@charset "UTF-8";
/* main stylesheet */

/* color guide
   #292929 : main black
   #4789bb : main blue
   #a6481d : main orange
   #e6cdbd : light orange
   #dcb47e : dark orange
   #b86e50 : darker orange
*/

.print {         
	display: none; 
} 

/* rgba colors are supported by safari, chrome, firefox 3+, ie 9+ and opera 10+ */

/* html5 display rule reset for older browsers */
a, address, article, aside, audio, blockquote, body, canvas, caption, details, div, dd, dl, dt, em, fieldset, figcaption, figure, footer, form, header, hgroup, html, h1, h2, h3, h4, h5, h6, img, label, li, menu, nav, object, ol, p, section, span, summary, table, tbody, tfoot, th, thead, time, tr, td, ul, video {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font: inherit;
	font-family: 'OxygenRegular';
	font-size: 100%;
	font-weight: normal;
	line-height: 16px; /* important - firefox renders line-height as more than other browsers */
}

strong {
	font-family: 'OxygenBold';
	font-weight: normal;
}

em {
	font-family: 'OxygenItalic';
}

/* links */
a:hover, a:active, a:focus {
   outline: 0;
}

/* html5 outliner headers */
.htmlOutliner {
	display: none;
}
	
/* simple fluid media
   note: fluid media requires that you remove the media's height and width attributes from the html
   http://www.alistapart.com/articles/fluid-images/ 
*/
embed, iframe, img, object, video {
	max-width: 100%;
}

/* issuuPub iframes */
.issuuPub  {
	position: relative;
	padding-top: 30px;
	padding-bottom: 80%;
	height: 0;
	overflow: hidden;
}

.issuuPub iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ie 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}



/* ---------------------------------------- all pages/all devices ---------------------------------------- */



/* -------------------- body -------------------- */


a img {
	position: relative;
	border: none;
}

.gridContainer {
	background-color: #ffffff;
}


/* -------------------- mainHeader -------------------- */


/* ---------- login ---------- */
.loginForm p.username {
	margin-right: 5px;
}

/* labels */
/* icons */
.loginForm p.username span:before {
	content: "A";
	margin-right: 3px;
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 1em;
	text-align: middle;
	color: #a6481d;
}

.loginForm p.password span:before {
	content: "L";
	margin-right: 3px;
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 1em;
	text-align: middle;
	color: #a6481d;
}

.loginForm label {
    display: block;
    margin-left: 3px;
	text-transform: uppercase;
    font-size: 0.6875em; /* 11px */
}

/* text fields */
.loginForm input[type=text], .loginForm input[type=password] {
    display: block;
    padding: 3px;
	width: 175px;
	font-size: 0.8125em;
}

/* non-active */
input:-moz-placeholder { 
	color: #a4a3a3; /* firefox fix */ 
}

/* active */
.loginForm input[type=text]:focus, .loginForm input[type=password]:focus {
    outline: none; /* remove chrome's outline */
}

/* submit btn */
.loginForm input[type=submit] {
	vertical-align: bottom;
	height: 23px;
    font-size: 0.875em; /* 14px */
    text-align: center;
	color: #ffffff;
	text-shadow: #000 0px -1px 0px;
	background: #4789bb; /* fallback */
    background: -webkit-linear-gradient(#73a5cb, #4789bb); /* new webkit */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#73a5cb), to(#4789bb)); /* old webkit */
    background: -moz-linear-gradient(#73a5cb, #4789bb); /* firefox */
	background: -ms-linear-gradient(#73a5cb, #4789bb); /* ie 10 */
	background: -o-linear-gradient(#73a5cb, #4789bb); /* opera */
    background: linear-gradient(#73a5cb, #4789bb); /* future css3 browsers */
    border: 1px solid #4789bb;
    border-radius: 3px;
	box-shadow: inset 0px 1px rgba(255,255,255,0.3);
    cursor: pointer; 
}

.loginForm input[type=submit]:hover {
    box-shadow: inset 0px 1px rgba(255,255,255,0.3), inset 0px 20px 40px rgba(255,255,255,0.1);
}

/* register link */
/* fix for icon before labels */
.loginForm p.username span.register:before {
	content: none;
}

/* ---------- gcs ---------- */
.gcs {
	display: block !important;
	position: relative;
}

/* label */
.searchLabel {
	display: none;
}

/* non-active */
.gcs input {
	position: relative;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 6px;
}

.search {
	height: 20px;
	font-size: 0.8125em;
	color: #292929;
	border: 1px solid #8c8c8c;
	border-bottom: 1px solid #a5a6a7;
	-webkit-border-radius: 15px; /* safari 4 */
	-moz-border-radius: 15px; /* firefox 3.6 */
	border-radius: 15px; /* safari 5+, chrome, firefox 4+, ie 9+ and opera */
	-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(0,0,0,0.1); /* safari 4 */
	-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(0,0,0,0.1); /* firefox 3.6 */
	box-shadow: 0px 1px 0px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(0,0,0,0.1); /* safari 5+, chrome, firefox 4+, ie 9+ and opera */
}

.search.placeholder {
	color: #a4a3a3;
}

/* active */
.search:focus {
	background: #ffffff;
	outline: none;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1), inset 0px 1px 2px rgba(0,0,0,0.3); /* safari 4 */
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1), inset 0px 1px 2px rgba(0,0,0,0.3); /* firefox 3.6 */
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1), inset 0px 1px 2px rgba(0,0,0,0.3); /* safari 5+, chrome, firefox 4+, ie 9+ and opera */
}

/* mag icon */
.gcs input[type=image] {
	position: absolute;
	margin: 0;
	padding: 0;
}

/* results */
.gsc-results {
	width: 100% !important;
}

/* number of results */
.gsc-result-info {
	padding: 0 !important;
}

/* ads */
.gsc-adBlock { 
	display: none;
}

/* result listings */
.gsc-webResult .gsc-result {
	padding: 15px 0px 15px 0px !important;
	border-bottom: 1px solid #dddddd !important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* title links */
.gsc-result .gs-title {
	height: auto !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
	font-weight: 600;
	text-decoration: none !important;
}

/* keyword */
.gcs b, .gcs strong {
	font-weight: 600;
}

/* no results */
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	margin: 0 !important;
}

/* ---------- nav ---------- */
/* all navigation */
[role='navigation'] {
	width: 100%;
}

/* clearfix */
[role='navigation']:after {
	content: " ";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

/* links */
[role='navigation'] a {
	text-decoration: none;
}

[role='navigation'] a:hover {
	text-decoration: none;
}

/* ---------- mainHeaderDivdr ---------- */
#mainHeaderDivdr {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}


/* -------------------- header -------------------- */


#header {
	display: block;
	float: left;
	clear: both;
	margin-left: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}

/* shadow divdr images */
#header img {
	display: block;
}

/* headers */
#header h1 {
	padding: 20px;
	font-family: 'OxygenBold';
	font-size: 1.125em; /* 18px */
	text-align: center;
	text-decoration: none;
	color: #4789bb;
}

/* links */
#header h1 a {
	font-family: 'OxygenBold';
	font-size: 1em;
	text-decoration: none;
	color: #4789bb;
	cursor: pointer;
}

#header h1 a:before {
	content: none;
}


/* -------------------- mainFooterDivdr -------------------- */


#mainFooterDivdr {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

/* footer line */
#mainFooterDivdr  p {
	margin-top: 20px;
	margin-bottom: 40px;
	border-top: 3px solid #4789bb;
}


/* -------------------- mainResources -------------------- */


/* calculators */
#calculators {
	display: block;
	float: left;
	clear: both;
}

/* header */
/* icon */
#calculators h1:before {
	content: "U";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 20px;
	color: #4789bb;
}

/* positioning to adjust for icon */
#calculators h1 a {
	position: relative;
	top: -2px;
}

/* seminars */
#counselingandseminars {
	display: block;
	float: left;
}

/* header */
/* icon */
#counselingandseminars h1:before {
	margin-right: -3px;
	content: "S ";
	font-family: "ModernPictogramsNormal";
	font-size: 24px;
	color: #4789bb;
}

/* positioning to adjust for icon */
#counselingandseminars h1 a {
	position: relative;
	top: -1px;
}

/* header */
/* careeropportunities and forms */
#careeropportunities, #forms {
	display: block;
	float: left;
}

/* icon */
#careeropportunities h1:before {
	content: "J";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 20px;
	color: #4789bb;
}

#forms h1:before {
	content: "o";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 20px;
	color: #4789bb;
}

/* positioning to adjust for icon */
#careeropportunities h1 a, #forms h1 a {
	position: relative;
	top: -3px;
}

/* header */
/* icon */
#publications h1:before {
	margin-right: -3px;
	content: "a ";
	font-family: "ModernPictogramsNormal";
	font-size: 24px;
	color: #4789bb;
}

/* positioning to adjust for icon */
#publications h1 a {
	position: relative;
	top: -1px;
}

/* publications */
#publications {
	display: block;
	float: left;
}


/* -------------------- mainFooter -------------------- */


/* styles for mainFooter(mobile/tablet)/MainFooterExpanded(desktop) */
#mainFooter, #mainFooterExpanded {
	position: relative;
	text-align: center;
}

/* divdr icons */
#mainFooter span:after, #mainFooterColTwo span:after {
	content: "\00a0\00a0|\00a0\00a0";
	font-family: 'ModernPictogramsNormal';
	font-size: 0.8125em;
	font-weight: normal;
	color: #333333;
}

/* links */
#mainFooter ul, #mainFooterExpanded ul {
	margin-top: 40px;
}

#mainFooter ul, #mainFooterColOne ul, #mainFooterColTwo ul{
	display: inline-block;
	position: relative;
}

#mainFooter li, #mainFooterExpanded li {
	list-style: none;
}

#mainFooter li, #mainFooterColOne li, #mainFooterColTwo li {
	float: left;
}

#mainFooter a, #mainFooterColTwo a {
	list-style: none;
	font-family: 'OxygenBold';
	font-size: 0.625em; /* 10px */
	text-decoration: none;
	color: #666666;
}

#mainFooter a:hover, #mainFooterColTwo a:hover {
	text-decoration: underline;
}



/* ---------------------------------------- index page/all devices ---------------------------------------- */



/* -------------------- mainHeader -------------------- */


/* ---------- nav ---------- */
#nav {
	display: block;
	float: left;
	clear: both;
}

/* ---------- marketing ---------- */
#marketing {
	display: block;
	float: left;
	clear: both;
}

.marketingContainer {
	z-index: 0;
	position: relative;
}

.rslides {
  	position: relative;
	margin: 0;
  	padding: 0;
  	width: 100%;
  	overflow: hidden;
  	list-style: none;
}

.rslides li {
	-webkit-backface-visibility: hidden;
  	position: absolute;
	top: 0;
  	left: 0;
	width: 100%;
}

.rslides li:first-child {
	display: block;
	z-index: 2;
  	float: left;
  	position: relative;
}

.rslides img {
  	display: block;
	z-index: 1;
  	position: relative;
	width: 100%;
  	height: auto;
}

/* nav btns */
.centered-btns_nav {
	opacity: 0.8;
  	z-index: 3;
  	position: absolute;
	margin-top: -45px;
  	top: 52%;
  	left: 0;
	width: 38px;
	height: 61px;
  	overflow: hidden;
  	text-indent: -9999px;
  	text-decoration: none;
  	background: url("../_images/marketing_btns.png") no-repeat left top;
}

.centered-btns_nav:active {
  	opacity: 1.0;
}

.centered-btns_nav.next {
	right: 0;
  	left: auto;
  	background-position: right top;
}

