/*
	Custom css for 1199 SEIU website
    ----------------------------------
    TABLE OF CONTENTS
    1. GENERAL
	2. HEADER
		a.
	3. FOOTER
	4. CONTENT
		a.
			I.
    ----------------------------------
    Copyright snippet
*/
/* ================================== **
    1. General
** ================================== */
body {
	color: #484848;
	font: 75%/1.4 Arial, Helvetica, sans-serif;
	background: #fff url('../img/bg-content.png') 0 0 repeat-x;
}
a {
	color: #031f73;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	text-decoration: underline;
}
hr {
	background: none;
	border: none;
	border-top: 1px dotted #000;
}
h1, h2, h3, h4, h5, h6 {
	color: #031f73;
	font-weight: normal;
}
.wrapper,
.inner {
	width: 978px;
	position: relative;
	margin: auto;
}

.inner-lightbox {
	width: 700px;
	position: relative;
	margin-left: auto;
}

.normal {
	font-weight: normal;
}
.textright {
	text-align: right;
}
.textleft {
	text-align: left;
}
.textcenter {
	text-align: center;
}
.blue {
	color: #031f73;
}
.radius2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.radius4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radius8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.radius8top {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.radius8btm {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.radius8right {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.radius8topright {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.radius8left {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.radius8topleft {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}
.bordergray {
	border: 1px solid #aaa;
	padding: 5px;

	display: inline-block;
}
.italics {
	font-style:italic;
}
/* ================================== **
    2. Header
** ================================== */
/* -------------------------------------
    2. Header
    -- a. Font Size Select
------------------------------------- */
.body-header {
	position: relative;
	z-index: 100;
}

.body-header .font-size-select {
	font-size: .917em; /* ~11px */
	line-height: 2em;
	float: right;
	width: 120px;
	z-index: 9999;
}
.body-header .font-size-select .title {
	float: left;
}
.body-header .font-size-select .sizes {
	color: #000;
	text-transform: uppercase;
	background-color: #edf2f9;
	padding: 2px .75em;
	margin: 0 0 0 .75em;
	float: right;
	list-style: none;
}
.body-header .font-size-select .sizes li {
	cursor: pointer;
	display: block;
	padding: 0;
	margin: 0 2px;
	float: left;
}
.body-header .font-size-select .sizes .small {
	font-size: .85em;
	line-height: 1;
}
.body-header .font-size-select .sizes .large {
	font-size: 1.15em;
	line-height: 1;
}
/* -------------------------------------
    2. Header
    -- b. Logo
------------------------------------- */
.body-header .logo {
	text-align: center;
	background: url('../img/logo-seiu-img.png') 0 0 no-repeat;
	height: 50px;
	padding: 40px 0 0;
	margin: 10px 0 0;
}
/* -------------------------------------
    2. Header
    -- c. Menu
------------------------------------- */

.body-header .menu-main {
	font-size: 1.25em;
	font-weight: bold;
	background: #0a3a76 url('../img/bg-menu-main.png') 0 0 repeat-x;
	background-color: #fff;
	height: 40px;
	position: relative;
	margin: 0 0 10px;
	z-index: 999;
}
.body-header .menu-main.fullwidth .menu {
	width: 985px;
	margin: auto;
}
.body-header .menu-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.body-header .menu-main li {
	background: url('../img/bg-menu-main.png') 0 -80px no-repeat;
	float: left;
	padding: 0 0 0 1px;
	z-index: 999;
}
.body-header .menu-main li:first-child {
	background: none;
}
.body-header .menu-main a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 9px 18px; /* 9px 23px */
}
.body-header .menu-main a:hover,
.body-header .menu-main a:active,
.body-header .menu-main a:focus,
.body-header .menu-main .sfHover > a {
	background: url('../img/bg-menu-main.png') 0 -40px repeat-x;
}
.body-header .menu-main .current-menu-item a {
	/* color: #f4d752; */
	background: none;
}

/* Submenu */
.body-header .menu-main ul ul {
	border: 1px solid #09203b;
	display: none;
	position: absolute;
	margin-left: -1px;
}
.body-header .menu-main ul ul li {
	background-color: #0b3d7d;
	border-top: 1px solid #09203b;
	float: none;
	padding: 0;
}
.body-header .menu-main ul ul li:first-child {
	background-color: #0b3d7d;
	border-top: none;
}
/* ================================== **
    3. Footer
** ================================== */
.body-footer {
	color: #474747;
	font-size: .833em; /* ~10px */
	background: transparent url('../img/bg-footer.png') 0 0 repeat-x;
	border-top: 1px solid #ccdaf0;
	padding: 0;
	margin: 0;
	clear: both;
}
.home .body-footer {
	padding: 2em 0 0;
	margin: 2em 0 0;
}
.body-footer .inner {
	background: #fff;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #eee;
	outline: 1px solid #f9f9f9;
	margin: 0 auto 30px;
	padding: 20px 0 0;
}
.home .body-footer .inner {
	background: none;
	border: none;
	outline: none;
	padding: 0;
}
.body-footer a {
	color: #474744;
	text-decoration: none;
}
/* -------------------------------------
    3. Footer
    -- a. Widgets
------------------------------------- */
.body-footer .widget {
	width: 150px; /* 150px */
	float: left;
	margin: 0 0 0 11px;
}
.body-footer .widget img {
	max-width: 100%;
	height: auto;
}
.body-footer .widget .title {
	color: #6d829d;
	font-size: 1.2em;
	margin: 0;
}
.body-footer .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* -------------------------------------
    3. Footer
    -- b. Copyright & Menu
------------------------------------- */
.body-footer .info {
	padding: 2em 11px;
	clear: both;
}
.body-footer .copyright {
	float: left;
	clear: both;
	margin: 0;
}
.body-footer nav {
	float: left;
}
.body-footer nav .menu {
	margin: 0;
	padding: 0;
}
.body-footer nav .menu li {
	
	border-left: 1px solid #474747;
	padding-left: 8px;
	float: left;
	margin-left: 8px;
	list-style: none;
}
.body-footer nav .menu a {
}
/* ================================== **
    4. Front page slideshow
** ================================== */
.slideshow {
	background: url('../img/bg-shadow.png') 50% 100% no-repeat;
	padding: 0 0 40px;
	margin: 0 0 20px;
	z-index: 1;
	position: relative;
}
/* -------------------------------------
    3. Front page slideshow
    -- a. Slides & Navigation
------------------------------------- */
.slideshow .slides {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	width: 976px;
	padding: 2px;
	position: relative;
	z-index: 0;
}
.slideshow .slides .tabs {
	padding: 0;
	width: 100%;
	position: absolute;
	bottom: -3.083em; /* 37px */
	margin: 0;
	z-index: 998;
	list-style: none;
}
.slideshow .slides .tabs .blue {
	background-color: #09356c;
	margin-left: 0px;
}
.slideshow .slides .tabs .lightblue {
	background-color: #175689;
}
.slideshow .slides .tabs .red {
	background-color: #982340;
}
.slideshow .slides .tabs .green {
	background-color: #206c49;
}

.slideshow .slides .tabs .blue span,
.slideshow .slides .tabs .lightblue span,
.slideshow .slides .tabs .green span {
	margin: 7px 0px;
	float: left;
	text-align: center;
	width: 100%;
}

.slideshow .slides .tab {
	color: #fff;
	text-align: center;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-box-shadow: 0 1px 2px #000000 inset;
	-moz-box-shadow: 0 1px 2px #000000 inset;
	box-shadow: 0 1px 2px #000000 inset;
	display: table;
	border: 1px solid #acc1e1;
	outline: none;
	width: 100px; /* 110px */
	height: 35px; /* 35px */
	position: relative;
	float: left;
	margin: 0 0 0 4px;
}
.slideshow .slides .tab a {
	color: #fff;
	text-decoration: none;
	outline: none;
	display: table-cell;
	vertical-align: middle;
}
.slideshow .slides .tab.active {
	border-width: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-top: 4px;
	margin-top: -3px;
}
.slideshow .slides .slide img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
}
/* -------------------------------------
    4. Front page slideshow
    -- b. Member Login & Find Provider
------------------------------------- */
.slideshow .login,
.slideshow .find-provider {
	color: #fff;
	background: url('../img/bg-white61-1px.png') 0 0 repeat;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 16.33em; /* 196px */
	padding: 4px;
	position: absolute;
	right: 35px;
	z-index: 100;
}
.slideshow .login .inner,
.slideshow .find-provider .inner {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #fff;
	border-color: rgba(255, 255, 255, 0.61);
	width: auto;
	overflow: hidden;
}
.slideshow .login {
	top: 25px;
}
.slideshow .login .inner {
	/* padding: 10px 20px; */
}

.slideshow .find-provider .inner {
	background: url('../img/bg-gradient-right.jpg') 0 0 no-repeat;
}

.slideshow .find-provider .inner .find-provider-icon {
	padding: 10px;
	background-color: #464646;
	float: left;
}

.slideshow .find-provider .inner h2 {
	color: #FFF;
	float: left;
	padding: 10px;
	margin: 0px;
	font-size: 1.3em;
	margin-top: 5px;
}

.slideshow .inner-text {
	padding: 10px 30px;
	background: url('../img/bg-gradient-right.jpg') 0 0 no-repeat;
	text-align: center;
}

.slideshow .login h1,
.slideshow .login h2 {
	color: #fff;
	text-shadow: 1px 1px #000;
	margin: 0;
	padding: 0;
}
.slideshow .login h1 {
	font-size: 1.5em;
}
.slideshow .login h2 {
	font-size: 1.167em;
	font-weight: normal;
}
.slideshow .login a {
	color: #fff;
}
.slideshow .login .field {
	width: 96%;
	padding: 2%;
}
.slideshow .login .btn {
	color: #000;
	text-align: center;
	background: url('../img/bg-gradient-yellow-small.png') 0 0 repeat-x;
	border: none;
	height: 21px;
	float: right;
}
.slideshow .login input {
	border: 1px solid #000;
	margin: 8px 0 0;
}
.slideshow .find-provider {
	bottom: 20px;
}
.slideshow .find-provider input {
	display: block;
	padding: 10px;
}
.slideshow .find-provider .field {
	color: #fff;
	font-size: 1.33em;
	background: none;
	border: none;
	width: 8em;
	padding: 13px 10px;
	float: right;
}
.slideshow .find-provider .btn {
	background-color: #464646;
	float: left;
}

.slideshow .inner-text a {
	color: #ffe261;
}
/* ================================== **
    5. Content
** ================================== */
.body-content img {
	max-width: 100%;
	height: auto;
}
/* -------------------------------------
    5. Content
    -- a. Front page
    ---- i. Boxes
------------------------------------- */
.body-content .box {
	background: url('../img/bg-white61-1px.png') 0 0 repeat;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 290px; /* 290px */
	height: 140px; /* 140px */
	padding: 4px;
	position: relative;
	float: left;
	margin: 0 0 0 42px;
}

.body-content .box .bigger {
	padding-top: 45px;
	margin: 0px;
}

.body-content .box.first {
	margin-left: 0;
}
.body-content .box .inner {
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 90%;
	height: 100%;
	padding: 0 5%;
	overflow: hidden;
}
.body-content .box h3 {
	color: #0a3d7d;
	font-size: 1.75em; /* 21px */
	line-height: 1;
	margin-bottom: .5em;
	font-weight: bold;
	margin-top: .75em;
}
.body-content .box a {
	color: #fff;
	text-decoration: none;
}
.body-content .box .yellow.gradient {
	color: #000;
	font-size: .95em;
	text-align: center;
	background: url('../img/bg-gradient-yellow-small.png') 0 0 repeat-x;
	width: 100%;
	height: 18px;
	padding: 2px 0 0;
	position: absolute;
	margin: 0;
	left: 0;
	bottom: 0;
}
.body-content .box .yellow.gradient.above {
	bottom: 43px;
}
.body-content .box .yellow.gradient.middle {
	bottom: 22px;
}
.body-content .box .yellow.gradient a {
	color: #000;
	display: block;
}
.body-content .box .bottom {
	position: absolute;
	bottom: 0;
	margin: 0;
}
.body-content .box .bottom img {
	display: block;
}
.body-content .box .right {
	right: 0;
}
.body-content .box .blue {
	color: #fff;
	background: url('../img/bg-gradient-left.jpg') 0 0 no-repeat;
}
.body-content .box .blue .alignright {
	margin: 0;
}
.body-content .box .blue .bigger {
	font-size: 1.33em;
	width: 57%;
}
.body-content .box .gray {
	color: #0a3d7d;
	background: url('../img/bg-gradient-gray.png') 0 0 repeat-x;
}
/* -------------------------------------
    5. Content
    -- a. Front page
    ---- ii. News
------------------------------------- */
.body-content .news {
	clear: both;
	float: left;
	margin-top: 30px;
}
.body-content .news > h2 {
	color: #031f73;
	font-size: 1.5em;
	font-weight: normal;
}
.body-content .news article {
	width: 200px;
	padding: 0 0 .5em;
	float: left;
	margin: 0 0 0 1.667em;
}
.body-content .news article:first-child {
	margin-left: 0;
}
.body-content .news .preview {
	display: block;
}
.body-content .news img {
	max-width: 100%;
	height: auto;
}
.body-content .news .title {
	font-size: 1.167em; /* 14px */
	line-height: 1.2;
	margin: 1em 0 .5em;
}
.body-content .news .title a {
	color: #09356c;
	text-decoration: none;
}
.body-content .news .content {
	margin: 0 0 1em;
}
.body-content .news .more {
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 10px;
}
.body-content .news .color13 .more {
	background:#14386d;
	color:#FFFFFF;
}
.body-content .news .color14 .title a {
	color: #031f73;
}
.body-content .news .color14 .more {
	background:#031f73;
	color:#FFFFFF;
}
.body-content .news .color14 .preview img {
	border: 1px solid #031f73;
	display: block;
}
.body-content .news .color15 .title a {
	color: #97233f;
}
.body-content .news .color15 .more {
	background:#97233f;
	color:#FFFFFF;
}
.body-content .news .color15 .preview img {
	border: 1px solid #97233f;
	display: block;
}
.body-content .news .color16 .title a {
	color: #206c49;
}
.body-content .news .color16 .more {
	background:#206c49;
	color:#ffffff;
}
.body-content .news .color16 .preview img {
	border: 1px solid #206c49;
	display: block;
}

.body-content .news .color16 .content {
/* padding-bottom: 16px; */
}

.body-content .news .color17 .title a {
	color: #165788;
}
.body-content .news .color17 .more {
	background:#165788;
	color:#ffffff;
}
.body-content .news .color17 .preview img {
	border: 1px solid #165788;
	display: block;
}
.body-content .news .color18 .title a {
	color: #031f73;
}
.body-content .news .color18 .more {
	background:#031f73;
	/*color:#fee975;*/
}
.body-content .news .color18 .preview img {
	border: 1px solid #031f73;
	display: block;
}
.body-content .news .color19 .title a {
	color: #e7eaef;
}
.body-content .news .color19 .more {
	background:#e7eaef;
	color:#031f73;
}
.body-content .news .color19 .preview img {
	border: 1px solid #e7eaef;
	display: block;
}

/* -------------------------------------
    5. Content
    -- a. Front page
    ---- iii. Search
------------------------------------- */
.body-content .search-form {
	width: 290px;
	position: relative;
	float: right;
}
.home .body-content .search-form {
	margin: 34px 0 0;
}
.body-content .search-form .title {
	color: #031f73;
	font-size: 1.5em;
	font-weight: normal;
}
.body-content .search-form .field {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #031f73;
	width: 96%;
	padding: 2%;
}
.body-content .search-form .btn {
	position: absolute;
	right: 5px;
	bottom: 7px;
}
/* -------------------------------------
    5. Content
    -- a. Front page
    ---- iv. Social media
------------------------------------- */
.body-content .social-media {
	text-align: center;
	width: 290px;
	position: relative;
	margin: 30px 0 0;
	float: right;
}
/* -------------------------------------
    5. Content
    -- b. Regular page
------------------------------------- */
.body-content.boxed .inner {
	background: #fff;
	border-width: 1px 1px 0;t
	border-style: solid;
	border-color: #eee;
	outline: 1px solid #f9f9f9;
	padding: 0 0 20px;
}
/* -------------------------------------
    5. Content
    -- b. Regular page
    ---- i. Page header
------------------------------------- */
.body-content.boxed .page-header {
	height: 64px;
	margin: 0 0 20px;
}
.body-content.boxed .page-header header {
	background: url('../img/bg-page-header.png') 95% 0 no-repeat;
	border: 1px solid #002a75;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	width: 690px;
	height: 62px;
	float: left;
}
.body-content.boxed .page-header header h1 {
	color: #002a75;
	font-size: 2.2em;
	font-weight: normal;
	margin: 15px 20px;
	padding: 0;
}
/* healthcare */
.body-content.boxed .page-header.bg_nbf header h1 {
	color: #fff;
}
.body-content.boxed .page-header.bg_nbf {
	background: #15386e url('../img/bg-gradient-pageheader-blue.png') 0 0 repeat-x;
}
.body-content.boxed .bg_nbf header {
	background-image: url('../img/bg-page-header-blue.png');
}
/* training and employment */
.body-content.boxed .page-header.bg_tef header h1 {
	color: #fff;
}
.body-content.boxed .page-header.bg_tef {
	background: #97233f url('../img/bg-gradient-pageheader-white.png') 0 0 repeat-x;
}
.body-content.boxed .bg_tef header {
	background-image: url('../img/bg-page-header-red.png');
}
/* child care */
.body-content.boxed .page-header.bg_ccf header h1 {
	color: #fff;
}
.body-content.boxed .page-header.bg_ccf {
	background: #206c49 url('../img/bg-gradient-pageheader-white.png') 0 0 repeat-x;
}
.body-content.boxed .bg_ccf header {
	background-image: url('../img/bg-page-header-green.png');
}
/* pension */
.body-content.boxed .page-header.bg_pension header h1 {
	color: #fff;
}
.body-content.boxed .page-header.bg_pension {
	background: #165788 url('../img/bg-gradient-pageheader-white.png') 0 0 repeat-x;
}
.body-content.boxed .bg_pension header {
	background-image: url('../img/bg-page-header-blue.png');
}
/* financial services */
.body-content.boxed .page-header.bg_services header h1 {
	color: #fff;
}
.body-content.boxed .page-header.bg_services {
	background: #15386e url('../img/bg-gradient-pageheader-white.png') 0 0 repeat-x;
}
.body-content.boxed .bg_services header {
	background-image: url('../img/bg-page-header-blue.png');
}
.body-content.boxed .page-header .search-form {
	background: #dee7f5;
	border: 1px solid #454042;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	width: 254px;
	height: 47px;
	padding: 15px;
	padding-bottom: 0;
}
.body-content.boxed .page-header .search-form .title {
	display: none;
}
.body-content.boxed .page-header .search-form .field {
	width: 82%;
	margin: 15px 7%;
}
.body-content.boxed .page-header .search-form .btn {
	right: 8%;
	bottom: 40%;
}
/* -------------------------------------
    5. Content
    -- b. Regular page
    ---- ii. Left sidebar
------------------------------------- */
.body-content.boxed .sidebar-left {
	width: 180px;
	margin: 10px 0 0;
	float: left;
}
.body-content.boxed .sidebar-left .widget {
	background: #f4f6f9;
	overflow: hidden;
}
.body-content.boxed .sidebar-left .title {
	font-size: 1.167em; /* 14px */
	font-weight: bold;
	background: #dee7f5;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #b1c9ea;
	padding: 5px 0 5px 15px;
	margin: 0;
}
.body-content.boxed .sidebar-left h4.title {
	font-size: 1.083em; /* 13px */
	font-weight: normal;
}
.inner-sidebar-right h4 {
	text-align: center;
	color: #12386d;
	font-size: 1em;
	font-weight: normal;
	padding: 5px;
}
.body-content.boxed .sidebar-left .center {
	text-align: center;
	padding: 5px 0;
}
.body-content.boxed .sidebar-left .content {
	width: auto;
	padding: 2px 15px;
	margin: auto;
}
.body-content.boxed .sidebar-left .icon {
	float: left;
	margin: 0 5px 0 0;
}
.body-content.boxed .sidebar-left .btn {
	color: #11387e;
	font-weight: bold;
	text-align: center;
	background: url('../img/bg-gradient-btn.png') 0 0 repeat-x;
	border: 1px solid #b48340;
	display: block;
	width: 145px;
	height: auto;
	padding: 3px 0;
	margin: 10px auto 0;
}
.body-content.boxed .sidebar-left a.btn:hover,
.body-content.boxed .sidebar-left a.btn:active,
.body-content.boxed .sidebar-left a.btn:focus {
	text-decoration: none;
}
.body-content.boxed .sidebar-left .news ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.body-content.boxed .sidebar-left .news a {
	color: #002a75;
	text-decoration: none;
	display: block;
	padding: 2px 15px;
	margin: 3px 0;
}
.body-content.boxed .sidebar-left .news a:hover,
.body-content.boxed .sidebar-left .news a:active,
.body-content.boxed .sidebar-left .news a:focus {
	font-weight: bold;
	background: #faeeac;
}
/* Menu widget */
.body-content.boxed .sidebar-left .page_item ul li {
	list-style: none;
	padding: 0px;	
	text-indent: 0px;
}
.body-content.boxed .sidebar-left .page_item .children a {
	padding: 0 0 0 30px;
}
.body-content.boxed .sidebar-left .page_item .children .children a {
	padding: 0 0 0 40px;
}

.body-content.boxed .sidebar-left .page_item .children li.page_item {
	padding: 3px 0;
}

.body-content.boxed .sidebar-left .page_item {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	list-style: none;
}
.body-content.boxed .sidebar-left ul.cat-item-ul {
	float: left;
}
.body-content.boxed .sidebar-left li.cat-item {
	margin: 2px 0px;
	padding: 5px 5px;
	background-color: #eef2f8;
	font-weight: bold;
	margin-bottom: -14px;
}
.body-content.boxed .sidebar-left .blue_listing {
	margin: 2px 0px;
	padding: 5px 5px;
	background-color: #eef2f8;
	font-weight: bold;
	margin-bottom: -14px;
}
.body-content.boxed .sidebar-left .page_item {
	margin: 0px 0px;
	border: 0px;
	text-indent: 0px;
	padding: 3px;
	text-align: 0px;
}
.body-content.boxed .sidebar-left .page-item-1987 {
	margin: 0px;
	text-indent: 0px;
	padding: 0px;
	margin-right: 100px;
}
.body-content.boxed .sidebar-left .page_item a {
	color: #84161f;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 0 0 0 10px;
	margin:0px;
}

.body-content.boxed .sidebar-left #benefit-descriptions:hover,
.body-content.boxed .sidebar-left .page_item a:hover,
.body-content.boxed .sidebar-left .page_item a:active,
.body-content.boxed .sidebar-left .page_item a:focus {
	color: #002a75;
	font-weight: bold;
	text-decoration: none;
	background: #faeeac;
}

.body-content.boxed .sidebar-left div.children {
	display: none;
}
.body-content.boxed .sidebar-left div.children a {
	padding: 0 0 0 30px;
}
.body-content.boxed .sidebar-left p.current_page_item + div.children, p.current_page_parent + div.children {
	display: block;
}
.body-content.boxed .sidebar-left ul.children li {
	/*width: 150px;*/
	list-style: none;
}

.body-content.boxed .sidebar-left .page_item ul {
	padding: 0px;
	margin: 0px;
}
.body-content.boxed .sidebar-left .nav-pages {
	/*margin: 10px 0;*/
	margin: 0 0 10px;
	padding: 0;
}
.body-content.boxed .sidebar-left .nav-pages li {
	font-weight: normal;
	background: none;
	margin: 2px 0;
	padding: 0;
}
.body-content.boxed .sidebar-left .nav-pages li ul {
	padding: 0;
	margin: 0;
}
.body-content.boxed .sidebar-left .nav-pages a {
	color: #031f73;
	display: block;
	padding: 2px 0 2px 20px;
}
.body-content.boxed .sidebar-left .nav-cat {
	margin: 10px 0;
	padding: 0;
}
.body-content.boxed .sidebar-left .nav-cat li {
	font-weight: normal;
	background: none;
	margin: 2px 0;
	padding: 0;
}
.body-content.boxed .sidebar-left .nav-cat a {
	display: block;
	padding: 2px 0 2px 20px;
}
.body-content.boxed .sidebar-left .nav-cat a:hover,
.body-content.boxed .sidebar-left .nav-cat a:active,
.body-content.boxed .sidebar-left .nav-cat a:focus {
	color: #002a75;
	font-weight: bold;
	text-decoration: none;
	background: #faeeac;
}

.body-content .sidebar-left #benefit-description-panel {
	display: none;
	z-index: 1000;
	position: absolute;
	float: left;
	font-weight: normal;
	margin-left: 170px;
	border: 1px solid #d4d5d6;
	width: 500px;
	padding: 15px;
	background: #FFF;
	margin-top: -175px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ebf1fa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ebf1fa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #ebf1fa); /* for firefox 3.6+ */
}

#benefit-description-panel h2 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
}

#benefit-description-panel h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
}

