﻿/* page style */
body {
	font-size: 13px;
	background: #e5e5e5;
	color: #555;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
a {
	color: #00447c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.25em 0;
	line-height: 1.2em;
	color: #222;
}

/*original headings from blueprint*/
h1 {
	font-size: 3em;
	font-weight: 200;
}
h2 {
	font-size: 2em;
	font-weight: 200;
}
h3 {
	font-size: 1.5em;
	font-weight: 200;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-size: 1em;
}

/* heading styles from original production site */
.page-content h1 {
	margin:0px 0px 5px 0px;
	padding:15px 0px 0px 0px;
	font-size:18px;
	line-height:21px;
	font-style:normal;
	font-weight:normal;
	text-align:left; }
.page-content h2 { font-weight: bold; font-size: 13px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 17px; }
.page-content h3 { font-weight: bold; font-size: 13px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 17px; color: #00447c; }
.page-content h4 { font-weight: bold; font-size: 12px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 16px; }
.page-content h5 { font-weight: bold; font-size: 12px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 16px; color: #00447c; }

p {
	margin: 1em 0;
	line-height: 1.5em;
}
hr {
	height: 1px;
	border: 0;
	color: #eee;
	background: #a9a9a9;
	margin: 1.5em 0;
}

/* forms */
input, textarea, select, button, label {
	font-family: inherit;
	font-size: inherit;
	color: #333;
}
label[for] {
	cursor: pointer;
}
input, textarea, select, button, .sp-peoplepicker-topLevel, .ms-rtestate-field[contenteditable], .ms-socialCommentInputBox {
	border: 1px solid #eee;
	background: #fafafa;
	padding: 0.5em;
	margin: 0;
}
select {
	padding: 0;
	margin: 0.5em 0;
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent none;
}
input:hover, textarea:hover, select:hover, .sp-peoplepicker-topLevel:hover, .ms-rtestate-field[contenteditable]:hover, .ms-socialCommentInputBox:hover {
	border-color: #ccc;
}
input:focus, textarea:focus, select:focus, .sp-peoplepicker-topLevelFocus, .ms-rtestate-field[contenteditable]:focus, .ms-socialCommentInputBox:focus {
	background: #fff;
	border-color: #999;
}
button, input[type=button], input[type=submit], input[type=reset] {
	background-color: #eee;
	border-color: #ccc;
	padding: 0.75em 1.5em;
	cursor: pointer;
	width: auto;
	margin: 0.5em 0 0 0.5em;
	min-width:95px;
}
button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	border-color: #aaa;
}
.ms-ToolPaneOuter button, .ms-ToolPaneOuter input[type=button], .ms-ToolPaneOuter input[type=submit], .ms-ToolPaneOuter input[type=reset], .ms-core-menu-box button {
	padding: 0.5em;
}
#s4-ribbonrow {
	height: auto !important;
	z-index: 999;
}
.ms-cui-TabRowRight.s4-trc-container.s4-notdlg.ms-core-defaultFont {
	margin-top: -10px;
}
.ms-siteactions-root, .help_button {
	margin-top: 5px;
}
.ms-siteactions-root {
	z-index: 1000;
}
input[class*="checkbox"]{border:none;background:none;padding:0;}
/* theme */
.ms-soften, .ms-rteStyle-Byline, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote, .ms-rteStyle-References, .ms-rteStyle-IntenseReferences {
	color: #aaa;
}
.ms-accentText, .ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-Comment, .ms-rteStyle-Accent1, .ms-rteStyle-Caption, .ms-rteStyle-Accent2 {
	color: #00447c;
}
#suiteBarLeft, input.ms-button-emphasize, button.ms-button-emphasize, .ms-storefront-appiconspan, .ms-tileview-tile-selected, .ms-tileview-tile-selectionBox, .ms-tileview-tile-selectionBox > *, .ms-tileview-tile-selectionBox:hover > *, .s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-tileview-tile-content, .ms-featurestatus {
	background-color: #00447c;
}
input.ms-button-emphasize, button.ms-button-emphasize, input.ms-button-emphasize:hover, button.ms-button-emphasize:hover, a.ms-missinglink, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed {
	border-color: #00447c;
}
.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell, .ms-inlineSearch-searchImgSpanHoverHighlight {
	border-color: rgba(0, 68, 124, 0.1);
}
.ms-vl-apptilehover:hover, .ms-core-menu-item:hover, .ms-core-menu-itemSelected, .ms-itmHoverEnabled:hover > *, .s4-itm-selected > *, .s4-itm-selected:hover > *, .ms-vh-selectAllIcon:hover, .ms-headerCellStyleHover, .ms-inlineSearch-searchImgSpanHoverHighlight, .ms-inlineSearch-imgHoverHighlight, .ms-vb-title .s4-ctx-show, .ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover, .ms-qSuggest-hListItem, .ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button-enabled-pressed {
	background-color: rgba(0, 68, 124, 0.1);
}
.ms-vl-apptileselected, .s4-itm-selected .ms-list-itemLink-td, .s4-itm-selected:hover .ms-list-itemLink-td, .ms-itmHoverEnabled:hover .ms-list-itemLink-td, .ms-headerCellStylePressed, .ms-headerCellStyleMenuOpen, .ms-srch-sb-searchLink:active, .ms-srch-sb-searchLink > img:active, .ms-srch-sb-navLink:active, .ms-srch-sb-navLink > img:active, .ms-srch-sb-navLink-menuOpen, .ms-srch-sb-navLink-menuOpen:hover {
	background-color: rgba(0, 68, 124, 0.2);
}
.ms-featurealtrow {
	background-color: #fafafa;
}
.toc-layout-main ul {
	list-style: none;
}
.toc-layout-main .level-bullet {
	background-image: none;
	margin: 0;
	padding: 0;
}
#MSOTlPn_Tbl.ms-ToolPaneOuter {
	z-index: 99999;
	position: absolute;
	right: 0;
}
.ms-srch-item-icon {
	padding-right: 0;
}
.ms-srch-hover-outerContainer {
	display: none !important;
}
/* utility */
.padding-left-img img{
	padding-left:20px;
}
.padding-right-img img{
	padding-right:20px;
}

.hidden {
	display: none !important;
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
#suiteBarMiddle .ms-core-menu-list li {
	display: none;
}
#suiteBarMiddle .ms-core-menu-list li[text="Sign Out"] {
	display: block;
}

/* grid */
.wrap {
	width: 100%;
	/*max-width: 1200px;*/
	width: 980px;
	margin: auto;
}
.row, .clear {
	clear: both;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row {
	*zoom: 1;
}
.col {
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.col.padded {
	padding-left: 30px;
	padding-right: 30px;
}
.col.padded-left {
	padding-left: 30px;
}
.col.padded-right {
	padding-right: 30px;
}
.col.padded-middle{
	padding-left:15px;
	padding-right:15px;
}

.ifeb-nav-list .col.padded {
	padding-left: 5px;
	padding-right: 5px;
}
.ifeb-nav-list .col.padded-left {
	padding-left: 5px;
}
.ifeb-nav-list .col.padded-right {
	padding-left: 5px;
}

.col.one {
	width: 8.333333333333333%;
}
.col.two {
	width: 16.66666666666666%;

}
.col.three, .col.one-fourth {
	width: 25%;
}
.col.four, .col.one-third {
	width: 33.33333333333333%;
}
.col.five {
	width: 41.66666666666666%;
}
.col.six, .col.half {
	width: 50%;
}
.col.half-margin{
	width: 46%;
	margin-left:2%;
	margin-right:2%;
}
.col.seven {
	width: 58.33333333333333%;
}
.col.eight, .col.two-thirds {
	width: 66.66666666666666%;
}
.col.nine, .col.three-fourths {
	width: 75%;
}
.col.ten {
	width: 83.33333333333333%;
}
.col.eleven {
	width: 91.66666666666666%;
}
.col.twelve, .col.wide {
	width: 100%;
}
.col.twenty {
	width:20%;
}
.hideme {
	display: none;
}
/* table layout */
.make-table{
	display:table;
}
.make-table-cell{
	display:table-cell;
}
.make-table-row{
	display:table-row;
}

.vertical-middle{
	vertical-align:middle;
}
.tableCol-50{
	width:49.9%;
}
.tableCol-33{
	width:33.2%;
}
.tableCol-25{
	width:23%;padding-left:1%!important;padding-right:1%!important;
}
/* header */
.global-container {
	background:none; background-color :#bfd0de; color:#6e88a7;
}
.global {
	/*padding: 0.75em 0;*/
}
.header-container {
	background: #00447c;
	min-width: 980px;
}
.header {
	position: relative;
	background: url(../img/ifheaderBG.jpg) 0 0 no-repeat;
}

body.canada .header {
	background: url(../img/ifheaderBG_CNleaf.jpg) 0 0 no-repeat;
}
h1.site-title {
	margin: 0;
}
#suiteBar .country-select td {
	padding: 4px;
}
#suiteBarOuter {
	display:table;
	width:100%;
}
#suiteBarLeft {
	width: 100px;
	background-color:inherit;
}
#suiteBarMiddle {
	display: table-cell;
	width: 980px;
}
#suiteBarRight {
	width: 100px;
	background-color:inherit;
	text-align:right;
	vertical-align:middle;
}
/* search */
.site-search {
	position: absolute;
	top: 1em;
	right: 0;
}
.footer .site-search-bottom {
	margin-bottom:5px;
}
.footer .site-search-bottom #SearchBox {
	float: none;
}

.footer .site-search-bottom input {
	width: 160px;
	font-size: 1em;
	-webkit-appearance: textfield;
	padding: 1px;
	background-color: white;
	border: 2px inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
}
.ms-srch-sb > input, .site-search-bottom input {
	background-color: #fff !important;
	border: 0 !important;
	padding: 4px !important;
	width: 180px !important;
}
.ms-srch-sb > .ms-srch-sb-searchLink, .site-search-bottom .ms-srch-sb-searchLink {
	border: 0;
	margin-left: 5px;
	width: 50px;
	height: 23px;
	background: url(../img/btnSearch.jpg) 0 0 no-repeat;
}
.ms-srch-sb > .ms-srch-sb-searchLink:hover,  .site-search-bottom .ms-srch-sb-searchLink:hover {
	background-position: -50px 0; 
}
.ms-srch-sb-searchImg, .site-search-bottom .ms-srch-sb-searchLink img {
	display: none;
}

.page-title {
    margin-bottom: 0;
    margin-top: 45px;
}

/* bread Crumbs */
.BreadCrumbWrap {
 /* margin:-10px 0 10px 0; */
    margin: -90px 0 10px;
}
.BreadCrumbStyle {
    color: #8D0C0F;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}
.BreadCrumbStyle a:link, .BreadCrumbStyle a:visited {
color:#8D0C0F;
}
.BreadCrumbStyle a:hover{
color:#8D0C0F; text-decoration:underline
}
.BreadCurrentNode {color:#8D0C0F;}
.BreadPathSeparator{
color:#8D0C0F; padding:0px 8px 0px 8px;
}
.BreadPathSeparator {
	padding: 0 3px 0 3px !important;
}

.sidebar-orange-header .breadcrumbPathSeperator, .sidebar-orange-header .breadcrumbRootNode, .sidebar-orange-header .breadcrumbNode{
	display: none;
}
.sidebar-orange-header a.breadcrumbNode, .sidebar-orange-header a.breadcrumbRootNode {
	color: white;
}

/* Printer and Email Options */

#printFriendly {
    clear: both;
    font-size: 11px;
    height: 25px;
    line-height: 14px;
    margin-bottom: 10px;
    width: 100%;
	display:none;
}
#PrintIcon, #EmailIcon {
    background-image: url("/_catalogs/masterpage/ifebp/img/HeaderImages/printemailIcons.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 20px;
    width: 50px;
}
#PrintIcon {
    background-position: 0 0;
}
a:hover #PrintIcon {
    background-position: -50px 0;
    cursor: pointer;
}
#EmailIcon {
    background-position: 0 -20px;
}
a:hover #EmailIcon {
    background-position: -50px -20px;
    cursor: pointer;
}


/* New Navigation */
.italic {
	font-style:italic;
}
.ifeb-nav.canada {
	display:none;
}
body.canada .ifeb-nav {
	display:none;
}
body.canada .ifeb-nav.canada {
	display:block;
}
.ifeb-nav {
	background: #686868;	
	height: 36px;
	min-width: 980px;
}
.ifeb-nav .wrap {
	position:relative;
}
li.ifeb-nav-link {
	float:left;
}
ul.ifeb-nav-list, li.ifeb-nav-link {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	height: 36px;
	
}
li.ifeb-nav-link > a {
	display: inline-block;
	color: #fff;
	font-size:12px;
	padding:10px 17px 0 17px;
	border-left: 1px solid #ababab;
	border-right: 1px solid #3a3a3a;
	text-transform: uppercase;
	font-weight: bold;
	height: 26px;
	line-height:17px;
}
.ifeb-nav a:hover {
	cursor:pointer;
	text-decoration: none;
	background: #595959;
}
.secondary-nav-inner a:hover {
	cursor:pointer;
	text-decoration: none;
	color:#fff;
	background:#686868;
}

ul.ifeb-nav-list li ul {
	display:none;
	position:absolute;
	top:36px;
	left:0;
	z-index:999;
	padding:2%;
	margin:0;
	width:96%;
	background: #fff;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-box-shadow: #999 0px 0px 20px;
	-moz-box-shadow: #999 0px 0px 20px;
	box-shadow: #999 0px 0px 20px;
	behavior: url('/_layouts/IFEBP.Scripts/PIE.htc');
	
}
ul.ifeb-nav-list li.ui-hover ul {
	display:block !important;
}
li.ifeb-nav-link ul li {
	font-size:.9em;
	list-style-type:none;
}
li.ifeb-nav-link ul li a {
	border-width:0;
	display:block;
	color:#00447c;
	font-weight: bold;
}
li.ifeb-nav-link ul li a:hover {
	background-color:#fff;
	text-decoration:underline;	
	
}
li div.ifeb-sub-link a {
	padding:0;
	margin-bottom:7px;
}
.sub-menu-img {
	float:left;
	margin-right:10px;
}
.sub-menu-caption {
	float:left;
	width:60%;
	line-height:17px;
	color:#000;
}
.ifeb-sub-header h3 {
	margin-bottom:12px;
}

.col.fourty {
	width:40%;
}
.col.thirty {
	width:30%;
}

