﻿@charset 'UTF-8';
/* ========================== CSS RESET 2.0 - ERIC MEYER ========================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {
	list-style:default;
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
font, p, ol, ul, li, a, div {
	line-height:125%;
}
img {border:none;}
/* ==================== ADDITIONAL FIXES FOR MISC ITEMS =============================== */
font.whatsnewbullet, font.whatsnewbullet img, font.whatsnewbullet > * {
	/*width:30px;*/
	margin:0;
	padding:0;
}
font.PressReleaseDate {color:#242424;}
font.YearHeadingOn, .modBoxTitle {
	padding-right:10px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-style:italic;
}
font.VideoAuthor {font-style:italic;}
/* ========================== GENERAL CLASSES AND ID'S ========================== */
body {background:#fff /* url('../images/wall.jpg') no-repeat center top */;}
.box-reset {margin:0 !important;padding:0 !important;}
.unpadded {padding:0 !important;}
.unmargined {margin:0 !important;}
.margin-auto {margin-left:auto;margin-right:auto;}
.stretched {width:100%;}
.borderedlr {
 border-left:1px solid #d2d2d2;
 border-right:1px solid #d2d2d2;
}
.borderless {border:none!important;}
.floatleft, .top-links-list li {float:left;}
.floatright {float:right;}
.cleared {clear:both;}
.first {margin-left:0!important;padding-left:0!important;}
.last {margin-right:0!important;padding-right:0!important;}
.bolded {font-weight:bold!important;}
.italicized {font-style:italic!important;}
.normaled {font-weight:normal!important;}
.uncolored {color:#333 !important;}
.block {display:block;}
.inline {display:inline;}
.inline-block {display:inline-block;}
.disappear {display:none;}
.hide {visibility:hidden;}
.flow-visible {overflow:visible;}
.flow-hide {overflow:hidden;}
.flow-scroll {overflow:scroll;}
.flow-auto {overflow:auto;}
.collapsed {border-collapse:collapse;}
.relative {position:relative;}
.absolute {position:absolute;}
.fixed {position:fixed;}
.static {position:static;}
.text-left {text-align:left;}
.text-center {text-align:center !important;}
.text-right {text-align:right;}
ul.top-links-list {
	list-style-type:none;
	overflow:hidden;
}
ul.custom-list {margin-left:28px;color:#333;}
.bottom-logo {width:100%;height:70px;background:#fff;}
.height-auto {height:auto;}
#bottom-logo-cell, #bottom-logo-bg {height:70px;}
.bottom-links {padding:36px 0;}
.blurb {
	background:#f7f7f7;
	border:2px solid #f1f1f1;
	margin-top:16px;
	margin-bottom:8px;
}
.blurb a {
	font-size: 12px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-style:italic;
	line-height: 160%;
}
/* ========================== INDEX PAGE CLASSES AND ID'S ========================== */
font.PressReleaseHeadline {
	font-size:16px;
	color:#333;
	font-weight:bold;
}
font.PressReleaseDate, font.PressReleaseDate span {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#999;
}
#issuedate {
}
font.PressReleaseStory {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:135%;
	color:#333;
}
a.BreakingNewsStoryLink:hover, a.BreakingNewsStoryLink:active {
	color:#272727;
}
#table1 {
	margin-top:16px;
}
#table1 .blurb {
	height: 120px;
}
table.EHTableBorder {
	border:2px solid #f1f1f1;
	background:#f8f8f8;
}
.EHTableBorder2 {
	margin-left: 2px;
}
.EHTableBorder2 td {
	padding-left:10px;
}
table.EHTableInside tr td font {
	padding-left:10px;
	font-size:13px;
}
td.EHHeadingBackground {
	padding:8px 0;
	background:#f1f1f1;
}
font.EditorialHighlightsTitle, span.nostories {
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
}
font.EHIndustySolutions {
}
font.EditorialCategory {
}
a.EditorialLink {
	font-size:12px;
	display:inline-block;
	padding-left:10px;
}
#table1 td p {
}
p.LastUpdated {
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
	font-weight:normal;
	padding-top:8px;
}
a.WhatsNewLink {
	margin:0;
	padding:0;
}
/* ========================== NEWSROOM PAGE CLASSES AND ID'S ========================== */
#table2 {
	margin-top:12px;
}
font.MonthTitle {
	font-size:12px;
	font-weight:normal;
	vertical-align:baseline;
}
a.NavGotoTop {
	text-decoration:none!important;
}
a.NavGotoTop img {
	float:right;
	display:none;
	border:0;
}
a.NavGotoTop:after {float:right;content:"go to top";color:#d1d1d1;font-size:12px;font-weight:normal;font-style:italic;line-height:185%;}
font.StoryDate {
	font-weight:bold;
}
font.StoryDate, .StoryCategory {
	margin-right:10px;
}
a.StoryLink {
	display:inline;
	color:#333;
	margin-bottom:8px;
}
.multimedia-icon {
	display:inline;
}
font.YearHeadingOn {
	font-size:16px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#333;
	padding-right:17px;
	margin-right:0;
}
a.YearHeadingOff {
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
	padding:0 4px;
}
font.StoryLinkCategory {
	font-weight:bold;
}
table.NavTableBorder {
	background:#f7f7f7;
}
table.NavTableBackground * {
	text-align:right;
	margin-right:17px;
}
table.NavTableBackground td {
	padding:0 0 3px 0;
}
table.NavTableBackground a {
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}
tr.NavTableHeadingBackground {
}
font.NavTableHeading {
}
a.MonthNavigation {
	font-weight:normal;
}
div.modBox {
	background:#f1f1f1;
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#333;
}
div.modBoxTitle {
	padding-top:8px;
}
div.ppltl, div.products, table.NavTableBackground {
	border:2px solid #f1f1f1;
}
div.modBoxItem {
	padding:3px 0;
	text-align:right;
	margin-right:17px;
}
div.modBoxItem a {
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
}
div.lb {
}
div.climg {
}
div.message {
}
div#mask {
}
div.products {
}
iframe#lb {
}
div#YearContainer td {
	background:#f7f7f7;
	border:2px solid #f1f1f1;
	padding:6px 0;
}
div#StoryCategoryContainer * {
	float:right;
}
/* ========================== EVENTS PAGE CLASSES AND ID'S ========================== */
font.EventNoEvents p {
	font-size:16px;
	font-family:Georgia, Times, "Times New Roman", serif;
}
/* ========================== VIDEO PAGE CLASSES AND ID'S ========================== */