/* ---------- resourceDivsns ---------- */
/* headers */
#resourceDivsns h1 a {
	font-size: 1.125em; /* 18px */
	text-decoration: none;
	color: #4789bb;
}

#resourceDivsns h1 a:hover {
	text-decoration: none;
	cursor: pointer;
}

/* links */
#resourceDivsns ul {
	margin-top: 5px;
	list-style: none;
}

#resourceDivsns li {
	line-height: 22px;
	border-bottom: 1px dotted #cccccc;
}

#resourceDivsns li a {
	font-size: 0.875em; /* 14px */
	text-decoration: none;
	color: #292929;
}

#resourceDivsns li a:hover {
	text-decoration: underline;
}

/* duringCareerDivsn */
#duringCareerDivsn {
	display: block;
	float: left;
}

/* receivingBenefitsDivsn */
#receivingBenefitsDivsn {
	display: block;
	float: left;
}

/* ---------- news ---------- */
/* newsColOne */
#newsColOne {
	display: block;
	float: left;
	clear: both;
}

/* newsColTwo */
#newsColTwo {
	display: block;
	float: left;
}

/* newsColThree */
#newsColThree {
	display: block;
	float: left;
}

/* dates */
#news time {
	font-size: 0.8125em;
	text-transform: uppercase;
	color: #999999;
}

/* icons */
#news a:before, .ICE span:before {
	content: "+";
	margin-right: 3px;
	margin-left: -18px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.9375em; /* 15px */
	text-decoration: none;
	color: #a6481d;
}

/* links */
#news ul {
	list-style: none;
}

#news li {
	padding: 2px 0px 12px 0px;
	margin-left: 18px;
}

#news li.ICE {
	padding-top: 0;
}

#news li:last-of-type {
	padding: 2px 0px 0px 0px;
}

#news a {
	font-size: 0.9375em; /* 15px */
	text-decoration: none;
	color: #292929;
}

.ICE {
	font-size: 0.9375em; /* 15px */
}

#news a:hover > span {
	text-decoration: underline;
}

#news a:hover:before {
	text-decoration: none;
}

/* ---------- videos-webinars ---------- */
/* videos */
/* videoOne and videoTwo */
#videoOne, #videoTwo {
	display: block;
	float: left;
	text-align: center;
}

/* titles */
#videos h1:before {
	content: "h ";
	font-family: "ModernPictogramsNormal";
	font-size: 1.5em;
	color: #a6481d;
}

#videos h1 {
	font-size: 0.9375em;
	text-align: center;
	color: #292929;
}

/* links */
#videos a {
	text-decoration: none;
	color: #292929;
}

#videos a:hover {
	text-decoration: underline;
}

/* icon */
#videos p:before {
	content: "P ";
	font-family: "ModernPictogramsNormal";
	font-size: 1.3em;
	color: #a6481d;
}

/* video library link */
#videos p {
	clear: both;
	padding-top: 15px;
	font-size: 0.9375em;
	text-align: center;
	color: #292929;
}

/* webinars */
#webinars {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

/* webinarsColOne */
#webinarsColOne {
	display: block;
	float: left;
	clear: both;
	text-align: center;
}

/* webinarsColTwo */
#webinarsColTwo {
	display: block;
	float: left;
	text-align: center;
}

/* webinarsColThree */
#webinarsColThree {
	display: block;
	float: left;
	text-align: center;
}

/* webinars note */
#webinars p {
	padding-top: 40px;
	font-size: 0.875em;
	color: #666666;	
}

/* icon */
#webinars h1:before {
	content: "\2022\00a0\00a0";
	font-family: 'OxygenBold';
	color: #a6481d;
}

/* titles */
#webinars h1 {
	margin-top: 16px;
}

#webinars h1 a {
	font-size: 0.875em;
	text-decoration: none;
	color: #666666;
}

#webinars h1 a:hover {
	text-decoration: underline;
	color: #666666;
}


/* -------------------- mainResources -------------------- */


/* headers */
#mainResourcesExpanded h1 {
	margin-bottom: 5px;
}

/* positioning to adjust for icon */
#mainResourcesExpanded #counselingandseminars h1, #mainResourcesExpanded #publications h1 {
	margin-bottom: 8px;
}

#mainResourcesExpanded h1 > a, #mainResources h1 > a {
	font-family: 'OxygenBold';
	font-size: 1em;
	text-decoration: none;
	color: #4789bb;
}

#mainResourcesExpanded h1 > a:hover, #mainResources h1 > a:hover {
	text-decoration: none;
}

/* links */
#mainResourcesExpanded aside ul {
	list-style-type: none;
}

#mainResourcesExpanded li {
	border-bottom: 1px dotted #cccccc;
}

#mainResourcesExpanded li a {
	font-size: 0.8125em;
	line-height: 20px;
	text-decoration: none;
	color: #666666;
}

#mainResourcesExpanded a:hover {
	text-decoration: underline;
}



/* ---------------------------------------- contact form/all devices ---------------------------------------- */



/* ---------- memberForm ---------- */
/* form */
.form-popup-block {
  	position: relative;
	margin: 20px auto;
  	padding: 20px 28px 20px 20px;
  	width: auto;
  	max-width: 500px;
	min-width: 152px;
  	background: #ffffff;
}

/* header */
p.contactFormTitle {
	font-family: 'OxygenBold';
	font-size: 1em;
	text-align: center;
	color: #4789bb;
}

/* radio buttons */
#memberForm .UPI {
	margin-bottom: 8px;
}

#memberForm .UPI-SSN span {
	margin-left: 5px;
}

#memberForm .UPI-SSN label {
	margin-top: 0;
}

/* labels */
/* icons */
#memberForm .memberID span:before, #non-memberForm .memberID span:before {
	content: "L";
	margin-right: 3px;
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 1em;
	text-align: middle;
	color: #a6481d;
}

#memberForm .firstName span:before, #memberForm .lastName span:before, #non-memberForm .firstName span:before, #non-memberForm .lastName span:before {
	content: "A";
	margin-right: 3px;
	font-family: 'HeydingsCommonIconsRegular';
	font-size: 1em;
	text-align: middle;
	color: #a6481d;
}

#memberForm .email span:before, #non-memberForm .email span:before {
	content: "%";
	position: relative;
	top: 2px;
	margin-right: 3px;
	font-family: 'EntypoRegular';
	font-size: 2.2em;
	text-align: bottom;
	color: #a6481d;
}

#memberForm label, #non-memberForm label {
	text-transform: uppercase;
	font-size: 0.75em;
}

/* labels and input groups */
#memberForm p, #non-memberForm p {
	margin: 15px 0px;
}

#non-memberForm p:first-of-type {
	margin-top: 0;
}

/* text fields */
#memberForm input[type=number], #memberForm input[type=text], #memberForm input[type=email], #non-memberForm input[type=text], #non-memberForm input[type=email] {
	width: 100%;
	max-width: 200px;
}

#memberForm input[type=number], #memberForm input[type=text], #memberForm input[type=email], #memberForm textarea, #non-memberForm input[type=text], #non-memberForm input[type=email], #non-memberForm textarea {
    padding: 3px;
	font-size: 0.8125em;
	border: 1px solid #c9c9c9;
}

#memberForm input[type=number]:hover, #memberForm input[type=text]:hover, #memberForm input[type=email]:hover, #non-memberForm input[type=text]:hover, #non-memberForm input[type=email]:hover {
    border-color: #4789bb;
}

#memberForm label:hover ~ input, #non-memberForm label:hover ~ input {
    border-color: #4789bb;
}

/* select */
select {
	width: 100%;
	max-width: 350px;
	font-size: 13px;
}

select option {
	font-size: 13px;
}
	
/* textarea */
textarea { 
	width: 100%; 
	max-width: 400px; 
	height: 150px; 
	box-sizing: border-box;
}

/* active */
#memberForm input[type=number]:focus, #memberForm input[type=text]:focus, #memberForm input[type=email]:focus #memberForm textarea:focus, #non-memberForm input[type=text]:focus, #non-memberForm input[type=email]:focus, #non-memberForm textarea:focus {
    outline: none; /* remove chrome's outline */
	border-color: #4789bb;
}

#memberForm select:focus {
	outline: none;
}

/* required */
input:required, textarea:required {
	background: #ffffff;
}

/* submit btn */
#memberForm input[type=submit], #non-memberForm input[type=submit] {
	vertical-align: bottom;
	height: 23px;
    font-size: 0.875em;
    text-align: center;
	color: #ffffff;
	text-shadow: #000 0px -1px 0px;
	background: #4789bb; /* fallback */
    background: -webkit-linear-gradient(#73a5cb, #4789bb); /* new webkit */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#73a5cb), to(#4789bb)); /* old webkit */
    background: -moz-linear-gradient(#73a5cb, #4789bb); /* firefox */
	background: -ms-linear-gradient(#73a5cb, #4789bb); /* ie 10 */
	background: -o-linear-gradient(#73a5cb, #4789bb); /* opera */
    background: linear-gradient(#73a5cb, #4789bb); /* future css3 browsers */
    border: 1px solid #4789bb;
    border-radius: 3px;
	box-shadow: inset 0px 1px rgba(255,255,255,0.3);
    cursor: pointer; 
}

#memberForm input[type=submit]:hover, #non-memberForm input[type=submit]:hover {
    box-shadow: inset 0px 1px rgba(255,255,255,0.3), inset 0px 20px 40px rgba(255,255,255,0.1);
}

/* error */
#memberForm .error input[type=number], #memberForm .error input[type=text], #memberForm .error input[type=email], #memberForm .error textarea, #non-memberForm .error input[type=text], #non-memberForm .error input[type=email], #non-memberForm .error textarea {
	border: 1px solid #dc0202;
} 

#memberForm #error, #non-memberForm #non-error {
	margin-top: 15px;
	font-size: 0.8125em;
	color: #dc0202;
}



/* ---------------------------------------- news/multimedia/seminar pages/all devices ---------------------------------------- */



/* ---------- news ---------- */
.news {
	padding: 20px 0px 15px 0px;
}

/* dates */
.news time {
	font-size: 0.8125em;
	text-transform: uppercase;
	color: #999999;
}

/* icons */
.news a:before {
	content: "+";
	margin-right: 3px;
	margin-left: -18px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.9375em;
	text-decoration: none;
	color: #a6481d;
}

/* links */
.news ul {
	list-style: none;
}

.news li {
	padding: 2px 0px 12px 0px;
	margin-left: 18px;
}

.news li:last-of-type {
	padding: 2px 0px 0px 0px;
}

.news a {
	font-size: 0.9375em;
	text-decoration: none;
	color: #292929;
}

.news a:hover > span {
	text-decoration: underline;
}

.news a:hover:before {
	text-decoration: none;
}

/* ---------- multimediaContainer ---------- */
.multimediaContainer {
	padding-top: 20px;
}

/* multimediaThumb */
.multimediaThumb time {
	font-size: 0.8125em;
	text-transform: uppercase;
	color: #999999;
}

/* icons */
.multimediaThumb h3 > a:before {
	content: "h ";
	font-family: "ModernPictogramsNormal";
	font-size: 1.5em;
	text-decoration: none;
	color: #a6481d;
}

/* headers */
.multimediaThumb h3 a {
	font-size: 0.875em;
	color: #292929;
}

.multimediaThumb h3 a:hover {
	text-decoration: underline;
	color: #292929;
}

/* ---------- newsStory, video, counseling, seminar and webinar ---------- */
#newsStory, #video, #counseling, #seminar, #webinar {
	display: block;
	float: left;
	clear: both;
	font-size: 0.875em;
	line-height: 18px;
	color: #292929;
}

