    
	/*****BEGIN GLOBAL*****/
	.customSideBanner {}
	.customSideBanner img { width: 100%; display: block; }
.articleBody img { max-width: 100%; }
.pageBanner img { width: 100%; }
.blog .articleImage { width: 48%; float: left; margin: 0 20px 20px 0; }
@media (max-width:480px){
	.blog .articleImage { width: 100%; float: none; margin: 0 0 20px 0; }
}
.articleImage { margin-bottom: 30px; }
	#siteForm { padding: 20px; }
	.error { border: 2px solid #FE0509; margin: 10px 0 15px 0; padding: 15px; color: #FE0509; font-weight: bold; }
	html { overflow: hidden; overflow-y: auto; }
	.pull-left.item-image { position: relative; }
	.pull-left.item-image h1.article-title { position: absolute; bottom: 0; width: 100%; background: rgba(83,101,107,0.6); }
	.noWrap { white-space: nowrap; }
.bfQuickMode .controls .control-label { float: left; }
	.noTopMargin { margin-top: 0!important; }
	.radio { white-space: nowrap; }
	.leftImage, .leftimage { float: left; margin: 0 15px 15px 0; }
	.rightImage, .rightimage { float: right; margin: 0 0 15px 15px; }
	.dropdown-menu { z-index: 100000; }
     #xmap { padding: 20px; }
	 .muted { display: none; }
     .handsOn { position:absolute; padding: 0 5px;top: 10px; right: 15px;  color: #fe0509; font-weight: bold; font-size: 1.4em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; }
	.TOPSHIFT { position: absolute; top: 30px; right: 0 !important; bottom: auto !important; }
	/*****SAMPLE FONT TAGS*****/
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	/*****END SAMPLE FONT TAGS*****/
	.container { width: 100%; max-width: 1300px; }
	body { background: #cfcfcf; font-family: 'Open Sans', sans-serif; overflow: hidden; }
	.contentContainerHeader { background: #f1f1f2; }
	.contentContainer { border-top: 1px solid #ffffff; }
	.noShow, .noshow { display: none !important; }
	.clear { clear: both; height: 0px; }

	.row-fluid { clear: both; }
    xx.t3-content .search { padding: 20px; }
	.result-category { display: none; }
	.result-created { display: none; }
    #searchForm .only { display: none; }
	.siteBackground { background: #FE0509; padding: 0 0 0 20px; position: absolute; width: 100%; }
	.siteBackground img { opacity: .15; }
	.form-actions { border-radius: 0; padding: 0; background: #E6E7E8; }
	.form-actions .button { margin: 15px; }
	.form-inline .radio, .form-inline .checkbox { min-width: 45%; margin-right: 5%; float: left; font-weight: normal;  }
	#sectionRequestInformation .control-label { width: 100%; padding: 15px 0 5px 0; }
	.formFromDate { float: left; width: 50% !important; margin-right: 7px; }
	.formToDate { float: right; width: 50% !important; border-right: 7px solid #ffffff; }
	.control-group { margin: 0 0 10px 0; }
	.bfPage section { overflow: hidden; padding: 20px 0; border-bottom: 1px solid #BD1E2D ; }
	.bfPage section:nth-child(odd) { }
	.bfPage section:nth-child(even) {  }
	.bfPage h2 br { display: none; }
      .item-page .item-image, .item-page .item-image img { width: 100%;  }
	input, textarea, select { border-radius: 0 !important; }
	.regionPreference { cursor: pointer; }
	
	/*****BEGIN FORCE COLUMN OVERRIDES*****/
	@media (min-width: 768px) {
		.custom-sidebar.col-md-3, .custom-sidebar.col-lg-3 { width: 30%; padding-right: 20px; }
		.t3-content.col-md-9, .t3-content.col-lg-9 { width: 70%; }
	}
	@media (min-width: 992px) {
		.custom-sidebar.col-md-3, .custom-sidebar.col-lg-3 { width: 25%; padding-right: 20px; }
		.t3-content.col-md-9, .t3-content.col-lg-9 { width: 75%; }
	}
	@media (min-width: 1200px) {
		.custom-sidebar.col-md-3, .custom-sidebar.col-lg-3 { width: 20%; padding-right: 20px; }
		.t3-content.col-md-9, .t3-content.col-lg-9 { width: 80%; }
	}
	@media (min-width: 1360px) {
		.custom-sidebar.col-md-3, .custom-sidebar.col-lg-3 { padding-right: 0; }
	}
	/*****END FORCE COLUMN OVERRIDES*****/
	
	/*****BEGIN CUSTOM SIDE BAR*****/
	.custom-sidebar { padding: 0 0 0 30px; }
	.custom-sidebar h3.module-title { font-size: 1.7em; font-weight: normal; color: #434244; padding: 0; margin: 0 0 10px 0; }
	/*****END CUSTOM SIDE BAR*****/
	
	/*****BEGIN RELATED COURSES*****/
	.relatedCourses {}
	.relatedCourse { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CFD1D2; font-size: 1.2em; line-height: 1.4em; }
	.relatedCourse:nth-child(3){ border-bottom: none; } 
	.relatedCourseTitle { font-weight: bold; }
	.relatedCourseDate { font-weight: normal; font-color: #333333;  }
	.relatedCourse:nth-child(n+4) { display: none; }
	/*****END RELATED COURSES*****/
	
	/*****BEGIN SEARCH*****/
	.search .page-title, .search .form-limit, .search fieldset { display: none; }
	#searchForm input, #searchForm input:focus { padding: 6px; border: 1px solid #000000; }
	/*****END SEARCH*****/
	
	/*****BEGIN SIDEBAR NEWSLETTER*****/
	.sidebar-newsletter { font-size: 1.05em; color: #000000; }
	.sidebar-newsletter hr { clear: both; width: 100%; border: none; height: 10px; background: #F1F1F2; margin: 10px 0; padding: 0; }
	.sidebar-newsletter h2 { display: block; font-weight: normal; padding:0; text-transform: uppercase; font-size: 1.5em; color: #404041; background: none; }
	.sidebar-newsletter img { float: left; width: 60px; padding: 0 10px 10px 0; }
	.sidebar-newsletter a { clear: both; display: block; width: 100%; color: #ffffff; background: #5D7E95; text-align: center; padding: 5px 10px; text-transform: uppercase; }
	/*****END SIDEBAR NEWSLETTER*****/
	
	/*****BEGIN SIDE LINKS*****/
	.custom-sidebar .nav-stacked { padding: 0; margin: 0 0 30px 0; } 
	.custom-sidebar .nav-stacked li { padding: 0; margin: 0 0 5px 0; }
	.custom-sidebar .nav-stacked li a { border-radius: 0; color: #ffffff; text-transform: uppercase; background: #6EC4D2; border: 1px solid #6EC4D2; }
	.custom-sidebar .nav-stacked li a:hover { background: #ffffff; color: #6EC4D2; }
	/*****END SIDE LINKS*****/
	
	/*****BEGIN LATEST ARTICLES*****/
	.custom-sidebar .latestnews { list-style-type: none; margin: 0; padding: 0; }
	.custom-sidebar .latestnews li { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CFD1D2; font-weight: bold; font-size: 1.15em; } 
	.custom-sidebar .latestnews li:last-child { border-bottom: none; margin: 0; padding: 0; }
	.custom-sidebar .latestnews li img { max-width: 100%; width: 100%; padding: 0 0 10px 0; }
	/*****END LATEST ARTICLES*****/
	
	/*****BEGIN SITE TAGLINE*****/
	.siteTagline { max-width: 435px; position: relative; z-index: 100; }
	@media (max-width: 1023px) {
		.siteTagline { display: none; }
	}
	/*****END SITE TAGLINE*****/
	
	
	@media (min-width: 768px) {
		.siteLogo { display: block; padding: 15px 150px 8px 0; }
		.siteLogoSmall { display: none; }
		.mobileOnly { display: none !important; }
		.noShowNotMobile { display: none !important; }
	}
	footer { background: #ffffff; padding: 15px 0 15px 0; overflow: hidden; font-size: .8em; z-index: 1000; position: relative; }
	@media (max-width: 767px){
		.plusHalf { padding: 0 15px 0 0; position: inherit; }
	}
	/*****BEGIN SITE ALERT*****/
	.siteAlert {}
	.siteAlert .moduletable .custom { padding: 10px 20px; color: #FE0509; }
	.siteAlert h3 { }
	/*****END SITE ALERT*****/
	/*****BEGIN ICALENDAR*****/
	.iCal { display: inline-block; cursor: pointer; font-style: italic; font-size: .9em; margin-top: 10px; }
	.iCal:hover { text-decoration: underline; }
	/*****END ICALENDAR*****/
	
	/*****END GLOBAL*****/
	/*****BEGIN DATA TABLES*****/
	.dataTables_wrapper {}
	.dataTables_wrapper select, .dataTables_wrapper input { display: inline-block; }
	.dataTables_wrapper th { padding-right: 20px; }
	table.dataTable table { margin: 10px 0; }
	table.dataTable th { white-space: nowrap; }
	.dataTables_wrapper thead .filter_date_range input { width: 85px;  }
	.dataTables_wrapper thead input, .dataTables_wrapper thead select { font-size: 1.1em; padding: 5px 10px; height: auto; }
	.dataTables_wrapper thead tr:nth-child(2) th { background: #4D4D4F !important; font-size: .8em; }
	/*****END DATA TABLES*****/
	/*****BEGIN COLUMN PRIMARY*****/
	@media (min-width: 768px) {
		.columnPrimary { margin: 0; padding: 0; background: #ffffff; padding-bottom: 2000px; margin-bottom: -1980px; }
	}
	.homePage .columnPrimary { padding: 0; margin: 0; background: none; }
	.columnPrimary > div { background: #ffffff; overflow: hidden; margin: 0 0 15px 0; }
	/*****END COLUMN PRIMARY*****/
	/*****BEGIN COLUMN SECONDARY*****/
	.columnSecondary { padding: 15px 0; left: 15px; }
	.columnSecondary > div { overflow: hidden; }
	/*****END COLUMN SECONDARY*****/
	
      /*****BEGIN CALLOUT CONTAINER*****/
      .calloutContainer .moduletable, .inlineCalloutSmall { width: 300px; background: #E6E7E8; padding: 20px; float: right; margin: 0 0 20px 20px; }
	  .calloutContainer .bfQuickMode .controls .control-label { width: 100%; }
	  .inlineCalloutSmall { width: 250px; }
	  @media (max-width: 991px){ 
		.calloutContainer .moduletable { width: 100%; } 
		.inlineCalloutSmall, .inlinecalloutmid, .inlintcallouthin, .inlinecalloutaltmid, .inlinecalloutaltthin { width: 100%; }
	}


	
.inlineCallout, .inlinecallout { clear: both; display: block; background: #5D7E95; color: #ffffff; padding: 15px; border: 1px solid #4D4D4F; width: 100%; margin: 10px 20px 20px 0; }
.inlinecalloutmid { clear: both; display: block; background: #5D7E95; color: #ffffff; padding: 15px; border: 1px solid #4D4D4F; width: 50%; float: left;  margin: 10px 20px 20px 0;  }
.inlinecalloutthin { min-width: 200px; clear: both; display: block; background: #5D7E95; color: #ffffff; padding: 15px; border: 1px solid #4D4D4F; width: 25%; float: left;  margin: 10px 20px 20px 0;  }

.inlinecallout a, .inlinecalloutmid a, .inlinecalloutthin a { color: #ffffff; }

.inlinecalloutalt { clear: both; display: block; background: #E6E7E8; color: #000000; padding: 15px; border: 1px solid #4D4D4F; width: 100%; float: left;  margin: 10px 20px 20px 0; }
.inlinecalloutaltmid { clear: both; display: block; background: #E6E7E8; color: #000000; padding: 15px; border: 1px solid #4D4D4F; width: 50%; float: left;  margin: 10px 20px 20px 0; }
.inlinecalloutaltthin { min-width: 200px; clear: both; display: block; background: #E6E7E8; color: #000000; padding: 15px; border: 1px solid #4D4D4F; width: 25%; float: left;  margin: 10px 20px 20px 0; }
	
	
	
	  .inlineCallout h1,.inlineCallout h2, .inlineCallout h3, .inlineCallout h4, .inlineCallout h5, .inlineCallout h6 { color: #ffffff !important; }
	  .inlinecallout h1,.inlinecallout h2, .inlinecallout h3, .inlinecallout h4, .inlinecallout h5, .inlinecallout h6 { color: #ffffff !important; }
	  .inlineCallout a, .inlinecallout a, .inlinecalloutmid a, .inlinecalloutthin a { color: #ffffff; }
	  .inlineCallout a:hover, .inlinecallout a:hover, .inlinecalloutmid a:hover,.inlinecalloutthin a:hover { color: #ffffff; text-decoration: underline; }
      /*****END CALLOUT CONTAINER/
	  
	 
	
	/*****BEGIN MEMBER LOGIN*****/
	.memberLogin {  }
	.memberLogin form { padding: 10px 15px; }
	.memberLogin .accountCreate { background: #393839; color: #ffffff; display: block; font-size: 1.1em; padding: 5px 15px; }
	.memberLogin input { background: #D0D2D3; border-radius: 0; padding: 1px 10px; margin: 0 0 10px 0; width: 100%; }
	.memberLogin input:last-child { margin-bottom: 0; }
	.memberLogin .passwordRecovery { display: block; text-align: right; padding: 5px 15px; font-size: 1.1em; font-style: italic; }
	/*****END MEMBER LOGIN*****/
	
	/*****BEGIN MEMBER LOGIN*****/
	.membershipForm input, .membershipForm select  { 
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
		min-width: 280px; color: #333333; text-transform: uppercase; background: #D0D2D3; border-radius: 0 !important; padding: 5px 10px !important; margin: 0 0 10px 0; }
	
	.eventSearch {  }
	.eventSearch form { padding: 10px 15px; }
	.eventSearch input, .eventSearch select { 
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-indent: 0.01px;
		text-overflow: '';color: #333333; text-transform: uppercase; background: #D0D2D3; border-radius: 0 !important; padding: 1px 10px; margin: 0 0 10px 0; width: 100%; }
	.eventSearch select { padding-left: 5px; }
	.eventSearch input:last-child { margin-bottom: 0; }
	
		::-webkit-input-placeholder { /* WebKit browsers */
			color:    #909;
		}
		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		   color:    #909;
		   opacity:  1;
		}
		::-moz-placeholder { /* Mozilla Firefox 19+ */
		   color:    #909;
		   opacity:  1;
		}
		:-ms-input-placeholder { /* Internet Explorer 10+ */
		   color:    #909;
		}
	
	/*****END MEMBER LOGIN*****/
	
	/*****BEGIN STANDARD FORMS*****/
	input[type="submit"] { background: #5D7E95; color: #ffffff; border: none; text-transform: uppercase; border: 1px solid #5D7E95; }
	input[type="submit"]:hover { background: #ffffff; color: #5D7E95; border: 1px solid #5D7E95; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox  {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: auto; border: none; }
	/*****END STANDARD FORMS*****/
	
	/*****BEGIN POWER BOX*****/
	.powerBoxContainer, .columnPrimary > div.powerBoxContainer { position: relative; overflow: visible; }
	.columnPrimary > div.powerBoxContainer { margin-bottom: 0; }
	.powerBox .columnPrimary > div.powerBoxContainer { margin-bottom: 15px; }
	.powerBoxContainer > div { padding: 0; margin: 0; }
	.powerBoxTabs { position: relative; overflow: hidden; background: #808080; }
	.powerBoxTabs > div { font-size: 1.4em; line-height: 1.1em; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; color: #CACACB; padding: 7px 11px 200px 11px; margin: 0 0 -191px 0; font-weight: bold; }
	.powerBoxTabs > div:nth-child(odd) { background: #66676A; }
	.powerBoxTabs > div:nth-child(even) { background: #969799; }
	.powerBoxTabs > div.active a { color: #ffffff; }
	.powerBoxTabs > div.active:nth-child(1) { background: #1D4F90; }
	.powerBoxTabs > div.active:nth-child(2) { background: #76C4D5; }
	.powerBoxTabs > div.active:nth-child(3) { background: #005E62; }
	.powerBoxTabs > div.active:nth-child(4) { background: #AC162C; }
	.powerBoxTabs > div.active:nth-child(5) { background: #FF6C0C; }
	.powerBoxTabs > div.active:nth-child(6) { background: #5D7E95; }
	.powerBox .dataTables_filter { display: none; }
	.dataTables_filter { display: none; }
	.powerBoxTabs h2 { padding: 0; margin: 0; font-size: 1em; background: none; color: inherit; line-height: 1em; }
	.powerBoxTabs a { color: #CACACB; display: block; width: 100%; }
	.powerBoxTabs a:hover { color: #ffffff; text-decoration: none; }
	.powerBoxIndicators { border-top: 5px solid #ffffff; position: absolute; width: 100%; z-index: 100; }
	.powerBoxIndicators > div { position: relative; z-index: 100; text-align: center; }
	.powerBoxIndicators > div > div { display: none; position: relative; width: 0px; top: -20px;}
	.powerBoxIndicators > div.active > div { display: inline-block; }
	.powerBoxIndicators > div > div > div:first-child {
		width: 0; 
		height: 0; 
		border-left: 24px solid transparent;
		border-right: 24px solid transparent;
		border-top: 24px solid #ffffff;
		position: absolute; 
		left: -24px; 
	}
	.powerBoxIndicators > div > div > div:last-child {
		width: 0; 
		height: 0; 
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-top: 16px solid #FE0509;
		position: absolute; 
		left: -16px; 
	}
	
	.powerBoxIndicators > div:nth-child(1) > div > div:last-child { border-top-color: #1D4F90; }
	.powerBoxIndicators > div:nth-child(2) > div > div:last-child { border-top-color: #76C4D5; }
	.powerBoxIndicators > div:nth-child(3) > div > div:last-child { border-top-color: #005E62; }
	.powerBoxIndicators > div:nth-child(4) > div > div:last-child { border-top-color: #AC162C; }
	.powerBoxIndicators > div:nth-child(5) > div > div:last-child { border-top-color: #FF6C0C; }
	.powerBoxIndicators > div:nth-child(6) > div > div:last-child { border-top-color: #5D7E95; }
	
	.powerBoxContent { overflow: hidden; display: none; margin-bottom: 15px; }
	.powerBox .powerBoxContent { display: block; background: #ffffff; }
	.powerBoxContent > div { padding: 0; }
	.powerBoxContent .introtext { padding: 20px; }
	.powerBoxContent .qlcontent .item .title { position: relative; display: block; }
	.powerBoxContent .qlcontent .item .title .title { position: absolute; top: -1.6em; background: rgba(83,101,107,0.6); width: 100%; color: #ffffff; line-height: 1em; padding: .3em 15px; font-size: 2.7em; }
	@media (min-width: 768px) and (max-width: 991px) {
		.powerBoxTabs { padding: 0; margin: 15px 0; border: 1px solid #ffffff; background: none; }
		.powerBoxIndicators { display: none; }
		.powerBoxTabs > div { background: #cccccc; border: 1px solid #ffffff; padding: 5px 10px; margin: 0; }	
		.columnPrimary > div.powerBoxContainer { background: #FE0509; }
		.powerBoxTabs > div:nth-child(odd), .powerBoxTabs > div:nth-child(even) { background: #66676A; }
	}
	@media (max-width: 767px) {
		.columnPrimary { padding: 15px 0 15px 0; }
		.powerBoxTabs { }
		.powerBoxTabs > div.active a { color: #CACACB; }
		.powerBoxTabs > div.active a:hover { color: #ffffff; }
		.powerBoxIndicators { display: none; }
		.powerBox .powerBoxContent { display: none; }
		.powerBoxTabs > div.active { background: inherit !important; }
		.powerBoxTabs > div.active a { color: #ffffff; }
		.powerBoxTabs > div {  background: #66676A !important; border-bottom: 1px solid #ffffff; padding: 5px 10px; margin: 0; }	
		.powerBoxTabs > div:last-child { border-bottom: 1px solid #ffffff; }
		.columnPrimary > div.powerBoxContainer { margin-bottom: 15px; padding-top: 10px; background: none; }
	}
	/*****BEGIN POWER BOX BUBBLES*****/
	.powerBoxBubbles { position: relative; margin-bottom: -10px; margin-right: 20px; height: 10px; text-align: right; z-index: 10000; top: 170px; }
	.powerBoxBubble { opacity: .3; cursor: pointer; -webkit-box-shadow: 0 0 5px 0 #333333; box-shadow: 0 0 5px 0 #333333; display: inline-block; position: relative; border: 1px solid #ffffff; background: #ffffff; width: 10px; height: 10px; margin: 0 5px; border-radius: 50px; }
	.powerBoxBubble:hover, .powerBoxBubble.active { opacity: 1; }
	/*****END POWER BOX BUBBLES*****/
	/*****END POWER BOX*****/
	/*****BEGIN BREADCRUMBS CONTAINER*****/
	.homePage .breadcrumbsContainer { display: none; }
	div.breadcrumbsContainer { background: #E6E7E8; margin: 0; font-size: .8em; border-top: 4px solid #ffffff; }
	div.breadcrumbsContainer > div { padding: 0; margin: 0; }
	.breadcrumbsContainer .moduletable { padding: 0 20px; ; margin: 0; background: none; }
	.breadcrumb { background: none; position: relative; font-size: .7em; }
	.breadcrumb li:first-child { display: none; }
	.custom-breadcrumbs { padding: 5px 10px 0 10px; }
	/*****END BREADCRUMBS CONTAINER*****/
	/*****BEGIN AD CONTAINER*****/
	.columnPrimary div.adContainer { background: none; }
	.adContainer .moduletable { background: none; }
	.adContainer > div { padding: 0; margin: 0; }
	.adContainer .banneritem { margin-top: 15px; }
	.adContainer .banneritem:first-child { margin-top: 0; }
	/*****END AD CONTAINER*****/
	/*****BEGIN POST PAGE CONTENT*****/
	.postPageContentContainer { }
	.postPageContentContainer > div { padding: 0; }
	.postPageContentContainer .moduletable .custom { background: #ffffff; padding: 15px 15px 0 15px; }
	/*****END POST PAGE CONTENT*****/
	/*****BEGIN MODULE CONTAINER******/
	.moduleContainer > div { }
	.moduletable { margin-bottom: 15px; color: #fff; }
	/*****END MODULE CONTAINER*****/
	/*****BEGIN HEADLINES*****/
	h1, h2, h3, h4, h5, h6
	{ font-family: 'Open Sans Condensed', sans-serif;
		/*text-transform: uppercase;*/
		font-weight: bold;
		background: transparent;
		color: #0c0c0c;
		padding: .5em;
		margin: 0 0 0 0; }
	h1 { font-size: 35px; }
	h2 { font-size: 1.5em; }
	h3 { font-size: 1.4em; }
	h4 { font-size: 1.3em; }
	h5 { font-size: 1.2em; }
	h6 { font-size: 1.2em; }
	.articleBody h1, .articleBody h2, .articleBody h3, .articleBody h4, .articleBody h5, .articleBody h6 { clear: left; text-transform: none; }
		/*****BEGIN COLUMN SECONDARY HEADLINES*****/
		.columnSecondary h1, .columnSecondary h2, .columnSecondary h3, .columnSecondary h4, .columnSecondary h5, .columnSecondary h6 { margin: 0; }
		/*****END COLUMN SECONDARY HEADLINES*****/
	
	/*****END HEADLINES*****/
	
	/*****BEGIN TOOLTIPS*****/
	.masterTooltip {
		display:none;
		position:absolute;
		border:1px solid #4D4D4F;
		background-color:#4D4D4F;
		padding:5px;
		color:#fff;
		font-size:1em;
		z-index: 1000000000;
	}
	/*****END TOOLTIPS*****/
	
	/*****BEGIN NAVIGATION*****/
		/*****BEGIN PRIMARY NAVIGATION*****/
		.navigationPrimaryContainer { padding: 0; }
		@media (max-width: 900px){
			.navigationPrimaryContainer { font-size: .9em }
		}
		.navbar-default { background: none; border: none; float: right; text-transform: uppercase; }
		.navbar-default .container { padding: 0; }
		.navbar-default .navbar-nav { position: relative; left: 10px; top: 0; }
		.navbar-default .navbar-nav > li { float: right; }
		.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { border-top: 5px solid transparent; padding: 10px 10px 15px 10px; font-size: 1em; }
		.navbar-default .navbar-nav > li:hover > a:hover, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FE0509; background: #ffffff; }
		.navbar-default .navbar-nav > li > a.highlight, .navbar-default .navbar-nav > li > a.highlight { padding-left: 15px; padding-right: 15px; font-size: 1.3em; font-family: 'Open Sans Condensed', sans-serif; background: #EC1C24; color: #ffffff; margin-left: 15px; }
		@media (max-width: 991px){
			.powerBoxContainer > div { background: #FE0509; }
		}
		@media (max-width: 767px){
			.navbar-default .navbar-nav > li > a { border-top: 1px solid #e7e7e7 !important; }
			.navbar-default .navbar-toggle.collapsed:hover, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { color: #FE0509; border: 1px solid #FE0509; background: #ffffff; }
			.navigationPrimaryContainer { position: absolute; z-index: 1000; top: 45px; }
			.navbar-default, .navbar-toggle { float: left; }
			.navbar-default .navbar-toggle { margin-left: 30px; background: #FE0509; border: 1px solid #000000; color: #ffffff; }
			.navbar-default .navbar-toggle.collapsed { background: #f2f2f2; }
			.navbar-default .navbar-collapse, .navbar-default .navbar-form { background: #ffffff; margin: 0; border-bottom: 5px solid #FE0509; padding: 0; }
			.t3-mainnav .t3-navbar-collapse .navbar-nav { margin: 0; left: 0; }
			.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 10px; }
		}
		/*****END PRIMARY NAVIGATION*****/
		/*****BEGIN TACTICAL NAVIGATION*****/
		.navigationTacticalContainer { overflow: hidden; padding: 15px 0 0 0; text-transform: uppercase; left: 0; position: relative; }
		.navigationTacticalContainer .moduletable { background: none; padding: 0; margin: 0; }
		.navigationTacticalContainer > div { float: right; }
		.siteSearchContainer {}
		.siteSearchContainer .form-control { width: 220px; border: none; border-radius: 0; height: auto; margin: 0; padding: 3px 8px; color: #58595b; font-size: 1.1em; }
		.siteSearchContainer .button { float: right; border: none; background: #58595B; margin: 0; padding: 5px 4px; font-size: 1.3em;  }
		@media (max-width:767px){
			.siteSearchContainer .button {width: auto; position: absolute; right: 15px; top: 0; }
		}
		.siteSearchContainer .button:hover { background: #FE0509; color: #ffffff; }
		.socialMediaContainer {}
		.socialMediaContainer a { color: #F1F1F2; background: #58595B; padding: 3px 4px; line-height: 1em; display: inline-block; font-size: 1.3em; margin: 0 8px 0 0; }
		.socialMediaContainer a:hover { color: #ffffff; background: #FE0509; } 
		.navigationTacticalLinks { margin-right: 5px; }
		.navigationTacticalLinks .nav { position: relative; top: -8px; }
		.navigationTacticalLinks li { display: inline-block; }
		
		.navigationTacticalLinks li a { border-right: 1px solid #333333; border-radius: 0; padding: 0 10px; line-height: 1em; margin: 12px 0 0 0; }
		.navigationTacticalLinks li:last-child a { border-right: none; }
		
		
		
		.navigationTacticalLinksSub { text-align: right; padding: 5px 0; right: -5px; position: relative; z-index: 1100; }
		.navigationTacticalLinksSub .moduletable { background: none; padding: 0; margin: 0; }
		.navigationTacticalLinksSub  .questions { display: inline-block; float: right; margin-right: 15px; }
		.navigationTacticalSubLinks { display: inline-block; float: right; }
		.navigationTacticalLinksSub a { padding: 2px 5px; }
		.navigationTacticalLinksSub a.active { font-weight: bold; background: #ffffff; border-top: 2px solid #FE0509; }
		.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #000000; background: none; }
		@media (max-width: 767px){
			header > .row-fluid > div.col-lg-10 { padding: 0; }
			.navigationTacticalContainer { left: 0; padding-right: 15px; }
			.navigationTacticalContainer > div {  }
			.socialMediaContainer a:last-child { margin-right: 0; }
			.siteSearchContainer { width: 100%; padding-left: 15px; padding-bottom: 10px; margin-bottom: 10px !important; }
			.pluHalf { position: inherit; }
			.socialMediaContainer { clear: both; }
			.navigationTacticalLinks { clear: none; float: right; }
			.navigationTacticalLinksSub { padding-right: 15px;  }
			.navbar-nav .open .dropdown-menu { background:#f1f1f2; }
			.container > .navbar-header { margin-bottom: 18px; }
		}
		@media (max-width: 500px){
			.navigationTacticalLinksSub .questions { display: none; }
		}
		
		/*****END TACTICAL NAVIGATION*****/
		/*****BEGIN COLUMN SECONDARY NAVIGATION*****/
		.columnSecondary .nav { text-transform: uppercase; }
		.columnSecondary .nav li { padding: 0 10px; margin: 0; line-height: 1em; }
		.columnSecondary .nav li a { margin: 0; padding: 8px 8px; border-radius: 0; border-bottom: 1px solid #D0D2D3; display: block; line-height: 1em; }
		.columnSecondary .nav li:last-child a { border-bottom: none; }
		.columnSecondary .nav li a:hover{}
		/*****END COLUMN SECONDARY NAVIGATION*****/
		/*****BEGIN COLLAPSE NAVIGATION*****/
		.navbar-collapse { max-height: none; overflow: hidden; height: 120px; }
		/*****END COLLAPSE NAVIGATION*****/
	/*****END NAVIGATION*****/
	
	
	/*****BEGIN BANNERS AND PROMOTIONS*****/
	.banneritem img { width: 100%; }
	.adContainer { }
	.adContainer > div { padding: 0; }
	.adContainer .moduletable { margin: 0; padding: 0; }
	.columnPrimary .bannerContainer { margin: 0; background: none; }
	.bannerContainer > div { padding: 0; }
	.bannerContainer .moduletable { margin: 0; padding: 0; }
	.columnSecondary .banneritem { margin-top: 15px; }
	.columnSecondary .banneritem:first-child { margin-top: 0; }
	.columnSecondary .bannergroup { background: #cfcfcf; }
	/*****END BANNERS AND PROMOTIONS*****/
	
	/*****BEGIN CALL OUT LINK CONTAINER*****/
	.callOutLinkContainer { background: #EC1C24; font-family: 'Open Sans Condensed', sans-serif; padding: 0 0 300px 0; margin: 0 0 -300px 0; position: relative; }
	.callOutLinkContainer a { border-bottom: 1px solid #ffffff; color: #ffffff; position: absolute; bottom: 165px; font-size: 1.5em; font-weight: bold; display: block; text-align: right; text-transform: uppercase; padding: 15px 15px 11px 15px; }
	@media (max-width: 991px) {
		.callOutLinkContainer { padding: 0; margin: 0; width: 100% !important; border-bottom: none; }
		.callOutLinkContainer a { position: relative; top: 0; right: 0; }
	}
	@media (max-width: 767px) {
		.callOutLinkContainer a  { display: inline-block; float: right; border: none; z-index: 1000; }
	}
	/*****END CALL OUT LINK CONTAINER*****/
	
	/*****BEGIN CONTACT FORM*****/
	.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 64%; }
	.calloutContainer input, .calloutContainer textarea, .calloutContainer select { max-width: 100% !important; }
	.bfQuickMode .controls .control-label { vertical-align: top; margin-top: 5px; }
	.icon-asterisk { color: #FE0509; font-size: .6em; position: relative; top: -.5em; margin-left: 5px;  }
	/*****END CONTACT FORM*****/
	
	
	/*****BEGIN SITE HEADER*****/
	.t3-header { padding: 0; }
	/*****END SITE HEADER*****/
	
	/*****BEGIN CATALOG CONTAINER*****/
	.catalogContainer { overflow: hidden; }
	.catalogContainer .bannerGroup { }
	.catalogContainer .banneritem { width: 16.666%; float: left; }
	.catalogContainer .banneritem img { max-width: 100%; width: 80px; display: block; margin-top: 15px; margin-left: auto; margin-right: auto; margin-bottom: 15px; -webkit-box-shadow: -5px 5px 15px 0 #777777; box-shadow: -5px 5px 15px 0 #777777; }
	/*****END CATALOG CONTAINER*****/
	
	/*****BEGIN MAIN CONTENT*****/
	.homePage .t3-mainbody { display: none; }
	.t3-mainbody { padding: 0; }
	.t3-mainbody .row { margin-left: 0; margin-right: 0; }
	.page-header { padding: 0; margin: 0; border: none; }
	.article-header { margin-bottom: 20px; }
	xx.article-title, xx.article-header h1.article-title { color: #FE0509; background: #E6E7E8; font-size: 3.3em; padding: 10px 20px; line-height: 1em; margin: 0; }
	h1.article-title a, h1.article-title a:hover { color: #ffffff; text-decoration: none; }
	.t3-content { padding: 0 10px; line-height: 1.5em;  }
	/*.t3-content .articleBody { padding: 15px; clear: both; }*/
	.t3-content .articleBody { padding: 25px 0; clear: both; }
	.t3-content blockquote { width: 33%; float: left; border: none; padding: 0 45px; color: #58595b; margin: 20px 0 30px 0; background: url("/images/display/quote.png") no-repeat left 5px; font-size: 1em; }
	.t3-content blockquote .credit { font-style: italic; border-top: 1px solid #E6E7E8; padding-top: 10px; margin-top: 10px; }
	@media ( max-width: 1023px ) {
		.t3-content {  }
		.t3-content blockquote { width: 100%; float: none; }
	}
	.homePage .t3-content { display: none; }
	.article-aside { float: right; }
	.powerBox .item h1, .powerBox .item h2, .powerBox .item h3, .powerBox .item h4, .powerBox .item h5, .powerBox .item h6, 
	.t3-content h1, .t3-content h2, .t3-content h3, .t3-content h4, .t3-content h5, .t3-content h6 { margin: 30px 0 0 0; color: #5D7E95; background: none; padding: 0; }
	.t3-content h2 , .t3-content h3, .t3-content h4, .t3-content h5, .t3-content h6 { margin-bottom: 10px; }
	.powerBox .item h1:first-child, .powerBox .item h2:first-child, .powerBox .item h3:first-child, .powerBox .item h4:first-child, .powerBox .item h5:first-child, .powerBox .item h6:first-child, 
	.t3-content h1:first-child, .t3-content h2:first-child, .t3-content h3:first-child, .t3-content h4:first-child, .t3-content h5:first-child, .t3-content h6:first-child { margin-top: 0; }
	
	.t3-content h1, .powerBox .item h1 { font-size: 2.0em; }
	.t3-content h2, .powerBox .item h2 { font-size: 1.8em; font-weight: bold; }
	.t3-content h3, .powerBox .item h3 { font-size: 1.5em; font-weight: bold; }
	.t3-content h4, .powerBox .item h4 { font-size: 1.4em; font-weight: bold; }
	.t3-content h5, .powerBox .item h5 { font-size: 1.3em; font-weight: bold; font-style: italic; }
	.t3-content h6, .powerBox .item h6 { font-size: 1.3em; font-weight: bold;  }
	.powerBox .item h3 { font-size: 1.2em; text-transform: none; }
	
	.t3-content hr, .powerBox .item hr { margin: 20px 0; border-top: 1px solid #969799;}
	.t3-content ul, .t3-content ol, .powerBox .item ul, .powerBox .item ol { padding: 5px 0 0 20px; }
	.t3-content ul li, .t3-content ol li, .powerBox .item ul li, .powerBox .item ol li { padding: 0; margin: 0; }
	.t3-content ul li:last-child, .t3-content ol li:last-child, .powerBox .item ul li:last-child, .powerBox .item ol li:last-child { margin-bottom: 0; }
	/*****BEGIN TABLES*****/
	.t3-content table, .powerBox .item table { width: 100%; border: none; }
	.t3-content table.autoWidth, .powerBox .item table.autoWidth { width: auto; min-width: 250px; float: left; margin-bottom: 20px; }
	.t3-content table th, .powerBox .item table th { font-family: 'Open Sans Condensed', sans-serif; text-transform: none; font-size: 1.35em; font-weight: bold; background-color: #5D7E95!important; color: #ffffff; padding: 2px 15px !important; }
	.t3-content table tr, .powerBox .item table th tr {}
	.t3-content table tr:nth-child(odd) td, .powerBox .item table tr:nth-child(odd) td { background: #ffffff; }
	.t3-content table tr:nth-child(even) td, .powerBox .item table tr:nth-child(even) td { background: #f2f2f2; }
	.t3-content table td, .powerBox .item table td  { border-collapse: collapse; border: none; padding: 5px 15px; }
	.t3-content table td p:last-child, .powerBox .item table td p:last-child { margin-bottom: 0; }
	.t3-content table tfoot, .powerBox .item table tfoot { font-size: .8em; }
		/*****BEGIN SIDE BY SIDE*****/
		.t3-content table.sidebyside {}
		.t3-content table.sidebyside th { border-right: 1px solid #BBBDBF; }
		.t3-content table.sidebyside th:last-childe { border-right: none; }
		.t3-content table.sidebyside td { width: 50%; border: 10px solid #ffffff; background: #E6E7E8 !important; padding: 20px 10px; }
		.t3-content table.sidebyside td:first-child { border-left: none; }
		.t3-content table.sidebyside td:last-child { border-right: none; }
		@media (max-width: 479px){
		.t3-content table.sidebyside td { display: block; padding: 20px 10px; border-right: none; border-left: none; width: 100%; }
		}
		/*****END SIDE BY SIDE*****/
		.powerBox.modultable { margin-bottom: 0; }
		/*****BEGIN ELEARNING TABLE*****/
		table.eLearning { border: none !important; }
		table.eLearning tr td { background: none !important; border: none !important; border-bottom: 1px solid #969799 !important; padding-top: 25px !important; padding-bottom: 20px !important; }
		table.eLearning tr:last-child td { border: none !important; }
		table.eLearning tr:first-child td { padding-top: 0 !important; }
		/*****END ELEARNING TABLE*****/
	/*****END TABLES*****/
	
	
	/*****BEGIN BUTTONS*****/
	.button { cursor: pointer; border-radius: 0; line-height: 1em; background: #FE0509; color: #ffffff; border: none; text-transform: uppercase; border: 1px solid #FE0509; padding: 5px 15px; margin: 15px 15px 0 0; display: inline-block; }
	.button:hover { color: #FE0509; background: #ffffff; text-decoration: none; }
	.buttonAlt { cursor: pointer; border-radius: 0; line-height: 1em; background: #ffffff; color: #FE0509; text-transform: uppercase; border: 1px solid #FE0509; padding: 5px 15px; margin: 5px 15px 5px 15px; display: inline-block; }
	.buttonAlt:hover { padding: 4px 15px 5px 15px; border-top: 2px solid #FE0509; text-decoration: none; }
	.buttonIcon { background: #FE0509; padding: 15px; border-radius: 200px;  }
	.buttonIcon:hover { background: #AC162C; }
	.buttonExpandedView { margin-bottom: 15px; display: block; border: 1px solid #ffffff; color: #ffffff; width: 100%; text-align: center; background: #5D7E95 url("/images/display/buttonExpandedView.png") no-repeat right center; text-transform: uppercase; font-weight: normal; font-size: 1.3em; padding: 5px 10px; line-height: 1em; }
	.buttonExpandedView:hover { border: 1px solid #5D7E95; background: #ffffff url("/images/display/buttonExpandedView.png") no-repeat right center; color: #FE0509; text-decoration: none; }
	@media ( max-width:767px ) {
		.button { margin: 0!important; display: block; width: 100%; }
	}
	.btn-group { position: absolute; top: -10px; right: -10px; }
	
	.buttonAlt2 { font-size: 1.2em; cursor: pointer; border-radius: 0; line-height: 1em; background: #ffffff; color: #FE0509; text-transform: uppercase; border: 1px solid #FE0509; border-top: 5px solid #FE0509; padding: 5px 10px 5px 5px; margin: 20px; display: block; }
	.buttonAlt2:hover { border-color: #5D7E95; text-decoration: none; color: #5D7E95; }
	.buttonAlt2 .fa { line-height: 1em; padding: 5px; margin-right: 10px; }
	
	/*****END BUTTONS*****/
	
	/*****BEGIN CLEAR FILTER*****/
	.clearFilters { display: none; }
	.clearFilters, .downloadCatalog { float: right; margin: 0; border-color: #5D7E95; color: #5D7E95; }
	.downloadCatalog { margin-right: 15px; }
	.clearFilters:hover, .downloadCatalog:hover { color: #FE0509; border-color: #FE0509; } 
	@media (max-width: 639px){
		.clearFilters { display: none; }
		.downloadCatalog { margin: 0 0 10px 0; display: block; float: none; text-align: center; }
	}
	/*****END CLEAR FILTER*****/
	
	/*****BEGIN BLOG AUTHOR*****/
	.blog .authorInfo { overflow: hidden; width: 100%; border-top: 5px solid #D0D2D3; border-bottom: 5px solid #D0D2D3; padding: 20px 0; margin: 20px 0; }
	.blog .authorInfo .photo { display: table-cell; vertical-align: top; width: 100px; padding: 0 10px 0 0; }
	.blog .authorInfo .photo img { width: 100%; border: 1px solid #D0D2D3; }
	.blog .authorInfo .details { display: table-cell; vertical-align: top; }
	.blog .authorInfo .name { font-weight: bold; color: #23508B; }
	.blog .authorInfo .title { font-style: italic; margin-top: -3px; }
	.blog .authorInfo .twitter { display: none; }
	.blog .authorInfo .description { color: #666666; font-size: .9em; margin-top: 5px; }
	/*****END BLOG AUTHOR*****/
	
	/*****BEGIN LIST ITEMS*****/
	.listItems {} 
	.listItem { width: 50%; float: left; padding-bottom: 10px;  }
	.listItem > div { border-top: 1px solid #969799; padding-top: 10px !important; }
	.listItem:nth-child(1) > div, .listItem:nth-child(4) > div { border-top: none; padding-top: 0 !important; }
	.listItem:nth-child(odd) > div, .listItem:nth-child(odd) > div { margin-right: 10px; }
	.listItem:nth-child(even) > div, .listItem:nth-child(even) > div { margin-left: 10px; }
	.listItem:nth-child(odd) { clear: both; padding-right: 10px; }
	.listItem:nth-child(even) { float: right; padding-left: 10px; }
	.listItemFacility {}
	.listItemFacility strong { font-weight: normal; }
	.altHeader { font-weight: normal !important; }
	/*****END LIST ITEMS*****/
	
	/*****BEGIN LIST ITEMS*****/
	table.listlayout { width: 100%; margin: 20px 0; } 
	table.listlayout tr { }
	table.listlayout td { width: 50%; padding: 0 0 10px 0; background: #ffffff !important; }
	table.listlayout td:nth-child(odd) { padding-right: 20px; }
	table.listlayout td:nth-child(even) { padding-left: 20px; }
	table.listlayout tr:nth-child(1) h4 { border-top: none; }
	table.listlayout h4 { border-top: 1px solid #969799; padding: 10px 0 0 0; }
	@media (max-width:539px){
		table.listlayout td { width: 100%; display: block; padding: 10px 0px !important; }
		table.listlayout tr:nth-child(1) td:nth-child(2) h4 { border-top: 1px solid #969799; }
	}
	/*****END LIST ITEMS*****/
	
	/*****BEGIN FORMS*****/
	.t3-content select, .t3-content textarea, .t3-content input, .powerBox .item select, .powerBox .item textarea, .powerBox .item input { border: 1px solid #66676A; padding: 1px 5px; }
	.t3-content select:focus, .t3-content textarea:focus, .t3-content input:focus, .powerBox .item select:focus, .powerBox .item textarea:focus, .powerBox .item input:focus { border: 1px solid #FE0509; }
	@media ( max-width:767px ) {
		.t3-content input[type="text"], .t3-content select, .t3-content textarea, .powerBox .item input[type="text"], .powerBox .item select, .powerBox .item textarea { line-height: 1em; width: 100%; max-width: 100%; }
	}
	/*****END FORMS*****/
	
	/*****BEGIN TABLE GRID*****/
	.t3-content table.grid, .t3-content table.noGrid {}
	@media (max-width: 467px){ .t3-content table.grid img, .t3-content table.noGrid img { width: 100%; } .t3-content table.grid tr td { display: block; } }
	.t3-content table.grid tr {}
	.t3-content table.grid tr td, .t3-content table.noGrid tr td { background: #ffffff; text-align: center; vertical-align: center; }
	.t3-content table.grid tr td { border: 1px solid #E6E7E8;  }
	.t3-content table.grid tr:first-child td { border-top: 1px solid #ffffff; }
	.t3-content table.grid tr td:first-child { border-left: 1px solid #ffffff; }
	.t3-content table.grid tr td:last-child { border-right: 1px solid #ffffff; }
	.t3-content table.grid tr:last-child td { border-bottom: 1px solid #ffffff; }
	/*****END TABLE GRID*****/
	
	/*****END MAIN CONTENT*****/
	/*****BEGIN PRINT ONLY*****/
	@media print {
		.article-aside {display: none;}
	}
	/*****END PRINT ONLY*****/
	/*****BEGIN HALF SHIFTS*****/
	@media (min-width: 992px) {
		.plusHalf {  }
		.minusHalf {}
		.plusHalf.col-lg-8, .plusHalf.col-md-8, .plusHalf.col-md-8 { width: 70.8333%; }
		.minusHalf.col-lg-2, .minusHalf.col-md-2, .minusHalf.col-md-2 { width: 12.5%}
	}
	@media (max-width: 767px) {
		.navbar-default { width: 100%; }
		.navbar-default .navbar-nav > li { width: 100%; }
		.navbar-collapse { height: auto; }
		.columnSecondary { padding: 0; left: 0; }
	}
	
	/*****END HALF SHIFTS*****/
	
	@media (max-width: 767px) {
		.siteLogo { display: none; }
		.siteLogoSmall { display: block; margin: 10px 10px 0 0; width: 100%; max-width: 190px; }
		.notMobile { display: none !important; }
		.article-title, .article-header h1.article-title { font-size: 1.8em !important; }
		.powerBoxContainer { display: none; }
		div.breadcrumbsContainer { display: none; }
		.container { padding: 0; }
		.columnPrimary > div { margin: 0 !important; }
		.t3-mainbody { margin-bottom: 15px; }
		.columnPrimary { padding: 0 !important; }
		.plusHalf { background: #ffffff; margin-top: 15px; }
		.siteSearchContainer .form-control { border: 1px solid #58595B; width: 100%; }
		.navigationTacticalContainer > div.navigationTacticalLinks { float: right; }
		.navigationTacticalContainer > div { z-index: 100000; position: relative; }
		.siteLogoContainer { background: #ffffff; padding-bottom: 15px; }
		.navigationTacticalContainer { padding: 0; }
		.navigationTacticalContainer > div { padding-right: 15px; }
		.siteSearchContainer { background: #ffffff; margin-bottom: 5px; }
	}
	
      
      
      
     /*****BEGIN BLOG PAGES*****/
	 body .blog { color: #000000; }
	 .blog {  }
	 .blog .items-row { padding-left: 15px; }
	 .blog .col-sm-3 { padding: 0 15px 15px 0; }
	 .blog article { border-top: 15px solid #ffffff; background: #F1F1F2; padding-bottom: 3000px; margin-bottom: -3060px; }
	 .item-page .page-header h1 { display: none; }
	 h1.article-title, .item-page .page-header .article-title  { font-family: 'Open Sans', sans-serif; clear: both; font-size: 3em; display: block; background: none; color: #000000; font-weight: normal; }
	 .blog h1.article-title, .blog.item-page .page-header .article-title { font-family: 'Open Sans', sans-serif; padding: 5px 0; font-size: 3em; line-height: 1.0em; font-weight: bold; text-transform: initial; }
	 
	 .blog article header { padding: 15px 15px 0 15px; margin: 0; }
	 .blog article aside { display: none; }
	 .blog article section { padding: 15px; }
	 .blog h2.article-title { margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #969799; font-size: 1.6em; }
	 .pagination > li > a, .pagination > li > span { color: #FE0509; }
	 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #FE0509; border-color: #FE0509; }
	 .pagination-wrap {  position: relative; background: #ffffff; display: block; clear: both; float: left; width: 100%; }
	 .counter { margin-right: 15px; }
	 .blog .articleBody { font-size: 1.3em; line-height: 1.4em; }
	 .blog .item .item-image { width: 100%; }
	 .blog .item .item-image img { width: 100%; margin-bottom: 15px; }
	 .blog .authorDetails { margin: 10px 0 5px 0; }
	 .blog .authorDetails > div, .blog .authorDetails > a { font-weight: bold; display: inline-block; font-size: .9em;  }
	 .blog .author { }
	 .blog .author span { color: #23508B; }
	 .blog .twitter { color: #23508B; padding: 0 0 0 10px; }
	 .blog .twitter span { font-size: 1.6em; padding: 0 5px 0 0; position: relative; top: 2px; }
	 .blog .authorDetails > div.date { font-weight: normal; }
	 #t3-content .blog blockquote {
		width: 100%;
		float: none;
		border: none;
		padding: 20px 0 0 82px;
		color: #777777;
		margin: 20px 0 30px 0;
		background: url(/images/display/blogQuote.png) no-repeat left 5px;
		font-size: 1.1em;
		font-style: italic;		 
	 }
	 .blog .inlineCallout, .blog .inlinecallout, .blog .inlinecalloutmid, .blog .inlinecalloutthin {
		border: 1px solid #D0D2D3;
		border-left: 5px solid #ec1c24; 
		background: #ffffff; 
		color: #777777;
		padding: 10px 15px; 
	 }
	 .blog .inlinecalloutmid { 
		width: 50%;
		float: left;
		margin: 10px 20px 20px 0;
	 }
	 .blog .inlinecalloutthin {
		width: 25%;
		float: left;
		margin: 10px 20px 20px 0;
	 }
	 
	 
	 .authorDetails { border-bottom: 1px solid #D0D2D3; padding: 0 0 25px 0; margin: 0; }
	 @media (min-width: 480px) and (max-width: 1023px){
		.blog .col-sm-3 { width: 50%; float: left; }
	 }
	 /*****END BLOG PAGES*****/
      
      
      
      /*****BEGIN EVENT LISTING OVERRIDES*****/
      .t3-content table.dataTable { border: none!important; margin-bottom: 20px; width: 100% !important; }
	  .t3-content table.dataTable thead {}
      .t3-content table.dataTable thead th {font-size: .85em;
		background-color: #434244!important;
		color: #ffffff;
		padding: 7px 20px 6px 40px!important;
		text-transform: uppercase; }
		.dataTables_length { display: none; }
      .t3-content table.dataTable thead th:first-child input { width: 100%; }
	  .t3-content table.dataTable thead th:last-child { border-right: none; }
	  .t3-content table.dataTable thead .sorting { background-position: 5px center; }
	  .t3-content table.dataTable td { background: #f2f2f2 !important; font-size: 1em; }
	  .t3-content table.dataTable tr.odd td { background: #ffffff !important; }
	  .t3-content table.dataTable td:nth-child(1) {  }
	  .t3-content table.dataTable thead tr:nth-child(2) th { font-size: 1em; font-weight: bold; color: #000000; font-family: 'Open Sans', sans-serif; border: 1px solid #999999; border-top: none; padding: 0 10px 0 10px!important; background-color: #ffffff!important; }
	  .t3-content table.dataTable thead tr:nth-child(2) th input, .t3-content table.dataTable thead tr:nth-child(2) th select { border: none!important; text-transform: none; font-weight: bold; font-size: .9em; }
	  .t3-content table.dataTable tr.group td, tr.group td a, tr.group td a:hover {  font-weight: bold; color: #ffffff; background: #58595B !important; color: #ffffff; }
	  tr.group td { border: none !important; border-top: 20px solid #ffffff !important; }
	  .t3-content table.dataTable tfoot { display: none; }
	  .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { padding: .2em .6em;  color: #ffffff !important; background: #5D7E95; }
	  .dataTables_wrapper .dataTables_info { font-style: italic; font-size: 1.1em; }
	  .viewDetails {  }
	  /*****END EVENT LISTING OVERRIDES*****/
      
		/*****BEGIN EVENT DETAILS*****/
		.virtualClassroomHTML { margin: 0 0 20px 0; color: #FE0509; }
		.virtualClassroomHTML .vtrIcon { float: left; margin: 0 12px 0 12px; width: 27px; }
		.virtualClassroomHTML a { text-decoration: underline; }
		.eventVirtual {  }
		.eventVirtualListing { float: right; margin: 0 0 0 15px; width: 20px; }
		.eventVirtualLocation { float: left; width: 20px; }
		.virtualClass { border-radius: 50px; margin: 0 10px 0 0; }
		.featureImage { float: left; padding-right: 15px; width: 33%; max-width: 95px; }
		.featureImage img { width: 100%; }
		.featureDetails { float: left; width: 66%; }
		.eventBrochure { position: absolute; right: -5px; bottom: 10px; width: 44px; height: 39px; }
		.PDFICON {  background-repeat: no-repeat; background-position: bottom right; position: relative; top: -65px; text-indent: -1000px; width: 90px; height: 110px; background-image: url("/images/display/pdfIcon.png"); display: block; float: right; margin: 0 0 20px 20px; }
		.PDFICON a { text-indent: -3000px; display: block; position: relative; height: 100%; width: 100%; }
		.eventImage { float: right; position: relative; }
		.eventImage img { display: block; float: right; margin: 0 10px 20px 10px; width: 70px; }
		.eventDetailsContainer {}
		.eventDetailsContainer .page-header { display: none; }
		.eventDetails { border: 1px solid #4D4D4F; background: #5D7E95; overflow: hidden; color: #ffffff; padding: 0; margin: 0 0 10px 0; }
		.eventDetailsPrimary { padding: 10px 15px; }
		.eventDetails h2 { color: #ffffff; border-bottom: 1px solid #ffffff; padding-bottom: 10px; margin-bottom: 20px; }
		.eventDetailLabel { font-size: 1.6em; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; }
		.eventFeeLabel:before { content: "TUITION: ";}
		.apac .eventFeeLabel:before, .emea .eventFeeLabel:before { content: "FEE: ";}
		.eventFeeValue:before { content: "£"; }
		.emea .eventFeeValue:before { content: "£"; }
		.eventDetailsSecondary { float: right; background: #f2f2f2; padding: 10px 15px; font-size: .75em; color: #4D4D4F; } 
		.eventDetailsSecondary > div {  }
		.eventDetailContent a { color: #4D4D4F; text-decoration: underline; }
		.eventDetailContent a:hover { color: #FE0509; } 
		.eventDetailsSecondary .eventDetailLabel { text-transform: none; }
		.eventDetails .registerLink, .eventDetails .REGISTERLINK { font-weight: bold; font-size: 1.55em; margin-top: 10px; text-align: center; padding: 5px 10px; clear: both; background: #FE0509; color: #ffffff; display: inline-block; width: 100%; text-transform: uppercase; }
		.eventDetails .registerLink.disabled, .eventDetails .registerLink.disabled:hover { font-size: 1em; background: #969799; color: #CACACB; text-decoration: none; cursor: default; }
		.registerLinkContainer { padding: 10px; }
		.eventLocation, .eventDate { font-size: .9em; }
		.eventDetailContent { font-size: 1.6em; padding-right: 30px; display: inline-block; }
		.eventCPE { text-align: center; }
		.eventNote.eventNotesLOCATIONS h3 { margin-bottom: 0; }
		.eventNoteHTML.eventAlternateLocations > div { margin-top: 0; position: relative;}
		.eventNoteHTML.eventAlternateLocations { font-size: .8em; padding: 0; border-left: none; border-right: none; overflow: hidden; margin: 0; }
		.eventAlternateLocationsHeadline { padding: 0 10px!important; color: #4E444A; margin-top: 0!important; text-transform: uppercase; }
		.eventAlternateLocations h4 { font-size: 1.2em; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
		.eventAlternateLocation { white-space: nowrap; padding: 5px 10px; border-top: 1px solid #666666; border-bottom: 1px solid #666666; margin-bottom: -1px; }
		.eventAlternateLocation.active { background: #D0D2D3; }
		.eventTagline { font-style: italic; min-height: 3em; display: none; }
		.eventDetails.CONF .eventCPEs, .eventDetails.CONF .eventFee, .eventDetails.CONF .eventInstructor, .eventDetails.CONF .eventLevel { display: none; }
		.eventDetails.CONF .eventImage { right: 50%; min-height: 50px;}
		.eventDetails.CONF .eventImage img { left: 50%; position: relative;  }
		.eventDetails.CONF .eventBrochure { right: -55px; }
		.eventDetails.CONF .eventBrochure .TOPSHIFT { left: -50px; top: 0; right: auto !important; }
		
		@media (min-width: 992px){
			.eventDetails.CONF .REGISTERLINK { margin-top: 25px; }
		}
		@media (max-width: 991px){
			.custom-sidebar { padding-right: 20px; }
		}
		.inHouseOnlyY {}
		.inHouseOnlyY .eventDetailsPrimary { width: 100%; padding-right: 0; }
		.inHouseOnlyY .eventDetailsSecondary { display: none; }
		.inHouseOnlyY .eventLocation { display: none; }
		.inHouseOnlyY .eventDate { display: none; }
		.inHouseOnlyY .inHouseOnlyContent { display: block !important; }
		@media (min-width: 947px){
			.eventDetailsPrimary, .eventDetailsSecondary { padding-bottom: 300px; margin-bottom: -285px; }
		}
		@media (min-width: 768px){		
			.eventAlternateLocation:nth-child(1), .eventAlternateLocation:nth-child(2), .eventAlternateLocation:nth-child(3), .eventAlternateLocation:nth-child(4) { border-top: none; }
			.eventAlternateLocation { float: left; width: 25%; }
		}
		.filter_date_range { visibility:collapse; font-size: .1em; }
		.filter_date_range input { visibility:visible; font-size: 9.5em !important; }
		/*****END EVENT DETAILS*****/
		
		/*****BEGIN EVENT NOTES*****/
		.eventNotes {}
		.eventNote {}
		.eventNote h3 { font-size: 1.4em; background: url("/images/display/eventNoteClosed.gif") no-repeat 15px center; cursor: pointer; color: #A6A8AB; border-bottom: 2px solid #A6A8AB; padding: 5px 10px 5px 45px; margin-bottom: 0; }
		.eventNote h3:hover { color: #5D7E95; }
		.eventNote h3.active { background: url("/images/display/eventNoteOpen.gif") no-repeat 15px center;color: #5D7E95; border-bottom: 2px solid #5D7E95 }
		.eventNoteHTML div, .eventNoteHTML p, .eventNoteHTML ul, .eventNoteHTML li, .eventNoteHTML span { font-family: 'Open Sans', sans-serif !important; font-size: 1em !important; }
		.eventNoteHTML { font-size: 1.1em; padding: 10px 15px; border-bottom: 2px solid #5D7E95; }
		/*****END EVENT NOTES*****/
		
		/*****BEGIN COLLAPSE CONTAINER*****/
		.collapseContainer {}
		.collapseContainer h3 { font-size: 1.3em; background: url("/images/display/eventNoteClosed.gif") no-repeat 15px center; cursor: pointer; color: #A6A8AB; border-bottom: 2px solid #A6A8AB; padding: 10px 10px 10px 45px; margin: 0; }
		.collapseContainer .collapseContainer h3 { background: url("/images/display/eventNoteClosed2.gif") no-repeat 15px center; }
		.collapseContainer h3:hover { color: #5D7E95; }
		.collapseContainer h3.active { background: url("/images/display/eventNoteOpen.gif") no-repeat 15px center;color: #5D7E95; border-bottom: 2px solid #5D7E95;  }
		.collapseContainer .collapseContainer h3.active { background: url("/images/display/eventNoteOpen2.gif") no-repeat left center; }
		.collapseContainer > div { background: #f2f2f2; font-size: 1em !important; margin: 10px 0 20px 0; padding: 15px 15px 10px 15px; top: -10px; position: relative; }
			/*****BEGIN COLLAPSE CONTAINER SUB*****/
			.collapseContainer .collapseContainer { position: relative; top: -10px; }
			.collapseContainer .collapseContainer h3 { margin-bottom: 0; background-position: left center; padding-left: 30px; color: #4D4D4F; border-bottom: 1px solid #4D4D4F; font-size: 1.2em; }
			.collapseContainer .collapseContainer > div { padding-bottom: 0; margin-bottom: -10px; padding: 15px 0 10px 30px; border-bottom: 1px solid #4D4D4F; }
			.collapseContainer > div > h3 { position: relative; top: -10px; font-size: 1.2em; padding-left: 0; margin: 0; background: none; border-bottom: 1px solid #4D4D4F; }
			.collapseContainer > div > h3 > a { display: block; }
			/*****END COLLAPSE CONTAINER SUB*****/
		/*****END COLLAPSE CONTAINER*****/
		
		/*****BEGIN MERGE DATES*****/
		.startMonth:after, .endMonth:after { content: "";}
		.startYear:before, .endYear:before { content: ",\0000a0";}
		.startMonth:before, .endMonth:before { content: " ";}
		/*****END MERGE DATES*****/
		
		/*****BEGIN CUSTOM CONTENT*****/
		.sponsoredByHP { float: right; font-size: .8em; background: url("/images/sponsors/vndr_HP.gif") no-repeat right center !important; padding: 10px 45px 10px 10px; background-size: auto 100% !important; }
		/*****END CUSTOM CONTENT*****/
		
		/*****BEGIN BUTTON TABS*****/
		.buttonTabs { background: none !important; border-bottom: 15px solid #ffffff; }
		.buttonTabs div { padding: 0; margin: 0; background: none !important; }
		.buttonTabs a { padding: 10px; margin: 0; color: #ffffff; }
		.buttonTabs a:hover { color: #FE0509 !important; background: #ffffff; }
		/*****END BUTTON TABS*****/
		
		/*****BEGIN REGION SELECTOR*****/
		.regionSelector { width: 70%; float: left; background-image: url("/images/display/buttonArrowDown.png"); background-position: right center; background-repeat: no-repeat;}
		.regionSelector, .regionSelectorSub { line-height: 1em; font-size: 1.2em; cursor: pointer; background-color: #e6e7e8; padding: 10px; text-transform: uppercase; border-bottom: 1px solid #ffffff; }
		.regionSelector:hover, .regionSelectorSub:hover { color: #ffffff; background-color: #5D7E95; }
		.regionSelectorSub { display: none; width: 100%; clear: both; }
		.regionSelectorButton { text-align: center; border: none; float: right; margin: 0; width: 30%; font-size: 1.2em; padding: 10px; text-transform: uppercase; cursor: pointer; }
		.regionSelectorButton:hover { background: #5D7E95; color: #ffffff; }
		.splash-content hr { clear: both; margin: 40px 0 10px 0; display: inline-block; width: 100%; border-top: 1px solid #000000; }
		.disclaimer { color: #999999; font-size: .9em; }
		.selectRegionClose { display: none; cursor: pointer; float: right; line-height: 1em; font-size: 1.5em; margin: 10px; padding: 2px 4px; background: #cccccc; color: #ffffff; }
		.selectRegionLogo { float: left; padding: 20px 40px; display: block; max-width: 230px; }
		.splash-title { clear: both; padding-left: 40px; padding-right: 40px; }
		.splash-center { text-align: left; }
		.splash-content { padding: 20px 40px; }
		.CoverPop-open #CoverPop-cover { z-index: 1000000; }
		@media (max-width: 639px){
			.splash-center { width: 100%; }
		}
		/*****END REGION SELECTOR*****/
		
		/****BEGIN DTRACKER*****/
		/*.componentContainer { padding: 20px; }*/
		.componentContainer { padding: 0px; }
		.com_dtracker .componentContainer { padding: 0; }
		#siteForm td { background: #ffffff !important; padding-left: 0!important; padding-right: 0!important; padding-top: 0; }
		#siteForm td input { width: 100%; }
		/*****END DTRACKER*****/
		
		/*****BEGIN MOBILE SPECIFIC*****/
		@media (max-width: 767px){
			.dataTables_length select { width: auto; }
			.twitter-timeline { width: 100% !important; }
			.custom-sidebar { padding: 0 20px 0 20px; }
		}
		@media (min-width: 768px) and (max-width: 992px){
			.eventListing.enhancedTableColumns  thead tr th:nth-child(4), .eventListing.enhancedTableColumns tr td:nth-child(4)  { display: none; }
		}
		@media (min-width: 640px) and (max-width: 670px){
			.eventListing.enhancedTableColumns  thead tr th:nth-child(4), .eventListing.enhancedTableColumns tr td:nth-child(4)  { display: none; }
		}
		@media (max-width: 639px) {
			.eventListing.enhancedTableColumns  {}
			.eventListing.enhancedTableColumns  thead tr { display: none; }
			.eventListing.enhancedTableColumns  td { padding: 5px 10px; display: block; border: none !important; border-left: 1px solid #000000 !important; border-right: 1px solid #000000 !important; }
			.eventListing.enhancedTableColumns  td:nth-child(4) { display: none; }
			.eventListing.enhancedTableColumns  td:first-child { font-weight: bold; border-top: 1px solid !important; padding-top: 10px; }
			.eventListing.enhancedTableColumns  td:last-child { padding-bottom: 10px; }
			.eventListing.enhancedTableColumns tr:last-child td:last-child { border-bottom: 1px solid #000000 !important; }
		}
		@media (max-width: 870px) and (min-width: 768px){
			.eventListing.enhancedTableColumns  {}
			.eventListing.enhancedTableColumns  thead tr { display: none; }
			.eventListing.enhancedTableColumns  td { padding: 5px 10px; display: block; border: none !important; border-left: 1px solid #000000 !important; border-right: 1px solid #000000 !important; }
			.eventListing.enhancedTableColumns  td:nth-child(4) { display: none; }
			.eventListing.enhancedTableColumns  td:first-child { font-weight: bold; border-top: 1px solid !important; padding-top: 10px; }
			.eventListing.enhancedTableColumns  td:last-child { padding-bottom: 10px; }
			.eventListing.enhancedTableColumns tr:last-child td:last-child { border-bottom: 1px solid #000000 !important; }
		}
		@media (max-width: 540px){
			.eventListing .listItem { float: none; width: 100%; padding: 10px 0 !important; overflow: hidden; border-bottom: 1px solid #000000; }
			.eventListing .listItem > div { padding: 0 !important; margin: 0 !important; border: none !important; }
		}
		/*****END MOBILE SPECIFIC*****/
.cookiesOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 10000;
	position: absolute;
	padding: 0.8em;
	color: #ffffff;
	text-align: center;
}
.cookiesOverlay span {
	display: inline-block;
}
.cookiesOverlay .cookieOverlayButton {
	display: inline-block;
    background: #5D7E95;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    border: 1px solid #5D7E95;	
	margin-left: 1em;
	padding: 0.5em;
}
.cookiesOverlay .cookieOverlayButton:hover {
	cursor: pointer;
}

/*****BEGIN TAGS*****/
.t3-content .tags { list-style-type: none; padding: 0; margin: 0; }
.t3-content .tags li { float: left; display: inline-block; border: none; text-transform: uppercase; padding: 0 5px 5px 0; margin: 0;}
.t3-content .tags li span { font-weight: bold; line-height: 1em; font-size: .9em; border: 1px solid #ec1c24; padding: 3px 4px; color: #ec1c24; background: #ffffff; display: block; border-radius: 0; }
.label-info[href]:hover, .label-info[href]:focus { background: #ec1c24; color: #ffffff; }
/*****END TAGS*****/


/*****BEGIN PAGE SPECIFIC*****/
@media (max-width: 640px){
	.executivePrograms .articleBody table td { width: 100% !important; display: block; }
}
/*****END PAGE SPECIFIC*****/