#benefit-description-panel section,
#benefit-description-panel ul {
	width: 150px;
	padding: 5px;
	margin: 0px;
	float: left;
	font-size: .98em;
}

#benefit-description-panel section {
	height: 125px;
}

/* -------------------------------------
    5. Content
    -- b. Regular page
    ---- iii. Right sidebar
------------------------------------- */
.body-content.boxed .sidebar-right {
	width: 180px;
	float: right;
	margin: 0 20px 0 0;
}
/* -------------------------------------
    5. Content
    -- b. Regular page
    ---- iv. Content
------------------------------------- */
.body-content.boxed .content {
	margin: 0 230px 0 210px;
}
.body-content.boxed .content .btn {
	color: #11387e;
	font-weight: bold;
	text-align: center;
	background: url('../img/bg-gradient-btn.png') 0 0 repeat-x;
	border: 1px solid #b48340;
	display: block;
	width: 145px;
	height: auto;
	padding: 3px 0;
	margin: 10px 0 0;
}
.body-content.boxed .content .btn.blue {
	color: #fff;
	background-position: 0 100%;
	border-color: #1b3156;
}
.body-content.boxed .content a.btn:hover,
.body-content.boxed .content a.btn:active,
.body-content.boxed .content a.btn:focus {
	text-decoration: none;
}
/* -------------------------------------
    5. Content
    -- c. Contact page
------------------------------------- */
.contact-form {
	background: #eef2f8 url('../img/bg-gradient-lightblue.png') 0 0 repeat-x;
	padding: 20px;
}
.contact-form .labelline {
    clear: both;
    min-height: 20px;
    padding-top: 10px;
    width: 610px;
}
.contact-form .inputline {
    clear: both;
    min-height: 20px;
    padding-top: 1px;
    width: 610px;
}
.contact-form .label,
#submit_npi_form .label {
    color: #031F73;
    font-weight: bold;
    padding: 10px 0 0;
}
.contact-form label.error {
	color: #f00;
}
.contact-form input {
    float: left;
    height: 18px;
    width: 230px;
}
.contact-form input.error,
.contact-form textarea.error {
	background: #FFF5F5;
}