.sub-menu-caption-text {
	margin-bottom:10px;
}
.secondary-nav {
	position:absolute;
	top:10px;
	right:10px;
}
.secondary-nav-inner {
	list-style:none;
	margin:0;
	padding:0;
}

.secondary-nav-inner li {
	display:inline-block;
	padding:0 5px;
}
.secondary-nav-inner li a {
	color:#B5B2B5;
}
.elearnbg {
	background-image: url('/_catalogs/masterpage/ifebp/img/elearningBG13.jpg');
	background-repeat: no-repeat;
}

iframe[src*="lexisnexis"] {
	overflow-x: hidden;
}

iframe[src*="ArticleViewerDocuments"] {
	overflow-x: hidden;
}

#s4-workspace, iframe { 
	/* fixes issue of iFrame contents not scrolling */
    -webkit-overflow-scrolling: touch; 
}

/* fonts */
@font-face {
	font-family: 'roboto_condensedbold';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedbold_italic';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condenseditalic';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-italic-webfont.svg#roboto_condenseditalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedlight';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedlight_italic';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedregular';
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.eot');
	src: url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.woff2') format('woff2'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.woff') format('woff'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.ttf') format('truetype'), url('/_catalogs/masterpage/ifebp/fonts/roboto/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'scriptinaregular';
    src: url('/_catalogs/masterpage/ifebp/fonts/scriptina/scriptina-webfont.eot');
    src: url('/_catalogs/masterpage/ifebp/fonts/scriptina/scriptina-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_catalogs/masterpage/ifebp/fonts/scriptina/scriptina-webfont.woff') format('woff'),
         url('/_catalogs/masterpage/ifebp/fonts/scriptina/scriptina-webfont.ttf') format('truetype'),
         url('/_catalogs/masterpage/ifebp/fonts/scriptina/scriptina-webfont.svg#scriptinaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Infoquick */
.infoQuickThankYou {
	font-weight: bold;
	padding: 10px 0;
	color: maroon;
}
.infoQuickReceiveEmail {
	color: maroon;
}
input[id*="txtEmailTo"] {
	width: 350px;
}

/*
======================================
--Lightbox Image Preview (T.B. 1-13)--
======================================
*/
#lightbox {
			position:fixed; /* keeps the lightbox window in the current viewport */
			top:0; 
			left:0; 
			width:100%; 
			height:100%; 
			background:url(/_catalogs/masterpage/ifebp/img/vbhc/overlay.png) repeat;
			text-align:center;
			z-index:9999999;
		}
		#lightbox p {
			text-align:center; 
			color:#fff; 
			font-size:12px; 
			cursor:pointer; 
			margin-top:15px;
		}
		#lightbox img {
			margin-top:50px;
			-webkit-box-shadow:0 0 25px #00447c;
			-moz-box-shadow:0 0 25px #00447c;
			box-shadow:0 0 25px #00447c;
			max-width:940px;
			border:5px solid #887e6f;
		}
		#lightbox .closebtn{
			margin-top:0px;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow: none;
			border:none;}

/* =============== CEO updates ============================================= */
.CEObg {
	background-image: url('/_catalogs/masterpage/ifebp/img/benmagglobe.jpg');
	background-repeat: no-repeat;
}
/* =============== Certificate Programs pages ============================== */
.degree_bg {
	background-image: url('/_catalogs/masterpage/ifebp/img/Certificate Programs/certProgLanding10.jpg');
	background-repeat: no-repeat;
}

/* =============== Educational Event Icons ================================= */
.ProgListingIcon, .ProgListingCertificateIcon, .ProgListingWebcastIcon, .ProgListingWebcast60Icon, .ProgListingWebcast90Icon, .ProgListingWebcastACAUIcon, 
.ProgListingELearnAVIcon, .ProgListingELearnT1Icon, .ProgListingELearnT2Icon, .ProgListingELearnT3Icon, .ProgListingELearnT4Icon, .ProgListingELearnCNIcon, .ProgListingOnDemandIcon { 
	background-image:url('/_catalogs/masterpage/ifebp/img/tabIcons.gif');
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	width:30px;
	height:30px;
	margin:2px 0px 0px 0px; }
.ProgListing .ProgListingIcon { background-position:0px 0px; }
.ProgListing:hover .ProgListingIcon { background-position:-30px 0px; cursor:pointer; }
.ProgListingCertificate .ProgListingCertificateIcon { background-position:0px -30px; }
.ProgListingCertificate:hover .ProgListingCertificateIcon { background-position:-30px -30px; cursor:pointer; }
.ProgListingWebcast .ProgListingWebcastIcon { background-position:0px -60px; }
.ProgListingWebcast:hover .ProgListingWebcastIcon { background-position:-30px -60px; cursor:pointer; }
.ProgListingWebcast60 .ProgListingWebcast60Icon { background-position:0px -90px; }
.ProgListingWebcast60:hover .ProgListingWebcast60Icon { background-position:-30px -90px; cursor:pointer; }
.ProgListingWebcast90 .ProgListingWebcast90Icon { background-position:0px -120px; }
.ProgListingWebcast90:hover .ProgListingWebcast90Icon { background-position:-30px -120px; cursor:pointer; }
.ProgListingELearnAV .ProgListingELearnAVIcon { background-position:0px -150px; }
.ProgListingELearnAV:hover .ProgListingELearnAVIcon { background-position:-30px -150px; cursor:pointer; }
.ProgListingELearnT1 .ProgListingELearnT1Icon { background-position:0px -180px; }
.ProgListingELearnT1:hover .ProgListingELearnT1Icon { background-position:-30px -180px; cursor:pointer; }
.ProgListingELearnT2 .ProgListingELearnT2Icon { background-position:0px -210px; }
.ProgListingELearnT2:hover .ProgListingELearnT2Icon { background-position:-30px -210px; cursor:pointer; }
.ProgListingELearnT3 .ProgListingELearnT3Icon { background-position:0px -240px; }
.ProgListingELearnT3:hover .ProgListingELearnT3Icon { background-position:-30px -240px; cursor:pointer; }
.ProgListingELearnT4 .ProgListingELearnT4Icon { background-position:0px -270px; }
.ProgListingELearnT4:hover .ProgListingELearnT4Icon { background-position:-30px -270px; cursor:pointer; }
.ProgListingWebcastACAU .ProgListingWebcastACAUIcon { background-position:0px -300px; }  /* added 5-13 SMG */
.ProgListingWebcastACAU:hover .ProgListingWebcastACAUIcon { background-position:-30px -300px; cursor:pointer; }  /* added 5-13 SMG */
.ProgListingELearnCN .ProgListingELearnCNIcon { background-position:0px -330px; }  /* added 9-14 SMG */
.ProgListingELearnCN:hover .ProgListingELearnCNIcon { background-position:-30px -330px; cursor:pointer; }  /* added 9-14 SMG */
.ProgListingOnDemand .ProgListingOnDemandIcon { background-position:0px -360px; }  /* added 11-14 TPB */
.ProgListingOnDemand:hover .ProgListingOnDemandIcon { background-position:-30px -360px; cursor:pointer; }  /* added 11-14 TPB */



.flagwrap img {
	margin-right: 3px;
}

#_grdResults {  }
.gridHeaderCol { font-weight: bold;  background-color: #D7CBB1; color: #00447c; }
.gridHeaderCol2 { font-weight: bold;  background-color: #00447c; color: #fff; }  /* added by SMG 5/10 */
.gridAltRow { background: #e0e1e3; }
.gridPager td {  }

/* ================== Regulatory Updates Search Results ============================*/
.regulatory-result-date, .regulatory-result-link {
	float: left;
}
.regulatory-result-date {
	width: 70px;
}
.regulatory-result-link {
	width: 425px;
}

/*
=====================================================================================================
------------------ Canadian E-Learning NEW STYLES 2012 Landing Page (T.B. 3-12) ------------------
===================================================================================================== 
*/
#canelearnnew { margin: auto; }
#canelearnnew .canelearncontain { 
    width:700px;
    height:auto;
    margin-top:25px;
    padding:75px 0px 0px 0px;
    background-image:url('/_catalogs/masterpage/ifebp/img/canelearnBG2.jpg');
    background-repeat:no-repeat; 
	display: inline-block;
	}
#canelearnnew .canelearncolbgwrap {  
width: 215px; 
height: 350px; 
float: left;
margin-left: 15px; }
#canelearnnew .canelearncolbg { 
width: 226px; 
height: 315px; 
background:url('/_catalogs/masterpage/ifebp/img/canelearncolbg.png') top center repeat-y; }
#canelearnnew .canelearncolbg h2{
	margin:0 0 0 35px !important;
}
#canelearnnew .canelearncoltop {  
width: 226px; 
height: 20px; 
padding-top: 0px;
background:url('/_catalogs/masterpage/ifebp/img/canelearncolbgtop.png') bottom center no-repeat; }
#canelearnnew .canelearncolbtm {  
width: 226px; 
height: 20px; 
padding-bottom: 0px;
background:url('/_catalogs/masterpage/ifebp/img/canelearncolbgbtm.png') top center no-repeat; }

#canelearnnew h2{ color: #8d0c10; }
#canelearnnew p{ color: #666666; }

#canelearnnew .canelearncol1, #canelearnnew .canelearncol2, #canelearnnew .canelearncol3 {
    width:150px;
	margin: 0px auto 15px 35px;
    padding-top: 105px;
	background: none;
	background-image:url('/_catalogs/masterpage/ifebp/img/canelearnsquares12.png');
    background-repeat:no-repeat; }
#canelearnnew .canelearncol1 { background-position:0px 0px; }
#canelearnnew .canelearncol1:hover { background-position:-150px 0px; cursor:pointer; }
#canelearnnew .canelearncol2 { background-position:-300px 0px; }
#canelearnnew .canelearncol2:hover { background-position:-450px 0px; cursor:pointer; }
#canelearnnew .canelearncol3 { background-position:-600px 0px; margin-right:0px; }
#canelearnnew .canelearncol3:hover { background-position:-750px 0px; cursor:pointer; }
#canelearnnew .canelearnblurb{clear:both;}
/* =============== Member Benefits pages (SMG 3-08) ======================== */
.sector_bg {
	background-image: url(/_catalogs/masterpage/ifebp/img/memberBenefitsSectors.gif);
}
#descCN, #descCSE, #descSP, #descPE, #descME {
	padding:27px 0px 5px 15px;  /* changed 10-08 by SMG */
	background-repeat: no-repeat;
	color: #000000;
	text-decoration:none; }
#descCSE { padding-top:54px; }
a #areaCN, a #areaCSE, a #areaSP, a #areaPE, a #areaME, a #areaME_CN { text-decoration:none; cursor:pointer; }
#areaCN, #areaCSE, #areaSP, #areaPE, #areaME, #areaME_CN { width:275px; background-repeat:no-repeat; padding-bottom:14px; }

#areaCN { background-position:0px 0px; }
#areaCN:hover { background-position:-275px 0px; }
#areaCSE { background-position:-550px 0px; }
#areaCSE:hover { background-position:-825px 0px; }
#areaSP { background-position:-1100px 0px; }
#areaSP:hover { background-position:-1375px 0px; }
#areaPE { background-position:-1650px 0px; }
#areaPE:hover { background-position:-1925px 0px; }
#areaME { background-position:-2200px 0px; }
#areaME:hover { background-position:-2475px 0px; }
#areaME_CN { background-position:-2750px 0px; }
#areaME_CN:hover { background-position:-3025px 0px; }
#valueButton, #testimonialsButton, #videoButton { background-repeat:no-repeat; height:24px; width:212px; }
a:hover #valueButton, a:hover #testimonialsButton, a:hover #videoButton {
	cursor:pointer;
	border:0px; }  /* IE6 CSS rollover fix -- SMG 3/08 */