ul.video-list {
	list-style:none outside none;
}
ul.video-list li {
	clear:both;
	margin-bottom:0px;
	padding-bottom:0px;
}
ul.video-list li.vidthumbs {
	clear:both;
	margin-bottom:5px;
	margin-left: 20px;
}
ul.video-list li a {
	padding: 8px 0;
	color: #333;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
ul.video-other li a {
	padding:0 0 5px 0;
	margin-right:20px;
	margin-left:20px;
	/* text-align:right; */
	border-bottom:2px solid #f1f1f1;
}
ul.video-list li > span {
	float:left;
	margin:0 8px 8px 0;
	background-color:white;
	position:relative;
	width:94px;
	-moz-border-radius:3px 3px 3px 3px;
	border:1px solid #D3D3D3;
	display:block;
	overflow:hidden;
	padding:4px;
	left:0;
	top:-6px;
	cursor:pointer;
	outline:medium none;
}
.video-semi-boxed {
	border-left:2px solid #f1f1f1;
	border-right:2px solid #f1f1f1;
}

/* ========================== PRESS RELEASE PAGE CLASSES AND ID'S ========================== */
table#region-body {
}
div#region-article {
}
.PressReleaseCategoryBG * {
	font-size:13px;
	font-weight:bold;
}
a.pathway {
}
#article-title {
	font-size:16px;
}
font.PressReleaseIssuedBy {
	font-style:italic;
}
#byline {
}
a.PressReleaseIssuedBy {
	font-style:italic;
}
#author {
	color:#333;
	text-decoration:underline;
}
#author-name {
	color:#333;
	font-weight:bold;
}
#author-phone {
	color:#333;
}
#author-email {
	text-decoration:underline;
	font-weight:bold;
}
font.PressReleaseEditorNote {
}
font.PressReleaseStory a {
}
font.PressReleaseStory a.underline {
	text-decoration:underline;
	font-weight:normal;
}
font.PressReleaseCompany {
	font-weight:bold;
	padding-left:10px;
}
font.PressReleaseCompanyDetails {
	display:block;
	font-weight:bold;
	margin-top:8px;
	padding-left:10px;
}
a.PressReleaseCompanyEmail {
	text-decoration:underline;
	font-weight:bold;
	padding-left:10px;
}
#ja-footer {width:100%;height:70px;margin:0;padding:0;font-size:11px;text-align:left;}
a.footer-link {font-size:11px;}
#copyright {text-align:left;color:#999;}
#ja-footer ul {padding-top:12px;}
/* this used to be on the line below
	#ja-footer li {padding:0 10px;}
*/
#ja-footer li {display:inline-block;font-size:11px;border-right:1px solid #999;}
#copyright a {color:#999;text-decoration:none;}
#copyright a:hover, #copyright a:active, #copyright a:focus {color:#cc2c0e;text-decoration:underline;}
.footer-copyright {font-size:11px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:italic;margin-top:7px;color:#999;}

.profile-list > li {
	margin-bottom:13px;
}
.cbxpeople, .cbxproducts {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.cbxpeople:visited, .cbxproducts:visited{
	color:purple;
}
/* PREP FOR VPO V4 */

.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	background:#0dcecb;
}
.loader:before,
.loader:after {
	position: absolute;
	content: '';
}
.loader:before {
	width: 5.2em;
	height: 10.2em;
	background: #0dcecb;
	border-radius: 10.2em 0 0 10.2em;
	top: -0.1em;
	left: -0.1em;
	-webkit-transform-origin: 5.2em 5.1em;
	transform-origin: 5.2em 5.1em;
	-webkit-animation: load2 2s infinite ease 1.5s;
	animation: load2 2s infinite ease 1.5s;
}
.loader {
	font-size: 13px;
	text-indent: -99999em;
	margin: 5em auto;
	position: relative;
	width: 10em;
	height: 10em;
	box-shadow: inset 0 0 0 1em #FFF;
}
.loader:after {
	width: 5.2em;
	height: 10.2em;
	background: #0dcecb;
	border-radius: 0 10.2em 10.2em 0;
	top: -0.1em;
	left: 5.1em;
	-webkit-transform-origin: 0px 5.1em;
	transform-origin: 0px 5.1em;
	-webkit-animation: load2 2s infinite ease;
	animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.PressReleaseStory table, .PressReleaseStory td {
	border:1px solid #333;
}