.contact-form textarea {
	width: 100%;
}

.contact-form .smalllabels {
    color: #031F73;
    float: left;
    font-weight: bold;
    width: 60px;
}
.contact-form .phone {
    margin-left: 0;
    width: 30px;
}
.contact-form .phone1 {
    margin-left: 0;
    width: 60px;
}
.contact-form .dash {
    float: left;
    font-weight: bold;
    margin-top: 5px;
    min-height: 20px;
    width: 15px;
}
.contact-form .yn {
    float: left;
    height: 15px;
    width: 50px;
}
.contact-form .submit,
#submit_npi_form .submit {
	color: #002a75;
	font-weight: bold;
	background: url('../img/bg-gradient-btn.png') 0 0 repeat-x;
	border: 1px solid #b48340;
	width: auto;
	height: auto;
	padding: 3px 35px;
	margin: 20px 0 0;
}
/* -------------------------------------
    5. Content
    -- About Us Page
------------------------------------- */
.body-content.boxed .content .our-mission {
	background: url('../img/bg-gradient-yellow-tall.png') 0 0 repeat-x;
	border: 1px solid #d0b085;
	padding: 5px;
	overflow: hidden;
}
/* -------------------------------------
    5. Content
    -- Single post
------------------------------------- */
.body-content.boxed .content header h1 {
	font-size: 1.667em; /* 20px */
}
/* -------------------------------------
    5. Content
    -- Search results
------------------------------------- */
.body-content.boxed .content .permalink {
	font-size: .9em;
}
/* -------------------------------------
    5. Content
    -- Fund Index Page
------------------------------------- */
.body-content.boxed .featured-top {
	box-shadow: 0 0 2px #aaa;
	width: 758px;
	padding: 4px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 20px 0;
	float: right;
}
.body-content.boxed .featured-top .inner {
	border: 1px solid #CCC;
	width: auto;
	padding: 0;
	overflow: hidden;
	background: url('../img/bg-news-list.jpg') repeat-y;
	background-position: right;
}
.body-content.boxed .featured-top .preview {
	float: left;
}
.body-content.boxed .featured-top .preview img {
	display: block;
}
.body-content.boxed .featured-top .news {
	width: 190px;
	margin: 0 40px 0 0;
	float: right;
	clear: none;
}
.body-content.boxed .featured-top .news .title {
	font-size: 1.5em;
	font-weight: bold;
}
.body-content.boxed .featured-top .news ul {
	color: #ff3d00;
	padding: 0 0 0 15px;
	margin: 0px;
	list-style: square;
}
.body-content.boxed .featured-top .news li {
	margin: 10px 0;
}