#valueButton { background-position: 0px 0px; margin:20px 0px 0px 36px; }
#testimonialsButton { background-position: 0px -24px; margin:5px 0px 0px 36px; }
#videoButton { background-position: 0px -48px; margin:5px 0px 25px 36px; }
a:hover #valueButton { background-position: -212px 0px; }
a:hover #testimonialsButton { background-position: -212px -24px; }
a:hover #videoButton { background-position: -212px -48px; }	
.leftColBenefits { border-bottom: #d7cbb1 1px solid; background-color: #ffffff; }
.rightColBenefits { border-bottom: #ffffff 1px solid; background-color: #d7cbb1; }
#benButtons a:hover { border:0px; }  /* IE6 CSS rollover fix -- SMG 3/08 */

/* Canada Only (SMG 7-12) */
#descCSE .memberBenefitLink, #descSP .memberBenefitLink,
#descPE .memberBenefitLink, #descME .memberBenefitLink { font-weight:bold; color:#00447c; }
a:hover #descCSE .memberBenefitLink, a:hover #descSP .memberBenefitLink,
a:hover #descPE .memberBenefitLink, a:hover #descME .memberBenefitLink { text-decoration:underline; }

/* Site Map */
.ifeb-site-map {
	display:none;
}
.site-map {
	padding:20px 0 10px 0;
}
.footer .site-map a {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}
.footer-content {
    display: inline-block;
    margin-left: 10px;
    font-size: 11px;
	line-height: 14px;
    /*vertical-align: top;*/
}
.footer-content.social {
	vertical-align: middle;
}
.site-map.canada {
	display:none;
}
body.canada .site-map {
	display:none;
}
body.canada .site-map.canada {
	display:inline-block;
}
.site-map li {
	list-style-type:none;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
}
.site-map ul {
	margin:0;
	padding:0;
}
span.siteMapHead {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:15px;
	color:#fff;
	display:block;
}
.site-map .col.twenty > ul {
	margin-bottom:25px;
}

.site-map-link {
	cursor:pointer;
}
.us-content {
	display: block;
}
.canada-content {
	display: none;
}
body.canada .us-content {
	display: none;
}
body.canada .canada-content {
	display: block;
}




/* navigation */
.nav-container {
	background: #686868;
	display:none;
	min-width: 980px;
}
.top-nav ul.root, .top-nav ul.root > li > ul, .top-nav ul.root > li > ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
.top-nav ul.root > li > a, .top-nav ul.root > li > ul > li > a {
	display: inline-block;
	color: #fff;
	padding: 0.8em 1.25em;
	border-left: 1px solid #ababab;
	border-right: 1px solid #3a3a3a;
	text-transform: uppercase;
	font-weight: bold;
}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	padding-right: 0;
	background-image: none;
}
.top-nav ul.root > li > a:hover, .top-nav ul.root > li > ul > li > a:hover {
	text-decoration: none;
	background: #595959;
}
.top-nav ul.root a.selected {
	
}
.top-nav ul.dynamic {
	margin: 4px 0 0 0;
	width: 180px;
	padding: 0;
	list-style: none;
}
.top-nav ul.dynamic > li > a {
	display: block;
	padding: 0.8em 1.25em;
	font-weight: bold;
}

/* content */
.content-container {
	position: relative;
	z-index: 3;
}
.content {
	background: #fff url(../img/sidebar.png) 16.2% 0 repeat-y;
	min-height: 600px !important;
}
.content.wrap {
	
}
.content-main {
	float: right;
	padding: 30px;
	position: relative;
}
.event_wrapper {
	position: static !important;
}
.floatingPic {
	position: absolute;
	left: 100%;
	top: 40px;
	margin-left: -50px;
}
.floatingPic img {
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
}


/* side nav */
.col.two.content-sidebar {
	width: 17.755%;
}
.col.ten.content-main {
	width: 82.244444%;
}

.side-nav ul, .side-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-nav ul.root > li > a, .ms-core-listMenu-verticalBox > a.ms-core-listMenu-item {
    color: #00447C;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 15px 10px 0;
	display: block;
}

.sidebar-orange-header{
	color: #fff;
	background: #cf7618;
	border-top: 1px solid #fff;
	padding: 0.5em 1em; */
}
.side-nav ul.root > li > ul > li > a {
	font-weight: normal;
    list-style: none outside none;
    margin-left: 20px;
    padding: 4px 0;
	display: block;
	/* padding: 0.5em 1em;
	font-weight: bold; */
}

ul.static {
    font-size: 11px;
}

.sidebarBox {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sidebarBox a {
    color: #00447C;
    display: block;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 15px 10px 0;
    font-size: 11px;
}

/* footer */
.footer-container {
	background: #686868;
	margin-top: -50px;
	padding: 70px 0 20px 0;
	position: relative;
	z-index: 2;
	min-width: 980px;
}
.footer {
	color: #cecece;
	font-size: 0.9em;
	text-align: center;
}
.footer a {
	color: #cecece;
	text-decoration: underline;
}
#s4-bodyContainer {
	padding-bottom: 0;
}

/* widgets */
ul.ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eee;
}
ul.ui-tabs-nav li {
	list-style: none;
	margin: 0 0 0 0.5em;
	padding: 0;
	display: inline-block;
}
ul.ui-tabs-nav li a {
	display: block;
	padding: 1em;
	background: #f7f7f7;
	border: 1px solid #eee;
	position: relative;
	top: 1px;
}
ul.ui-tabs-nav li.ui-state-active a {
	background: #fff;
	border-bottom-color: #fff;
}
.wptabs-accordion-header {
	margin: 0 0 0.25em 0;
}
.wptabs-accordion-header a {
	display: block;
	padding: 1em;
	background: #f7f7f7;
	border: 1px solid #eee;
}
.wptabs-accordion-header .ui-icon {
	display: block;
	float: right;
	border: 0.5em solid transparent;
	border-left-color: #eee;
	position: relative;
	top: 0.25em;
}
.wptabs-accordion-header.ui-state-active .ui-icon {
	border-left-color: transparent;
	border-top-color: #eee;
	top: 0.5em;
	left: -0.25em;
}
.wptabs .ms-webpart-chrome-title {
	display: none;
}
.wptabs .ms-webpartzone-cell {
	margin: 0;
	padding: 0;
}
.wptabs .ms-webpart-chrome, .wptabs .ms-wpContentDivSpace {
	padding: 1em;
}
.ui-drawer-button {
	position: relative;
	display: block;
	float: left;
	padding: 1em;
	margin: 0 0 0.1em 0;
	background: #111;
	color: #fff;
}
.ui-drawer-button .ui-icon-menu {
	display: block;
	float: left;
	margin-right: 0.75em;
	position: relative;
	width: 1.5em;
	height: 1em;
}
.ui-drawer-button .ui-icon-menu span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
}
.ui-drawer-button .ui-icon-menu span.line2 {
	margin-top: 6px;
}
.ui-drawer-button .ui-icon-menu span.line3 {
	margin-top: 12px;
}
.ui-drawer-button .ui-icon {
	display: block;
	float: right;
	width: 0;
	height: 0;
	border: 6px transparent solid;
	border-top-color: #fff;
	margin: 0.4em 0 0 0.5em;
}
.ui-drawer-button .ui-icon-open {
	border-top-color: transparent;
	border-bottom-color: #fff;
	margin: -0.1em 0 0.5em 0.5em;
}




/*
=====================================================================================================
------------------ CEBSDesignation Styles ------------------
===================================================================================================== 
*/

#ctl00_ctl49_g_394557eb_0f95_4900_8272_f636613c5cb3 img{
	/*margin: 5px !important;*/
}
#v2_EndPageLayout1_LargeHouseAds1_hypHouseAd img {
	/*margin: -11px !important;*/
}

.cebsBG{
	height: 387px;
	background-image: url('/_catalogs/masterpage/ifebp/img/cebsBG.jpg');
	background-repeat: no-repeat;
	margin-top: 0px;
	width: 710px;
}
#cebsGetStarted, #cebsNewsHelp, #cebsContinuingEd, #cebsCPE {
	float: left;
	width: 150px;
	height: 70px;
}
#cebsSocialIcons {
	padding-top: 117px;
}
#cebsButtonContainer {
	padding: 133px 0px 0px 20px;
}
#cebsContinuingEd { width:175px;}
#cebsNewsHelp { margin-left:15px; }
#cebsContinuingEd { margin-left:15px; }
#cebsCPE { margin-left:15px; }
.cebsLandingLink { margin:-2px 0px 0px 21px; }

/*
=====================================================================================================
------------------ Certificateprograms Styles ------------------
===================================================================================================== 
*/

.certProgLanding_image{
   HEIGHT: 217px;
   background-image: url('/_catalogs/masterpage/ifebp/img/certProgLanding10.jpg');
   BACKGROUND-REPEAT: no-repeat; 
   WIDTH: 710px;"
}


/*
=====================================================================================================
------------------ Conference Videocasts Styles / Payroll Audits ------------------
===================================================================================================== 
*/
.specialbox, .specialboxnowidth {
	background:#f1f1f1;
	color:#212121;
	padding:5px 20px;
	margin:10px;
	border-radius:5px;
	border:1px solid #c9c9c9;
	box-shadow:0px 0px 5px rgba(50, 50, 50, 0.25);
}
.cutout {
	font-weight:bold;
	text-align:center;
	background:#00447c;
	color:#f1f1f1;
	padding:10px 19px;
	margin:10px 0px;
	border-top-left-radius:12px;
	border-bottom-right-radius:12px;
	border:1px solid #00336b;
	box-shadow:0px 0px 5px rgba(50, 50, 50, 0.25);
}
.videocastSmallText { 
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.videocastSessionDesc {
	font-size:11px;
	line-height:14px;
}

.presentationButtonContainer {
	clear:left;
}
.presentationButton, .presentationMOButton, .presentationPurchaseButton, .presentationNMPurchaseButton {
	width: 120px;
	height: 42px;
	border: 0px;
	overflow: hidden;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 15px 1px 0px 0px;
	background-image: url("/_catalogs/masterpage/ifebp/img/viewSessionBut2.gif");
}
.presentationMOButton {
	background-image: url("/_catalogs/masterpage/ifebp/img/viewSessionBut.gif");
}
.presentationPurchaseButton {
	background-image: url("/_catalogs/masterpage/ifebp/img/purchaseSessionBut.gif");
}
.presentationNMPurchaseButton {
	background-image: url("/_catalogs/masterpage/ifebp/img/purchaseSessionBut2.gif");
}
.presentationButton:hover, .presentationMOButton:hover, .presentationPurchaseButton:hover, .presentationNMPurchaseButton:hover {
	cursor:pointer;
	background-position:-120px 0px;
}

.showHideArrow {
	background-image: url('/_catalogs/masterpage/ifebp/img/arrow_showhide.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
	float: left;
	margin-right: 3px;
}


/* verbatim copy from old http://www.ifebp.org/Resources/JobsInBenefits/ site. needs to be worked on to make responsive.
=====================================================================================================
------------------ Jobs in Benefits Landing Page (T.B. 1-13) ------------------
===================================================================================================== 
*/

.featured-job {
	font-weight: bold !important;
	background-color: #e8dd92;
	border-top-color: #f1eabb;
	border-bottom-color: #c7be7d;
	padding: 19px 12px 12px 12px;
	border-top-style: solid;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	background-image:url(/Resources/jobsinbenefits/jobs/PublishingImages/featuredjobheader.png);
	background-repeat:no-repeat;
	background-position:-60px 0;
}
label[for*=IFEBPLocation] {
	width: 80%;
}

/* verbatim copy from old http://www.ifebp.org/Resources/JobsInBenefits/ site. needs to be worked on to make responsive.
=====================================================================================================
------------------ Jobs in Benefits and Financial Education Landing Page (T.B. 1-13) ------------------
===================================================================================================== 
*/
#jobsinbenefits, #financialed { margin: auto; }
#jobsinbenefits .jobscontain, #financialed .finedcontain { 
    width:700px;
    height:565px;
    padding:75px 0px 0px 0px;
    background-image:url('../img/JobsInBenefits/jobsbenefitsBG.jpg');
    background-repeat:no-repeat; 
	display: inline-block;
	}
/* added new jobs creative, adjusted styles - travis 1/20/2105 */
#jobsinbenefits .jobscontain{
	height:auto;padding:275px 0px 0px 0px;
}
#financialed .finedcontain{
	background-image:url('/news/featuredtopics/retirementsecurity/PublishingImages/Pages/defaultsplash/bg_financialedsplash14.jpg');
}
#jobsinbenefits .jobscolbgwrap, #financialed .finedcolbgwrap {  
width: 215px; 
height: 350px; 
float: left;
margin-left: 85px; }
#jobsinbenefits .jobscolbg, #financialed .finedcolbg { 
width: 226px; 
height: 285px; 
background:url('../img/JobsInBenefits/jobscolbg.png') top center repeat-y; }
#financialed .finedcolbg{
	height:265px;
}
#jobsinbenefits .jobscolbg h2, #financialed .finedcolbg h2{
	margin:0 0 0 0px;
	color:#00447c;
	text-align:center;
	margin-top: 0 !important;
}
#jobsinbenefits .jobscoltop, #financialed .finedcoltop {  
width: 226px; 
height: 20px; 
padding-top: 0px;
background:url('../img/JobsInBenefits/jobscolbgtop.png') bottom center no-repeat; }
#jobsinbenefits .jobscolbtm, #financialed .finedcolbtm {  
width: 226px; 
height: 20px; 
padding-bottom: 0px;
background:url('../img/JobsInBenefits/jobscolbgbtm.png') top center no-repeat; }

#jobsinbenefits h2, #financialed h2{ color: #8d0c10;padding-top:10px; }
#jobsinbenefits p, #financialed p{ color: #666666; }

#jobsinbenefits .jobscol1, #jobsinbenefits .jobscol2, #jobsinbenefits .jobscol3, #financialed .finedcol1, #financialed .finedcol2, #financialed .finedcol3 {
    width:125px;
	height:185px;
	margin: 0px 0px 15px 45px;
	background: none;
	background-image:url('../img/JobsInBenefits/jobsicons.png');
    background-repeat:no-repeat; }
#financialed .finedcol1, #financialed .finedcol2, #financialed .finedcol3{
	margin-left:50px;
	height:35px;
	padding-top:165px;
	background-image:url('/news/featuredtopics/retirementsecurity/PublishingImages/Pages/defaultsplash/sprite_finedsplashicons.png');
}
#jobsinbenefits .jobscol1, #financialed .finedcol1 { background-position:-125px 0px;}
#jobsinbenefits .jobscol1:hover, #financialed .finedcol1:hover { background-position:0px 0px; }
#jobsinbenefits .jobscol2, #financialed .finedcol2 { background-position:-375px 0px;}
#jobsinbenefits .jobscol2:hover, #financialed .finedcol2:hover { background-position:-250px 0px; }