/* fix for margin-bottom on elements within the content */
#newsStory > :last-child, #video > :last-child, #counseling > :last-child, #seminar > :last-child, #webinar > :last-child {
	margin-bottom: 0;
}

/* headers */
#newsStory header, #video header, #counseling header, #seminar header, #webinar header {
	margin-bottom: 20px;
}

#newsStory header p, #video header p, #counseling header p, #seminar header p, #webinar header p {
	font-size: 1.125em;
	color: #4789bb;
}

#newsStory h1, #video h1, #counseling h1, #seminar h1, #webinar h1 {
	font-size: 1.5em;
	line-height: 25px;
}

#newsStory h2, #video h2, #counseling h2, #seminar h2, #webinar h2 {
	font-family: 'OxygenBold';
}

#newsStory h3, #webinar h3 {
	color: #a6481d;
}

/* date */
#newsStory time, #video time {
	font-size: 0.875em;
	text-transform: uppercase;
	color: #999999;
}

/* audio link */
/* icon */
#newsStory span.HeydingsCommonIconsRegular {
	font-family: 'HeydingsCommonIconsRegular';
	text-transform: none;
}


/* text */
#newsStory p, #video p, #counseling p, #seminar p, #webinar p {
	margin-bottom: 15px;
	line-height: 18px;
}

/* icons */
#webinar p:last-of-type a:before {
	content: "O\00a0";
	font-family: "ModernPictogramsNormal";
	font-size: 1.3em;
	color: #a6481d;	
}

/* note */
#seminar span.note {
	float: left;
	clear: both;
	width: 100%;
	font-size: 0.75em;
	color: #666666;	
}

/* lists */
/* icons */
 #newsStory ul li:before, #counseling ul li:before, #seminar ul li:before, #webinar ul li:before {
	content: "\2022\00a0\00a0";
	margin-left: -12px;
	font-family: 'OxygenBold';
	color: #292929;
}

#webinar ul li:before {
	content: "";
	margin-left: -12px;
	font-family: 'OxygenBold';
	color: #292929;
}

#newsStory ul, #newsStory ol, #counseling ul, #counseling ol, #seminar ul, #seminar ol, #seminar dl, #webinar ul, #webinar ol, #webinar dl {
	margin-bottom: 10px;
}

#newsStory ul, #counseling ul, #seminar ul, #webinar ul {
	margin-left: 12px;
	list-style: none;
}

#newsStory ol {
	padding-left: 1.5em;
}

#newsStory li, #counseling li, #seminar li, #webinar li {
	margin-bottom: 5px;
}

#newsStory li:last-of-type, #counseling li:last-of-type, #seminar li:last-of-type, #webinar li:last-of-type {
	margin-bottom: 15px;
}

#newsStory dl {
	margin-bottom: 15px;
}

/* webinarLink */
/* icon */
#seminar span.webinarLink a:before {
	content: "w\00a0";
	font-family: "ModernPictogramsNormal";
	font-size: 1.3em;
	color: #a6481d;	
}

#seminar span.webinarLink {
	float: left;
	clear: both;
	margin-top: 15px;
	width: 100%;
}

/* seminarLink */
/* icon */
#webinar span.seminarLink a:before {
	content: "S\00a0";
	font-family: "ModernPictogramsNormal";
	font-size: 1.3em;
	color: #a6481d;	
}

#webinar span.seminarLink {
	float: left;
	clear: both;
	margin-top: 15px;
	width: 100%;
}

/* external link icons */
#newsStory a[href^="https://"]:before, #newsStory a[href^="http://"]:before {
	content: "e\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* PDF icons */
#newsStory a[href$=".pdf"]:before, #video a[href$=".pdf"]:before {
	content: "D\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* links */
#newsStory a, #video a, #counseling a, #seminar a, #webinar a {
	text-decoration: none;
	color: #a6481d;
}

#newsStory a:hover, #video a:hover, #counseling a:hover, #seminar a:hover, #webinar a:hover {
	text-decoration: underline;
}

/* eventLocation */
#counseling .eventLocation p, #seminar .eventLocation p {
	margin-bottom: 0;
}

.eventLocation p:first-of-type {
	float: left;
	clear: both;
	margin-top: 15px;
}

.eventLocation p:last-of-type {
	float: left;
}

/* time */
/* icon */
#counseling time:first-of-type:before, #seminar time:before, #webinar time:first-of-type:before {
	content: "c";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.938em;
	text-decoration: none;
	color: #a6481d;
}

#counseling time:first-of-type, #seminar time {
	color: #a6481d;
}

/* audio */
/* headers */
/* icons */
.audio h1:before, .audio h2:before {
	content: "m";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	text-transform: none;
}

.audio h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 0.875em;
	color: #555555;
}

#newsStory h2 span {
	font-family: 'OxygenRegular';
}

.audio h2:first-of-type {
	margin-bottom: 30px;
}

/* ---------- featuredNews, featuredVideos, featuredCounseling, featuredSeminars and featuredWebinars ---------- */
#featuredNews, #featuredVideos, #featuredCounseling, #featuredSeminars, #featuredWebinars {
	display: block;
	float: left;
}

/* header */
#featuredNews h1, #featuredVideos h1, #featuredCounseling h1, #featuredSeminars h1, #featuredWebinars h1 {
	margin-bottom: 10px;
	color: #4789bb;
	border-bottom: 1px dotted #cccccc;
}

/* icons */
#featuredNews a:before, #featuredCounseling a:before {
	content: "+";
	margin-right: 3px;
	margin-left: -18px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.875em;
	text-decoration: none;
	color: #a6481d;
}

#featuredVideos a:before {
	content: "h";
	margin-right: 3px;
	margin-left: -22px;
	font-family: "ModernPictogramsNormal";
	font-size: 1.375em;
	text-decoration: none;
	color: #a6481d;
}

#featuredSeminars a:before {
	content: "S";
	margin-right: 3px;
	margin-left: -22px;
	font-family: "ModernPictogramsNormal";
	font-size: 1.375em;
	text-decoration: none;
	color: #a6481d;
}

#featuredWebinars a:before {
	content: "w";
	margin-right: 3px;
	margin-left: -22px;
	font-family: "ModernPictogramsNormal";
	font-size: 1.375em;
	text-decoration: none;
	color: #a6481d;
}

/* links */
#featuredNews ul, #featuredVideos ul, #featuredCounseling ul, #featuredSeminars ul, #featuredWebinars ul {
	list-style: none;
}

#featuredNews li, #featuredCounseling li, #featuredSeminars li, #featuredWebinars li {
	padding: 2px 0px 8px 0px;
	margin-left: 18px;
}

#featuredVideos li {
	padding: 2px 0px 8px 0px;
	margin-left: 22px;
}

#featuredNews a, #featuredVideos a, #featuredCounseling a, #featuredSeminars a, #featuredWebinars a {
	font-size: 0.875em;
	text-decoration: none;
	color: #292929;
}

#featuredNews a:hover > span, #featuredVideos a:hover > span, #featuredCounseling a:hover > span, #featuredSeminars a:hover > span, #featuredWebinars a:hover > span {
	text-decoration: underline;
}

#featuredNews a:hover:before, #featuredVideos a:hover:before, #featuredCounseling a:hover:before, #featuredSeminars a:hover:before, #featuredWebinars a:hover:before {
	text-decoration: none;
}



/* ---------------------------------------- second level pages/all devices ---------------------------------------- */



/* -------------------- mainHeader -------------------- */


/* ---------- fixedHeader ---------- */
#fixedHeader {
	display: block;
	z-index: 1000;
	width: 100%;
	background: #ffffff;
}

/* ---------- navExpanded ---------- */
#navExpanded {
	display: block;
	float: left;
	clear: both;
	margin-left: 0;
	width: 100%;
}

/* ---------- page images ---------- */
/* fix for map */
#pageImage {
	clear: both;
}

#pageImage img, #subDivsnImageRt img, #subDivsnImageLft img {
	width: 100%;
}

/* ---------- pageDescription ---------- */
#pageDescription {
	display: block;
	float: left;
	position: relative;
}

/* header */
#pageDescription h1, #pageDescription h1 a {
	font-size: 1.125em; /* 18px */
	line-height: 20px;
	text-decoration: none;
	color: #4789bb;
}

#pageDescription h1 a:hover {
	text-decoration: none;
	cursor: pointer;
}

/* text */
#pageDescription p {
	margin-top: 5px;
	font-size: 0.9375em; /* 15px */
	line-height: 18px;
}

#pageDescription p:nth-of-type(2) {
	padding-top: 15px;
}

/* links */
#pageDescription a {
	text-decoration: none;
	color: #a6481d;
}

#pageDescription a:hover {
	text-decoration: underline;
}

/* ---------- subDivsnTextOnly ---------- */
#subDivsnTextOnly {
	display: block;
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}

/* hidden post content */
/* non-active (active is inherited from accordion switch) */
/* switch (Read More/Hide) */
#subDivsnTextOnly .post .switch {
	position: static; 
	text-align: right; 
	border: none; 
}

/* link */
#subDivsnTextOnly .post .switch a {
	text-decoration: none;
}

/* collapse */
#subDivsnTextOnly .collapse {
	border: none;
}

/* headers */
#subDivsnTextOnly .collapse h2 {
	margin-bottom: 5px;
	font-family: 'OxygenBold';
	color: #a6481d;
}

/* text */
#subDivsnTextOnly p {
	margin-bottom: 15px;
	font-size: 0.9375em;
	line-height: 18px;
}

#subDivsnTextOnly p:last-of-type {
	margin-bottom: 0;
}

/* lists */
/* icons */
#subDivsnTextOnly ul li:before {
	content: "\2022\00a0\00a0";
	margin-left: -12px;
	font-family: 'OxygenBold';
	color: #a6481d;
}

#subDivsnTextOnly ul {
	margin-bottom: 15px;
	margin-left: 12px;
	list-style: none;
}

#subDivsnTextOnly .collapse ul li, #subDivsnTextOnly .collapse ol li {
	line-height: 18px;
}

/* external link icons */
#subDivsnTextOnly a[href^="https://"]:before, #subDivsnTextOnly a[href^="http://"]:before {
	content: "e\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* email link icons */
#subDivsnTextOnly a[href^="mailto:"]:before {
	content: "E\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* links */
#subDivsnTextOnly a {
	text-decoration: none;
	color: #a6481d;
}

#subDivsnTextOnly a:hover {
	text-decoration: underline;
}

/* ---------- subDivsnLinks ---------- */
#subDivsnLinksLftContainer {
	display: block;
	float: left;
}

#subDivsnLinksLft {
	display: block;
	position: relative;
	float: left;
	clear: both;
}

#subDivsnLinksLftColOne {
	display: block;
	position: relative;
	float: left;
	clear: both;
}

#subDivsnLinksLftColTwo {
	display: block;
	position: relative;
	float: left;
}

#subDivsnLinksRt {
	display: block;
	position: relative;
	float: left;
}

#subDivsnLinksRtColOne {
	display: block;
	position: relative;
	float: left;
}

#subDivsnLinksRtColTwo {
	display: block;
	position: relative;
	float: left;
}

/* lists */
/* icons */
#subDivsnLinksLft a:before, #subDivsnLinksLftColOne a:before, #subDivsnLinksLftColTwo a:before, #subDivsnLinksRt a:before, #subDivsnLinksRtColOne a:before, #subDivsnLinksRtColTwo a:before {
	content: "+";
	position: relative;
	margin-right: 3px;
	margin-left: -18px;
	top: 1px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 15px;
	text-decoration: none;
	color: #a6481d;
}