.body-content.boxed .featured-top .news a {
	/* color: #4b4b4b; */
}

.body-content.boxed .featured-top .news h2 {
	margin-top: 20px;
}

/* -------------------------------------
    5. Content
    -- Funds Style
------------------------------------- */
/* general fund style definitions */
.find-more {
	clear: both;
}
.find-more a {
	color: #fff;
}
.nbf {
	color: #031f73;
}
.tef {
	color: #97233f;
}
.ccf {
	color: #206c49;
}
.pension {
	color: #165788;
}
.services {
	color: #14386d;
}
/* HEADING STYLES */
.fund_title_tef {
	color: #97233f;
}
.fund_title_nbf {
	color: #031f73;
}
.fund_title_ccf {
	color: #206c49;
}
.fund_title_pension {
	color: #165788;
}
.fund_title_services {
	color: #14386d;
}
/* find out more styles */
.find_out_more_services {
	background-color: #14386d;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px;
	color: #fee975;
}
.find_out_more_nbf {
	background-color: #031f73;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px;
	color: #ffffff;
}
.find_out_more_tef {
	background-color: #97233f;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px;
	color: #ffffff;
}
.find_out_more_ccf {
	background-color: #206c49;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px;
	color: #ffffff;
}
.find_out_more_pension {
	background-color: #165788;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px;
	color: #ffffff;
}
/* tools and features */
.tools_tef {
	background: url('other/t_and_f_bg.gif');
	background-repeat: no-repeat;
}
.hed_tef{
	font-size:14px;
	color:#97233f;
	font-weight:bold;
	padding:5px;
}
.tools_nbf {
	background: url('other/hc_tools_and_feat.gif');
	background-repeat: no-repeat;
}
.hed_nbf{
	font-size:14px;
	color:#031f73;
	font-weight:bold;
	padding:5px;
}
.tools_ccf {
	background: url('other/tools_feat_ccf.gif');
	background-repeat: no-repeat;
}
.hed_ccf {
	font-size:14px;
	color:#206c49;
	font-weight:bold;
	padding:5px;
}
.tools_pension {
	background: url('other/tools_feat_pension.gif');
	background-repeat: no-repeat;
}
.hed_pension {
	font-size:14px;
	color:#165788;
	font-weight:bold;
	padding:5px;
}
.tools_services {
	background: url('other/hc_tools_and_feat.gif');
	background-repeat: no-repeat;
}
.hed_services {
	font-size:14px;
	color:#031f73;
	font-weight:bold;
	padding:5px;
}
/* spotlight styles */
.contents_txt {
	font-size:12px;
	color:#FFFFFF;
	width:275px;
	padding:2px;
	float: left;
	padding-right: 5px;
	margin-top: 5px;
}
.contents_txt a {
	font-weight: bold;
	color: #FFF;
}
.spotlight_title {
	font-size: 12px;
}
.spot_light_cont_tef {
	background:url('other/d_bg_slice_tef.png');
	background-repeat: repeat-x;
	min-height:68px;
	width:430px;
	margin-top:5px;
	font-size: 11px;
	width: 502px; 
	height: 68px;
}
.spot_light_cont_ccf {
	background:url('other/d_bg_slice_ccf.png');
	background-repeat: repeat-x;
	min-height:68px;
	width:430px;
	margin-top:5px;
	font-size: 11px;
	width: 502px; 
	height: 68px;
}
.spot_light_cont_nbf {
	background:url('other/d_bg_slice_nbf.png');
	background-repeat: repeat-x;
	min-height:68px;
	width:430px;
	margin-top:5px;
	font-size: 11px;
	width: 502px; 
	height: 68px;
}
.spot_light_cont_pension {
	background:url('other/d_bg_slice_pension.png');
	background-repeat: repeat-x;
	min-height:68px;
	width:430px;
	margin-top:5px;
	font-size: 11px;
	width: 502px; 
	height: 68px;
}
.spot_light_cont_services {
	background:url('other/d_bg_slice_nbf.png');
	background-repeat: repeat-x;
	min-height:68px;
	width:430px;
	margin-top:5px;
	font-size: 11px;
	width: 502px; 
	height: 68px;
}
.spotlight_link {
	color: #FFFFFF;
}
.inner-sidebar-right {
	width: 185px;
	float: right;
	margin: 0 0px 0 0;
	background-color: #f4f6f9;
	border: 1px solid #ccdaf0;
	border-right: 0px;
	padding: 5px;
}