/* =============== Miscellaneous ======================== */
.imageRightNoBorder { float:right; padding:0px 0px 0px 10px; border:none; }
.imageRightBorder { float:right; padding:0px 0px 0px 10px; border-width:1px; border-color:#000000; }
.imageLeftNoBorder { float:left; padding:0px 10px 0px 0px; border:none; }
.imageLeftBorder { float:left; padding:0px 10px 0px 0px; border-width:1px; border-color:#000000; }
.callout { font-size:12px; line-height:17px; font-weight:bold; color:#8d0c0f; }
.disclaimer { font-size:10px; color:#999; line-height:13px; margin-top:40px; }

/* =============== Jobs and Resumes Landing Page (SMG 2-12) ======================== */
.forJobSeekersButton, .forEmployersButton, .viewResumesButton, .postajobButton,
.postaresumeButton, .dailyemailsButton, .viewJobsButton {
    width:150px;
    height:49px;
    border:0px;
    overflow:hidden;
	background-image:url('../img/JobsInBenefits/jobsinbenefitsbut.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
    display:block;
	float:left; 
	margin:0px; }
.forJobSeekersButton:hover { cursor:pointer; background-position:-150px 0px; }
.forEmployersButton { background-position:0px -50px }
.forEmployersButton:hover { cursor:pointer; background-position:-150px -50px; }
.viewResumesButton { background-position:0px -100px }
.viewResumesButton:hover { cursor:pointer; background-position:-150px -100px; }
.postajobButton { background-position:0px -150px }
.postajobButton:hover { cursor:pointer; background-position:-150px -150px; }
.postaresumeButton { background-position:0px -200px }
.postaresumeButton:hover { cursor:pointer; background-position:-150px -200px; }
.dailyemailsButton { background-position:0px -250px }
.dailyemailsButton:hover { cursor:pointer; background-position:-150px -250px; }
.viewJobsButton { background-position:0px -300px }
.viewJobsButton:hover { cursor:pointer; background-position:-150px -300px; }

/*----------------- Advertising Opportunities (SMG 3-13) ------------------ */
/*----------------- http://www.ifebp.org/AboutUs/ReachOurMembers/Advertising/ ------------------ */
#PrintAdsContainer,#OnlineAdsContainer { float:left; display:block; width:49%; border:1px solid #cecece; margin-top:0px; text-align:center; }
#OnlineAdsContainer { float:right; width:49%; }
#PrintAdsContainer h2, #OnlineAdsContainer h2 {
	font-size:15px;
	font-weight:normal;
	color:#686868;
	padding:7px 0px;
	text-align:center;
	width:100%;
	margin:0px !important;
	background-color:#cecece; }
#PrintAdsContainer .columnContainer, #OnlineAdsContainer .columnContainer { margin:15px auto; width:98%; display:block; }
#PrintAdsContainer .colThirdLeft, #PrintAdsContainer .colThirdMiddle, #PrintAdsContainer .colThirdRight, 
#OnlineAdsContainer .colThirdLeft, #OnlineAdsContainer .colThirdMiddle, #OnlineAdsContainer .colThirdRight { float:left; text-align:center; width:33%; }
#PrintAdsContainer .colThirdMiddle, #OnlineAdsContainer .colThirdMiddle { width:34%; }
#OnlineAdsContainer .colHalf { float:left; text-align:center; width:50%; }
#PrintAdsContainer .colContents, #OnlineAdsContainer .colContents { overflow:hidden; margin:0px auto 10px; height:109px; width:84px; border:1px solid #757575; }
#OnlineAdsContainer .colContents { width:142px; }
#PrintAdsContainer .colContents p, #OnlineAdsContainer .colContents p { clear:left; }
#PrintAdsContainer .columnContainer img, #OnlineAdsContainer .columnContainer img { margin:0px auto; display:block; float:none; }

/*
======================================
---- Video Pages (T.B. 2-13)----------
[education/videos/default]
[education/employee benefits producer training program/videos/default]
======================================
*/
#videopage{width:100%;}
#videopage .container{width:100%;}
#videopage .containervid{width:50%;float:left;}
#videopage .leftvid{width:50%;float:left;}
#videopage .rightvid{width:50%;float:left;}
#videopage .vidbox{width:100%;float:left;padding:5px 0px 5px 0px;}
#videopage .vidlink{width:80px;height:60px;display:block;cursor:pointer;}
#videopage div[class^="benbitsus1vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitsus1.jpg');}
#videopage div[class^="benbitsus2vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitsus2.jpg');}
#videopage div[class^="benbitsus3vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitsus3.jpg');}
#videopage div[class^="benbitsus4vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitsus4.jpg');}
#videopage div[class^="benbitscn1vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitscn1.jpg');}
#videopage div[class^="benbitscn2vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/benefitbitscn2.jpg');}
#videopage div[class^="pt13vidthumb"]{width:80px; height:60px;margin-right:20px;float:left;background-image:url('/_catalogs/masterpage/ifebp/img/pt13vids.jpg');}
#videopage div[class*="vidthumb1"]{background-position:0px 0px;}
#videopage div[class*="vidthumb1"]:hover{background-position:-80px 0px;}
#videopage div[class*="vidthumb2"]{background-position:0px -60px;}
#videopage div[class*="vidthumb2"]:hover{background-position:-80px -60px;}
#videopage div[class*="vidthumb3"]{background-position:0px -120px;}
#videopage div[class*="vidthumb3"]:hover{background-position:-80px -120px;}
#videopage div[class*="vidthumb4"]{background-position:0px -180px;}
#videopage div[class*="vidthumb4"]:hover{background-position:-80px -180px;}
#videopage div[class*="vidthumb5"]{background-position:0px -240px;}
#videopage div[class*="vidthumb5"]:hover{background-position:-80px -240px;}
#videopage div[class*="vidthumb6"]{background-position:0px -300px;}
#videopage div[class*="vidthumb6"]:hover{background-position:-80px -300px;}
#videopage div[class*="vidthumb7"]{background-position:0px -360px;}
#videopage div[class*="vidthumb7"]:hover{background-position:-80px -360px;}
#videopage div[class*="vidthumb8"]{background-position:0px -420px;}
#videopage div[class*="vidthumb8"]:hover{background-position:-80px -420px;}
#videopage div[class*="vidthumb9"]{background-position:0px -480px;}
#videopage div[class*="vidthumb9"]:hover{background-position:-80px -480px;}
#videopage div[class*="vidthumb10"]{background-position:0px -540px;}
#videopage div[class*="vidthumb10"]:hover{background-position:-80px -540px;}
#videopage .viddesc{width:200px;float:left;}	

/*
===============================
-----------MAGAZINE PAGE ------
===============================*/
#MagazineContain { 
    width:550px;
    height:350px;
    margin:0px;
    padding:76px 0px 0px 24px;
    background-image:url(/_catalogs/masterpage/ifebp/img/magazineBG.jpg);
    background-repeat:no-repeat; }
#MagazineContain h2 { margin-top:0px; }
#MagazineColContainer { margin:-306px 0px 30px 24px; width:100%; float: left; }
#MagazineColContainer h2 { margin:0px; }
#MagazineColContainer p { margin-bottom:0px; }
#MagazineIntro { padding:0px; margin:-11px 40px 0px 94px; font-weight:bold; }
#MagazineCol1, #MagazineCol2, #MagazineCol3 {
    width:175px;
    float:left;
    margin:0px 12px 0px 0px;
    padding:240px 0px 0px 0px;
    background-image:url(/_catalogs/masterpage/ifebp/img/magazineSquares.jpg);
    background-repeat:no-repeat; }
#MagazineCol1 { background-position:0px 0px; }
#MagazineCol1:hover { background-position:-175px 0px; cursor:pointer; }
#MagazineCol2 { background-position:-350px 0px; }
#MagazineCol2:hover { background-position:-525px 0px; cursor:pointer; }
#MagazineCol3 { background-position:-700px 0px; margin-right:0px; }
#MagazineCol3:hover { background-position:-875px 0px; cursor:pointer; }
#MagButtonContainer { width:645px; float:left; margin-left:24px; clear:left }
.magButton {
    background-color:#686868;
    width:100px;
    padding:5px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    border-right:1px solid #fff; }
.magButton:hover { background-color:#990000; }
.magButton a { color:#fff; text-decoration:none; }

#MagazineTableContainer { margin-top:-298px; margin-bottom:25px; margin-left:55px; width:550px; }
.magazineCol { width:175px; padding-right:30px; }
.magazineCol img { margin-top:8px; }
#MagazineCol4, #MagazineCol5, #MagazineCol6 {
    width:175px;
    height:226px;
    margin-bottom:15px;
    background-image:url(/_catalogs/masterpage/ifebp/img/magazineSquares4.jpg);
    background-repeat:no-repeat; }
#MagazineCol4 { background-position:0px 0px; }
#MagazineCol4:hover { background-position:-175px 0px; cursor:pointer; }
#MagazineCol5 { background-position:-350px 0px; }
#MagazineCol5:hover { background-position:-525px 0px; cursor:pointer; }
#MagazineCol6 { background-position:-700px 0px; }
#MagazineCol6:hover { background-position:-875px 0px; cursor:pointer; }

/* Magazine Updates (3-2016 SMG) */
#MagazineCol4, #MagazineCol5, #MagazineCol6 { 
	margin:15px auto; 
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.35);
}
#MagButtonContainer { width:100%; margin:0; font-size:12px; line-height:18px; }
#MagButtonContainer .magButton { width:33.3%; }


/* verbatim copy from old http://www.ifebp.org/Resources/JobsInBenefits/ site

/* ================ Show/Hide jQuery (SMG 3-13) ================ */
/*----------------- http://www.ifebp.org/Resources/Magazines/BenefitsQuarterly/ ------------------ */
#PubListings .slidepanelcontainer { width:550px; }
#PubListings .slidepanel { color:#00447c; text-decoration:underline; padding-bottom:0px; cursor:pointer; }
#PubListings .slidepanelcontent { margin-bottom:15px; width:550px; }

/*----------------- some general buttons --------------------------------------- */
.butBlue, .butRed, .butBlueLg, .butRedLg, .butOFF {
	width:105px;
	height:25px;
	z-index:1;
	overflow:hidden;
	background-image:url('/_catalogs/masterpage/ifebp/img/updateProfile/buttonBlue.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px;
	color:#fff;
	font-size:11px;
    line-height:16px;
    font-weight:bold;
	text-align:center;
    padding:4px 0 6px 0;
	display:block;
	text-decoration:none; }
.butRed { background-image:url('/_catalogs/masterpage/ifebp/img/updateProfile/buttonRed.jpg'); }
.butBlueLg { width:175px; background-image:url('/_catalogs/masterpage/ifebp/img/updateProfile/buttonBlueLg.jpg'); }
.butRedLg {	width:175px; background-image:url('/_catalogs/masterpage/ifebp/img/updateProfile/buttonRedLg.jpg'); }
.butBlue:hover, .butRed:hover { cursor:pointer; padding:5px 0 5px 0; background-position:-105px 0px; }
.butBlueLg:hover, .butRedLg:hover { cursor:pointer; padding:5px 0 5px 0; background-position:-175px 0px; }

/*----------------- Personalized Research Service (T.B. 4-12) ------------------ */
#persresspec{width:712px;margin-top:20px;}
#persresspec .wrap{width:712px;background:url('/_catalogs/masterpage/ifebp/img/infoservmainbg.png') center repeat-y;}
#persresspec .qmarkwrap{width:712px;background:url('/_catalogs/masterpage/ifebp/img/qmark.png') bottom right no-repeat;}
#persresspec .top{width:712px;height:10px;background:url('/_catalogs/masterpage/ifebp/img/infoservtopborder.png') top no-repeat;}
#persresspec .btm{width:712px;height:10px;clear:both;background:url('/_catalogs/masterpage/ifebp/img/infoservbtmborder.png') bottom no-repeat;}
#persresspec .content{padding:0px 25px 15px 25px;display:block;min-height:0;background:none;}
#persresspec .contentleft{width:390px;min-height:0;float:left;}
#persresspec .contentleft ul{margin:0 0 0 15px;padding:0 0 0 0px;}
#persresspec .contentright{margin-left:50px;min-height:0;width:222px;float:left;color:#ffffff;}
#persresspec .contentright a{color:#e9e9e9;}

#persresspec .linkswrap{width:418px;background:url('/_catalogs/masterpage/ifebp/img/infolinksmainbg.png') center repeat-y;}
#persresspec .linkstop{width:418px;height:10px;background:url('/_catalogs/masterpage/ifebp/img/infolinkstopborder.png') top no-repeat;}
#persresspec .linksbtm{width:418px;height:10px;clear:both;background:url('/_catalogs/masterpage/ifebp/img/infolinksbtmborder.png') bottom no-repeat;}
#persresspec .linkscontent{padding:15px 25px 15px 25px;display:block;min-height:0;}
#persresspec .bubble{color:#ffffff;margin:0px 0 0px 0;background:url('/_catalogs/masterpage/ifebp/img/linkbubble.png') center no-repeat;width:223;height:79px;position:relative;top:5px;z-index:10;left: 120px;}
#persresspec .bubble h2{text-align:center;padding-top:25px;margin:0;color: white;}

#persresspec .btmcontentwrap{width:418px;margin-top:25px;float:left;}
#persresspec .btmcontentwrap ul{margin:0 0 0 15px;padding:0 0 0 0px;}
#persresspec .pdfwrap{text-align:center;font-weight:bold;font-size:14px;}
#persresspec .greenboxctr{margin-left:auto;margin-right:auto;padding-left:45px;}

#persresspec  h2 { font-size: 13px; margin:15px 0px 5px 0px; padding:0px; text-align: left; line-height: 17px; }
#persresspec .contentright h2 {
	color: white;
}

/* ===================== VBHC Section Redux 2013 (SMG 4-13) ===================== */
#VBHCMainBucketContainer { clear:left; width:100%; }
#VBHCMainBucketContainer a.viewbutton { background-color:#1592a8; border-color:#1592a8; }
#VBHCMainBucketContainer a.viewbutton:hover {
	text-decoration:none;
	cursor:pointer;
	color:#1592a8;
	background-color:#fff;
	font-weight:bold;
	border-color:#b7cde0; }
#VBHCMainBucketContainer h2, #VBHCBottomBucketContainer h2 { color:#1592a8; text-align:center; }
#VBHCMainBucketContainer .bucketcontainer, #VBHCBottomBucketContainer .bucketcontainer {
	margin-top:15px; 
	background:#dceff2;
	border:1px solid #b7cde0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	box-shadow:inset 0 0 25px #c6d7e5; 
   		-moz-box-shadow:inset 0 0 25px #c6d7e5; 
   		-webkit-box-shadow:inset 0 0 25px #c6d7e5; }
#VBHCMainBucketContainer .droplinks { background-color:#fff; }
#VBHCMainBucketContainer .droplinks p:hover { background-color:#dceff2; border-top:1px solid #b7cde0;	border-bottom:1px solid #b7cde0; }
#VBHCBottomBucketContainer { width:100%; clear:left; float:left; text-align:center; }
#VBHCBottomBucketContainer .bucketcontainer { padding:10px 0px 15px; }

#VBHCMainBucketContainer .bucketcontainer #BoxIcon1, #VBHCMainBucketContainer .bucketcontainer #BoxIcon2,
#VBHCMainBucketContainer .bucketcontainer #BoxIcon3 { 
	display:block;
	width:50px;
	height:50px;
	margin:15px auto 20px;
	background-repeat:no-repeat;
	background-position:center; }
#VBHCMainBucketContainer .bucketcontainer #BoxIcon1 { background-image:url('/_catalogs/masterpage/ifebp/img/icon_wellnessresources.png'); }
#VBHCMainBucketContainer .bucketcontainer #BoxIcon2 { background-image:url('/_catalogs/masterpage/ifebp/img/icon_wellnessresearch.png'); }
#VBHCMainBucketContainer .bucketcontainer #BoxIcon3 { background-image:url('/_catalogs/masterpage/ifebp/img/icon_wellnesssuccess.png'); }

#VHBCInteriorBanner { margin-bottom:20px; }
.VBHCFeaturedBox, .VBHCFeaturedBoxHeader { margin-bottom:25px; border:#757575 1px solid; padding:15px; width:57%; }
.VBHCFeaturedBoxHeader { margin-bottom:0px; border-bottom-width:0px; font-weight:bold; color:#fff; padding:5px 15px; background-color:#757575; }
.VBHCFeaturedBoxFullWidth { border:#bcbdbf 1px solid; padding:15px; margin:10px auto 35px; }

/* ----------- VBHC Circle Graph ----------- */
#VBHC-Circle { float:right; width:300px; height:300px; padding:10px 0 0 20px; position:relative; }
a#VBHC-CircleUL, a#VBHC-CircleUR, a#VBHC-CircleLL, a#VBHC-CircleLR { 
	display:block;
	width:150px;
	height:150px;
	float:left;
	overflow:hidden;
	background-image:url('/_catalogs/masterpage/ifebp/img/VBHC_Circle.png'); }
a#VBHC-CircleUL { background-position:0px 0px; }
a#VBHC-CircleUR { background-position:-150px 0px; }
a#VBHC-CircleLL { background-position:0px -150px; }
a#VBHC-CircleLR { background-position:-150px -150px; }
a#VBHC-CircleUL:hover { background-position:0px -300px; }
a#VBHC-CircleUR:hover { background-position:-150px -300px; }
a#VBHC-CircleLL:hover { background-position:0px -450px; }
a#VBHC-CircleLR:hover { background-position:-150px -450px; }
#VBHCTopBanner { 
	width:660px;
	padding:30px 20px 20px 30px; 
	margin-top:-23px;
	display:inline-block;
	background:url('/_catalogs/masterpage/ifebp/img/VBHC13_Banner.jpg') no-repeat top; }
#VBHCTopBanner h2 { padding-top:145px; }

#VBHC-InnerCircle { position:absolute; text-align:center; top:111px; left:110px; }
#VBHC-InnerCircle a { 
	display:block;
	height:25px;
	width:120px;
	overflow:hidden;
	background-image:url('/_catalogs/masterpage/ifebp/img/VBHC_CircleInner.png');
	background-position:0px 0px; }
#VBHC-InnerCircle a#vbhcTxt1:hover { background-position:-120px 0px; }
#VBHC-InnerCircle a#vbhcTxt2 { background-position:0px -25px; }
#VBHC-InnerCircle a#vbhcTxt2:hover { background-position:-120px -25px; }
#VBHC-InnerCircle a#vbhcTxt3 { background-position:0px -50px; }
#VBHC-InnerCircle a#vbhcTxt3:hover { background-position:-120px -50px; }
#VBHC-InnerCircle a#vbhcTxt4 { background-position:0px -75px; }
#VBHC-InnerCircle a#vbhcTxt4:hover { background-position:-120px -75px; }

/*
=====================================
-----Accordion Menu (T.B. 2-13)------
=====================================
*/
.accordion {
	margin: 0;
	float:left;
	color:#00447c;
	padding:0;
	width:33.33%;
	}   
.accordion .titledesc {
    padding: 10px;
	}
.accordion .droplinks p{
	padding:10px;
	margin:0;
	border-top:1px solid #e5eff8;
	border-bottom:1px solid #e5eff8;
	background:url(/SiteCollectionImages/arrow.png) no-repeat left center;
	padding-left:20px;
	}
.accordion .droplinks p:hover{
	border-top:1px solid #b7cde0;
	border-bottom:1px solid #b7cde0;
	background:url(/SiteCollectionImages/arrow_hover.png) no-repeat left center #cfe2f3;
	}
.accordion .droplinks a{
	padding:5px 15px 5px 0px;
	text-decoration:none;
	}
.accordion .titledesc a.viewbutton {
    color: #fff;
    font-weight: bold;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#00447c;	
	padding:5px 10px;
	margin:auto;
	margin-top:10px;
	border:1px solid #00447c;
	cursor:pointer;text-decoration: none;
	}
.accordion .titledesc a.viewbutton:hover {
    color: #00447c;
	background-color:#e5eff8;	
	border:1px solid #b1cae1;
	}
.accordion .titledesc{display:block;border-bottom:1 px solid #000;text-align:center;}
.accordion .droplinks {
    border-top: 0; 
    font-size: 12px;
	margin:0;
	display:block;
	border-bottom:1px solid #c3d7e9;
	border-top:1px solid #c3d7e9;
	background-color:#e5eff8;
	-moz-box-shadow:inset 0px 0px 3px #d9d9d9;
	-webkit-box-shadow:inset 0px 0px 3px #d9d9d9;
	box-shadow:inset 0px 0px 2px #d9d9d9;
	}
.bucketcontainer{
	padding:0px 0px 25px 0px;
	margin-top:25px; 
	margin-left:20px;
	margin-right:20px;
	background:#cfe2f3;
	border:1px solid #b7cde0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	border-radius: 10px;
   	box-shadow:inset 0 0 25px #bcd1e2; 
   		-moz-box-shadow:inset 0 0 25px #bcd1e2; 
   		-webkit-box-shadow:inset 0 0 25px #bcd1e2;
}
#CenterColumn .accordion h2{text-align:center;margin-bottom:10px;}
.btmbucketcontainer{ width:94.3%; clear:left; float:left; text-align:center;padding:10px 0px 15px;}
.btmbucketcontainer h2{text-align:center !important;color:#00447c;}

.accordion4upbucket { float:left; width:25%; }


/* ------------------ Pension Reform Section (SMG 5-10) ------------------- */	
.halfWidthColHead {
	padding: 6px 9px 6px 9px;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	background-color:#cf7618;
	margin:0px 0px 1px 0px;
	width:327px;
	color:#fff;
	border-top: 1px solid #ddab79;
	border-bottom: 1px solid #984d01;
	line-height:17px;
 }
.halfWidthColButton {
    background-color: #e7e5e5;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:14px; 
    padding: 8px 9px 8px 19px;
    background-image:url('/_catalogs/masterpage/ifebp/img/triangleBullet1-2.gif');
    background-repeat:no-repeat; 
    background-position:9px 11px;
    clear:left;
	font-weight: bold;
	border-bottom: #ffffff 1px solid;
	text-decoration:none;
	width:317px; }
.halfWidthColButton:hover {
    background-color: #ffffff;
    background-image:url('/_catalogs/masterpage/ifebp/img/triangleBullet2-2.gif');
    cursor:pointer; }
.halfWidthColDivider { 
	background-image:url('/_catalogs/masterpage/ifebp/img/sidebarDividerFade.gif');
	background-repeat:no-repeat;
	background-position:20px 0px; }
	
/*----------------- My Profile OVerrides ------------------------------*/
#profileQL h2 {
	padding: 6px 9px 6px 9px !important;
	margin-bottom: 1px !important;
}
input[type=submit] {
	padding: 0 1.5em;
}

input[type=submit]:hover {
	padding: 0 1.5em;
}
.profileH2 {
	color: #686868;
}

/*----------------- Foundation in the News (SMG 9-12) ------------------ */
/*----------------- http://www.ifebp.org/News/FoundationInTheNews/ ------------------ */
#IFNewsSortOptions { width:100%; }
#IFNewsSortOptions .sortBtn { float:left; display:block; }
#IFNewsSortOptions a { color:#000; }
#IFNewsSortOptions a:hover { text-decoration:none; cursor:pointer; }
#IFNewsSortOptions span { 
	display:block;
	background-image:url('/_catalogs/masterpage/ifebp/img/radiobtn_off.gif');
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 16px;
	margin-right:10px; }
#IFNewsSortOptions #SortByTopicBtn { background-image:url('/_catalogs/masterpage/ifebp/img/radiobtn_on.gif'); }

#IFNewsListContainer { clear:both; padding-top:20px; }
#IFNewsListContainer #SortByTopic, #IFNewsListContainer #SortByDate { padding-top:15px; }
#IFNewsListContainer a:hover { text-decoration:none; cursor:pointer; }
#IFNewsListContainer a:hover .IFNewsListHeader, #IFNewsListContainer a:hover .IFNewsListHeaderActive { background-color:#d5d5d5; border:1px solid #c0c0c0; }
#IFNewsListContainer ul li a:hover { text-decoration:underline; }
#IFNewsListContainer .IFNewsListHeader, #IFNewsListContainer .IFNewsListHeaderActive { 
	display:block;
	margin:-1px 2px 2px 0px;
	width:668px;
	background-color:#e4e4e4;
	padding:8px 8px 7px 30px;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #e4e4e4;
	background-image:url('/_catalogs/masterpage/ifebp/img/treeview_icon.gif');
	background-position: 9px 9px;
	background-repeat:no-repeat; }
#IFNewsListContainer .IFNewsListHeaderActive { background-image:url('/_catalogs/masterpage/ifebp/img/treeview_icon-.gif'); }
#IFNewsListContainer a .IFNewsListHeader, #IFNewsListContainer a .IFNewsListHeaderActive { color:#00447c; font-weight:bold; }
#IFNewsListContainer ul { clear:left; list-style-type:none; margin:0px; padding:0px 0px 0px 15px; width:692px; }
#IFNewsListContainer ul li { 
	padding:10px 0px 12px 0px;
	margin:0px;
	font-weight:normal;
	color:#887e6f;
	font-size:16px;
	line-height:23px;
	border-bottom:#cecece 1px solid; }
#IFNewsListContainer ul li a { font-weight:bold; font-size:12px; line-height:17px; margin:1px 0px; display:inline-block; }
#IFNewsListContainer ul li .newsPubDate { 
	padding-left:7px;	
	margin-top:2px;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	color:#757575;
	display:block; }