#subDivsnLinksLft li, #subDivsnLinksLftColOne li, #subDivsnLinksLftColTwo li, #subDivsnLinksRt li, #subDivsnLinksRtColOne li, #subDivsnLinksRtColTwo li {
	margin-left: 18px;
	list-style: none;
	line-height: 22px;
	border-bottom: 1px dotted #cccccc;
}

/* links */
#subDivsnLinksLft a, #subDivsnLinksLftColOne a, #subDivsnLinksLftColTwo a, #subDivsnLinksRt a, #subDivsnLinksRtColOne a, #subDivsnLinksRtColTwo a {
	font-size: 0.9375em;
	text-decoration: none;
	color: #292929;
}

#subDivsnLinksLft a:hover > span, #subDivsnLinksLftColOne a:hover > span, #subDivsnLinksLftColTwo a:hover > span, #subDivsnLinksRt a:hover > span, #subDivsnLinksRtColOne a:hover > span, #subDivsnLinksRtColTwo a:hover > span {
	text-decoration: underline;
}

/* hidden accordion content */
#subDivsnLinksLft .accordionPanel, #subDivsnLinksRt .accordionPanel, #subDivsnLinksRtColTwo .accordionPanel {
	position: relative;
	margin-bottom: 0;
}

/* expand */
/* non-active */
/* icons */
#subDivsnLinksLft .accordionPanel a:before, #subDivsnLinksRt .accordionPanel a:before, #subDivsnLinksRtColTwo .accordionPanel .expand > a:before, #subDivsnLinksRtColTwo .accordionPanel h2 > a:before {
	content: none;
}

#subDivsnLinksLft .expand h2:before, #subDivsnLinksRt .expand h2:before, #subDivsnLinksRtColTwo .expand h2:before {
	position: relative;
	margin-right: 4px;
	margin-left: -18px;
	font-size: 0.75em;
}

/* headers */
#subDivsnLinksLft .expand h2, #subDivsnLinksRt .expand h2, #subDivsnLinksRtColTwo .expand h2 {
	position: relative;
	margin-left: 19px;
	padding-bottom: 1px;
	top: -2px;
	line-height: 22px;
	border-bottom: 1px dotted #cccccc;
}

#subDivsnLinksRtColTwo .expand h2 span {
	font-family: 'OxygenBold';
}

/* active */
#subDivsnLinksLft .expand .open h2, #subDivsnLinksRt .expand .open h2, #subDivsnLinksRtColTwo .expand .open h2 {
	margin-bottom: 0;
}

/* collapse */
#subDivsnLinksLft .collapse, #subDivsnLinksRt .collapse, #subDivsnLinksRtColTwo .collapse {
	position: relative;
	border: none;
}

/* lists */
/* PDF icons */
#subDivsnLinksLft a[href$=".pdf"]:before, #subDivsnLinksRt a[href$=".pdf"]:before {
	content: "D";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: #a6481d;
}

#subDivsnLinksLft .collapse li, #subDivsnLinksRt .collapse li, #subDivsnLinksRtColTwo .collapse li {
	position: relative;
	top: -2px;
	line-height: 22px;
}

/* links */
#subDivsnLinksLft .collapse a, #subDivsnLinksRt .collapse a {
	color: #a6481d;
}

/* ---------- subDivsn images ---------- */
#subDivsnImageLft {
	display: block;
	float: left;
	clear: both;
	text-align: center;
}

#subDivsnImageRt {
	display: block;
	float: left;
	text-align: center;
}

/* ---------- subDivsn planNote ---------- */
#subDivsnTwo p.planNote, #subDivsnThree p.planNote, #subDivsnFour p.planNote, #subDivsnFive p.planNote {
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin-top: 5px;
	padding: 0;
	bottom: 0;
	color: #666666;
}



/* ---------------------------------------- third level pages/all devices ---------------------------------------- */



/* ---------- accordion ---------- */
/* accordionContainer */
#accordionContainer {
	display: block;
	float: left;
	clear: both;
  	outline: none;
  	border: none;
}

/* accordion */
.accordion {
	position: relative;
  	overflow: visible;
}

/* links */
.accordion a {
	text-decoration: none;
}

/* non-active */
/* switch (Expand All/Collapse All) */
.switch {
	margin-bottom: 20px;
	text-align: right;
	border-bottom: 1px dotted #c9c9c9;
}

/* icons */
.switch a:before {
	content: "+";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.9375em;
	color: #a6481d;
}

/* links */
.switch a {
	font-family: "OxygenBold";
	font-size: 0.875em;
	color: #999999;
}

/* active */
/* icons */
.switch a.open:before {
	content: "-";
	margin-right: 3px;
	font-family: "HeydingsCommonIconsRegular";
	font-size: 0.9375em;
	color: #a6481d;
}

/* links */
.switch a.open {
	color: #a6481d;
}

/* accordionPanel */
.accordionPanel {
	clear: both;
	margin-bottom: 20px;
}

.accordionInteriorPanel {
	float: left;
	margin-left: 5%;
	width: 95%;
}

/* expand */
/* non-active */
/* icons */
.accordionPanel .expand h2:before {
  	content: ")";
	margin-right: 9px;
	margin-left: -24px;
	font-family: "WebSymbolsRegular";
	font-size: 0.8125em; /* 13px */
	color: #a6481d;
}

.accordionInteriorPanel .expand h3:before, .accordionInteriorPanel .expand h4:before {
  	content: "+";
	margin-right: 9px;
	margin-left: -24px;
	font-family: "WebSymbolsRegular";
	font-size: 0.8125em; /* 13px */
	color: #a6481d;
}

/* headers */
.accordionPanel .expand h2, .accordionInteriorPanel .expand h3, .accordionInteriorPanel .accordionContent .expand h4 {
	margin-left: 21px;
	font-size: 1.125em; /* 18px */
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	color: #292929;
}

.accordionContent .accordionInteriorPanel .expand a:hover {
	text-decoration: none;
}

.accordionPanel .expand h2 span, .accordionInteriorPanel .expand h3 span, .accordionInteriorPanel .expand h4 span {
	position: relative;
	top: 2px;
}

.accordionPanel .expand h2:hover, .accordionInteriorPanel .expand h3:hover, .accordionInteriorPanel .expand h4:hover {
	color: #a6481d;
}

/* description text */
.accordionPanel .expand p {
	display: block;
	padding: 2px 0px;
	margin-left: 21px;
	font-size: 0.8125em;
	color: #999999;
}

/* active */
/* icons */
.accordionPanel .expand .open h2:before {
	content: ";";
}

.accordionInteriorPanel .expand .open h3:before {
	content: "-";
}

/* headers */
.accordionPanel .expand .open h2 {
	margin-bottom: 20px;
	color: #a6481d;
}

.accordionInteriorPanel .expand .open h3 {
	color: #a6481d;
}

/* description text */
.accordionPanel .expand .open p {
	display: none;
}

/* collapse */
.accordionPanel .collapse {
	border-top: 1px dotted #c9c9c9;
	border-bottom: 2px solid #c9c9c9;
}

.accordionInteriorPanel .collapse {
	margin-bottom: 5px;
	border-top: 1px dotted #c9c9c9;
	border-bottom: 1px solid #a6481d;
}

/* accordionContent */
.accordionContent {
	padding: 20px 0px 15px 0px;
	font-size: 0.875em; /* 14px */
	line-height: 18px;
	color: #292929;
}

.accordionInteriorPanel .accordionContent {
	font-size: 1em;
	line-height: 18px;
}

/* clearfix for accordionContent */
#clearfix {
	clear: both;
}

/* fix for margin-bottom on elements within the accordion */
.accordionContent > :last-child, .accordionColOne > :last-child, .accordionColTwo > :last-child {
	margin-bottom: 0;
}

/* accordionColOne */
.accordionColOne {
	display: block;
	float: left;
	clear: both;
}

/* accordionColTwo */
.accordionColTwo {
	display: block;
	float: left;
}

/* headers */
.accordionContent h3, .accordionInteriorPanel .accordionContent h4, #scrollContent h1 {
	margin-bottom: 5px;
	font-family: 'OxygenBold';
	color: #a6481d;	
}

.accordionContent h4, .accordionInteriorPanel .accordionContent h5, .accordionInteriorPanel .accordionContent h6, #scrollContent h2, #scrollContent h3 {
	margin-bottom: 5px;
	font-family: 'OxygenRegular';
	color: #a6481d;	
}

#scrollContent h3 {
	font-family: 'OxygenItalic';
}

/* text */
.accordionContent p {
	margin-bottom: 15px;
}

/* p tags that are directly followed by a h3 tag */
.accordionContent p + h3 {
	padding-bottom: 3px;
}

#scrollContent p + h3 {
	padding-top: 0;
	border: none;
}

/* note */
p.note {
	font-size: 0.75em;
	color: #666666;	
}

/* planNote */
#planNote {
	z-index: 999;
	padding-bottom: 10px;
	background: rgba(255,255,255,0.9);
}

#planNote p.planNote {
	font-size: 0.688em;
}

p.planNote {
	clear: both;
	margin-bottom: 0;
	font-size: 0.75em;
	color: #666666;
}

/* fix for margin-bottom on elements within the accordion */
.accordionColTwo ~ p.planNote {
	padding-top: 15px;
}

/* links */
p.planNote a {
	color: #a6481d;
	text-decoration: none;
}

p.planNote a:hover {
	text-decoration: underline;
}

/* last element in accordionContent (fix for planNote in most sections) */
.accordionContent p.last, .accordionContent ul.last, .accordionContent ol.last, .accordionContent dl.last {
	margin-bottom: 0;
}

/* lists */
/* icons */
.accordionContent ul li:before {
	content: "\2022\00a0\00a0";
	margin-left: -12px;
	font-family: 'OxygenBold';
	color: #a6481d;
}

.accordionContent ul, .accordionContent ol, .accordionContent dl {
	margin-bottom: 15px;
}

.accordionContent ul {
	margin-left: 12px;
	list-style: none;
}

.accordionContent li {
	margin-bottom: 5px;
}

.accordionContent li:last-of-type {
	margin-bottom: 0;
}

/* h3 tags that are direct children of a li tag */
.accordionContent ul li > h3 {
	margin-top: -16px;
}

/* ul tags that are direct children of a li tag (list inside of a list) */
.accordionContent li > ul {
	margin-top: 15px;
	margin-left: 10%;
}

.accordionContent ol, .collapse ol {
	padding-left: .5em;
}

.accordionContent ol li, .collapse ol li {
	margin-left: 1em;
    list-style-type: decimal; 
	list-style-position: outside;
}

/* fix for ul tags inside of ol tags */
.accordionContent ol li > ul li {
    list-style-type: none; 
}

.accordionContent dt {
	font-family: 'OxygenBold';
}

.accordionContent dd {
	font-family: 'OxygenItalic';
}

/* tables */
.accordionContent table, #newsStory table, #counseling table {
	margin-bottom: 15px;
	font-family: 'OxygenRegular';
	text-align: center;
	line-height: 23px;
	background: #e6cdbd;
}

.accordionContent table.math {
	margin-bottom: 15px;
	font-family: 'OxygenRegular';
	text-align: left;
	line-height: 23px;
	background: #ffffff;
}

.accordionContent table td, #newsStory table td, #counseling table td {
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #ffffff;	
}

.accordionContent .tableContentLeft, #counseling .tableContentLeft {
	text-align: left;
}