.inner-sidebar-right.regions-sidebar {
	width: 190px;
	float: right;
	margin: 0 0px 0 0;
	background-color: #f4f6f9;
	border: 1px solid #ccdaf0;
	border-right: 0px;
	padding: 0px;
}

.inner-sidebar-right.regions-sidebar ul,
.inner-sidebar-right.regions-sidebar div {
	padding-left: 5px;
}

.inner-sidebar-right.regions-sidebar #latestNews {
	padding: 0;
}

.body-content.boxed .inner-sidebar-right.regions-sidebar .title {
	font-size: 1.167em; /* 14px */
	font-weight: bold;
	background: #dee7f5;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #b1c9ea;
	padding: 5px 0 5px 15px;
	margin: 0;
}

/* Calendar on the side */
.latest_news_slider{
	width:180px;
	min-height:450px;
	border:1px solid #c3d2e4;
	margin-left:20px;
}
.latest_news_slider2{
	width:180px;
	min-height:200px;
	margin: 10px 0px;
}
#sliding_contents{
	width:169px;
	margin:0 auto;
	min-height:440px;
	background-color:#ffecba;
	margin-top:5px;
}
#sliding_contents2{
	width:169px;
	margin:0 auto;
	min-height:230px;
	background-color:#ebf1fa;
	border: 1px solid #bbd0ed;
	margin-top:5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#sliding_contents p{
	width:155px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #666666;
}
.slidingdate {
	font-weight: bold;
	color: #FF0000;
}
.slidingdate_nbf {
	font-weight:bold;
	color:#14386d;
}
.slidingdate_tef {
	font-weight:bold;
	color:#993300;
}
.slidingdate_ccf {
	font-weight:bold;
	color:#206c49;
}
.slidingdate_pension {
	font-weight:bold;
	color:#165788;
}
.slidingdate_services {
	font-weight:bold;
	color:#0c4791;
}
.sidebar_title_nbf {
	color: #14386d;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;
	padding-left: 5px;
}
.style_nbf h1,
.style_nbf h2 {
	color: #14386d;
}
.style_tef h1,
.style_tef h2 {
	color: #97233f;
}
.style_pension h1,
.style_pension h2 {
	color: #165788;
}