/* Webcasts Page */
/* ===================== Webcasts ========================= */
#EdProgLandingBG {
	background-image: url('/_catalogs/masterpage/ifebp/img/webcastsBG102.jpg');
	background-repeat: no-repeat;
}
.webcasts90bg {
	background-image: url('/_catalogs/masterpage/ifebp/img/webcast90BG.jpg');
	background-repeat: no-repeat;
}

/* AdminLinks from old site styling */
/* ===================== Admin Links ====================== */
.global .ms-welcome-root {
	line-height: inherit;
	height: auto;
}
#AdminLinks th, #AdminLinks b, #AdminLinks strong, #AdminLinks h1, #AdminLinks h2, #AdminLinks h3, #AdminLinks h4, #AdminLinks h5, #AdminLinks h6 {
	font-weight: bold;
}
#AdminLinks { 
	padding:8px 0px 3px 0px;
	height:24px;
	color:#00447c;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-align:right;
	width:100%; }
#AdminLinks .adminLink { float:left; color:#00447c; padding-left: 7px; margin-left:7px; border-left:1px solid #00447c; }
#AdminLinks .adminLink a { color:#00447c; }
#AdminLinks #LoginAdminDropDown, #AdminLinks #LogoutAdminDropDown, #AdminLinks #LogoutNonMemberAdminDropDown,
#AdminLinks #LoginAdminDropDown2, #AdminLinks #LogoutAdminDropDown2, #AdminLinks #LogoutNonMemberAdminDropDown2 { 
	background-image:url('/Style Library/IFEBP/images/adminLinkArrow.png');
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:10px; }
#AdminLinks #LoginAdminDropDown:hover .adminDropDownContainer, #AdminLinks #LogoutAdminDropDown:hover .adminDropDownContainer,
#AdminLinks #LogoutNonMemberAdminDropDown:hover .adminDropDownContainer,
#AdminLinks #LoginAdminDropDown2:hover .adminDropDownContainer, #AdminLinks #LogoutAdminDropDown2:hover .adminDropDownContainer,
#AdminLinks #LogoutNonMemberAdminDropDown2:hover .adminDropDownContainer { display:block; }
#AdminLinks .adminLink, #AdminLinks #WelcomeMessageHead { float:left; font-size:11px; line-height:14px; font-weight:bold; }
#AdminLinks #WelcomeMessageHead { float:left; color:#00447c; padding-left: 7px; margin-left:7px; border-left:0px; }
#AdminLinks .adminLink .adminDropDownContainer { 
	position:absolute; 
	z-index:10000;
	text-align:left;
	padding-top:5px;
	display:none; 
}
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks { 
	background-image:url('/Style Library/IFEBP/images/adminDropDownBG.png');
	background-repeat:repeat;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	height:100%; /* IE7 fix */
	border:1px solid #686868;
	padding:5px 8px;
	line-height:17px;
 }
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks a { display:block; clear:left; color:#fff; }
#AdminLinks .adminLink .adminDropDownContainer .adminDropDownLinks a:hover { text-decoration:underline; }
.adminDropDownPadding { padding:6px; }
#AdminLinks a.ms-core-menu-root { color:#00447c; }
#AdminLinks a.ms-core-menu-link { color:#686868; }

.ms-welcome-hover, .ms-siteactions-hover {
	background-color: inherit;
}

/* slideshow */
.slideshow-wrapper, .slideshow-wrapper .ms-WPBody {
	overflow: hidden !important;
}
.slideshow-wrapper .ui-slideshow {
	position: relative;
	overflow: hidden;
}
.slideshow-wrapper .ui-slideshow > ul:first-child {
	z-index: 1;
}
.slideshow-wrapper .slide-item {
	position: relative;
}
.slideshow-wrapper .slide-item-image img {
	display: block;
	width: 100%;
}
.slideshow-wrapper .slide-item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35%;
	height:100%;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;

}
.slideshow-wrapper .slide-date, .slide-location {
	font-weight:bold;
	display:inline-block;
	margin:10px 0;
	margin-top:auto;
}
.slideshow-wrapper .slide-date {
	border-right:0px solid #fff;
}

.slideshow-wrapper .slide-item-content h3 {
	font-size: 25px;
	line-height: 29px;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
.slideshow-wrapper .slide-item-content-main a {
	color: white;
	font-weight: bold;
}
.slideshow-wrapper .slide-content-inner {
	padding:35px 20px 20px 20px;
}
.slideshow-wrapper .slide-item-content-main p {
	margin: 0;
}
.slideshow-wrapper .ui-slideshow-paging {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 291px;
    z-index: 4;
}
.slideshow-wrapper .ui-slideshow-paging li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slideshow-wrapper .ui-slideshow-paging li.ui-slide-prev {
	position: absolute;
	bottom: 10px;
	right: 39px;		
}
.slideshow-wrapper .ui-slideshow-paging li.ui-slide-next {
	position: absolute;
	bottom: 10px;
	right: 10px;	
}

.slideshow-wrapper .ui-slideshow-paging li a {
	width: 26px;
	height: 26px;
	display: block;
	text-indent: -9999em;
	z-index: 3;
	border-radius: 5px;
}

.slideshow-wrapper .ui-slideshow-paging li.ui-slide-next a {
	background: url(../img/arrow-right1.png) 7px 7px no-repeat rgba(0, 0, 0, 0.75);
}
.slideshow-wrapper .ui-slideshow-paging li.ui-slide-next a:hover {
	background: url(../img/arrow-right2.png) 7px 7px no-repeat #fff;
}
.slideshow-wrapper .ui-slideshow-paging li.ui-slide-prev a {
	background: url(../img/arrow-left.png) 7px 7px no-repeat rgba(0, 0, 0, 0.75);
}
.slideshow-wrapper .ui-slideshow-paging li.ui-slide-prev a:hover {
	background: url(../img/arrow-left2.png) 7px 7px no-repeat #fff;	
}
.slideshow-wrapper .ui-slideshow-paging li a:hover {
	background: #fff;
}
.slideshow-wrapper .ui-slideshow-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 78px;
    z-index: 4;
    display: none;
}
.slideshow-wrapper .ui-slideshow-nav li {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;

}