.accordionContent td.blankTableCell {
	background: #ffffff;
}

.accordionContent table.math td {
	padding: 0;
	vertical-align: middle;
	border: none;	
}

/* headers */
.accordionContent table tr:first-of-type, #newsStory table tr:first-of-type, #counseling table tr:first-of-type {
	font-family: 'OxygenBold';
	line-height: 15px;
	color: #ffffff;
	background: #b86e50;
	border: none;
}

.accordionContent table.math tr:first-of-type {
	font-family: 'OxygenRegular';
	line-height: 15px;
	color: #292929;
	background: #ffffff;
	border: none;
}

.accordionContent table.math tr td:last-of-type {
	text-align: right;
}

.accordionContent table.math tr:last-of-type {
	border-top: 1px solid #292929;
}

.accordionContent table .tableHeaderTwo {
	font-family: 'OxygenBold';
	background: #dcb47e;
}

.accordionContent table .tableHeaderTwo a {
	font-family: 'OxygenBold';
	color: #292929;
}

/* icons */
.accordionContent .HeydingsCommonIconsRegular {
	padding-right: 3px;
	font-family: 'HeydingsCommonIconsRegular';
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

.accordionContent .WebSymbolsRegular {
	padding-right: 3px;
	font-family: 'WebSymbolsRegular';
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* external link icons */
.accordionContent a[href^="https://"]:before, .accordionContent a[href^="http://"]:before {
	content: "e\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* PDF icons */
.accordionContent a[href$=".pdf"]:before, #newsStory a[href$=".pdf"]:before {
	content: "D\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* email link icons */
.accordionContent a[href^="mailto:"]:before, #newsStory a[href^="mailto:"]:before {
	content: "E\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* calculator link icons */
.accordionContent a[href^="https://www.strsoh.org/v3prdcalc/"]:before {
	content: "U\00a0";
	font-family: "HeydingsCommonIconsRegular";
	font-size: inherit;
	text-align: middle;
	color: inherit;
}

/* links */
.accordionContent a {
	text-decoration: none;
	color: #a6481d;
}

.accordionContent a:hover {
	text-decoration: underline;
}

/* multimediaContainer (video thumbs), imageGrid (image gallery w/ hover captions) and issuuContainer (issuu publication thumbs) */
/* javascript added classes */
.ch_wrapper {
	display: inline-block;
	position: relative;
	border: 1px solid #c9c9c9;
}

.ch_hover {
	cursor: default;
}

/* multimediaThumb, gridCell and issuuThumbs */
.multimediaThumb {
	position: relative;
	float: left;
	margin-bottom: 15px;
	margin-left: 3.2%;
}

.gridCell, .issuuThumbs ul {
	position: relative;
	float: left;
	margin-bottom: 15px;
	margin-left: 3.2%;
	text-align: center;
}

/* headers */
.gridCell h3 {
	margin-bottom: 0;
	color: #292929;
}

/* contenthover */
.contenthover {
	padding: 10px 5px 0px 5px;
}

/* text */
.contenthover p {
	margin-bottom: 10px;
	font-weight: 500;
}

/* issuuContainer (electonic flip book) */
.issuuContainer {
	margin-bottom: 15px;
}

/* icons */
.issuuContainer ul li:before, .issuuThumbs ul li:before, .issuuThumb ul li:before {
	content: none;
}

/* links */
.issuuContainer ul li {
	margin-left: -12px;
}

/* issuuThumbsContainer */
.issuuThumbsContainer {
	position: relative;
	text-align: center;
}

/* issuuThumbs */
.issuuThumbs {
	display: inline-block;
	position: relative;
}

/* scrollContent (infinitite scroll) */
#scrollContent hr {
	margin-top: 50px;
	border-top: 2px solid #a6481d;
}



/* ---------------------------------------- site map page/all devices ---------------------------------------- */



/* ---------- siteMap ---------- */
/* siteMapDivsn */
.siteMapDivsn {
	display: block;
	position: relative;
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
}

.siteMapDivsn:last-of-type {
	margin-bottom: 0;
}

/* siteMapDivsnGrp */
.siteMapDivsnGrp {
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 3.2%;
}

/* headers */
.siteMapDivsn h2 {
	padding-bottom: 3px;
	font-size: 1.5em;
	line-height: 25px;
	border-bottom: 1px dotted #cccccc;
}

.siteMapDivsn h2 a {
	color: #292929;
}

.siteMapDivsnGrp h3 {
	margin-top: 15px;
}

.siteMapDivsnGrp h3 a {
	margin-bottom: 5px;
	font-family: 'OxygenBold';
	font-size: 0.875em;
	color: #292929;
}

.siteMapDivsnGrp h4 a {
	font-size: 0.875em;
	color: #999999;
}

/* planNote */
.siteMapDivsn p.planNote {
	padding-top: 2px;
	font-size: 0.65em;
	color: #292929;
}

.siteMapDivsn .planNote a {
	color: #292929;
}

/* lists */
.siteMapDivsnGrp ul {
	margin-left: 5%;
	list-style: none;
}

.siteMapDivsnGrp ul a {
	font-size: 0.875em;
	color: #999999;
}

/* links */
.siteMapDivsn a {
	text-decoration: none;
}

.siteMapDivsn a:hover {
	text-decoration: underline;
}



/* ---------------------------------------- mobile (480px and below) ---------------------------------------- */

/* ---------------------------------------- all pages/mobile ---------------------------------------- */



/* -------------------- body -------------------- */


.gridContainer {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	min-width: 220px;
}

/* mobile page padding */
.marketingContainer {
	margin: 0 12px;
}

#resourceDivsns, #news, #videos-webinars, #mediaItem, #mainResourcesExpanded, #mainResources, #counselingItem, #seminarItem, #webinarItem, #preContent, #subDivsnOne, #subDivsnTwo, #subDivsnThree, #subDivsnFour, #subDivsnFive, #subDivsnSix, #subDivsnSeven, #subDivsnContent, #siteMap {
	padding: 0 12px;
}


/* -------------------- mainHeader -------------------- */


/* ---------- mobile/portrait tablet loginBtn ---------- */
#loginBtn {
	display: block;
	float: right;
	clear: none;
	width: 130px;
	text-align: right;
}

#loginBtn a {
	display: block;
	padding: 20px 0px 0px 0px;
	line-height: 16px;
	text-decoration: none;
	color: #292929;
	background: #ffffff;
}

/* ---------- mobile/portrait tablet login ---------- */
#login {
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	background-color: #292929;
}

#login ul {
	display: none;
	padding: 16px 0px;
}

#login ul .loginForm {
    display: inline-block;
	position: relative;
}

#login li {
	display: block;
	padding: 0;
	width: 100%;
}

#login .loginForm p {
	float: none;
}

.loginForm p.password {
	margin-top: 5px;
}

/* labels */
.loginForm label {
	color: #bbbbbb;
}

/* text fields */
.loginForm input[type=text], .loginForm input[type=password] {
    border: 1px solid #444444;
}

/* submit btn */
#login .loginSubmit {
	clear: both;
	text-align: left;
}

.loginForm input[type=submit] {
	margin-top: 10px;
}

#loginExpanded {
	display: none;
}

/* mobile/portrait tablet register link */
.register {
	float: left;
	clear: left;
	margin-top: 5px;
	font-size: 0.6875em;
}

/* link */
.register a {
	text-decoration: none;
	color: #ffffff;
}

.register a:hover {
	text-decoration: underline;
	color: #fff;
}

/* ---------- mobile/portrait tablet mainLogo ---------- */
#mainLogo {
	float: left;
	clear: both;
	width: 146px;
	margin-top: 6px;
	margin-bottom: 12px;
	margin-left: 12px;
}

#mainLogoExpanded {
	display: none;
}

/* ---------- mobile/portrait tablet searchBtn ---------- */
#searchBtn {
	display: block;
	float: right;
	clear: both;
	margin-right: 12px;
	margin-left: 28px;
	width: 50px;
	text-align: right;
}

#searchBtn .menu-btn {
	display: block;
	padding: 20px 0px 0px 0px;
	line-height: 16px;
	color: #292929;
	background: #ffffff;
	cursor: pointer;
}

/* ---------- mobile/portrait tablet gcs ---------- */
.gcsContainer, .gcsExpandedContainer {
	background-color: #4789bb;
	border-bottom: 1px solid #ffffff !important;
}

.gcs {
	margin: 0px 12px;
	padding-right: 9px;
}

/* non-active */
.gcs input {
	margin-top: 16px;
	margin-bottom: 16px;
}

/* mag icon */
.gcs input[type=image] {
	top: 24px;
	right: 18px;
}

/* results */
.gsc-result .gs-title a {
	padding: 0;
	background-color: #ffffff !important;
}

/* ---------- mobile/portrait tablet navBtn ---------- */
#navBtn {
	display: block;
	float: right;
	clear: none;
	margin-top: 6px;
	margin-right: 12px;
	vertical-align: middle;
	width: 50px;
	text-align: right;
}

/* icon */
.menu-btn .EntypoRegular {
	font-family: 'EntypoRegular';
	font-size: 3em;
	cursor: pointer;
}

.menu-btn {
	display: block;
	padding: 16px 0px 16px 16px;
	line-height: 16px;
	background: #ffffff;
	color: #4789bb;
}

/* ---------- mobile/portrait tablet nav ---------- */
/* ALL links and mobile/portrait tablet bottom border */
[role='navigation'] li a {
	display: block;
	padding: 16px;
	line-height: 16px;
	color: #ffffff;
	background-color: #4789bb;
	border-bottom: 1px solid #ffffff;			
}

/* mobile/portrait tablet sub-menu */
.sub-menu {
	display: none;
}

.sub-menu.open {
	display: none;
}

/* desktop sub-menu top border */
[role='navigation'] li ul {
	position: relative;
	width: 100%;
	margin-top: 1px;
}

/* desktop sub-menu bg width */
[role='navigation'] li ul li {
	display: inline; /* important: ie fix */
	float: none;
	width: 100%;		
}

/* desktop sub-menu bg color */
[role='navigation'] li ul li a {
	display: none;
}

/* styles added/subtracted for touch/non-touch devices */
.flexNav-touch [role='navigation'], .flexNav-no-touch [role='navigation'] {	
	display: none;
}


/* -------------------- mainFooterDivdr -------------------- */


#mainFooterDivdr p {
	margin-right: 12px;
	margin-left: 12px;
}


/* -------------------- mainResources -------------------- */


/* calculators */
#calculators {
	width: 100%;
}

/* seminars */
#counselingandseminars {
	clear: both;
	width: 100%;
}

/* careeropportunities and forms */
#careeropportunities, #forms {
	clear: both;
	width: 100%;
}

/* publications */
#publications {
	clear: both;
	width: 100%;
}

/* styles for mainResourcesExpanded(index page)/mainResources(second level pages) */
#mainResourcesExpanded #calculators ul, #mainResources #calculators h1, #mainResourcesExpanded #counselingandseminars ul, #mainResources #counselingandseminars h1, #mainResourcesExpanded #careeropportunities ul, #mainResources #forms h1, #mainResourcesExpanded #publications ul, #mainResources #publications h1 {
	margin: 5px 0 5px 0;
}

#mainResourcesExpanded #calculators ul, #mainResources #calculators h1 {
	margin-top: 0;
}

#mainResourcesExpanded #careeropportunities ul, #mainResources #publications h1 {
	margin-bottom: 0;
}


/* -------------------- mainFooter -------------------- */


#mainFooter {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

/* mainFooterColOne */
#mainFooterColOne {
	display: none;
}