.style_ccf h1,
.style_ccf h2 {
	color: #206c49;
}
#latestNews {
	margin-top: 15px;
}
.but_benefit_finder {
	background: url(../img/but_benefit_finder.png);
	background-repeat: no-repeat;
	width: 172px;
	height: 44px;
	text-align: left;
	padding: 5px 7px;
	margin-top: 10px;
}
.but_benefit_finder a {
	color: #FFF;
	padding-right: 20px;
}
.but_benefit_finder a:hover {
	text-decoration: none;
}
.news h2.title_nbf {
	color: #14386d;
	font-weight: bold;
	font-size: 1.2em;
}
.news h2.title_ccf {
	color: #206c49;
	font-weight: bold;
	font-size: 1.2em;
}
.news h2.title_pension {
	color: #165788;
	font-weight: bold;
	font-size: 1.2em;
}
.news h2.title_tef {
	color: #97233f;
	font-weight: bold;
	font-size: 1.2em;
}
.news h2.title_services {
	color: #14386d;
	font-weight: bold;
	font-size: 1.2em;
}
/* spotlight styles */
.spotlight_txt {
	font-size:12px;
	color:#FFFFFF;
	padding:2px;
	float: left;
	padding-right: 5px;
	margin-top: 5px;
}
.spotlight_txt a {
	font-weight: bold;
	color: #FFF;
}
.spotlight_title {
	font-size: 12px;
}
.spot_light_cont_tef {
	background:url('../img/d_bg_slice_tef.png');
	background-repeat: repeat-x;
	min-height:68px;
	margin-top:5px;
	font-size: 11px;
	width: 487px; 
	height: 68px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.spot_light_cont_ccf {
	background:url('../img/d_bg_slice_ccf.png');
	background-repeat: repeat-x;
	min-height:68px;
	margin-top:5px;
	font-size: 11px;
	width: 487px; 
	height: 68px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.spot_light_cont_nbf {
	background:url('../img/d_bg_slice_nbf.png');
	background-repeat: repeat-x;
	min-height:68px;
	margin-top:5px;
	font-size: 11px;
	width: 487px; 
	height: 68px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.spot_light_cont_pension {
	background:url('../img/d_bg_slice_pension.png');
	background-repeat: repeat-x;
	min-height:68px;
	margin-top:5px;
	font-size: 11px;
	width: 487px; 
	height: 68px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.spot_light_cont_services {
	background:url('../img/d_bg_slice_nbf.png');
	background-repeat: repeat-x;
	min-height:68px;
	margin-top:5px;
	font-size: 11px;
	width: 487px; 
	height: 68px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.spotlight_link {
	color: #FFFFFF;
}
.fund-content {
}
#upcomming_sem {
	background: #eef2f8 url('../img/bg-gradient-lightblue.png') 0 0 repeat-x;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#upcomming_sem h2 {
	margin: 0px;
}
#sublevel-nav {
	padding-bottom: 10px;
}
#sublevel-nav ul.children {
	padding-top: 10px;
}
#sublevel-nav ul.children li.page_item  {
	text-indent: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	padding: 3px 0;
}
#sublevel-nav ul.children li.page_item .children {
	margin-left: 12px;
	width: 90%;
}