.slideshow-wrapper .ui-slideshow-nav li a {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999em;
	background: rgba(0, 0, 0, 0.75); 
/*	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
	border: 6px solid;
	border-color: transparent;
	border-radius: 5px;

}
.slideshow-wrapper .ui-slideshow-nav li a:hover {
	border-color: #fff;
}
.slideshow-wrapper .ui-slideshow-nav li.ui-active a {
	background: #fff;
	border-color: #000;
}

.RadEContent {
	height: auto !important;
	overflow: visible !important;
}

.open2ColSidebarH2button,.H2button{
	padding: 6px 9px 6px 9px;
	margin:0 0 1px 0 !important;
	color: #ffffff;
	background-color: #cf7618;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	border-top: 1px solid #ddab79;
	border-bottom: 1px solid #984d01;
	line-height:17px;
 }
.open2ColSidebarButton, .sidebarButton, .profileButton {
    background-color: #e7e5e5;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:14px; 
    padding: 8px 9px 8px 19px;
    background-image:url('/_catalogs/masterpage/ifebp/img/triangleBullet1-2.gif');
    background-repeat:no-repeat; 
    background-position:9px 11px;
    clear:left;
	font-weight: bold;
	border-bottom: #ffffff 1px solid;
	text-decoration:none;
	 }
.open2ColSidebarButton:hover, .sidebarButton:hover, .profileButton:hover {
    background-color: #ffffff;
    background-image:url('/_catalogs/masterpage/ifebp/img/triangleBullet2-2.gif');
    cursor:pointer; }
    
    
/* -------- National Employee Benefits Day (SMG 2-15) -------- */
/* ---------------- www.ifebp.org/benefitsday ---------------- */
#NEBD { margin:0 0 0 -15px; border-spacing:15px; border-collapse:separate; }
#NEBD h1 { padding:25px 0 5px;; line-height:23px; }
#NEBD h2 { text-align:center; margin-top:0px; }
#NEBD hr { height:1px; color:#fdd3aa; background-color:#fdd3aa; margin:25px 0px 30px; }
#NEBD tr td.NEBDsidebar { border:1px solid #fdd3aa; padding:20px; text-align:center; background-color:#faf1cd; width:193px; }
#NEBD tr td.NEBDsidebar img { padding:5px 0; }
p#NEBDintro { font-size: 14px; line-height: 21px; margin:25px 0 20px; }

/* boxes */
.NEBDboxrow { display: block; width: 100%; clear: both; padding-top: 20px; }
.NEBDboxrow h2 { font-size:16px !important; color:#fff; text-decoration:none; text-shadow: 0 1px 2px #686868; }
.NEBDboxrow p { color:#000; text-decoration:none; }
.boxleft, .boxright { 
	float: left; width: 48%; background-color: #e5e5e5; text-align:center; 
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.boxright { float: right; width: 48%; background-color: #e5e5e5; }
.boxbottom { float: left; text-align:center; width: 100%; }
.boxleft div, .boxright div { padding: 10px; }
.boxbottom div { padding:20px 35px; }
.boxbottom div img { padding-bottom:15px; }
.boxbottom div h2 { margin-top:8px !important; color:#00447c; text-shadow:none; font-weight:normal; }

#NEBDboxUL {
	border:1px solid #a7c862;
	background: #d3e3b0; /* Old browsers */
	background: -moz-linear-gradient(top, #d3e3b0 0%, #a7c862 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e3b0), color-stop(100%,#a7c862)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3e3b0 0%,#a7c862 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3e3b0 0%,#a7c862 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3e3b0 0%,#a7c862 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d3e3b0 0%,#a7c862 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e3b0', endColorstr='#a7c862',GradientType=0 ); /* IE6-9 */
}
#NEBDboxUR {
	border:1px solid #f89a3e;
	background: #fbcc9e; /* Old browsers */
	background: -moz-linear-gradient(top, #fbcc9e 0%, #f89a3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcc9e), color-stop(100%,#f89a3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbcc9e 0%,#f89a3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbcc9e 0%,#f89a3e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbcc9e 0%,#f89a3e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbcc9e 0%,#f89a3e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcc9e', endColorstr='#f89a3e',GradientType=0 ); /* IE6-9 */
}
#NEBDboxLL {
	border:1px solid #9d6ba7;
	background: #ceb5d3; /* Old browsers */
	background: -moz-linear-gradient(top, #ceb5d3 0%, #9d6ba7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ceb5d3), color-stop(100%,#9d6ba7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ceb5d3 0%,#9d6ba7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ceb5d3 0%,#9d6ba7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ceb5d3 0%,#9d6ba7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ceb5d3 0%,#9d6ba7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceb5d3', endColorstr='#9d6ba7',GradientType=0 ); /* IE6-9 */
}
#NEBDboxLR {
	border:1px solid #52b6dc;
	background: #a8daed; /* Old browsers */
	background: -moz-linear-gradient(top, #a8daed 0%, #52b6dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8daed), color-stop(100%,#52b6dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a8daed 0%,#52b6dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a8daed 0%,#52b6dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a8daed 0%,#52b6dc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a8daed 0%,#52b6dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8daed', endColorstr='#52b6dc',GradientType=0 ); /* IE6-9 */
}
#NEBDboxbottom { border:1px solid #fdd3aa; background-color:#faf1cd; }


/* box icons */
.NEBDboxrow .icon { background-image:url(/aboutus/nebd/PublishingImages/2015/nebd15icons.png); width:57px; height:50px; padding:0px; display:block; overflow:hidden; margin:10px auto; }
#NEBDboxUL .icon { background-position:0 0; }
#NEBDboxUR .icon { background-position:0 -50px; }
#NEBDboxLL .icon { background-position:0 -100px; }
#NEBDboxLR .icon { background-position:0 -150px; }

/* box hover states */
#NEBDboxUL:hover, #NEBDboxUR:hover, #NEBDboxLL:hover, #NEBDboxLR:hover { text-decoration:none; }
#NEBDboxUL:hover { background: #a7c862; }
#NEBDboxUR:hover { background: #f89a3e; }
#NEBDboxLL:hover { background: #9d6ba7; }
#NEBDboxLR:hover { background: #52b6dc; }
#NEBDboxUL:hover .icon { background-position:-57px 0; }
#NEBDboxUR:hover .icon { background-position:-57px -50px; }
#NEBDboxLL:hover .icon { background-position:-57px -100px; }
#NEBDboxLR:hover .icon { background-position:-57px -150px; }


/* =============== Annual Schedule Grids (T.B. 8-12) ======================== */
#usacschedule {  }
#usacschedule .gridHeaderCol { font-weight: normal; text-transform: uppercase; background:#d9d9d9;  /*background-color: #D7CBB1;*/ color:#00447c;}
#usacschedule .gridHeaderCol2 { text-transform:uppercase; font-weight: normal; background: url('/_catalogs/masterpage/ifebp/img/boxbannerbg14.jpg') center repeat-x; color: #fff; }
#usacschedule .gridHeaderCol2 td{ border:1px solid #1f9186; }  
#usacschedule .gridAltRow { background:#e5e5e5; }
#usacschedule .gridPager td {  }

#cnacschedule {  }
#cnacschedule .gridHeaderCol { font-weight: normal; text-transform: uppercase; background:#dbf0f3;  /*background-color: #D7CBB1;*/ color: #0090a6;}
#cnacschedule .gridHeaderCol td{ border:1px solid #d5e9ec;}
#cnacschedule .gridHeaderCol2 { text-transform:uppercase; font-weight: normal; background: url('/_catalogs/masterpage/ifebp/img/cnactileddiag.jpg') repeat; background-color: #cf7618; color: #fff; }
#cnacschedule .gridHeaderCol2 td{ border:1px solid #c36f16; }  
#cnacschedule .gridAltRow { background: #e7f7f9; }
#cnacschedule .gridPager td {  }

/* ------------------ Certificate Program Landing Page (SMG 7-10) ------------------- */
.certProgLogo { text-align:center; }
.certProgLogoDesc { margin:4px 0 23px 0; }
/* 
/* =============== E-Learning styles brought over from Isoph Blue (SMG 1-13) ======================== */
/* New Styles For Games (SMG 5-7-08) */
/* Crossword Added (SMG 8-13-08) */

.elHangman, .elTicTac, .elChoice, .elCrossword {
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding:22px 0px 0px 55px;
	color:#ffffff;
	width:217px;
	height:29px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	margin:0px;
	display:block;
}
.elHangman { background-image:url('/_catalogs/masterpage/ifebp/img/elHangmanBG.jpg'); }
.elTicTac { background-image:url('/_catalogs/masterpage/ifebp/img/elTicTacBG.jpg'); }
.elChoice { background-image:url('/_catalogs/masterpage/ifebp/img/elChoiceBG.jpg'); }	
.elCrossword { background-image:url('/_catalogs/masterpage/ifebp/img/elCrosswordBG.jpg'); }
a:hover .elHangman { background-image:url('/_catalogs/masterpage/ifebp/img/elHangmanBG2.jpg'); text-decoration:underline; }
a:hover .elTicTac { background-image:url('/_catalogs/masterpage/ifebp/img/elTicTacBG2.jpg'); text-decoration:underline; }
a:hover .elChoice { background-image:url('/_catalogs/masterpage/ifebp/img/elChoiceBG2.jpg'); text-decoration:underline; }
a:hover .elCrossword { background-image:url('/_catalogs/masterpage/ifebp/img/elCrosswordBG2.jpg'); text-decoration:underline; }
/* =============== Health Care Landing Page 2009 (SMG 8-09) ======================== */
#EdProgLandingSidebarHC {
    margin:0px 6px 0px 0px;
    padding:20px 0px 0px 20px;
    background-image:url('/IFEBP/v2_images/sidebarDividerFade.gif');
    background-position:0px 0px;
    background-repeat:no-repeat;
    width: 210px; }
#EdProgLandingSidebarHC h2 {
	margin:0px 0px 0px 0px;
	width: 100%;
	color: #ffffff;
	background-color: #cf7618;
	font-size:12px;
	line-height:15px;
	margin-bottom:0px !important; }
#EdProgLandingSidebarHC .sidebarButtonHC {
    background-color: #e7e5e5;
	background-repeat:no-repeat; 
    padding: 8px 9px 8px 19px;
    background-image:url('/IFEBP/v2_images/triangleBullet1-2.gif');
    background-repeat:no-repeat; 
    background-position:9px 11px;
    clear:left;
	font-weight: bold;
	border-bottom: #ffffff 1px solid;
	text-decoration:none;
	width:194px; }
#EdProgLandingSidebarHC .sidebarButtonHC:hover {
    background-color: #ffffff;
    background-image:url('/IFEBP/v2_images/triangleBullet2-2.gif');
    cursor:pointer; }
#EdProgLandingSidebarHC .sidebarH2buttonHC {
    border-top: 1px solid #ddab79;
	border-bottom: 1px solid #984d01;
    margin-bottom:0px;
    font-size:12px;
	line-height:15px;
    padding: 6px 3px 6px 9px; }
#EdProgLandingSidebarHC a { text-decoration:none; }
#EdProgLandingSidebarHC .sidebarH2buttonHC:hover {
    cursor:pointer;
    background-color:#cc8800;
    border-bottom: 1px solid #cc4400; }
/* Registration Information styles */
.HeadTopic { float:left; padding-top:28px; color:#88736f; margin-bottom:4px; font-size:18px; line-height:22px; clear:left; }
#pnlRegister fieldset { float:left; width:569px; margin-top:-10px; border:solid 1px #88736f; padding:10px; }
.btnReg { 
    background-image:url('/_catalogs/masterpage/ifebp/img/btnRegBG.gif');
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    color:#fff;
    border:0px solid #00447c;
    height:23px;
    padding:0px 5px 0px 5px;
    font-size:10px;
	line-height:14px;
    margin:1px 0px 1px 0px;
	width:100px;
	font-family:Arial, Helvetica, sans-serif; }
.btnReg:hover { background-image:url('/_catalogs/masterpage/ifebp/img/btnRegBGhover.gif'); margin:2px 0px 0px 0px; cursor:pointer; }
.emailSignupContainer .butBlue{
	background:#00447c !important;
}
/*===============================
-----------BUTTONS (T.B. 8-12)---
===============================*/
.greenbutton, .orangebutton, .redbutton, .bluebutton, .bluebuttonnowidth, .sessionspeakers{
background-color: #80a13b;
padding:12px 18px !important;
display:block;
width:115px;
color: #fff!important;
border:1px solid #789737;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
cursor:pointer;
background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.greenbutton img, .orangebutton img, .redbutton img, .bluebutton img{text-decoration:none;border:none;}
.greenbutton:hover, .orangebutton:hover, .redbutton:hover, .bluebutton:hover, .bluebuttonnowidth:hover,{
background-color: #789738;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.10);
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.10);
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.10);
text-shadow: 0px 0px 1px #333333;
text-decoration:none;
}
.orangebutton{
background-color: #f89a3e;
border:1px solid #f89a3e;
}
.orangebutton:hover{
background-color: #EF933A;
}
.redbutton{
background-color: #8d0c0f !important;
border:1px solid #8d0c0f !important;
}
.redbutton:hover{
background-color: #7a070a !important;
}
.greenbutton {
background-color: #80a13b;
border:1px solid #789737;
}
.greenbutton:hover{
background-color:#84a73e;
}
.bluebutton, .bluebuttonnowidth{
background-color: #00447c !important;
border:1px solid #003866 !important;
}
.sessionspeakers{width:225px;background:#e5e5e5;color:#333;border:1px solid #cdcbcb;}
.sessionspeakers:hover{background:#d7d5d5;text-decoration:none;}
.bluebuttonnowidth{width:auto;}
.bluebutton:hover, .bluebuttonnowidth:hover{
background-color: #003866 !important;
}
/*=======================================================
-----------JDD Marketing Area Styles (SMG 6-14)---
=======================================================*/
#NavMarketing_Membership, #NavMarketing_Education, #NavMarketing_CEBS, #NavMarketing_Resources, #NavMarketing_News, #NavMarketing_Store, 
#NavMarketing_MembershipCN, #NavMarketing_EducationCN, #NavMarketing_CEBSCN, #NavMarketing_ResourcesCN, #NavMarketing_NewsCN, #NavMarketing_StoreCN { 
	background-color:#fff;
	border:1px solid #cecece;
	padding:17px 22px;
	margin:2px 45px 0 0;
	color:#757575;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow:hidden; }
	
#NavMarketing_Membership a, #NavMarketing_Education a, #NavMarketing_CEBS a, #NavMarketing_Resources a, #NavMarketing_News a, #NavMarketing_Store a, 
#NavMarketing_MembershipCN a, #NavMarketing_EducationCN a, #NavMarketing_CEBSCN a, #NavMarketing_ResourcesCN a, #NavMarketing_NewsCN a, #NavMarketing_StoreCN a { display:inline; background-color:transparent; }

#NavMarketing_Membership .ifeb-sub-header h3, #NavMarketing_Education .ifeb-sub-header h3, #NavMarketing_CEBS .ifeb-sub-header h3, 
#NavMarketing_Resources .ifeb-sub-header h3, #NavMarketing_News .ifeb-sub-header h3, #NavMarketing_Store .ifeb-sub-header h3, 
#NavMarketing_MembershipCN .ifeb-sub-header h3, #NavMarketing_EducationCN .ifeb-sub-header h3, #NavMarketing_CEBSCN .ifeb-sub-header h3, 
#NavMarketing_ResourcesCN .ifeb-sub-header h3, #NavMarketing_NewsCN .ifeb-sub-header h3, #NavMarketing_StoreCN .ifeb-sub-header h3 { 
	color:#fff;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	margin:-17px -22px 17px -22px;
	padding:8px 14px; }
	
#NavMarketing_Membership .ifeb-sub-header h3 { background-color:#a7c862; }
#NavMarketing_Education .ifeb-sub-header h3 { background-color:#f89a3e; }
#NavMarketing_CEBS .ifeb-sub-header h3 { background-color:#a7c862; }
#NavMarketing_Resources .ifeb-sub-header h3 { background-color:#77005c; }
#NavMarketing_News .ifeb-sub-header h3 { background-color:#52b6dc; }
#NavMarketing_Store .ifeb-sub-header h3 { background-color:#52b6dc; }
#NavMarketing_MembershipCN .ifeb-sub-header h3 { background-color:#a7c862; }
#NavMarketing_EducationCN .ifeb-sub-header h3 { background-color:#c81010; }
#NavMarketing_CEBSCN .ifeb-sub-header h3 { background-color:#a7c862; }
#NavMarketing_ResourcesCN .ifeb-sub-header h3 { background-color:#52b6dc; }
#NavMarketing_NewsCN .ifeb-sub-header h3 { background-color:#a7c862; }
#NavMarketing_StoreCN .ifeb-sub-header h3 { background-color:#f89a3e; }

#NavMarketing_Membership .sub-menu-img, #NavMarketing_Education .sub-menu-img, #NavMarketing_CEBS .sub-menu-img, 
#NavMarketing_Resources .sub-menu-img, #NavMarketing_News .sub-menu-img, #NavMarketing_Store .sub-menu-img, 
#NavMarketing_MembershipCN .sub-menu-img, #NavMarketing_EducationCN .sub-menu-img, #NavMarketing_CEBSCN .sub-menu-img, 
#NavMarketing_ResourcesCN .sub-menu-img, #NavMarketing_NewsCN .sub-menu-img, #NavMarketing_StoreCN .sub-menu-img { 
	margin:-17px -22px 17px;
	height:115px;
	background-repeat:no-repeat;
	line-height:17px;
	font-weight:bold;
	width:324px; }
	
#NavMarketing_Membership .sub-menu-img tr td, #NavMarketing_Education .sub-menu-img tr td, #NavMarketing_CEBS .sub-menu-img tr td, 
#NavMarketing_Resources .sub-menu-img tr td, #NavMarketing_News .sub-menu-img tr td, 
#NavMarketing_MembershipCN .sub-menu-img tr td, #NavMarketing_EducationCN .sub-menu-img tr td, #NavMarketing_CEBSCN .sub-menu-img tr td, 
#NavMarketing_ResourcesCN .sub-menu-img tr td, #NavMarketing_NewsCN .sub-menu-img tr td { padding:0 10px 0 155px; vertical-align:middle; }
#NavMarketing_Store .sub-menu-img tr td, #NavMarketing_StoreCN .sub-menu-img tr td { padding:0 10px 0 135px; }

#NavMarketing_Membership .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddMembership.jpg'); }
#NavMarketing_Education .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddEducation.jpg'); }
#NavMarketing_CEBS .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddCEBS.jpg'); }
#NavMarketing_Resources .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddResources.jpg'); }
#NavMarketing_News .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddNews.jpg'); }
#NavMarketing_Store .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddStore.jpg'); }
#NavMarketing_MembershipCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddMembershipCN.jpg'); }
#NavMarketing_EducationCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddEducationCN.jpg'); }
#NavMarketing_CEBSCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddCEBSCN.jpg'); }
#NavMarketing_ResourcesCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddResourcesCN.jpg'); }
#NavMarketing_NewsCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddNewsCN.jpg'); }
#NavMarketing_StoreCN .sub-menu-img { background-image:url('/_catalogs/masterpage/ifebp/img/ddStoreCN.jpg'); }

#NavMarketing_Membership .sub-menu-caption, #NavMarketing_Education .sub-menu-caption, #NavMarketing_CEBS .sub-menu-caption, 
#NavMarketing_Resources .sub-menu-caption, #NavMarketing_News .sub-menu-caption, #NavMarketing_Store .sub-menu-caption, 
#NavMarketing_MembershipCN .sub-menu-caption, #NavMarketing_EducationCN .sub-menu-caption, #NavMarketing_CEBSCN .sub-menu-caption, 
#NavMarketing_ResourcesCN .sub-menu-caption, #NavMarketing_NewsCN .sub-menu-caption, #NavMarketing_StoreCN .sub-menu-caption { width:100%; line-height:17px; }

#NavMarketing_Membership .sub-menu-caption-text, #NavMarketing_Education .sub-menu-caption-text, #NavMarketing_CEBS .sub-menu-caption-text, 
#NavMarketing_Resources .sub-menu-caption-text, #NavMarketing_News .sub-menu-caption-text, #NavMarketing_Store .sub-menu-caption-text, 
#NavMarketing_MembershipCN .sub-menu-caption-text, #NavMarketing_EducationCN .sub-menu-caption-text, #NavMarketing_CEBSCN .sub-menu-caption-text, 
#NavMarketing_ResourcesCN .sub-menu-caption-text, #NavMarketing_NewsCN .sub-menu-caption-text, #NavMarketing_StoreCN .sub-menu-caption-text { float:left; color:#757575; margin:0px; }

#NavMarketing_Membership .sub-menu-caption-text a, #NavMarketing_Education .sub-menu-caption-text a, #NavMarketing_CEBS .sub-menu-caption-text a, 
#NavMarketing_Resources .sub-menu-caption-text a, #NavMarketing_News .sub-menu-caption-text a, #NavMarketing_Store .sub-menu-caption-text a, 
#NavMarketing_MembershipCN .sub-menu-caption-text a, #NavMarketing_EducationCN .sub-menu-caption-text a, #NavMarketing_CEBSCN .sub-menu-caption-text a, 
#NavMarketing_ResourcesCN .sub-menu-caption-text a, #NavMarketing_NewsCN .sub-menu-caption-text a, #NavMarketing_StoreCN .sub-menu-caption-text a { font-weight:normal; }


/* Evaluation Button Box Styles (SMG 6-2015) */
#SessionEvalBtnContainer {
	margin: 25px auto;
	padding: 15px 0px 25px;
	border: 2px solid #000000;
	width: 100%;
	text-align: center;
	font-weight: bold;
	background-color: #e5e5e5;
	overflow: hidden;
}
#SessionEvalBtnContainer h1 { text-align: center; }
#SessionEvalBtnContainer #BtnSpeaker { width: 180px; float: left; margin-left: 128px; }
#SessionEvalBtnContainer #BtnOverall { width: 180px; float: right;	margin-right: 128px; }

    
/* ALERT ME text removed from bottom of rollups */
a[title*="Alert Me"]{
	display:none;
}
#AlertMeLi{
	display:none;
}
/*hide link from inside this section*/
span.headertitle a[href="/aboutus/authors/Pages/default.aspx"]{display:none;}
/*border style used in blog authoer pages*/
img[src*="mugwide"]{border:5px solid #d9d9d9;}
/*speakers reception invitation RSVP added by TB 7/11/2014*/
.invite-canannualsr{
 background: transparent url("/nowrap/PublishingImages/Pages/rsvp_speakers-reception-lasvegas15/rsvp_canspeaker15.jpg") no-repeat scroll center top;
}
.invite-usannualsr{
 background: transparent url("/nowrap/PublishingImages/Pages/rsvp_speakers-reception-hawaii15/rsvp_usspeaker15.jpg") no-repeat scroll center top;
}    
.invite-boardcommittee{
background:url('/nowrap/PublishingImages/Pages/rsvp_boardandcommittee1014/boardcommFormBG1014.jpg') no-repeat top;
}  

.invite-canannualsr div[id*="pnlConfirmation"], .invite-boardcommittee div[id*="pnlConfirmation"],.invite-usannualsr div[id*="pnlConfirmation"]{
	text-align:center;
	padding-top:50px;
}
.BreadCrumbWrap {
    margin: -60px 0px 0px;
}
/* fix style issue with session selection */
#sessionSort{
	float:none!important;
}
/*form style for information icon*/
.formtable .formtipcontainer .tipicon{
background-image:url('/Style%20Library/IFEBP/Images/forms/formtip.png');
}