/* mainFooterColTwo */
#mainFooterColTwo {
	display: none;
}



/* ---------------------------------------- index page/mobile ---------------------------------------- */



/* -------------------- mainHeader -------------------- */

	
/* ---------- mobile/portrait tablet nav ---------- */
#nav {
	width: 100%;
}

/* ---------- mobile/portrait tablet marketing ---------- */
#marketing {
	width: 100%;
}

/* ---------- mobile resourceDivsns ---------- */
/* duringCareerDivsn */
#duringCareerDivsn {
	clear: both;
	padding-top: 20px;
	width: 100%;
}

/* receivingBenefitsDivsn */
#receivingBenefitsDivsn {
	clear: both;
	padding-top: 10px;
	width: 100%;
}

/* ---------- mobile news ---------- */
/* newsColOne */
#newsColOne {
	width: 100%;
}

/* newsColTwo */
#newsColTwo {
	clear: both;
	width: 100%;
}

/* newsColThree */
#newsColThree {
	clear: both;
	width: 100%;
}

#newsColTwo ul, #newsColThree ul {
	margin-top: 12px;
}

/* ---------- mobile videos-webinars ---------- */
/* videos */
/* videoOne */
#videoOne {
	margin-bottom: 15px;
}

/* videoOne and videoTwo */
#videoOne, #videoTwo {
	clear: both;
	width: 100%;
}

/* webinars */
/* webinarsColOne */
#webinarsColOne {
	width: 100%;
}

/* webinarsColTwo */
#webinarsColTwo {
	clear: both;
	width: 100%;
}

/* webinarsColThree */
#webinarsColThree {
	clear: both;
	width: 100%;
}



/* ---------------------------------------- news/multimedia/seminar pages/mobile ---------------------------------------- */



/* ---------- mobile news ---------- */
.news .accordionColTwo ul {
	margin-top: 0px;
}

/* ---------- mobile newsStory, video, counseling, seminar and webinar ---------- */
#newsStory, #video, #counseling, #seminar, #webinar {
	width: 100%;
}

/* eventLocation */
.eventLocation p:first-of-type {
	width: 100%;
}

.eventLocation p:last-of-type {
	clear: both;
	width: 100%;
}

/* ---------- mobile featuredNews, featuredVideos, featuredCounseling, featuredSeminars and featuredWebinars ---------- */
#featuredNews, #featuredVideos, #featuredCounseling, #featuredSeminars, #featuredWebinars {
	clear: both;
	margin-top: 30px;
	width: 100%;
}



/* ---------------------------------------- second level pages/mobile ---------------------------------------- */



/* -------------------- mainHeader -------------------- */


/* ---------- mobile/portrait tablet anchors ---------- */
#header span, .accordionContent span.anchor { 
	display: block; 
  	margin-top: 0;       
  	padding-bottom: 0; 
  	line-height: 1px;
}

/* ---------- mobile/portrait tablet loginLinks ---------- */
#loginLinks {
	display: none;
}

/* ---------- mobile/portrait tablet pageDescription ---------- */
#pageDescription {
	clear: both;
	width: 100%;
}

/* ---------- mobile subDivsnLinks ---------- */
#subDivsnLinksLftContainer {
	width: 100%;
}

#subDivsnLinksLft {
	width: 100%;
}

#subDivsnLinksLftColOne {
	width: 100%;
}

#subDivsnLinksLftColTwo {
	clear: both;
	width: 100%;
}

#subDivsnLinksRt {
	clear: both;
	width: 100%;
}

#subDivsnLinksRtColOne {
	clear: both;
	width: 100%;
}

#subDivsnLinksRtColTwo {
	clear: both;
	width: 100%;
}

/* ---------- mobile/portrait tablet subDivsn images ---------- */
#subDivsnImageLft {
	width: 100%;
}

#subDivsnImageRt {
	clear: both;
	width: 100%;
}

#subDivsnImageRt img {
	display: none;
}

#subDivsnImageRt span img {
	display: block;
}


/* -------------------- mainResources -------------------- */


/* headers */
#mainResources h1 {
	text-align: left;
}



/* ---------------------------------------- third level pages/mobile ---------------------------------------- */



/* ---------- mobile/portrait tablet breadcrumbs ---------- */
#breadcrumbs {
	display: none;
}

/* ---------- mobile accordion ---------- */
/* accordionContainer */
#accordionContainer {
	width: 100%;
}

/* acconrdionContent */
/* accordionColOne */
.accordionColOne {
	width: 100%;
}

/* accordionColTwo */
.accordionColTwo {
	clear: both;
	margin-top: 15px;
	margin-left: 0;
	width: 100%;
}

/* hide/show for certain devices */
.accordionContent .hide {
	display: block;
	margin-top: 0;
}

/* tables */
/* hides html tables that are too large to display on portrait mobile */
@media screen and (max-width: 460px) {
#newsStory table.fullTable, .accordionContent table.fullTable {
	display: none;
}
}

/* multimediaContainer (video thumbs), imageGrid (image gallery w/ hover captions) and issuuContainer (issuu publication thumbs) */
@media screen and (min-width: 401px) {
/* issuuThumbs */
/* fixes the margin-bottom of last row of thumbs */
.issuuThumbsContainer ul:nth-last-child(-1n+2) {
	margin-bottom: 0;
}

.issuuThumbsContainer .issuuTwoThumbs ul:nth-last-child(-1n+2) {
	margin-bottom: 0;
}
}

@media screen and (max-width: 400px) {
/* multimediaThumb, gridCell and issuuThumbs */
/* adjustments to set cols to fullwidth */	
.multimediaThumb, .gridCell, .issuuThumbs ul {
	clear: none !important;
	margin-left: 0 !important;
	width: 100% !important;
}

/* fixes the margin-bottom of last row of thumbs */
.issuuThumbsContainer ul:nth-last-child(-1n+1) {
	margin-bottom: 0;
}



/* ---------------------------------------- site map page/mobile ---------------------------------------- */



/* ---------- mobile siteMap ---------- */
/* siteMapDivsnGrp */
.siteMapDivsnGrp {
	clear: none !important;
	margin-left: 0 !important;
	width: 100% !important;
}
}



/* ---------------------------------------- tablet (481px to 768px - inherits styles from mobile) ---------------------------------------- */
@media only screen and (min-width: 481px) {
/* ---------------------------------------- all pages/tablet ---------------------------------------- */



/* -------------------- body -------------------- */


/* portrait tablet page padding */
/* fix for mobile */
.marketingContainer {
	margin: 0 16px;
}

/* fix for mobile */
#resourceDivsns, #news, #videos-webinars, #mediaItem, #mainResourcesExpanded, #mainResources, #counselingItem, #seminarItem, #webinarItem, #preContent, #subDivsnOne, #subDivsnTwo, #subDivsnThree, #subDivsnFour, #subDivsnFive, #subDivsnSix, #subDivsnSeven, #subDivsnContent, #siteMap {
	padding: 0 16px;
}


/* -------------------- mainHeader -------------------- */


/* ---------- portrait tablet loginBtn ---------- */
/* fix for mobile */
#loginBtn {
	width: 126px;
}

/* ---------- portrait tablet login ---------- */
/* fix for mobile */
#login .loginForm p {
	float: left;
}

/* fix for mobile */
.loginForm p.password {
	margin-top: 0;
}

/* submit btn */
/* fix for mobile */
#login .loginSubmit {
	clear: none;
}

/* fix for mobile */
.loginForm input[type=submit] {
	margin-top: 18px;
	margin-left: 5px;
}

/* ---------- portrait tablet mainLogo ---------- */
/* fix for mobile */
#mainLogo {
	margin-left: 16px;
	margin-bottom: 16px;
	width: 138px;
}

/* ---------- portrait tablet searchBtn ---------- */
/* fix for mobile */	
#searchBtn {
	margin-right: 16px;
}

/* ---------- portrait tablet gcs ---------- */
/* fix for mobile */
.gcs {
	margin: 0px 16px;
}

/* ---------- portrait tablet navBtn ---------- */
/* fix for mobile */
#navBtn {
	margin-right: 16px;
}


/* -------------------- mainFooterDivdr -------------------- */


/* fix for mobile */
#mainFooterDivdr  p {
	margin-right: 16px;
	margin-left: 16px;
}



/* ---------------------------------------- index page/tablet ---------------------------------------- */



/* ---------- portrait tablet resourceDivsns ---------- */
/* duringCareerDivsn */
/* fix for mobile */
#duringCareerDivsn {
	width: 49.1525%;
}

/* receivingBenefitsDivsn */
/* fix for mobile */
#receivingBenefitsDivsn {
	clear: none;
	margin-left: 1.6949%;
	padding-top: 20px;
	width: 49.1525%;
}

/* ---------- portrait/landscape tablet/desktop news ---------- */
/* newscolOne */
/* fix for mobile */
#newsColOne {
	width: 32.2034%;
}

/* newsColTwo */
/* fix for mobile */
#newsColTwo {
	clear: none;	
	margin-left: 1.6949%;	
	width: 32.2034%;	
}

/* newsColThree */
/* fix for mobile */
#newsColThree {
	clear: none;
	margin-left: 1.6949%;
	width: 32.2034%;	
}

/* fix for mobile */
#newsColTwo ul, #newsColThree ul {
	margin-top: 0px;
}

/* ---------- portrait/landscape tablet/desktop videos-webinars ---------- */
/* webinars */
/* webinarsColOne */
/* fix for mobile */
#webinarsColOne {
	margin-left: 6.25%;
	width: 25%;
}

/* webinarsColTwo */
/* fix for mobile */
#webinarsColTwo {
	clear: none;
	margin-left: 6.25%;
	width: 25%;
}

/* webinarsColThree */
/* fix for mobile */
#webinarsColThree {
	clear: none;
	margin-right: 6.25%;
	margin-left: 6.25%;
	width: 25%;
}


/* -------------------- mainResourcesExpanded -------------------- */


/* calculators */
#calculators {
	width: 49.1525%;
}

/* fix for mobile */
#mainResourcesExpanded #calculators ul {
	margin: 0;
}

/* seminars */
#counselingandseminars {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}

/* fix for mobile */
#mainResourcesExpanded #counselingandseminars ul {
	margin: 0;
}

/* careeropportunities */
#careeropportunities {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}

/* fix for mobile */
#mainResourcesExpanded #careeropportunities ul {
	margin: 10px 0 0 0;
}

/* forms and publications */
#forms, #publications {
	width: 49.1525%;
}

/* fix for mobile */
#mainResourcesExpanded #publications ul {
	margin: 10px 0 0 0;
}



/* ---------------------------------------- news/multimedia/seminar pages/tablet ---------------------------------------- */



/* ---------- portrait/landscape tablet/desktop news ---------- */
.news .accordionColTwo ul {
	margin-top: 0;
}

/* ---------- portrait tablet newsStory, video, counseling, seminar and webinar ---------- */
/* fix for mobile */
#newsStory, #video, #counseling, #seminar, #webinar {
	margin-top: 0;
	width: 60%;
}

/* ---------- portrait tablet featuredNews, featuredVideos, featuredCounseling, featuredSeminars and featuredWebinars ---------- */
/* fix for mobile */
#featuredNews, #featuredVideos, #featuredCounseling, #featuredSeminars, #featuredWebinars {
	clear: none;
	margin-top: 0;
	margin-left: 5%;
	width: 35%;
}



/* ---------------------------------------- second level pages/tablet ---------------------------------------- */



/* ---------- portrait/landscape tablet/desktop subDivsnLinks ---------- */
/* fix for mobile */
#subDivsnLinksLft {
	width: 49.1525%;
}