.regions-contact {
	width: 550px;
	float: left;
	margin: 0 !important;
	padding: 0 25px;
}

.regions h2 {
	color: #97233f;
	font-size: 1.8em;
}
.regions h3 {
	color: #002a75;
	font-size: 1.2em;
	font-weight: bold;
}
.regions h4 {
	color: #b4153c;
	font-size: 1em;
	font-weight: bold;
}
.regions h4.blue {
	color: #002a75;
}
.regions .employer-search {
	border: 1px solid #e8e9ea;
	background-color: #fdf9ee;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 15px 20px;
	padding-top: 0px;
}
.regions .employer-search input[type=text] {
	width: 358px;
	height: 25px;
	float: left;
}
.regions .employer-search input[type=submit] {
	width: 36px;
	height: 33px;
	float: left;
	margin-top: -17px;
	background: url('../img/tef-but-employer-search.png') no-repeat;
	border: 0px;
}
.regions ul li {
	list-style-image: url('../img/list_arrow.gif');
	padding: 5px;
	margin: 0px;
}
.regions a.but-wide-red {
	width: 270px;
	height: 26px;
	background: url('../img/tef-button-bg.png') no-repeat;
	padding: 6px;
	padding-right: 40px;
	color: #FFF;
	padding-left: 10px;
	margin: 25px 0px;
}
.regions a.but-wide-red:hover {
	text-decoration: none;
}
h3.title {
	font-weight: bold;
	text-align: left;
	color: #14386d;
}
.header_red {
	color: #FFF;
}
.media-gallery-list {
	list-style-image: url('../img/list_arrow.gif');
	padding: 5px;
	margin: 0px;
	margin-left: 13px;
}
.media-gallery-list li {
	margin: 5px 0;
}
.tool_button {
	border: 1px solid #8ea1c2;
	background: url('../img/bg-tool-button.gif') repeat-x;
	background-color: #f8fbff;
	background-position: bottom;
	padding: 5px;
	margin: 10px 0px;
	min-height: 50px;
	width: 530px;
}
.tool_button h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #031f73;
	padding: 0px;
	margin: 0px;
	max-width: 75%;
}
.tool_but {
	float: right;
	width: 107px;
	margin-top: -15px;
	margin-right: 5px;
}
h1.tools_title {
	font-weight: bold;
	font-size: 1.3em;
	color: #031f73;
}

.regions table {
	border: 1px dotted #666;
}

.regions .table-header {
	background: #CCC;
	font-weight: bold;
}