.formtipcontainer .tipicon {
background-image: url('/Style%20Library/IFEBP/Images/forms/formtip.png');
background-repeat: no-repeat;
width: 12px;
height: 12px;
display: inline-block;
cursor: pointer;
position: relative;
font-size: 0;
box-shadow: 1px 1px 0px RGBA(0, 0, 0, 0.26);
border-radius: 100%;
border: 1px solid #e48a32;   
}
.formtipcontainer .tipicon .tiptext {
    position: absolute;
    top: 0px;
    left: 16px;
    padding: 10px;
    box-shadow: #b2b2b2 4px 4px 16px;
    z-index:10;
    border-radius:4px;
    border:1px solid #DCA;
    background-color: #fffaf0;
    font-size:11px;
    line-height:14px;
    color:#000;
    display:none;
    min-width:225px;
    text-align:left;
    z-index:1;
}
.formtipcontainer .tipicon:hover .tiptext { display: block; }
/*session handouts button alignment fix*/
a[id*="DownloadAllHandouts"]{width:160px!important;margin-left:-22px!important;}
/* YouMax iframe style fixes for mobile (TPB 5-5-2015)*/
#youmax iframe {
    //overflow: scroll !important;
    width: 100%;
    height: 100%;
    border: none;
}

#youmax {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #FFF;
    border:0px!important;
   
}
#youmax, #youmax .youmax-video-list-title, #youmax-load-more-div{
	 font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif!important;
}
#youmax-load-more-div{
	font-weight:bold!important;
}
#youmax .youmax-video-list-title {
    color: #00447c!important;
    font-size:12px!important;
    }
#youmax-header, .youmax-definition{
	display:none!important;
}
.youmax-duration{
	background-color:#00447c!important;
	font-weight:normal!important;
	font-size:12px!important;
	padding: 4px 3px 2px!important;
	border-radius: 5px 0px 0px 0px;
}
#youmax #tiles li p{
	height:45px;
	line-height:normal;
	margin: 6px 10px 6px;
	}
#youmax .youmax-video-list-views{display:none;}
#youmax .youmax-video-list-title {
    max-height: 44px;
    line-height: 22px;
    height: auto;
}#youmax .youmax-duration{
	bottom:57px;
}
.youmax-encloser-comment-button{
	display:none!important;
}
.youmax-category-text{
	display:inline-block;
	margin-right:15px;
	font-size:12px!important;
	font-weight:bold;
}
#youmax-select{
	width:40%!important;
	display:inline;
	margin-top:5px!important;
	}
#youmax-select-box{
	text-align:right;
	padding-right:15px;
}
/*assurex global styles -tb 5/2015 */
.assurex-bucket{border:1px solid #c9c9c9;border-radius:5px;cursor:pointer;background: rgb(243, 210, 100) none repeat scroll 0% 0%;
border: 1px solid rgb(225, 193, 84);}
.assurex-bucket .slidepanelcontent{
	display:none;
	padding:0px 20px 20px 0px;
}
.assurex-bucket .slidepanel{
	padding: 15px 20px 10px;
	font-size:1.25em;
	text-align:center;

}
.assurex-bucket .slidepanel img{
	vertical-align:middle;
	margin-left:15px!important;
}


/*dropdown styles for web editors*/
.ms-rteStyle-redimportant{
	-ms-name: "Red Important";
}
.ms-rteStyle-redimportant{
	font-weight:bold;
	color:#8D0C0F;
}
.ms-rteStyle-testimonial-name{
	-ms-name: "Testimonial Name";
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	margin-right:10%;
	display:block;
	text-align:right;
	line-height:20px;
	font-family:Arial, sans-serif;
}
.ms-rteStyle-testimonial-title-company{
	-ms-name: "Testimonial Title/Company";
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	margin-right:10%;
	display:block;
	text-align:right;
	line-height:20px;
	font-family:Arial, sans-serif;
}
.ms-rteStyle-round-image{
	-ms-name: "Round Image";
	border:2px solid #d21242;
	border-radius:0px 15px 0px 15px;
}
.ms-rteStyle-speaker-description{
	-ms-name:"Speaker Description";
	//text-indent:-10px;
	//padding-left:10px;
	display:block;
	font-family:roboto_condensedlight;
	font-size:16px;
	font-weight:normal;
	line-height:1.25em;
	text-align:center;
}
.ms-rteStyle-speaker-name{
	-ms-name:"Speaker Name";
	font: 21px/24px 'roboto_condensedlight', Arial, sans-serif !important;
	padding:0px 0px 5px;
	margin-top:10px;
	color:#222;
	display:block;
	text-align:center;	
	}