/* fix for mobile */
#subDivsnLinksLftColOne {
	width: 49.1525%;
}

/* fix for mobile */
#subDivsnLinksLftColTwo {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}

/* fix for mobile */
#subDivsnLinksRt {
	clear: none;
	width: 49.1525%;
}

/* fix for mobile */
#subDivsnLinksRtColOne {
	width: 49.1525%;
}

/* fix for mobile */
#subDivsnLinksRtColTwo {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}


/* -------------------- mainResources -------------------- */


/* calculators */
#mainResources #calculators {
	float: left;
	clear: both;
	padding-top: 0;
	width: 23.7288%;
}

/*seminars */
#mainResources #counselingandseminars {
	float: left;
	clear: none;
	margin-left: 1.6949%;
	width: 23.7288%;
}

/* forms */
#mainResources #forms {
	float: left;
	clear: none;
	margin-left: 1.6949%;
	width: 23.7288%;
}

/* publications */
#mainResources #publications {
	float: left;
	clear: none;
	margin-left: 1.6949%;
	width: 23.7288%;
}

/* headers */
/* fix for mobile */
#mainResources h1 {
	text-align: center;
}

#mainResources #calculators h1, #mainResources #counselingandseminars h1, #mainResources #forms h1, #mainResources #publications h1  {
	margin: 0;
}



/* ---------------------------------------- third level pages/tablet ---------------------------------------- */



/* ---------- portrait/landscape tablet/desktop accordion ---------- */
/* accordionContent */
/* accordionColOne */
/* fix for mobile */
.accordionColOne {
	width: 49.1525%;
}

/* accordionColTwo */
/* fix for mobile */
.accordionColTwo {
	clear: none;
	margin-top: 0;
	margin-left: 1.6949%;
	width: 49.1525%;
}

/* hide/show for certain devices */
/* fix for mobile */
.accordionContent .hide {
	display: none;
}

/* multimediaContainer (video thumbs), imageGrid (image gallery w/ hover captions) and issuuContainer (issuu publication thumbs) */
/* multimediaThumb, gridCell and issuuThumbs */
.multimediaContainer .multimediaThumb, .imageGrid .gridCell, .issuuThumbs ul {
	width: 22.6%;
}

.issuuTwoThumbs ul {
	width: 48.4%;
}

/* adjustments to set to 4 cols */
.multimediaContainer .multimediaThumb:nth-of-type(4n+1), .imageGrid .gridCell:nth-of-type(4n+1), .issuuThumbs ul:nth-of-type(4n+1) {
	clear: left;
	margin-left: 0;
}

/* fixes the margin-bottom of last row of thumbs */
.multimediaContainer:nth-last-child(-1n+3), .gridCell:nth-last-child(-1n+3) {
	margin-bottom: 0;
}

.issuuThumbsContainer ul:nth-last-child(-1n+4) {
	margin-bottom: 0;
}

.issuuThumbsContainer .issuuTwoThumbs ul:nth-last-child(-1n+2) {
	margin-bottom: 0;
}



/* ---------------------------------------- site map page/tablet ---------------------------------------- */



/* ---------- landscape tablet/desktop siteMap ---------- */
/* siteMapDivsnGrp */
/* adjustments to set to 3 cols */
.siteMapDivsn .siteMapDivsnGrp {
	width: 31.2%;
}

.siteMapDivsn .siteMapDivsnGrp:nth-of-type(4n+1) {
	clear: none;
	margin-left: 3.2%;
}

.siteMapDivsn .siteMapDivsnGrp:nth-of-type(3n+1) {
	clear: left;
	margin-left: 0;
}
}



/* ---------------------------------------- third level pages/tablet ---------------------------------------- */



/* ---------- portrait tablet accordion ---------- */
/* multimediaContainer (video thumbs), imageGrid (image gallery w/ hover captions) and issuuContainer (issuu publication thumbs) */
@media screen and (max-width: 740px) {
/* multimediaThumb, gridCell and issuuThumbs */
/* adjustments to set to 3 cols */
.multimediaContainer .multimediaThumb, .imageGrid .gridCell, .issuuThumbs ul {
	width: 31.2%;
}

.issuuTwoThumbs ul {
	width: 48.4%;
}

.multimediaContainer .multimediaThumb:nth-of-type(4n+1), .imageGrid .gridCell:nth-of-type(4n+1), .issuuThumbs ul:nth-of-type(4n+1) {
	clear: none;
	margin-left: 3.2%;
}

.multimediaContainer .multimediaThumb:nth-of-type(3n+1), .imageGrid .gridCell:nth-of-type(3n+1), .issuuThumbs ul:nth-of-type(3n+1) {
	clear: left;
	margin-left: 0;
}

/* fixes the margin-bottom of last row of thumbs */
.issuuThumbsContainer ul:nth-child(-1n+1) {
	margin-bottom: 15px;
}

.issuuThumb ul:nth-child(-1n+1) {
	margin-bottom: 0;
}



/* ---------------------------------------- site map page/tablet ---------------------------------------- */



/* ---------- portrait tablet siteMap ---------- */
/* siteMapDivsnGrp */
/* adjustments to set to 2 cols */
.siteMapDivsn .siteMapDivsnGrp {
	width: 48.4%;
}

.siteMapDivsn .siteMapDivsnGrp:nth-of-type(3n+1) {
	clear: none;
	margin-left: 3.2%;
}

.siteMapDivsn .siteMapDivsnGrp:nth-of-type(2n+1) {
	clear: left;
	margin-left: 0;
}
}



/* ---------------------------------------- third level pages/tablet ---------------------------------------- */



/* ---------- portrait tablet accordion ---------- */
/* multimediaContainer (video thumbs), imageGrid (image gallery w/ hover captions) and issuuContainer (issuu publication thumbs) */
@media screen and (max-width: 600px) {
/* multimediaThumb, gridCell and issuuThumbs */
/* adjustments to set to 2 cols */
.multimediaContainer .multimediaThumb, .imageGrid .gridCell, .issuuThumbs ul {
	width: 48.4%;
}

.multimediaContainer .multimediaThumb:nth-of-type(3n+1), .imageGrid .gridCell:nth-of-type(3n+1), .issuuThumbs ul:nth-of-type(3n+1) {
	clear: none;
	margin-left: 3.2%;
}

.multimediaContainer .multimediaThumb:nth-of-type(2n+1), .imageGrid .gridCell:nth-of-type(2n+1), .issuuThumbs ul:nth-of-type(2n+1) {
	clear: left;
	margin-left: 0;
}

/* fixes the margin-bottom of last row of thumbs */
.multimediaContainer:nth-last-child(-1n+3), .gridCell:nth-last-child(-1n+3) {
	margin-bottom: 15px;
}

.multimediaContainer:nth-last-child(-1n+1), .gridCell:nth-last-child(-1n+1) {
	margin-bottom: 0;
}
}



/* ---------------------------------------- desktop (895px to a max of 1024px - fix for header breaking inbetween tablet and desktop/start of desktop header) ---------------------------------------- */
@media only screen and (min-width: 895px) {
/* ---------------------------------------- all pages/landscape tablet/desktop ---------------------------------------- */
	

	
/* -------------------- mainHeader -------------------- */


/* ---------- landscape tablet/desktop loginBtn ---------- */
#loginBtn {
	display: none;
}

/* ---------- landscape tablet/desktop loginExpanded ---------- */
#login {
	display: none;
}

/* fix for mobile/portrait tablet */
.loginForm p {
	float: right;
}

/* labels */
/* fix for mobile/portrait tablet */
.loginForm label {
	color: #292929;
}

/* text fields */
/* fix for mobile/portrait tablet */
.loginForm input[type=text], .loginForm input[type=password] {
    border: 1px solid #c9c9c9;
}

.loginForm input[type=text]:hover, .loginForm input[type=password]:hover {
    border-color: #4789bb;
}

.loginForm label:hover ~ input {
    border-color: #4789bb;
}

/* active */
/* fix for mobile/portrait tablet */
.loginForm input[type=text]:focus, .loginForm input[type=password]:focus {
	outline: none; /* remove chrome's outline */
    border-color: #4789bb;
}

/* landscape tablet/desktop register link */
/* fix for mobile/portrait tablet */
.register {
	clear: none;
}

/* link */
/* fix for mobile/portrait tablet */
.register a {
	color: #666666;
}

.register a:hover {
	color: #666666;
}

/* ---------- landscape tablet/desktop mainLogoExpanded ---------- */
#mainLogo {
	display: none; 
}

#mainLogoExpanded {
	display: block;
	float: left;
	clear: both;
	width: 23.7288%;
}

/* ---------- landscape tablet/desktop searchBtn ---------- */
#searchBtn {
	display: none;
}

/* ---------- landscape tablet/desktop gcs ---------- */
/* non-active */
/* fix for mobile/portrait tablet */
.gcs input {
	margin-top: 0;
	margin-bottom: 0;
}

/* mag icon */
/* fix for mobile/portrait tablet */
.gcs input[type=image] {
	top: 7px;
	right: 9px;
}

/* ---------- landscape tablet/desktop navBtn ---------- */
#navBtn {
	display: none;
}
	
.menu-btn {
	display: none;
}

/* ---------- landscape tablet/desktop nav ---------- */
/* landscape tablet/desktop top-level links and bg color */
[role='navigation'] li a {
	font-size: 0.9375em; /* 15px */
	text-align: center;
	color: #292929;
	background-color: #ffffff;
	border-bottom: none;
}

/* landscape tablet/desktop links */	
[role='navigation'] li a:hover {
	color: #4789bb;		
}

.flexNav-no-touch [role='navigation'] li:hover > a {
    color: #4789bb;
}

[role='navigation'] #current > a {
	color: #4789bb;
}

/* landscape tablet/desktop top-level/submenu width and submenu bg color */	
[role='navigation'] li {
	display: block;	
	float: left;
	position: relative;
	width: 25%;
	list-style: none;
	background-color: #ffffff;	
}

[role='navigation'] li.item-with-ul {	
	background-color: #ffffff;	
}

/* landscape tablet/desktop sub-menu links/bg and left border */
[role='navigation'] li ul li a {
	display: block;
	margin-right: 0;
	padding: 12px;
	font-size: 0.875em;
	text-align: left;
	background-color: #f1f1f1;
	border-right: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;	
}

/* styles added/subtracted for touch/non-touch devices */	
.flexNav-touch [role='navigation'], .flexNav-no-touch [role='navigation'] {
	display: block;	
}	
	
.flexNav-touch [role='navigation'] li ul, .flexNav-no-touch [role='navigation'] li ul {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	position: absolute; 
	top: auto;
	left: 0;
	height: 1px;
	border-bottom: 3px solid #4789bb;
}

.flexNav-touch [role='navigation'] li ul li a {
	margin-right: 0;
}	

.flexNav-touch .item-with-ul:hover > ul, .flexNav-no-touch .item-with-ul:hover > ul { 
	visibility: visible;
	opacity: 1;
	display: block;	
	height: auto;
}

/* ---------- landscape tablet/desktop mainHeaderDivdr ---------- */
#mainHeaderDivdr {
	margin-bottom: 20px;
	border-bottom: 1px solid #c9c9c9;
}



/* ---------------------------------------- index page/landscape tablet/desktop ---------------------------------------- */



/* -------------------- mainHeader -------------------- */


/* ---------- landscape tablet/desktop loginExpanded ---------- */
#loginExpanded {
	display: block;
	float: left;
	clear: both;
	margin-top: 5px;
	width: 100%;
}