/*
DIRECTORY STYLES
*/
.directory .content {
	width: 550px;
	float: left;
	margin-left: 15px;
}
.directory h1 {
	border-bottom: 1px dotted #000;
	padding-bottom: 15px;
}
.directory .container {
	border: 1px solid #8ea1c2;
	width: 94%;
	padding: 15px;
	margin-top: 20px;
	background: #eff4fb; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff4fb', endColorstr='#d5e3f4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eff4fb), to(#d5e3f4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eff4fb,  #d5e3f4); /* for firefox 3.6+ */
}
.directory #field { margin-left: .5em; float: left; }
.directory #field, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
.directory br { clear: both; }
.directory input.error { 
	background-color: #fff7e2; 
	border: 0px;
}
.directory textarea.error { 
	background-color: #fff7e2;
	border: 0px;
} 
.directory .label {
	font-weight: bold;
	color: #031f73;
}
.directory #search_form td {
	padding-top: 5px;
}
.directory input,
.directory select,
.directory input[type=radio] {
	border: 1px solid #b8c4d5;
	padding: 5px;
}
.directory .submit {
	padding: 10px;
	border: 1px solid #b07b33;
	background: #fed879; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed879', endColorstr='#fecf85'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fed879), to(#fecf85)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fed879,  #fecf85); /* for firefox 3.6+ */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: bold;
	color: #031f73;
}

.directory .results_container {
	width: 550px; 
	float: left;
}

.directory .directory_result {
	width: 30%;
	border-bottom: 1px dotted #000;
	float: left;
	height: 120px;
	text-transform: capitalize;
	padding: 10px 5px;
}
.directory .clear {
	clear: both;
}
.directory .search_disclaimer {
	width: 100%;
	float: left;
}
.directory select {
	width: 218px;
}
/* RESOURCES */
.resources {}
.resources h3 {
	font-weight: bold;
	color: #031f73;
}
#voucher-colleges {
	border: 1px solid #d4d5d6;
	display: none;
	z-index: 100;
	position: absolute;
	left: 485px;
	padding: 15px;
	background: #FFF;
	margin-top: -200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ebf1fa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ebf1fa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #ebf1fa); /* for firefox 3.6+ */
}
#voucher-colleges h4 {
	padding: 0px;
	margin: 0px;
}

.paddbottom {
	padding-bottom: 10px;
}

.providers h1,
.providers h2,
.providers h3,
.providers h4 {
	color: #14386d;
}

.providers h3 {
	font-weight: bold;
}

/* NPI FORM */

#submit_npi_form {
	background: #eef2f8 url('../img/bg-gradient-lightblue.png') 0 0 repeat-x;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#submit_npi_form input[type=text] {
	padding: 3px;
	min-width: 175px;
}

a.title-blue {
	color: #eef2f8;
}

/* ACCORDION */

.accordion {
	width: 90%;
}

.accordion dt {

	font-size: 18px;

	background-color: #feca57;

	border: 1px solid #d9a42e;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	background-image: url('../img/bg_accordion_tab.gif');

	overflow: hidden;

	position: relative;

	margin: 0 0 5px;

	z-index: 9;

}

.accordion dt.active {

	margin: 0;

}

.accordion dt a {

	color: #031f73;

	text-decoration: none;



	display: block;

	overflow: hidden;



	width: 100%;

	height: 100%;

}

.accordion dt.active a {

	color: #001eff;

}

.accordion dt img {

	float: left;

	margin-right: 10px;

}

.accordion dt span {

	display: block;

	margin: 10px 0 0;

}



.accordion dd {

	font-size: 13px;

	font-weight: bold;

	background-color: #fef4dd;

	border-left: 1px solid #edc97b;

	border-right: 1px solid #edc97b;

	margin: 0;

	padding: 10px 8px 10px 92px;

}

.accordion dd.active {

	position: relative;

	margin-top: -5px;

	margin-bottom: -5px;

	z-index: 8;

}

.accordion dd ul {

	padding: 0;

}

.accordion dd li {
	list-style-image: url('../img/bg-arrow-red.png');
	list-style-position: inside;
	border-bottom: 1px solid  #e6d8b6;
	padding: 5px 0 4px 15px;
}

td.thumbimg {
	height: 55px;
	width: 55px;
	padding: 5px;
}

#benefit-description-panel section ul li a {
	font-weight: normal; !important
	color: #FF0000;
}

#benefit-description-panel section ul {
	font-weight: normal; !important
	color: #FF0000;
	padding: 0px;
	margin: 0px;
}

.divider {
	border-bottom: 1px dotted #333333;
}

.content.regions h3 {
	color: #97233f;
	font-weight: bold;
}

.benefits-eligible {
	font-weight: bold;
	color: #031f73;
}

.sidebar-left ul,
.sidebar-left li {
	list-style-type: none;
}

.pagenav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.pagenav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.pagenav ul li.page_item {
	padding: 0px;
	margin: 0px;
}

.pagenav ul li.page_item a {
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

.body-content.boxed .sidebar-left ul.children {
	display: none;
	list-style: none;
}

.body-content.boxed .sidebar-left .current_page_ancestor ul {
	display: block;
}

#tools_features_wrap {
	width: 600px;
	float: left;
}

/*  consumer reports banners */

.cr_callout_inner {
	padding: 5px; 
	width: 95%; 
	border: 1px solid #CCC; 
	float: left; 
	margin: 10px 0;
	font-size: 11px;
}

.cr_callout_sidebar {
	width: auto;
	margin: 10px 5px;
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
	font-size: 11px;
}

.cr_callout_inner img {
	margin: 3px 8px;
}

.cr_callout_inner p {
	margin: 0;
}

.cr_callout_inner a,
.cr_callout_sidebar a {
	font-weight: bold;
	font-size: 11px;
	color: #e00022;
	padding: 3px 0;
	margin: 0;
}

.cr_callout_inner .column {
	float: left;
}

.cr_callout_inner .column-right {
	float: left; 
	width: 45%; 
	padding-top: 5px;
	margin-left: 10px;
}

/* google custom site search */
.gsc-input-box {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #d9d9d9 !important;
    height: 25px !important;
}

/* gravity forms styles */
.ginput_container {
	clear: both;
}

/* Added on 11/30/13 for responsive layout */

@media print {
	header { border: 1px solid #000; }
}

#employer-searchterm {
	width: 250px;
}

.employersearch {
	padding: 10px;
	background-color: #F7F7F7;
	border: 1px solid #97233f;
	width: 80%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#pcanotice {
	display: none;
}

@media only screen and (max-width:480px) {
	body { min-width: 320px !important; }
}