/* Online Session Styles (SMG 8-2015) */
/* styles for both upcoming and past sessions */
.sessionContainer, .sessionContainerCanada, .sessionContainerACA { 
	display:table;
	width:80%;
	border:1px solid #a6bed1;
	padding:0 3% 0 0;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	margin:0 auto !important;
	position:relative;
}
.sessionContainerCanada { border-color:#d7aaab; }
.sessionContainerACA { border-color:#ddcbe0; }

#WebcastThumbnailIconCN, #WebcastThumbnailIconACA, #WebcastThumbnailIconPlay { 
	width:33px; 
	height:23px;
	background-repeat:no-repeat;
	position:absolute;
}
#WebcastThumbnailIconCN { top:0; background-image: url(/education/webcasts/PublishingImages/webcastThumbIcon_CN.png); }
#WebcastThumbnailIconACA { top:0; background-image: url(/education/webcasts/PublishingImages/webcastThumbIcon_ACA.png); }
#WebcastThumbnailIconPlay { 
	right:7px;
	bottom:6px;
	width:28px;
	height:28px;
	background-image: url(/education/webcasts/PublishingImages/playbutton.png);
}

.sessionContainer #WebcastThumbnailIconCN { display:none; }
.sessionContainer #WebcastThumbnailIconACA { display:none; }
.sessionContainerCanada #WebcastThumbnailIconCN { display:block; }
.sessionContainerCanada #WebcastThumbnailIconACA { display:none; }
.sessionContainerACA #WebcastThumbnailIconCN { display:none; }
.sessionContainerACA #WebcastThumbnailIconACA { display:block; }

.sessionDescription, .sessionDescriptionCanada, .sessionDescriptionACA { 
	display:table;
	width:83%;
	border:1px solid #999;
	background-color:#00447c;
	background-image:url(/education/webcasts/PublishingImages/downarrow.png);
	background-repeat:no-repeat;
	background-position: 63% 6px;	
	color:#fff;
	border-top-width:0px;
	padding:0;
	margin:0 auto 5px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.sessionDescriptionCanada { background-color:#8d0c0f; }
.sessionDescriptionACA { background-color:#9d6ba7; }

.sessionImage, .sessionInfo, .sessionButton { display:table-cell; vertical-align:middle; }
.sessionImage { padding:0; margin:0; position:relative; }
.sessionImage:hover { opacity: 0.75; }

.sessionInfo { padding:20px; }
.sessionTitle { font-size:16px; line-height:20px; float:left; }
.sessionDateAndTime { float:left; margin-top:2px; color:#595959; width:100%; }

.sessionsUpcoming .sessionTitle a[id*="hypTitleLink"] { color:#000; }

a[id*="hypImageLink"] { padding:0; margin:0; border:0; }
a[id*="hypImageLink"] img { display:block; }

a[id*="hypButtonLink"] { 
	border:1px solid #00447c;
	padding:7px 10px;
	width:96px;
	color:#fff;
	margin:0;
	display:block;
	text-align:center;
	background: rgb(64,115,157); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(64,115,157,1) 0%, rgba(0,68,124,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,115,157,1)), color-stop(100%,rgba(0,68,124,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(64,115,157,1) 0%,rgba(0,68,124,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(64,115,157,1) 0%,rgba(0,68,124,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(64,115,157,1) 0%,rgba(0,68,124,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(64,115,157,1) 0%,rgba(0,68,124,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40739d', endColorstr='#00447c',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
a.btnAttendToday {
	background: rgb(219,152,82); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(219,152,82,1) 0%, rgba(207,118,24,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,152,82,1)), color-stop(100%,rgba(207,118,24,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219,152,82,1) 0%,rgba(207,118,24,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219,152,82,1) 0%,rgba(207,118,24,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219,152,82,1) 0%,rgba(207,118,24,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(219,152,82,1) 0%,rgba(207,118,24,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db9852', endColorstr='#cf7618',GradientType=0 ); /* IE6-9 */ 
	border-color:#CF7618;}
a[id*="hypButtonLink"]:hover { padding:7px 10px; background: #00447c; border:1px solid #00447c; text-decoration:none; }
a.btnAttendToday:hover { background: #CF7618; border:1px solid #CF7618; }

div[id*="SessionDescription"] { font-size:12px; color:#fff; }
div[id*="SessionDescription"] p { text-align:left; margin:0; padding:0; }
div[id*="SessionDescription"] .slidepanel { 
	opacity: 0.5;
	text-transform:uppercase;
	text-align:center;
	line-height:14px;
	cursor:pointer;
	padding:3px 0 2px;
	font-weight:bold;
}
div[id*="SessionDescription"] .slidepanel:hover { text-decoration:none; }
div[id*="SessionDescription"] .slidepanelcontent { 
	text-decoration:none;
	color:#000;
	border:1px solid #cecece;
	background-color:#cecece;
	padding:15px 20px;
	line-height:18px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px; }

/* styles specific to past sessions */
.sessionsPast { width:86%; position:relative; margin:0 auto; display:block; }
.sessionsPast .sessionContainer, .sessionsPast .sessionContainerCanada, .sessionsPast .sessionContainerACA { 
	display:block;
	border:0;
	padding:0 3% 5% 3%;
	width:150px;
	margin:0;
	float:left;
	height:175px; }
	
.sessionsPast .sessionImage  { 
	border:1px solid #a6bed1;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	overflow:hidden;  }	
.sessionsPast .sessionContainerCanada .sessionImage { border-color:#d7aaab; }
.sessionsPast .sessionContainerACA .sessionImage { border-color:#ddcbe0; }

.sessionsPast .sessionDescription, .sessionsPast .sessionDescriptionCanada, .sessionsPast .sessionDescriptionACA,
.sessionsPast .sessionButton { display:none; }
.sessionsPast .sessionInfo { padding:0; margin:0; }
.sessionsPast .sessionTitle { font-size:12px; line-height:16px; font-weight:bold; clear:left; display:block; padding:10px 0 0; margin:0; text-align:center; }
.sessionsPast .sessionDateAndTime { text-align:center; font-size:11px; width:100%; }
.sessionsPast .sessionDate { float:none; text-align:center; margin:0 auto; }
.sessionsPast .sessionTime, .sessionsPast .sessionDateTimeDivider { display:none; }
.sessionsPast .sessionImage { display:block; }
.sessionsPast br { display:none; }

/* Profile Tab Quick Fix (SMG 11-2015) */
#profileHeader4Container { width:75% !important; }

/* Callout Box Styles */
.callout-box{
background: #D5EBF3 none repeat scroll 0% 0%;
padding: 5px 25px;
border-radius: 0px 25px;
border: 1px solid #CEE2EA;
}
/*member benefits iscebs v ifebp pages */
.border-left{border-left:2px solid #999;}
.border-right{border-right:2px solid #999;}
.border-bottom{border-bottom:2px solid #999;}
.border-all{border:2px solid #999;}
.blue-border{border-color:#00447c;}
.teal-border{border-color:#00a0af;}
.green-border{border-color:#a7c862;}
.padded-cell p{padding-left:15px;padding-right:15px;overflow:hidden;}
.padded-cell ul li{padding: 5px 20px 5px 0px;}
.logo-wrap{
display: table;
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
}
.logo-wrap img{vertical-align:middle;}
.blue-bg{
	background:#00447c;color:#fff;
}
.lightblue-bg{background:#52b6dc;color:#fff;}
.orange-bg{background:#f89a3e;color:#fff;}
.teal-bg{background:#00a0af;color:#fff;}
.min-height210{min-height:210px;}
.green-bg{background:#a7c862;color:#fff;}
.header-wrap{overflow:hidden;}
.padding-nomargin{padding:1em 0px;margin:0 0;}
.padded-top{padding-top:10px;overflow:hidden;}
.min-height320{min-height:320px;}
.alternate-colors p:nth-of-type(even){
	background-color:#e5e5e5;
	padding-top:10px;padding-bottom:10px;
}

.superscript{
	vertical-align:super;
	font-size:.6em;
}

/* ---------- On-Demand Presentations (SMG 11-2015) ---------- */
#OnDemand #OnDemandHeaderContainer {
	width: 100%;
	clear: both;
	display: block;
	margin: 20px 0 0;
}
#OnDemand #OnDemandHeaderContainer h1, #OnDemand #OnDemandHeaderContainer img {
	float: left;
	display: block;
}
#OnDemand #OnDemandHeaderContainer h1 {
	background-color: #f89a3e;
	float: left;
	color: #fff;
	width: 60%;
	margin-top: 5.75%;
	padding-left: 2.5%;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
#OnDemand #OnDemandHeaderContainer h1 #line1 {
	font: 55px/48px roboto_condensedbold, Arial, sans-serif !important;
	letter-spacing: -3px;
	display: block;
	float:left;
}
#OnDemand #OnDemandHeaderContainer h1 #line2 {
	font: 45px/32px roboto_condensedlight, Arial, sans-serif !important;
	letter-spacing: -2px;
	display: block;
	clear: left;
	margin-left: 22%;
}
#OnDemand #OnDemandHeaderContainer p {
	float: left;
	padding-left: 2.5%;
	width: 60%;
	font: 18px/28px roboto_condensedlight, Arial, sans-serif !important;
	color: #00447C;
	padding-bottom: 35px;
}
#OnDemand h2 {
	font: 29px/31px roboto_condensedlight, Arial, sans-serif !important;
	letter-spacing: -0.5px;
	margin-bottom: 20px !important;
	color: #CF7618;
}
#OnDemand h3 { 
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font: 21px/24px roboto_condensedlight, Arial, sans-serif !important;
	letter-spacing: -0.5px;
	padding:9px 0;
	margin:0;
	background-color: #52b6dc;
}
#OnDemand h3:last-of-type { background-color: #a7c862; }
#OnDemand ul.listing { list-style: outside none none; margin: 0px; padding: 0 20px; }
#OnDemand ul.listing li { margin: 25px 0; padding: 0px; line-height:20px; }
#OnDemand a { font-size:16px; font-style:italic; }

/* detail pages */
div.bundleContent { padding:20px; margin-top:20px; }
div.bundleContent h2 { 
	color:#fff;
	padding:8px 8px 10px;
	text-align:center;
	margin:-20px -20px 0 -20px !important;
	font: 20px/24px roboto_condensedlight,Arial,sans-serif !important;
}
div.bundleContent p { padding:0; }
div.bundleContent ul { margin:15px 0 0 0; padding:0 0 0 15px; }

div.bundleContent#bundleCol1 { background-color:#e9f1d8; }
div.bundleContent#bundleCol2 { background-color:#d4edf6; }
div.bundleContent#bundleCol3 { background-color:#fde6cf; }
div.bundleContent#bundleCol1 h2 { background-color:#a7c862; }
div.bundleContent#bundleCol2 h2 { background-color:#52b6dc; }
div.bundleContent#bundleCol3 h2 { background-color:#f89a3e; }
/* Show hidden divs while in edit mode for easier editing of text */
.edit-mode .container, .edit-mode .slidepanelcontent, .edit-mode .droplinks{
	display:block!important;
}
/* ACA University TB 3/31/2016 */
#ACAPage img{position:relative;}
#ACAPage .three-fourths p{padding-left:30px;}

/* ======== Youtube Video Responsive Container (SMG 4-2016) ======== */
.videoWrapper4-3, .videoWrapper16-9 {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.videoWrapper4-3 { padding-bottom:75%; }
.videoWrapper4-3 iframe, .videoWrapper16-9 iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* ==================== Continuing Ed Page - U.S. (SMG 6-2016) ==================== */
/* ======== http://www.ifebp.org/CEBSDesignation/ceus/continuingeducation/ ======== */
.CEtable tr:nth-child(odd) { background: #e5e5e5; }
.CEtable td { padding:5px 8px; font-size:12px; line-height:16px; }
.CEtable tr.CEstatehead td { background-color:#00447c; color:#fff; font-size:14px; font-weight:bold; padding:8px;}
.CEtable tr.CEcolnames { background-color:#D7CBB1; color:#00447c; font-weight:bold; }

/*updated font styles geared towards new look (TB 8/8/2016)*/
.page-content .custom-fonts h2, .custom-fonts h3 {font-family:roboto_condensedlight;font-weight:normal!important;font-size:30px!important;color:#9fca46;line-height:32px!important;}
.page-content .custom-fonts h3{font-size:21px!important;color:#00447c!important;line-height:1.5em!important;}
.page-content .custom-fonts p{font-size:14px;}
@media screen and (max-width: 580px) { 
	.CEtable td { font-size:11px; line-height:14px; }
}


/* <= 768 */
@media screen and (max-width: 768px) {
	
	/* stack columns */
	.col {
		float: none;
		width: auto !important;
		padding: 0 !important;
	}
	.content {
		background-image: none;
	}
	.tableCol-75, .tableCol-50, .tableCol-33, .tableCol-25 {
		width:100%;
		float:left;
		display:block;
		margin:0;
		padding:0;
	}
	.col.eleven{
		margin-top:30px;
	}	
}

/* <= 768 
@media screen and (max-width: 768px) {
	
	/* stack columns 
	.col {
		float: none;
		width: auto !important;
		padding: 0 !important;
	}
	.content {
		background-image: none;
	}
	
}
*/

/* Profile popup */

.page1_dimmer {
    position:fixed; 
    height:100%; 
    width:100%; 
    top:0px; 
    left:0px; 
    background-color:#999; 
    filter:alpha(opacity=50); 
    -moz-opacity:.50; 
    opacity:.50; 
    z-index:50;
} 
 .p_popup_container {
    position:fixed; 
    top:25%; 
    left:25%; 
    background:#FFF url(/Style%20Library/IFEBP/Images/forms/watermark.gif) no-repeat right bottom; 
    background-image:none;
    border:1px solid #999; 
    padding:50px;
    z-index:50; 
}

.po_popup_container .p_popup_container {
 position:fixed; 
    top:25%; 
	background:#FFF;
	border:1px solid #900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	z-index:10001;
	left:25%;
	padding:30px;
	top:35px; }

.po_popup_container  .p_popup_container { position:fixed; height:140px; width:300px; }
.po_popup_container  .p_popup_container h3 { font-weight:normal; font-size:18px; }


@media screen and (max-width: 480px) {
    .formtable td span[style*="hidden"]{display:none!important; }
.p_popup_container {
    position: fixed;
    top: 25%;
    left: 0%!important;
    width:auto!important;
    height:auto!important;
    background: #FFF url(/Style%20Library/IFEBP/Images/forms/watermark.gif) no-repeat right bottom;
    background-image:none;
    border: 1px solid #999;
    padding: 30px;
    z-index: 50;
}
	
}