/* ---------- landscape tablet/desktop gcs ---------- */
.gcsContainer {
	position: relative;
	float: right;
	clear: both;
	margin-left: 84.4%;
	bottom: 30px;
	height: 20px;
}

/* fix for mobile/portrait tablet */
.gcs {
	margin: 0px 0px;
	padding-right: 0;
	width: 100% !important;
}

/* ---------- landscape tablet/desktop nav ---------- */
#nav {
	display: block;
	float: left;
	clear: both;
	margin-left: 8.4745%;
	width: 83.0508%;
}



/* ---------------------------------------- second level page/landscape tablet/desktop ---------------------------------------- */



/* -------------------- mainHeader -------------------- */


/* ---------- landscape tablet/desktop fixedHeader ---------- */
#fixedHeader {
	height: 169px;
}

/* ---------- landscape tablet/desktop anchors ---------- */
#header span { 
	display: block;
  	margin-top: -186px;        
  	padding-bottom: 186px; 
  	line-height: 1px;
}

.accordionContent span.anchor { 
	display: block;
  	margin-top: -236px;        
  	padding-bottom: 236px; 
  	line-height: 1px;
}

/* ---------- landscape tablet/desktop loginLinks ---------- */
#loginLinks {
	display: block;
	float: left;
	clear: both;
	padding: 20px 0px 0px 0px;
	width: 100%;
}

/* register link */
#loginLinks li:first-of-type {
	display: block;
	float: right;
	clear: both;
	padding-left: 28px;
	text-align: right;
}

/* log in link */
#loginLinks li:last-of-type {
	display: block;
	float: right;
	clear: none;
	text-align: right;
}

/* links */
#loginLinks a {
	line-height: 16px;
	text-decoration: none;
	color: #292929;
	background: #ffffff;
	cursor: pointer;
}

/* ---------- landscape tablet/desktop gcs ---------- */
.gcsExpandedContainer {
	position: relative;
	float: right;
	clear: both;
	margin-left: 83.4%;
	bottom: 30px;
	height: 20px;
}

/* fix for mobile/portrait tablet */
.gcsExpanded {
	margin: 0px 0px;
	padding-right: 0;
	width: 118% !important;
}

/* results */
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

/* ---------- landscape tablet/desktop navExpanded ---------- */
#navExpanded {
	display: block;
	float: left;
	clear: both;
	margin-left: 6.4746%;
	width: 87.0508%;
}

#navExpanded li {
	width: 20%;
}

/* landscape tablet/desktop top-level links */
#navExpanded [role='navigation'] li a {
	font-size: 0.875em;
}

/* ---------- landscape tablet/desktop subDivsnOne ---------- */
#subDivsnOne {
	position: relative;
}
}



/* ---------------------------------------- desktop (min-width 896px to a max of 1024px - fix for header breaking inbetween tablet and desktop/start of desktop padding) ---------------------------------------- */
@media only screen and (min-width: 896px) {
/* ---------------------------------------- all pages/landscape tablet/desktop ---------------------------------------- */



/* -------------------- body -------------------- */

	
.gridContainer {
	margin: auto;
	padding-right: 1.9531%;
	padding-left: 1.9531%;
	width: 96.0938%;
	max-width: 1024px;
	height: auto !important; /* ie 6 ignores !important, so this will be overridden below */
    min-height: 100%; /* ie 6 ignores min-height completely */
    height: 100%;
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5); /* safari 4 */
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5); /* firefox 3.6 */
	box-shadow: 0px 1px 4px rgba(0,0,0,0.5); /* safari 5+, chrome, firefox 4+, ie 9+ and opera */
}

/* landscape tablet/desktop page padding */
/* fix for mobile/portrait tablet */
.marketingContainer {
	margin: 0;
}

/* fix for mobile/portrait tablet */
#resourceDivsns, #news, #videos-webinars, #mediaItem, #mainResourcesExpanded, #mainResources, #counselingItem, #seminarItem, #webinarItem, #preContent, #subDivsnOne, #subDivsnTwo, #subDivsnThree, #subDivsnFour, #subDivsnFive, #subDivsnSix, #subDivsnSeven, #subDivsnContent, #siteMap {
	padding: 0;
}


/* -------------------- mainFooterDivdr -------------------- */


/* fix for mobile/portrait tablet */
#mainFooterDivdr  p {
	margin-right: 0px;
	margin-left: 0px;
}



/* ---------------------------------------- third level page/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop accordion ---------- */
/* accordionContainer */
#accordionContainer {
	margin-top: 30px;
	margin-left: 10%;
	width: 80%;
}
}



/* ---------------------------------------- desktop (769px to a max of 1024px - inherits styles from mobile and tablet) ---------------------------------------- */
@media only screen and (min-width: 769px) {
/* ---------------------------------------- all pages/landscape tablet/desktop ---------------------------------------- */



/* -------------------- body -------------------- */


html, body {
	height: 100%;
}

body {
	background-color: #d2d2d2; /* fallback for non-css3 browsers */
}

.gridContainer {
	height: auto !important; /* ie 6 ignores !important, so this will be overridden below */
    min-height: 100%; /* ie 6 ignores min-height completely */
    height: 100%;
}

/* landscape tablet/desktop page padding */
/* fix for mobile/portrait tablet */
.marketingContainer {
	margin-right: 0;
}

/* ---------- landscape tablet/desktop marketing(index page) and pageImage(second level pages) ---------- */
#marketing, #pageImage {
	display: block;
	float: left;
	clear: both;
	width: 49.1525%;
}



/* -------------------- mainResources -------------------- */


/* calculators */
/* fix for mobile/portrait tablet */
#calculators {
	width: 23.7288%;
}

/* seminars */
/* fix for mobile/portrait tablet */
#counselingandseminars {
	width: 23.7288%;
}

/* careeropportunities */
/* fix for mobile/portrait tablet */
#careeropportunities {
	width: 23.7288%;
}

/* forms and publications */
/* fix for mobile/portrait tablet */
#forms, #publications {
	clear: none;
	margin-left: 1.6949%;
	width: 23.7288%;
}

/* -------------------- mainFooterExpanded -------------------- */


#mainFooter {
	display: none;
}

/* mainFooterColOne */
#mainFooterColOne {
	display: block;
	float: left;
	clear: both;
	width: 49.1525%;
}

/* divdr icons */
#mainFooterColOne li:first-of-type:after {
	content: "\00a0\00a0|\00a0\00a0";
	font-family: 'ModernPictogramsNormal';
	font-size: 0.8125em;
	font-weight: normal;
	color: #333333;
}

/* links */
#mainFooterColOne span, #mainFooterColOne address {
	font-family: 'OxygenBold';
	font-size: 0.625em;
	list-style: none;
	line-height: 2.1em;
	color: #666666;
}

/* mainFooterColTwo */
#mainFooterColTwo {
	display: block;
	float: left;
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}



/* ---------------------------------------- index page/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop resourceDivsns ---------- */
/* duringCareerDivsn */
/* fix for mobile/portrait tablet */
#duringCareerDivsn {
	clear: none;
	margin-left: 1.6949%;
	padding-top: 0;
	width: 23.7288%;
}

/* receivingBenefitsDivsn */
/* fix for mobile/portrait tablet */
#receivingBenefitsDivsn {
	padding-top: 0;
	width: 23.7288%;
}

/* ---------- landscape tablet/desktop videos-webinars ---------- */
/* videos */
/* videoOne */
/* fix for mobile/portrait tablet */
#videoOne {
	width: 100%; /* 100% for one video 50% for two*/
}

#videoTwo {
	clear: none;
	width: 100%;
}


/* -------------------- mainResourcesExpanded -------------------- */


/* fix for mobile/portrait tablet */
#mainResourcesExpanded #calculators ul, #mainResourcesExpanded #counselingandseminars ul, #mainResourcesExpanded #careeropportunities ul, #mainResourcesExpanded #publications ul {
	margin: 0;
}



/* ---------------------------------------- news/multimedia/seminar pages/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop newsStory, video, counseling, seminar and webinar ---------- */
/* fix for tablet */
#newsStory, #video, #counseling, #seminar, #webinar {
	margin-top: 30px;
}

/* eventLocation */
/* fix for mobile/tablet */
.eventLocation p:first-of-type {
	margin-right: 1.6949%;
	width: 28.3051%;
}

.eventLocation p:last-of-type {
	clear: none;
	margin-top: 15px;
	width: 70%;
}

/* ---------- landscape tablet/desktop featuredNews, featuredVideos, featuredCounseling, featuredSeminars and featuredWebinars ---------- */
/* fix for tablet */
#featuredNews, #featuredVideos, #featuredCounseling, #featuredSeminars, #featuredWebinars {
	margin-top: 30px;
}



/* ---------------------------------------- second level pages/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop pageDescription ---------- */
/* fix for mobile/portrait tablet */
#pageDescription {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}

/* ---------- landscape tablet/desktop subDivsnLinks ---------- */
/* fix for mobile/portrait tablet */
#subDivsnLinksLftContainer {
	clear: none;
	width: 49.1525%;
}

#subDivsnLinksLftContainer #subDivsnLinksLft {
	width: 100%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksLftContainer #subDivsnLinksLftColOne {
	width: 48.5%;
}

#subDivsnLinksLftColOne {
	width: 23.7288%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksLftContainer #subDivsnLinksLftColTwo {
	width: 48.5%;
	margin-left: 3%;
}

#subDivsnLinksLftColTwo {
	width: 23.7288%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksRt {
	margin-left: 1.6949%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksRtColOne {
	clear: none;
	margin-left: 1.6949%;
	width: 23.7288%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksRtColTwo {
	width: 23.7288%;
}

/* ---------- landscape tablet/desktop subDivsn images ---------- */
/* fix for mobile/portrait tablet */
#subDivsnImageLft {
	width: 49.1525%;
}

/* fix for mobile/portrait tablet */
#subDivsnLinksLftContainer #subDivsnImageRt {
	padding-left: 2%;
	width: 100%;
}

#subDivsnImageRt {
	clear: none;
	margin-left: 1.6949%;
	width: 49.1525%;
}

#subDivsnImageRt img {
	display: block;
}

#subDivsnImageRt span img {
	display: none;
}

/* ---------- subDivsn planNote ---------- */
#subDivsnThree p.planNote, #subDivsnFive p.planNote {
	margin-left: 1.6949%;
	width: 49.1525%;
}



/* ---------------------------------------- third level pages/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop breadcrumbs ---------- */
#breadcrumbs {
	display: block;
	z-index: 999;
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0;
	font-size: 0.875em; /* 14px */
	font-weight: normal;
	text-align: left;
	color: #999999;
	background: rgba(255,255,255,0.9);
}

#breadcrumbs li {
	float: left;
	list-style-type: none;
}

/* icons */
#breadcrumbs li:after {
	content: ">";
	margin: 0px 3px 0px 4px;
	font-family: 'WebSymbolsRegular';
	font-size: 11px;
	text-align: bottom;
	color: #4789bb;
}

#breadcrumbs li:last-of-type:after {
	content: none;
}

/* links */
#breadcrumbs a {
	text-decoration: none;
	color: #999999;
}

#breadcrumbs a:hover {
	color: #4789bb;
}

/* active page link */
#breadcrumbs li:last-of-type {
	color: #292929;
}



/* ---------------------------------------- site map page/landscape tablet/desktop ---------------------------------------- */



/* ---------- landscape tablet/desktop siteMap ---------- */
/* siteMapDivsn */
#siteMap #breadcrumbs {
	margin-bottom: 30px;
}
}