/* TYPE & DEFAULT CLASS SELECTORS */
body {  font:small "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color:#444;background-color:#fff;}
p, tr, td, th {font-size:100%;}
a:link, h3 a:link, .account a:visited {color:#499ed6;text-decoration:none;}
a:visited, h3 a:visited {color:#79a2bd;text-decoration:none;}
a:hover, a:active, h3 a:hover, h3 a:active {color:#499ed6;text-decoration:none;background-color:#d7ecfa;}
a:link strong, a:visited strong, a:hover strong, a:active strong, a:link b, a:visited b, a:hover b, a:active b {color: inherit;}
abbr {border-bottom:0;}
b, strong {font-weight:bold;color:#000;}
a strong {color:inherit;}
blockquote {border-top:1px solid #646569;min-height:1px;padding:36px 0 .75em 0;margin:2.2em 0;
	background:url(/images/branding/quote1.gif) no-repeat 50% 6px;}
blockquote:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
blockquote + blockquote {clear:both;margin-top:-.7em;}
button, input[type="button"], input[type="submit"] {cursor:pointer;}
dl {min-height:1px;}
dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
dt {clear:both;float:left;width:21.9%;margin:0 3% 1.39em 0;font-weight:bold;text-align:right;}
dd {display:block;float:left;width:75%;padding:0;margin:0 0 1.39em 0;}
dd ul {padding-left:0;margin-left:1.25em;}
dl.faq {line-height:139%;}
dl.faq dt {float:none;width:100%;margin:0 0 1.39em 0;text-align:left;}
dl.faq dd {float:none;width:auto;padding-left:12px;margin:0;text-align:left;}
dl.faq dd ul {padding:0 0 0 24px;margin:0 0 1.39em 0;list-style-type:none;}
dl.faq dd li {background:url(/images/arrow_list.gif) no-repeat 0 .45em;padding:0 0 0 12px;margin:0 0 .7em 0;}
hr {color:#646569;height:1px;}
ul,ol {padding:0 0 0 20px;}
li {padding:.25em 0;}
ul li.itemDone {  /* to mark a bullet list item with a checkmark instead of a bullet */
	list-style-type:none;background:url(/images/icons/icon_item_done.gif) no-repeat center left;
	padding-left:1.4em;margin-left:-1.25em;}
nav ul {padding:0;}
p {margin:0 0 1.39em 0;}
#addUsers select {max-width:70%;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: #FFF;
}
/* OTHER GENERAL FORMATTING */
.upload_file_warning {
	color: red;
	padding: 15px;
	border-radius: 4px;
	float: left;
	width: 364px;
	margin-left: 18%;
	margin-bottom: 14px;
	font-weight: normal;
	background-color: #efefef;
	font-size: 14px;
}
form#wizardform div.upload_file_warning {
	margin-left: 8%;
}

/* Social Details formatting */

#social-media-networks ul li {
	margin-top: 20px;
}

#social-media-networks ul li.addition {
	margin-top: 10px;
}

#social-media-networks input {
	font-size: 16px;
	border-radius: 2px;
	border: 1px solid #666;
}
span.socialTagsContainer {
	padding-left: 20px;
}
span.urlText {
	display: inline-block;
	margin-left: 10px;
}

#tags-label{
    text-transform: capitalize;
}


li#tags-output-li, li#hashtags-output-li, li#cashtags-output-li {
	display: none;
}

.url-container, a.output-link {
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #efefef;
	padding: 4px 24px 4px 6px;
	margin-right: 10px;
	background-image: url('/images/icons/closer-inactive.png');
	background-repeat: no-repeat;
    background-attachment: none;
    background-position: right 5px;
/* 	float: left; */
	margin-bottom: 10px;
	font-weight: bold;
}

.add:link, .output-link:link, .url-container:link {
	color:#444;
}

.add, .add:hover {
	color:#499ed6;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #efefef;
	padding: 4px 4px 4px 26px;
	margin-left: 5px;
	background-image: url('/images/icons/add.png');
	background-repeat: no-repeat;
    background-attachment: none;
    background-position: left 5px;
	font-weight: bold;
	text-decoration: none;
}

.url-container:hover, a.output-link:hover {
	text-decoration: none;
	color: #999;
	background-image: url('/images/icons/closer.png');
	text-decoration: line-through;
	cursor: pointer;
}

#hashtags-output, #tags-output, #cashtags-output {
	width: 650px !important;
	float: left;
}

#social-tabs {
	border: 1px solid black !important;
}
#hashtags-output_en .output-link,
#cashtags-output-li_en .output-link,
#tags-output-li_en .output-link {
	float: inherit;
}


#ul-tabs {
	display: block !important;
	background: #cccccc;
}

#social-add-language {
	background: white !important;
}

#li-add-language {
	background: #DDD url("images/ui-bg_glass_100_dddddd_1x400.png") repeat-x scroll 50% 50%;
	background: #DDD url("images/ui-bg_glass_100_dddddd_1x400.png") repeat-x scroll 50% 50%;
	border-bottom: 0px none !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #999;
}


.actions a:visited, .backNav a:visited {color:#499ed6;}
.attrib {font-weight:bold;}
a.bw-content-link:link, a.bw-content-link:visited, a.bwContentLink:link, a.bwContentLink:visited {color:#444;text-decoration:none;}
.bwLoading {text-align:center;}
.bwProminent, .prominent {font-size:115%;}
.bwSectionSample {clear:both;margin:0 0 1.39em 0;min-height:1px;}
.columns_2, .columns_3, .columns_4 {margin-bottom:0;}
.bw-meta {color: #646569;}
#orderHistory .bwMeta {display:block;}
#orderHistory td .bwMeta {color:#7aa52a;}
.epi-BG1 {background-color:#efefef;}
.epi-BG2 {background-color:#fff;}
.epi-BG3 {background-color:#efefef;}
.epi-BG4 {background-color:#efefef;}
.epi-block {background-color:#efefef;padding:.25em 6px;border:0;}
.epi-blockBGColor {background-color:#efefef;}
.epi-button, .epi-chromeHeader, .epi-font, pre {font-size:initial;}
.bwDim, .epi-dim, .portlet-font-dim {color:#999;}
.epi-error, .portlet-msg-error, .portlet-msg-alert, .epi-ok,
.portlet-msg-success {color:#444 !important;}
.epi-font1 {font-size:small;color:#444;}
.epi-font2 {font-size:x-small;color:#7aa52a;}
.epi-font3 {font-size:small;color:#7aa52a;}
.epi-font4 {font-size:small;color:#7aa52a;}
.epi-fontSm, .epi-font2 {font-size:85%;}
.epi-fontLg {font-size:125%;}
a.epi-headline {font-weight:bold;font-size:115%;line-height:140%;}
div.epi-rowSpecial1 ul {margin-top:0;}
.epi-pageBG {background-color:#fff;}
.epi-sectionTitleBG {background-color:#7aa52a;}
div.eventDetails {font-weight:bold;}
div.featureMain {float:right;width:53.9%;}
div.featureExtras {float:left;width:41%;margin:0 24px 1.39em 0;}
div.featureExtras div.featureImg {width:auto;max-width:100%;margin:0 0 .75em 12px;}
div.featureExtras h2, div.featureExtras h3 {font-size:115%;padding-top:0;border:0;margin-top:.5em;}
div.featureExtras p {clear:both;margin-left:12px;}
div.featureExtras div.columns_2, .app div.featureExtras div.columns_2 {padding-left:12px;font-size:85%;}
div.featureExtras div.columns_2 .column {margin-left:2%;}
div.featureExtras ul.icons {margin-left:12px;font-size:85%;}
div.featureExtras div.columns_2 ul.icons, .app div.featureExtras div.columns_2 ul.icons {margin-left:0;font-size:100%;}
div.featureImg {float:left;width:44%;text-align:left;}
.events div.featureImg img {max-width:100%;}
div.highlight {padding:.5em 12px;}
.highlightMm {background-color:#ff9 !important;}
div.linkMore {background-position:0 0;}
div.linkMore.bwProminent {font-size:100%;padding-left:16px;background-position:2px 0;}
.mockLink {text-decoration:underline;}
.move  {cursor:move;background:url(/images/icons/icon_sort.gif) no-repeat center;}
.note {font-size:85%;color:#646569;}
.notice, .spotlight {background-color:#efefef;padding:18px 12px !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0;margin-bottom:1.39em;}
.notice img {display:block;float:left;margin:.25em 12px .5em 0;}
.notice img.icon {display:inline;float:none;margin:0 3px 0 0;}
.notify {background-color:#ff6;padding:0 3px;}
div .notify:first-child {position:relative;left:-3px;}
.numberGraph {font-weight:bold;display:block;width:auto;border-bottom:12px solid #444;overflow:visible;white-space:nowrap;}
a.numberGraph {border-color:#2e5173;}
.pending {color:#646569;}
.sample {position:relative;margin:.25em 12px 1.39em 0;float:left;}
div.section, div.bwSectionSpecial {margin-bottom:1.39em; width: 100%; padding: 1em 8px;}
.side div.textSection {margin-bottom:1.39em;}
.side blockquote {margin:0;}
div.slideshow {float:right;width:408px;margin:0 0 .5em 12px;}
div.slideshow.altPlacement {float:left;margin:0 12px .5em 0;}
.textSection {padding-bottom:.7em;}
.capwarn {margin-left:20px; padding-left:20px;color:red;font-size:85%;}
.capwarnImg {vertical-align:middle;}
/* 3RD-LEVEL NAV */



.navVertContainer {z-index:98;font-size:85%;width:192px;}
.moduleContainer .navVertContainer {width:100%;}
.moduleContainer .navVertContainer:first-child {margin-top:0;}
.vertnav {min-height:0;padding:0;margin:0 12px 1.4em 0;}
.moduleContainer .vertnav {margin-right:0;}
.vertnav h1, .vertnav h2 {font-size:135%;color:#7aa52a;padding:0 0 0 12px;border:0;margin:0 0 .25em 0 !important;background-color:#fff;}
.vertnav p, .vertnav div.epi {background-color:#fff;font-size:100%;padding:0 0 .75em 0;margin:0;}
.vertnav div.epi p {width:100%;padding:0 0 .75em 0;border:0;}
.vertnav h2 + div.epi, .vertnav h2 + p {padding-top:0;}
.vertnav table, .vertnav td {padding:0;border:0;margin:0;}
.vertnav ul {list-style-type:none;font-size:100%;padding:0;border-top:1px #499ed6 solid;margin:0;background-color:#d7ecfa;}
.vertnav ul:first-child {border-top:0;}
.vertnav ul ul {border:0;}
.vertnav li {padding:0;border-top:1px #499ed6 solid;margin:0;background-image:none;}
.vertnav li li, .vertnav li:first-child {border-top:0;}
.vertnav li a {display:block;padding:.25em 23px .3em 12px;margin:0;}
.vertnav li a:link, .vertnav li a:visited {color:#499ed6;text-decoration:none;}
.vertnav li a:hover, .vertnav li a:active {color:#499ed6 !important;background-color:#fff;}
.vertnav li li a {padding-left:24px;}
.vertnav li.navSubhead {font-weight:normal;text-transform:uppercase;}
.vertnav li.navSubhead a:link, .vertnav li.navSubhead a:visited,
	.vertnav li.navSubhead a:hover, .vertnav li.navSubhead a:active {
	background-color:#efefef;color:#646569 !important;text-decoration:none !important;cursor:default;}
.vertnav li a.epi-menuOn:link, .vertnav li a.epi-menuOn:visited,
	.vertnav li a.epi-menuOn:hover, .vertnav li a.epi-menuOn:active {
	background-color:#499ed6;color:#fff !important;text-decoration:none !important;cursor:default;}
.vertnav:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .vertnav {height:1%;}
* html .vertnav h1, * html .vertnav h2 {margin-top:0;}
* html .vertnav li a {height:1%;}
.vertnav .buttonSpecialLtd span {float:none;}
.navVertContainer .explainer {margin-top:1.63em;}
.navVertContainer .explainer p {padding:0;}
.navVertContainer .explainer.me p:first-child {padding-top:90px;margin-left:0;background-repeat:no-repeat;background-image:url(/images/branding/4colorsymbol_72px_me.jpg);background-position:top center;}
.navVertContainer div.explainer strong {color:#7aa52a;}

/* NON-JS NEWSTRAK NAV */
#newstrakNav .vertnav {font-size:85%;}
#newstrakNav .vertnav h2 {padding:0;margin:0;font-size:100%;float:left;}
#newstrakNav .vertnav h2:after {content:":";}
#newstrakNav .vertnav ul {background-color:#fff;display:block;float:left;padding:0;margin:0;border:0;}
#newstrakNav .vertnav li {display:block;float:left;height:auto;padding:0;border:0;}
#newstrakNav .vertnav li a {display:block;float:left;padding:0 0 0 12px;white-space:nowrap;}
#newstrakNav .vertnav li a.epi-menuOn {font-weight:normal;color:#646569 !important;}
#newstrakNav div.explainer {clear:both;padding:1.39em 0 0 0;}
#newstrakNav div.explainer p {padding:0;margin:0 0 1.39em 0;}
#newstrakNav div.explainer strong {font-weight:normal;}


/* HEADINGS AND BREADCRUMBS */
h1, .epi-pageTitle, span.epi-pageTitle, td.epi-pageTitle {
	font:normal 246%  "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color:#7aa52a;margin:0 0 .7em 0;letter-spacing:-.01em;}
.bw-dist-list td.epi-pageTitle {color:#21bcc9;}
.app h1, .mkt h1, #approvalPreview h1 {line-height:112.5%;}
/* .mkt .withIntro h1 {padding-top:3.5em;} */
h2, .epi-sectionTitle {
	font:normal 125%  "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:#7aa52a;border-color:#efefef;margin:1.39em 0 1.15em 0;}
h2:first-child {margin-top:0;}
h3 {font-weight:normal;font-size:115%;color:#646569;text-transform:uppercase;margin-bottom:1.25em;}
h4 {font-size:85%;}
/* 		Special formatting within headings */
h4 span {padding-left:3px;}
h4 a.headingControl {	font-weight:normal;}
div.epi-rowSpecial1 h3 {font-size:100%;margin-top:0;}
div.epi-rowSpecial1 h4 {font-size:85%;margin-bottom:.5em;}
.app, #approvalPreview {padding-top:46px;} /* space for breadcrumbs */
.bwBreadcrumbs {width:100%;display:none;}
.app .bwBreadcrumbs {width:100%;display:block;}
.bw-news .bwBreadcrumbs {display:block;}
.app .bwBreadcrumbs, .mkt .app .bwBreadcrumbs, #approvalPreview .bwBreadcrumbs {position:absolute;top:0;left:0;}
.mkt .bwBreadcrumbs, .mkt .backNav {position:absolute;top:0;left:0;background-image:none;width:100%;padding-left:0;line-height:164%;}
.mkt div#tabMainContent .backNav {background-image:none;padding-left:0;position: static;}
.mkt .bwBreadcrumbs div {padding-bottom:4px;border-bottom:1px solid #ccc;margin:0 12px;}
.app .bwBreadcrumbs div, #approvalPreview .bwBreadcrumbs div, .mkt .backNav div {padding-bottom:4px;border-bottom:1px solid #ccc;margin:0 24px 0 0;}
.app .bwBreadcrumbs div, #approvalPreview .bwBreadcrumbs div, .mkt .app .bwBreadcrumbs div {margin-right:0;}
.mkt #catalogIntro .bwBreadcrumbs div {margin:0 18px 0 -10px;}
.app .bwBreadcrumbs div, #approvalPreview .bwBreadcrumbs div {margin:0;}
.bwBreadcrumbs strong, .mkt .backNav strong {font-weight:normal;color:#7767dc;}
.bwBreadcrumbs em, .mkt .backNav em, .bwBreadcrumbs .bwIdentity {font-style:normal;font-size:135%;color:#7aa52a;}
.bwBreadcrumbs .bwIdentity {margin-left:9px;}
.bwBreadcrumbs .bwIdentity:first-child {margin-left:0;}
div.bwBreadcrumbs div.bwLinkAlt {border:0;position:absolute;right:0;top:0;}
div.bwBreadcrumbs div.bwLinkAlt a {background:url(/images/arrow_link.gif) no-repeat 0 0;padding:0 0 0 12px;}
.bwEntity {position:relative;top:-1em;font-size:115%;color:#646569;}
div.bwBreadcrumbs:first-child + table {margin-top:18px;}

/* IMAGES */
.mktMain img, .textMain img, img.product {display:block;border:1px solid #ccc;float:left;margin:.25em 11px .5em -1px;}
img.altPlacement {float:right;margin:.25em -1px .5em 10px;}
img.branding, img.diagram, img.map {border:0;}
.mktMain img.icon, .mktMain img.iconSm, .mktMain img.iconExample,
.textMain img.icon, .textMain img.iconSm, .textMain img.iconExample {
	display:inline;float:none;border:0;margin:0 3px 0 0;}
img.bwShowcase {display:block;width:100%;border:0;float:none;margin:0 0 1.39em 0;}
div.displayImg, div.displayGraphic {text-align:center;}
div.displayImg {border:1px solid #ccc;}
a img.icon:first-child {display:block;float:left;margin-right:2px;}
.actions a img.icon:first-child, a.epi-headline img.iconSm:first-child {margin-top:.1em;}
td.action a img.icon:first-child, td.dataConstant a img.icon:first-child {display:inline;float:none;margin:0;}
img.iconMed, .mktPromo .bd .c  img.iconMed {margin:.25em 12px .25em 0;float:left;border:0 !important;}
ul.iconMed, .bwAd ul.iconMed {margin-left:36px;} /* if list winds up next to an img.iconMed */
#tabMainContent a.actions img.icon {background-color:#fff;}
.language img {vertical-align:text-bottom;}
.sample img {float:none;margin:0;}
img.wrapped {float:right;margin:0 0 3px 12px;}
.bwSectionSample img {margin-bottom:1.39em;}

/* TABLES */
.app table, .epi-dataTable {background:transparent;width:100%;margin:0 0 .5em 0;border:0;}
.app table {padding-bottom:1.39em;}
.app table td {vertical-align:top;}
.app table table td {border:0;}
.formTable {background:transparent;width:100%;margin:0 0 .5em 0;border:0;}
#connect #captions .formTable {	margin-bottom:0px;}
.epi-dataTable td, .epi-dataTable th {border:0;}
#connect .epi-embeddedTable {border-collapse:collapse;}
#connect .epi-embeddedTable td {padding-left:0;}
.vnsList .epi-dataTable tr.epi-rowHeadSorted td, .vnsList .epi-dataTable tr.epi-rowHeadSorted th,
.vnsList .epi-dataTable th.epi-rowHeadSorted {vertical-align:bottom;font-weight:bold;}

/* 		Column headings and sorting */
.epi-rowHead {color:#444;font-weight:bold;background-color:#ecf2df;padding-top:.3em;padding-bottom:.3em;}
thead th, .epi-dataTable thead th, .epi-rowHead td, .portlet-table-header td {
	color:#444;background-color:#ecf2df;
	border-top:1px solid #fff;border-right:1px solid #fff;padding:.25em 6px;vertical-align:bottom;}
th.sortedAsc, th.sortedDesc, th.epi-rowHeadSorted, td.epi-rowHeadSorted {
	color:#444;font-weight:bold;background-color:#e5ebd8;padding-top:.3em;padding-bottom:.3em;}
.app table thead th a:link, .epi-dataTable thead th a:link, .portlet-table-header a:link, .epi-rowHead a:link, .epi-rowHeadSorted a:link {color:#38689f;}
.app table thead th a:hover, .epi-dataTable thead th a:hover, .portlet-table-header a:hover, .epi-rowHead a:hover, .epi-rowHeadSorted a:hover,
	.epi-dataTable thead th a:active, .portlet-table-header a:active, .epi-rowHead a:active, .epi-rowHeadSorted a:active {
	text-decoration:none;}
.app table td, .epi-dataTable td, .portlet-table-body td {
	border-top:1px solid #fff;border-right:1px solid #fff;padding:.3em 6px;}
.epi-dataTable .epi-padRight {padding-right:2em;}
.epi-dataTable .epi-embeddedTable td {padding: 0 3px 2px 3px !important;border:0;}
.app table thead th.sortable, thead th.sortable {padding-top:12px;}
thead th.sortedAsc, thead th.sortedDesc {
	padding-top:12px;background-color:#e5ebd8;background-repeat:no-repeat;background-position:top center;}
td.sortedAsc a:hover, th.sortedAsc a:hover, td.sortedDesc a:hover, th.sortedDesc a:hover, th.sortable a:hover, td.sortedAsc a:active, th.sortedAsc a:active, td.sortedDesc a:active, th.sortedDesc a:active, th.sortable a:active {
	text-decoration:none;border-bottom:1px dotted #499ed6;}
tbody th {text-align:left;}
th.sortedAsc {background-image:url(/images/icons/sort_asc_column.gif);}
th.sortedDesc {background-image:url(/images/icons/sort_desc_column.gif);}
table#release_vrow thead {font-size:85%;}

/*		Row striping */
.epi-rowOdd, .bwRowOdd {background-color:#fafafa;}
.epi-rowEven, .bwRowEven {background-color:#efefef;}

/* 		Requirements and actions */
table.epi-dataTable td img.icon {	margin-right:0;}
table.epi-dataTable thead th.required, table.epi-dataTable td.required {padding-left:1.6em;}
* html table.epi-dataTable td.required {padding-left:1em;}
table.epi-dataTable td.required abbr {	margin-right:.5em;}

/* 		Special rows and cells */
.bwSpecial, .epi-rowSpecial1, .portlet-table-subheader {color:#444;background-color:#eef2e6;}
.epi-rowFooter, .portlet-table-footer {color:#444;background-color:#9ecc38;}
.epi-dataTableBorder {background-color:#fff;}
thead th.bwSpecial, thead th.epi-rowSpecial1 {background-color:#c7e1f2;}
tr.epi-rowOdd.highlight, tr.epi-rowEven.highlight {background-color:#ffc !important;}
tbody tr.epi-rowOdd td.bwSpecial, tbody tr.epi-rowOdd td.epi-rowSpecial1 {background-color:#edf5fa;}
tbody tr.epi-rowEven td.bwSpecial, tbody tr.epi-rowEven td.epi-rowSpecial1 {background-color:#e6ecf2;}
tbody tr.highlight td.bwSpecial, tbody tr.highlight td.epi-rowSpecial1 {background-color:#ccebff;}
#tabMainContent table.multibody tbody tr:first-child td {border-top:.75em solid #fff;}
td.event a.img img, td.event span.img img {display:block;float:right;margin-left:6px;}
#connect .library td.action, .app  .library td.action {width:9%;}
#connect td.thumbnail, .app td.thumbnail {text-align:center;width:25%;}
#connect .library td.thumbnail, .app .library td.thumbnail {width:15%;}
.library .formTable td.formInputLabel {width:24%;}
table.report .assets, table.report .timestamp {display:inline;}
table.report div.timestamp {line-height:180%;}
table#release_vrow thead div.assets {white-space:normal;max-width:20px;margin:0 0 0 auto;}
.app table tfoot tr{font-weight:bold;color:#444;background-color:#9ecc38;}

/* 		Pagination and filtering */
.filter {margin-bottom:0.45em !important;font-size:85%;}
.filter:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.filter input[type="checkbox"] {vertical-align:bottom;margin-left:12px;}
.filter input[type="checkbox"]:first-child {margin-left:0;}
.filter label {font-weight:bold;margin-right:6px;}
.filter input + label {font-weight:normal;}
div.bwSearchHeader {width:100%;}
div.bwSearchHeader:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
h2.bwSearchResults, h3.bwSearchResults {float:left;color:#646569;font-size:115%;border:0;padding-top:0;margin-top:0;margin-right:6px;}
.bwSearchResults span {font-weight:normal;}
div.searchnav, div.searchnavMsg {
	text-align:right;padding:0 0 6px 0;}
div.searchnav:after, div.searchnavMsg:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.searchnav div.actions {float:left;padding:0;margin:0;}
.searchnav div.actions button {font-size:100%;}
.searchnavToggling {float:left;}
.searchnavToggling input.radio {margin-left:.25em;vertical-align:-15%;}
.searchnavPaging {padding-top:1px;text-align:right;}
.searchnavPaging div {display:inline;padding-left:12px;}
.searchnavPaging  div.pagingFilter {display:none;}
.searchnavDesc {float:left;}
.logoList .searchnav, .logoList .searchnavPaging {clear:both;float:none;border:0;text-align:left;height:auto;padding:0;}
.logoList div.searchnav {margin:12px 0;width:100%;height:auto !important;}
.logoList .searchnavPaging div {padding:0 12px 0 0 !important;}
.searchnavMsg div.searchnavPaging div:first-child {padding-left:0;float:left;}
.searchnavMsg a.buttonSm {float:right;margin:0 0 0 12px;font-size:100%;}

/* 		Search/filter */
div#searchbox {padding-top:.5em;}
.filterBlock {background-color:#d7ecfa;padding:.25em 12px 0 12px;border:0;margin-bottom:6px;}
.filterBlock fieldset {margin-bottom:0;}
.filterBlock fieldset li .buttonSm {float:right;margin:.2em 0 0 6px;}
.filterBlock fieldset li label {width:auto;max-width:23%;}
.filterBlock select.epi-fontSm {max-width:37%;overflow:hidden;}
fieldset.searchbox {padding-top:.25em}
fieldset.searchbox button img {margin-right:0;}
fieldset.searchbox .buttonsExtra button img {margin-right:3px;}
fieldset.searchbox div.linkMore, fieldset.searchbox .buttonsExtra {padding-bottom:0;margin-bottom:0;}
.searchboxAlt {font-size:85%;}
.searchboxAlt select {font-size:100%;}
table.report div.assets, table.report div.timestamp {display:inline;margin-right:6px;}
table.report div.assets img.icon {vertical-align:-20%;}
.searchPortlet {font-size:85%;position:absolute;right:0;top:-5px;width:auto;white-space:nowrap;}
.searchPortlet label {padding:4px 12px 0 0;width:auto;display:none;}
.searchPortlet input {font-size:100%;}
.searchPortlet button {margin-right:0;}
.app .header {display: inline-block;}
.app.measurement .header {display: block;}
.app.measurement > div:not([class]),
.app form {
  clear: both;
  display: block;
}
.app form.searchPortlet {
  clear: right;
  float: right;
  position: relative;
  white-space: nowrap;
  width: auto;
  top: 5px;
}
.app .searchPortlet input {
  border: 1px solid #aaa;
  font-size: 13px;
  padding: 6px 5px 5px;
  vertical-align: top;
  width: 160px;
}
.app .searchPortlet button {
  padding: 3px 5px 3px 7px;
}
.app .searchPortlet button span img {
  top: auto;
}


/* SITE LAYOUT */
/* 		containers to create min-width for all browsers, even IE
		From http://www.positioniseverything.net/articles/jello-expo.html */
body {padding:4px 492px 0 492px;margin:0;position:relative;}
#sizer {margin:0 auto;padding:0;width:100%;max-width:296px;}  /* IE version in conditional comments in doc */
#expander {position:relative;margin:0 -492px;
	min-width:984px; /* Critical Safari fix! */
	}
#wrapper {width:100%;}

/* 		Portal page layout */
#containerMain {clear:both;border-top:1px solid #34ab05;padding:18px 8px 0 12px;margin:-1px 0 0 0;}
#containerPageMain {line-height:139%;margin-top:0;padding:0 0 1.4em 0;position:relative;}
#containerVertNav {float:left;width:192px;padding:0;}
#containerFooter {clear:both;}
.moduleLayout {width:100%;margin:0 0 .4em 0;clear:both;}
.moduleGroup {float:left;margin:0;}
/* .horizontal .moduleGroup {margin-bottom:0;} */
.moduleContainer {margin:0 11px 1.39em 12px;}
.moduleContainer .moduleContainer {margin:0 11px 0 12px;}
.moduleLayout:after, .moduleGroup:after, .moduleContainer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.moduleContainer .buttonsExtra {border-bottom: 1px solid #ccc; padding: 0.5em 0 1.5em;}

/* 		Special handling of login-related forms and messages */
#loginPage {margin-left:192px;width:auto !important;}
.moduleContainer #loginPage {margin-left:180px;}
.moduleLayout .moduleContainer #loginPage {margin-left:0;}
.verticalMain {width:74.9%;}
.verticalSide {width:24.9%;}

/* Parsely form verification */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 3px 3px 24em;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: red;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

ul.parsley-errors-list.filled, #pwdProgressBar, #reenter_password_meter {
  margin-left: 25%;
  font-size: 17px;
}
li div ul.parsley-errors-list.filled {
  margin-left: 0%;
  margin-top: 8px;
  font-size: 17px;
}

/* NEWS */
#headlines div.linkMore {padding:6px 0 0 12px;margin-bottom:0;background-color:#fff;background-position:0 5px;}
#headlines .headline, .headlineBox .headline {font-weight:bold;}
#headlines .ndmTeaser {color:#646569;line-height:139%;}
.headlineBox {padding:.5em 0;margin:0 0 2px 0;}
#headlinesHead {margin-bottom:1.5em;}
#headlinesDate {font-size:12px;color:#646569;}
.newstrakRelease .headlineBox {padding-left:6px;padding-right:6px;}
ul.bwNewsList li, div#headlines ul.bwNewsList li {border-top:1px solid #646569;}
ul.bwNewsList a.bwTitleLink {font-size:12px;line-height:18px;}
ul.bwNewsList div.bwDesc {color:#646569;font-size:11px;left:0; line-height:18px;}
ul.bwNewsList div.bwMeta div, div#headlines ul.bwNewsList div.bwMeta div {color:#7aa52a;}
.measurement td div.assets, .measurement th div.assets {display:block;}
#ndmContainer {padding-top:72px;}
.ndmOptions {margin-top:12px;}
#ndmBWLogo {padding-top:.95em;}
#ndmPage #ndmContent {line-height:139%;}
#story h1.epi-fontLg, #ndmContainer h1.epi-fontLg {letter-spacing:0;}
#story h1.epi-fontLg {font-weight:bold;}
.story_genre_notes {margin-bottom:1.39em;}
#story a.permalink:link, #story a.permalink:visited, #story a.permalink:hover, #story a.permalink:active,
	#fsa a.permalink:link, #fsa a.permalink:visited, #fsa a.permalink:hover, #fsa a.permalink:active,
	#fsaXhtml a.permalink:link, #fsaXhtml a.permalink:visited, #fsaXhtml a.permalink:hover, #fsaXhtml a.permalink:active {
	text-decoration:none !important;}
#story table {background-color:#fff;}
#ndmFeatures h2 {font-size:135%;margin-bottom:.5em;}
#ndmFeatures h2:first-child {margin-top:1.39em;}
#ndmFeatures .ndmSection {margin-bottom:1.39em;}
#ndmFeatures ul.icons li a img,
#ndmFeatures ul.icons li span img {
	border:0 none;display:block;float:left;margin-right:3px;}
#ndmFeatures #mmSection div.bwMm a.bwMm, #ndmFeatures #mmSection div.bwMm a.bwMm:link, #ndmFeatures #mmSection div.bwMm a.bwMm:visited {border-color:#ccc;background-color:#efefef !important;}
#ndmFeatures #mmSection div.bwMm a.bwMm:hover, #ndmFeatures #mmSection div.bwMm a.bwMm:active {background-color:#d7ecfa !important;}
/* Adjustments to headline pagination */
#paging {clear:both;font-size:11px;line-height:18px;padding:18px 6px 12px 0;border:0;margin:0;}
#paging:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#paging div {display:inline-block;float:left;}
.pagingLinks {width:auto;white-space:normal;padding-bottom:0;border:0;margin:0 6px 0 0;text-align:left;}
.pagingLinks a {font-size:100%;display:inline-block;height:1.75em;padding:0 6px;margin:0 0 0 -4px;}
.pagingLinks span {font-weight:bold;color:#fff;display:inline-block;height:1.75em;padding:0 6px;margin:0 0 0 -4px;border:0;background-color:#499ed6;}
.pagingPrev, .pagingNext {width:auto;margin:0 6px;}
.pagingPrev a, .pagingNext a {font-size:100%;}

/* ADJUSTMENTS FOR APPS */
.app .columns_2 .column {width:48%;padding-bottom:1.39em;margin-left:24px;float:right;}
.app .columns_2 .column.measurement-traffic {width:48%;padding-bottom:1.39em;margin-left:24px;float:right; overflow-x: scroll;}
.app .columns_2 .column:first-child {margin-left:0;float:left;}
.app p.intro {font-weight:bold;font-size:115%;color:#646569;}
.app p.intro span {font-weight:normal;font-size:74%;color:#7aa52a;margin-left:9px;}

/* 	Section structure, incl. content & explainers */
.app .section {position:relative;min-height:216px;clear:both;}
.app #dashVisibility, .app #dashSources {width:50%;float:left;clear:none !important;}
.app .section h2 {line-height:111%;}
.app .section ul, .bwSectionSpecial ul, #approval ul {padding:0;margin:0 0 1.39em 0;list-style-type:none;}
.app .section .mmList ul {margin-bottom:0;list-style-type:circle;}
.app .section li, .bwSectionSpecial li, #approval li {background:none;padding:0 0 0 14px;margin:0 0 .7em 0;}
.app .section .content {float:left;width:74.1%;margin-bottom:1.39em; overflow: hidden}
.app #dashVisibility .content {float:none;width:auto;padding-right:12px;}
.app #dashSources .content {float:none;width:auto;padding-left:12px;}
.app .section .explainer {float:right;width:25.7%;color:#646569;font-weight:normal;font-size:85%;line-height:1.64em;}
div.explainer p {margin-left:24px;}
.app .section .buttonsAux {top:.5em; right: 5px;}

/* 	Special sections, columns & lists in apps */
.spotlight h2 {border:0;padding-top:0;}
.spotlight .columns_3 {margin-bottom:0;}
.spotlight .columns_3 .column {width:31%;margin:0 0 0 24px;overflow:hidden;}
.spotlight .column:first-child {margin-left:0;}
.spotlight .column:first-child ul {margin-bottom:0;}
.spotlight .column:first-child ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.spotlight .column:first-child li {background-image:none;font-size:85%;padding-left:0;margin-left:0;clear:both;}
.spotlight .column:first-child li img {float:left;margin:3px 6px 20px 0;width:48px;height:48px;}
.spotlight .column .logoList {display:block;margin-bottom:0;}
.spotlight .column .logoList div {position:relative;width:49.9%;height:auto;padding:0;margin:0;border:0;margin:0 0 1.39em 0;display:block;}
.spotlight .column .logoList div.logo {width:32px;height:32px;margin-bottom:4px;}
.spotlight .column .logoList div.logo a:first-child, .spotlight .column .logoList div.logo a:first-child img {display:block;}
.spotlight .column .logoList div div, .spotlight .column .logoList ul {float:none;clear:both;position:static;min-height:0;padding:0;margin:0;}
.spotlight a.iconMed + div, .spotlight div.iconMed + div {padding-left:44px;}
.app .section .content .textSectionWithLogo h3 {color:#444;margin-bottom:18px;}
.app .section .content .textSectionWithLogo ul {padding:0;margin:0 0 0 144px;}
.app .section .content .textSectionWithLogo li {float:left;padding-left:12px;margin:0 12px 0 0;white-space:nowrap;font-size:11px;background-position:0 0.35em;}
#bw-social-report {width:100%;height:1233px;border:0;}
#bw-smartmedia-report {width:100%;height:730px;border:0;}
.bw-comment-source {font-weight:bold;font-size:118%;}
.bw-comment-source  + .bw-meta {font-weight:bold;}
.spotlight .bw-content-link {display:block;}

/*   News preview in apps */
#approvalPreview #story table td {min-width:4px;}
div.app div#ndmContainer, div#approvalPreview div#ndmContainer {padding-top:0;}
div.app div#ndmContainer h2.epi-fontLg, div#approvalPreview h2.epi-fontLg {color:#000;}

/*  NX Download Page */

	#install-table-container {
		margin-top: 50px;
		display: table;
		width: 700px;
	}

	.install-row {
		display: table-row;
	}

	.install-cell {
		display: table-cell;
		padding: 0px;
		line-height: 24px;
		vertical-align: top;
		margin-right: 20px;
		padding-bottom: 40px;

	}

	.install-cell.right {
		text-align: left;
		max-width: 315px;
		padding-right: 30px;
	}

	.os-icons {
		float: left;
		width: 100px;
		height: 121px;
		background: url('http://www.businesswire.com/portal/binary/com.epicentric.contentmanagement.servlet.ContentDeliveryServlet/corporate_info/nx/os-icons.png');
/*		background: url('http://www.businesswire.com/images/icons/os_icons_for_nx_download.png');*/
/*		background: url('os-icons.png');*/
		margin: 0px 28px 28px 28px;
	}

	.os-icons.osx {
		background-position: 101px;
	}

	.os-icons.linux {
		background-position: 0px;
	}

	.os-icons.windows {
		background-position: -110px;
		width: 110px;
	}

	#install-table-container h4 {
		margin: 0px !important;
	}


/* FORMS */
form {line-height:1.35em;}
select, textarea, .epi-input, .portlet-form-input-field {
	font-size:small;color:#444;background-color:#fff;}
select, textarea {font-size:100%;font-family:Arial,Helvetica,sans-serif;}
button, input {font-family:Arial,Helvetica,sans-serif;}

#sectionFields > fieldset > ul > li > select {
	width: 40%;
}
#sectionFields > fieldset > ul > li > select#revenueYear {
  width: auto;
}

#tabMainContent > input {
	font-size: 15px;
	border-radius: 2px;
	border: 1px solid #666;
	margin-top: 5px;
	padding: 4px;
}

input:focus, textarea:focus {background-color:#fff;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: #fff;
	background-image: none;
	color: rgb(0, 0, 0);
}
input[type="file"] {font-size:85%;}
fieldset {border:0;padding:0;margin:0 0 .75em 0;clear:both;line-height:140%;}
fieldset ul, .mktMain fieldset ul{list-style-type:none;padding:0;margin:0;clear:both;}
fieldset ul.epi-rowOdd, fieldset ul.epi-rowEven {padding:.7em 0;margin-bottom:.7em;}
fieldset li {margin-bottom:.5em;clear:both;}
fieldset:after, fieldset ul:after, fieldset li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
fieldset label {display:block;float:left;width:23%;padding-right:2%;text-align:right;font-weight:bold;line-height:150%;padding-top: 2px;}
fieldset label.sub {font-weight:normal;}
fieldset label.unbolded {font-weight:normal;}
fieldset div.other {margin-top:.25em;}
fieldset div.other label {width:auto;font-weight:normal;}
fieldset div.other h3 {font-size:100%;color:#444;margin:0;}
fieldset div.other h3:first-child {margin-top:.7em;}
fieldset div.other .columns_3, fieldset div.other .column {margin-bottom:0;}
legend {color:#646569;font-weight:bold;font-size:120%;padding:0;border:0;margin:0 0 .75em 0;}
fieldset legend span {display:block;color:#646569;font-weight:bold;line-height:150%;}
fieldset legend span span {display:inline;line-height:125%;} /* to correct for i18n */
form fieldset input {font-size: 13px; border:1px solid #CCC; padding:4px;}

div#tabMainContent input[type="text"] {
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #999;
  margin-top: 5px;
  padding: 4px;
}
div#tabMainContent input[type="radio"] {
  border: 0;
}
div#tabMainContent input.bwDatepicker {
  padding-left: 24px;
}
div#tabMainContent .social-media-networks {
  max-width: 900px;
}
div#tabMainContent .social-media-networks li {
  padding: 0;
}
div#tabMainContent .social-media-networks label {
  margin-bottom: 3px;
}
div#tabMainContent .social-media-networks #refresh-output_en {
  margin-top: 20px;
}
div#tabMainContent .social-media-networks div li.output-li {
  margin: 20px 0;
}
div#tabMainContent .social-media-networks select {
  float: left;
  margin: 2px;
}
div#tabMainContent .social-media-networks input {
	margin: 2px;
	padding: 3px;
}
div#tabMainContent .social-media-networks input[name="social-url_language"],
div#tabMainContent .social-media-networks input[name="profile-name_language"] {
  float: left;
  width: 50%;
}
div#tabMainContent .social-media-networks:nth-of-type(2) input[type="text"] {
  width: 150px;
  margin-bottom: 5px;
}
div#tabMainContent .social-media-networks .add,
div#tabMainContent .social-media-networks .add:hover {
	padding: 4px 15px 4px 30px;
	margin: 0 2px;
  float: right;
}
div#tabMainContent .social-media-networks .url-container,
div#tabMainContent .social-media-networks a.output-link {
	padding:4px 30px 4px 6px;
	margin-right:10px;
	margin-bottom:3px;
	line-height: 150%;
	display: flex;
	display: block\9;
}

/* 		Checkboxes and radio */
input[type="checkbox"], input[type="radio"] {margin-left:0;}
fieldset.checkbox, fieldset.radio {position:relative;}
fieldset.checkbox ul, fieldset.radio ul {float:left;padding-left:25%;width:75%;}
fieldset.checkbox ul.column {float:left;clear:none;}
fieldset.checkbox ul.column, fieldset.radio ul.column {margin-bottom:0;}
.app fieldset.checkbox .columns_2 ul.column {overflow:hidden;}
fieldset.checkbox div ul {float:none;padding-left:0;width:100%;}
fieldset li li fieldset.checkbox ul {padding-left:0;}
fieldset.checkbox li, fieldset.radio li, .mktMain fieldset.checkbox li, .mktMain fieldset.radio li {text-indent:-20px;padding-top:0;padding-bottom:0;padding-left:20px;margin-bottom:0;min-height:1.5em;}
fieldset.checkbox ul.column li, fieldset.radio ul.column li {margin-left:0;}
fieldset.checkbox div.other ul.column li {margin-left:0;}
fieldset.checkbox div.noteField, fieldset.checkbox div.noteField, fieldset.radio div.noteField, fieldset.radio div.noteField {margin-top:.15em;}
fieldset.checkbox div.other, fieldset.radio div.other {margin-left:6px;}
fieldset.checkbox label, fieldset.radio label {display:inline;float:none;width:auto;padding:0;text-align:left;font-weight:normal;}
fieldset.checkbox li label img, fieldset.radio li label img {vertical-align:text-bottom;margin-right:3px;}
fieldset.checkbox input, fieldset.radio input {margin-right:3px;position:relative;top:0;}
fieldset.checkbox input[type="checkbox"], fieldset.radio input[type="radio"] {margin-right:5px;position:relative;top:1px;}
fieldset.checkbox legend, fieldset.radio legend {margin-bottom:0;}
fieldset.checkbox legend span, fieldset.radio legend span {
	display:block;position:absolute;width:23%;padding-right:2%;margin-top:0;
	text-align:right;font-weight:bold;color:#444;font-size:83%;line-height:150%;white-space:normal;}
#loginPage fieldset.checkbox legend {float:left; overflow:hidden;}
#loginPage fieldset.checkbox legend span {position:relative; width:auto; padding:1px;}
#loginPage fieldset.checkbox ul {clear:right; padding-left:0;}
fieldset legend span.required {left:1.25%;font-size:80%;}
fieldset.checkbox legend span span, fieldset.radio legend span span { /* to correct for i18n */
	display:inline;position:static;width:auto;padding-right:0;margin-top:0;line-height:125%;}
fieldset.checkbox legend span img.icon {position:relative;}
fieldset.accept {margin-top:1.39em;}
fieldset.accept p {margin-bottom:.7em;}
fieldset.filter li {margin-bottom:0;}
fieldset.filter fieldset {margin-bottom:.25em;}
fieldset.filter fieldset.radio li {float:left;clear:none;margin-right:6px;}
fieldset.filter .buttonField {margin-bottom:.7em;}
.listCheckbox {margin-left:20px;text-indent:-20px;margin-bottom:.25em;}
.listCheckbox div, .listCheckbox a.tooltip {text-indent:0;}
.listCheckboxSm {text-indent:-23px;margin-top:-2px;margin-left:23px;margin-bottom:.25em;line-height:120%;}
.listCheckboxSmEmpty {margin-left:23px;}
.listCheckboxSm img.iconSm {vertical-align:bottom;}
.radio {margin-right:3px;}

/* Page specific forms */

.loginPassword.password {
	width: 357px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input#logon, input#password, input#firstName, input#lastName, input#email, input#password, input#confirmPassword, input#cityOfBirth {
	font-size: 17px;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
}
#pwdValidImg {
  display: inline-block;
  margin-left: 5px;
  width: 18px;
}
#pwdProgressBar {
  background: #efefef;
}
#password_meter {
  vertical-align: top;
  line-height: 20px;
}
select#localeIndex, select#timezone, select#fieldOfInterest {
	border: 1px solid #CCC;
	background: 0;
	font-size: 13px;
	height: 24px
}
.buttonPrime.loginSubmit {
  background: #38689f linear-gradient(to bottom, #6b9bd2, #38689f) repeat scroll 0 0;
  border: 1px solid #38689f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.2px;
  height: 34px;
  text-shadow: 1px 1px 2px #555;
  box-shadow: 0 1px 2px #aeb0b0;
  white-space: nowrap;
  width: 106px;
}
#wizardform fieldset.checkbox legend {
  float: left;
  width: 23%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#wizardform fieldset.checkbox legend span {
	position: relative;
	width: auto;
}
#wizardform fieldset.checkbox ul {
  float: left;
  padding-left: 2%;
  width: 70%;
  clear: right;
}


/* Buttons */
button,
button.buttonSm,
a.button,
a.buttonSm,
a.bw-button-small,
button.bw-button-small,
.bw-button,
.ui-dialog .ui-dialog-buttonpane button {
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 14px 0 0;
	cursor: pointer;
  background: #e6e6e6;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-radius: 5px;
  text-shadow: 1px 1px 2px #f7f7f7;
  -webkit-box-shadow: 0px 1px 2px #aeb0b0;
  -moz-box-shadow: 0px 1px 2px #aeb0b0;
  box-shadow: 0px 1px 2px #aeb0b0;
  color: #499ed6;
  font-size: 13px;
  padding: 5px 10px 3px 10px;
  border: solid #499ed6 1px;
  text-decoration: none;
  line-height: 16px;
  height: auto;
}
a.bw-button-small,
button.bw-button-small,
.ui-dialog .ui-dialog-buttonpane button {
	font-size: 12px;
	white-space: nowrap;
	height: 21px;
}
button span,
button.buttonSm span,
a.button span,
a.buttonSm span {
	background-image: none;
}
button span,
.bw-button span {
	white-space: nowrap;
	position: relative;
	top: -.1em; /* to better position text vertically within the button, offset by extra top margin on button */
	display: inline-block;
	height: 1.5em;
	line-height: 1.5em;
}
#ndmFeatures a.buttonSm {/* Add to My Companies */
	padding: 0 1px;
	margin: 0;
}
a.button:visited,
a.buttonSm:visited {
	color: #499ed6;
}


a.buttonSm,
button.buttonSm,
#bw-container .ui-dialog .ui-dialog-buttonpane button {
  background: #e6e6e6;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-radius: 5px;
  text-shadow: 1px 1px 2px #f7f7f7;
  -webkit-box-shadow: 0px 1px 2px #aeb0b0;
  -moz-box-shadow: 0px 1px 2px #aeb0b0;
  box-shadow: 0px 1px 2px #aeb0b0;
  color: #499ed6;
  font-size: 13px;
  padding: 5px 10px 3px;
  border: solid #499ed6 1px;
  text-decoration: none;
  height: auto;
}
#bw-container .ui-dialog .ui-dialog-buttonpane button {
	height: 26px;
}
a.buttonPrime, button.buttonPrime, .bw-button-primary {
	font-weight: bold;
	background-color: #38689f;
}
a.button[disabled], a.buttonPrime[disabled], button[disabled], button.buttonPrime[disabled], button.epi-button[disabled], input.epi-button[disabled], input.buttonPrime[disabled] {
	font-weight: normal;
	color: #999;
	background-color: #eee !important;
	background-image: none;
	cursor: default;
	border: 1px solid #bbb;
}
a.button:hover,
a.button:active,
a.buttonSm:hover,
a.buttonSm:active,
#bw-container .ui-dialog .ui-dialog-buttonpane button:hover,
#bw-container .ui-dialog .ui-dialog-buttonpane button:active,
button:hover,
button:active,
.bw-button-primary:hover,
.bw-button-primary:active,
.buttonPrime:hover,
.buttonPrime:active {
	color: #fff;
	border-color: #499ed6;
	background-color: #499ed6 !important;
	background-image: none;
	text-shadow: 1px 1px 2px #777;
}
a.bw-button:link,
a.bw-button:visited,
a.bw-button-small:visited,
a.bw-button:hover,
a.bw-button:active {
	color: #499ed6;
}
button img,
.bw-button img {
	float: left;
	margin: .25em .25em 0 0;
}
a.bw-button-small img {
	margin-right: .25em;
	vertical-align: middle;
}
.bw-buttons {
	margin: 0 0 1.5em 0;
}
a.button span, a.buttonSm span, button span, button.buttonSm span {vertical-align: bottom;display:inline;padding:0;margin:0 !important;background-image:none;position:relative;line-height: 15px;white-space:normal;}
/* .ui-button-icon-primary.ui-icon.ui-icon-closethick {margin:-8px !important;} */
.bw-release-table-dialog .ui-button-icon-primary.ui-icon.ui-icon-closethick {margin: auto !important;}
td.action button {background-image:none;padding:0;}
.buttonsAux {position:absolute;top:3.1em;right:-12px;}

/* 		Buttons - legacy support */
.epi-button, .portlet-form-button {font-size:small;color:#444;background-color:#d7ecfa;}
button.epi-button {height:auto;padding:1px 6px 2px 6px;border-width:2px;margin:0 6px 0 0;
	background-color:#ddd !important;background-image:none;}
button.epi-button span {display:inline;line-height:inherit;height:auto;padding:0;margin:0;background-image:none;}
button.epi-button::-moz-focus-inner {border:1px;} /* needed for FF quirk */
button.buttonPrime.epi-button {background-color:#38689f !important;}
.buttonLong {width:auto;}

/* 		Buttons - containers */
.buttonField {margin:0 0 1.39em 25%;}
div.buttonField {clear:both;padding-left:25%;margin:0 0 1.39em 0;}
div.buttonFieldPrime {clear:both;padding:6px;margin:0 17.5% 1.39em 25%;position:relative;left:-5px;}
.buttonField .epi-button {font-weight:bold;}
div.buttonFieldPrime input, div.buttonFieldPrime submit, div.buttonFieldPrime button {font-weight:bold;}
div.buttonFieldPrime div.explainer, .buttonFieldPrime p.explainer {margin:0 0 .5em 0;}
div.buttonField, div.actionsSecondary {clear:both;padding-left:25%;margin:0 0 1.39em 0;}
div.actionsSecondary a img.icon {display:block;float:left;}

div.formButtons {
	padding-top: .5em;
	border-top: none;
	clear: both;
	float: right;
}

#usersubmittedGeneratePassword span {
vertical-align: bottom;
}
#usersubmittedGeneratePassword span img {
margin: 0 5px;
position: static;
}
div.formButtons div, .mkt #buttonsBottom .buttonsSub {border:0;margin:0 0 1.39em 25%;}
button img {vertical-align:bottom;}
button.edit, button.delete, button.remove {
	padding:0;border:0;margin:0;background-color:transparent;background-image:none;}
div.buttons {clear:both;}
div.buttons, div.buttonsMain {padding:2em 0 3em 25%;}
div.buttonsMain {border-top:1px solid #ccc;}
#distData div.buttonsMain {padding-left:0;}
div.buttons button {float:left;margin-top:1px;}
div.actions fieldset div.buttons {float:none;clear:both;padding-left:0;}
fieldset li input[type="text"] + button, fieldset li input[type="text"] + a.button,
	fieldset li input[type="text"] + a.buttonSm {top:-1px;}
fieldset li input[type="text"] + button img, fieldset li input[type="text"] + a.button img,
	fieldset li input[type="text"] + a.buttonSm img {margin-right:0;}


#wizardform fieldset label {
	padding-top: 0;
}
#wizardform #tabContent fieldset label {
	padding-top: 6px;
	height: 10px;
}
#wizardform fieldset select {
  width: 30%;
  min-width: 200px;
}
#wizardform #companyNm {
  width: 250px;
  padding: 3px;
}
#tickersReq .dataConstant {
	text-align: left;
}
#tickersReq .dataConstant select {
	width: 80%;
}
#tickersReq .dataConstant input:first-child {
	padding: 3px;
	width: 68%;
}
#tickersReq .dataConstant input:last-child {
	padding: 3px;
	width: 50px;
}
#tickersReq .dataConstant span.inputExtra {
	top: -1px;
}

/* 		Helper text */
fieldset li div {float:left;width:74.9%;}
#distData fieldset li div {width: 99.9%;}
#distData fieldset li label + div {width:74.9%;}
fieldset li div div {float:none;width:auto;}
fieldset li textarea + div.note, .count + .note {clear:both;}
fieldset li div.epi-fontSm {padding-left:0;margin-left:25%;} /* Needed to ensure correct placement of notes after textareas */
fieldset.checkbox div, fieldset.radio div {float:left;padding-left:25%;width:75%;}
fieldset.checkbox li div, fieldset.checkbox li div.epi-fontSm,
fieldset.radio li div, fieldset.radio li div.epi-fontSm {
	float:none;text-indent:0;width:auto;padding-left:0;margin-left:0;}
div.readonly {margin-bottom:.5em;}
fieldset li div.readonly {margin-bottom:0;padding-top: 7px;}
fieldset.explainers {position:relative;}
fieldset.explainers li {margin-bottom:1.39em;}
fieldset.explainers div.explainer, div.actions div.explainer {width:27.3%;padding:0;margin-top:-.25em;margin-left:1%;
	color:#646569;font-weight:normal;font-size:85%;line-height:120%;}
fieldset.explainers div.explainer {position:absolute;top:0;right:0;}
fieldset.explainers li div.explainer, div.actions div.explainer {position:static;display:block;float:right;}
fieldset.explainers li div {width:44.1%;}
fieldset.explainers li div div {width:auto;}
fieldset li div.explainer div.messageInfo {
	color:#444;border-color:#444;padding:.5em 3px .5em 21px;margin:.5em 1px;
	background-image:url(/images/icons/icon_status_info_sm.gif);background-position:2px .5em;}
fieldset li div.fieldDone div.messageInfo {background-image:url(/images/icons/icon_status_success_sm.gif);}
fieldset li div.fieldPassed div.messageInfo {font-weight:bold;
	background-image:url(/images/icons/icon_status_validated_sm.gif);}
fieldset li div.fieldAttn div.messageInfo {background-image:url(/images/icons/icon_status_alert_sm.gif);}
fieldset li div.explainer div.messageInfo div {margin-bottom:.5em;}
div.explainer div.linkMore a {padding-right:16px;
	background-image:url(/images/icons/icon_popup.gif);background-repeat:no-repeat;
	background-position:center right;}
div.explainer div.linkMore {font-size:100%;background-position:0 0;margin-top:.25em;}
#login_form fieldset li div {float:none;width:auto;}

/* FAX Email list */
.dataTables_length {
    margin: 9px 0 0 50px;
}

span.ui-button-text {
  padding: 1px 13px !important;
}

/* 		Legends and required-field markers */
.legend {padding:2px 0 0 0;border:0;margin:.5em 0 1em 0;clear:both;color:#646569;font-size:85%;}
td.legend {padding:0 !important;border:0;}
.legend img {margin-right:2px;}
.legend span {padding-right:6px;padding-left:0;}
.legend span span {padding-right:0;} /* to account for i18n spans */
.legend span.required {padding-left:0;margin-right:0;}
fieldset label.required {width:25%;padding-right:0;}
label abbr, abbr.required, span.required {
	color:#d93754 !important;font:bold 90% Verdana;padding:0 2px;text-align:center;}
label.required abbr {display:block;float:right;text-align:center;width:8%;padding:0;margin-bottom:.5em;text-decoration: none;}
form abbr, .legend abbr,
	span.required {border:0;text-decoration:none;color:#d93754;font-weight:bold;text-align:center;}
div.noteField abbr {padding-right:3px;}
fieldset.checkbox legend.required span, fieldset.radio legend.required span {width:24%;padding-right:0;}
fieldset.checkbox legend.required abbr, fieldset.radio legend.required abbr {
	font-family:Verdana;font-size:90%;position:relative;right:-2.5%;}

/*		Date pickers */
fieldset + fieldset.dateTime {margin-top:-1.39em;}
.dateTime fieldset.radio {display:inline;clear:none;margin:0;}
.dateTime fieldset.radio ul {clear:none;float:none;display:inline;padding:0;width:auto;}
.dateTime fieldset.radio li {clear:none;float:none;display:inline;padding:0;text-indent:0;}
.dateTime fieldset.radio:after, .dateTime fieldset.radio ul:after, .dateTime fieldset.radio li:after {clear:none;content: "";display:inline;}


/* 		Special field labels */
fieldset label.sub {font-weight:normal;}
label.epi-dim {font-weight:normal;}

/* 		Special fields and treatments */
label.hidden {display:none;}
fieldset .inputExtra {
  float:none;
  font-weight:normal;
  padding:0;
  margin-right:6px;
}
fieldset span.inputExtra {
  clear: both;
  display: block;
  overflow: hidden;
  padding-top: 8px;
}
#login_form fieldset span.inputExtra {
	float: right;
	margin-top: 4px;
	display: block;
	}
#login_form fieldset span.inputExtra a {
	font-size: biggest;
	background-color: #efefef;
	padding: 4px;
	margin-right: 124px;
	text-decoration: none;
	border-radius: 4px;
}

.inputExtra img {display:inline;vertical-align:baseline;border:0;margin-left:3px;}
div.messageDrafts .inputExtra img {background-color:transparent;}
fieldset .inputExtra img, fieldset .inputExtra img.iconSm {
	margin-right:2px;margin-left:0;vertical-align:middle;background-color:#fff;}
fieldset label.inputExtra:first-child {left:0;margin-right:3px;}
/* input.countrycode {background:#fff url(/images/icons/icon_global.gif) no-repeat center center;} */
fieldset.epi-rowOdd, fieldset.epi-rowEven {padding:.5em 0 .25em 0;margin-bottom:2px !important;}
fieldset.column {clear:none;}
fieldset.columns_2 {clear:both;min-height:1%;}
fieldset.columns_2 ul.column {clear:none;margin-bottom:0;}
#progressBar {
	padding-top: 5px;
	border: 1px solid #ddd;
	border-radius: 15px;
	text-align: center;
	padding: 110px;
}
#progressBarBox {width:99px;}
#progressBarBoxContent {background:#7aa52a;width:0;font-size:1px;height:8px;}
.terms {   /* for Terms of Use and other large chunks of text in small scrolling boxes */
	overflow:scroll;height:150px;padding:10px;border:1px solid #ccc;margin-bottom:1em;}


/* 	Styles for connect social fields */

#social-media-networks ul li {
	margin-top:20px;
}

#social-media-networks ul li.addition {
	margin-top:10px;
}

#social-media-networks input {
	font-size:16px;
	border-radius:2px;
	border:1px solid #666;
}

span.socialTagsContainer {
	padding-left:20px;
}

span.social-url {
	display: inline-block;
	margin-right: 8px;
}
#refresh-output_en span.social-url {
	margin: 7px 8px 7px 0;
  word-break: break-all;
  display: inline;
}
span.urlText {
	display:inline-block;
	margin-left:10px;
}

#tags-label {
	text-transform:capitalize;
}

li#tags-output-li,li#hashtags-output-li,li#cashtags-output-li {
	display:none;
}

.url-container,a.output-link {
	border:1px solid #CCC;
	border-radius:3px;
	background-color:#efefef;
	padding:4px 24px 4px 6px;
	margin-right:10px;
	background-image:url(/images/icons/closer-inactive.png);
	background-repeat:no-repeat;
	background-attachment:none;
	background-position:right 5px;
	margin-bottom:10px;
	font-weight:700;
	line-height: 240%;
}

.url-container:hover,a.output-link:hover {
	text-decoration:none;
	color:#999;
	background-image:url(/images/icons/closer.png);
	text-decoration:line-through;
	cursor:pointer;
}

#hashtags-output,#tags-output,#cashtags-output {
	width:650px!important;
	float:left;
}





/* 		Maxlengths and error attention */
fieldset li textarea {float:left;}
fieldset li div.count {float:left;width: 24px;margin-left:12px;font-weight:bold;font-size:115%;color:#999;}
input.attention:focus, textarea.attention:focus {background-color:#f7c6c6;}

/* CONNECT - TABS AND WIZARDS */
h1 + #connect {margin-top:-1em;}
#ndmContainer h1 + #connect {margin-top:0;}
#wizardform {margin-top:0;}
#tabContent, .tabContent {
	border:0;margin:0;width:100%;clear:both;position:relative;}
#tabContent #tabMainContent, .tabContent .tabMainContent {
	position:relative;padding:0;border:0;margin:0;}
.nontabContent {margin:20px 2%;min-height:400px;}
#wizardMainContent, #tabMainContent, .tabMainContent {
	background-color:#fff;padding-top:12px;margin:0;clear:both;min-width:1px;}
#tabMainContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.epi-chromeBG #wizardMainContent, .epi-chromeBG #tabMainContent, .epi-chromeBG .tabMainContent {
	width:99.8%;} /*adjusts for module chrome*/
.tabMenu, #tabMenu, #wizardMenu, #tabs {
	padding:.8em 0 0 6px;margin:0;clear:both;}
.tabMenu:after, #tabMenu:after, #wizardMenu:after, #tabs:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#wizardMenu, #tabMenu {padding:3px 2px 3px 0;}
#wizardMenu {margin-top:-.7em;}
#wizardMenu ul, #tabMenu ul {float:left;font-size:85%;list-style-type:none;padding:0;margin:0;}
#wizardMenu li, #tabMenu li {float:left;background:url(/images/arrow_advance.gif) no-repeat 2% 85%;
	font-size:100%;text-align:center;padding-top:0;padding-left:18px;margin:0 2px 0 0;width:auto;}
#wizardMenu li:first-child, #wizardMenu li.first {padding-left:0;background-image:none;}
#wizardMenu li a, #tabMenu li a, #wizardMenu li div, #tabMenu li div {display:block;background-repeat:no-repeat;background-position:center 2px;padding:17px 4px 2px 4px;}
#wizardMenu li:first-child a, #wizardMenu li:first-child div {padding-left:0;}
#wizardMenu li div, #tabMenu li div {font-weight:bold;}
#wizardMenu li div.epi-dim, #tabMenu li div.epi-dim {font-weight:normal;}
#tabMenu .epi-menuOn {font-weight:bold;font-size:100%;}
#wizardMenu .epi-menuOn {font-weight:bold;font-size:108.6%;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.labelEntity, #approvalPreview .labelEntity  {   /* For subtitles to accompany an h1 */
	font-weight:bold;color:#7767dc;margin:.25em 0 1em 0;}
h1 + div.labelEntity {position:absolute;top:-6px;left:0;width:100%;padding-bottom:2px;border-bottom:1px solid #efefef;}
.introPage {position:relative;padding-bottom:0;margin:0;width:99.9%;min-height:1px;}
#approvalPreview .introPage {margin:0 0 .5em 0;}
#containerMain #genericContainer .introPage {margin-top:0;}
.introPage h1, #approvalPreview .introPage h1 {padding-top:30px;padding-bottom:0;margin-right:12px;margin-bottom:.25em;min-height:1px;}
.introPage p {clear:both;}
.introPage:after, .introPage .labelEntity:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;}
#tabTitle {font-size:135%;clear:both;position:relative;padding:0 12px 18px 0;border:0;margin:0;background-color:#fff !important;}
#tabTitle h1.epi-trailOn, #tabTitle h2.epi-trailOn {font-size:100%;padding-top:0;border:0;margin-top:0;}

/* 			basic tab config */
#tabs {padding:0;margin:12px 0;position:relative;top:-13px;}
.app #tabs {margin:0 0 14px 0;}
#tabs ul {float:left;width:100%;padding-left:0;margin:14px 14px 0 0;border-bottom:1px solid #499ed6;}
#tabs li {display:block;float:left;font-weight:normal;font-size:85%;padding:0;border:0;margin:0 7px 0 0;position:relative;top:0;}
/* 			styles that show relationship of tab/step to current tab/step, for tabs or wizards */
#tabs .tabCurrent {font-weight:bold;color:#38689f;}
#tabs li a, #tabs li div {display:block;white-space:nowrap;padding:0 7px;background-color:#d8ecfa;}
#tabs li a:link, #tabs li a:visited, #tabs li a:active, a.tabOther:link, a.tabOther:visited, a.tabOther:active {
	color:#499ed6;text-decoration:none;}
#tabs li a:hover, a.tabOther:hover {text-decoration:underline;background-color:#fff;}
#tabs li div.epi-menuOn {background-color:#499ed6;color:#fff !important;}
/* 			style for dimmed tab */
/* ********must be followed by epi-dim in class tag */
.tabDim {background-image:none !important;font-weight:bold !important;}
/* 			completion status markers */
.tabDone a, .tabDone div {background-image:url(/images/icons/icon_tab_done.gif);}
.tabUndone a, .tabUndone div, .tabOptional a, .tabOptional div {background-image:none;}
.tabSummary a, .tabSummary div {	background-image:url(/images/icons/icon_tab_summary.gif);}
#tabs li.epi-chromeHeader a {padding-bottom:3px;}
#tabs li.epi-chromeHeader a:link, #tabs li.epi-chromeHeader a:visited {color:#fff;}
#tabs li a:hover, #tabs li a:active {background-color:#ffc;color:#d7ecfa !important;text-decoration:underline;}
/* 			buttons */
#tabButtons, #wizardButtons {margin:.8em 2%;clear:both;}
#buttonsBottom {border-top:1px solid #ccc;clear:both;}
#buttonsTop {padding-bottom:.4em;border-bottom:1px solid #ccc;margin-bottom:.8em;clear:both;}
.tabButtons {padding:2em 0 3em 25%;}
.tabButtons:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.tabButtons .buttonsSub .epi-button, #connect .tabButtons .buttonsSub .epi-button,
.tabButtons .buttonsSubTop .epi-button, #connect .tabButtons .buttonsSubTop .epi-button {
	width:100px;text-align:center;}
#tabMainContent .tabButtons .buttonsSub .epi-button {width:100px;text-align:center;}
.buttonsNav {float:right;clear:both;position:relative;top:-1.8em;right:-12px;padding:0;}
.buttonsNav .epi-button {float:left;margin-right:0;margin-left:10px;width:auto;font-size:85%;}
.tabButton, .wizardButton {font-size:100%;width:100px;margin-right:10px;}
.tabButtonRight, .wizardButtonRight {
	float:right;font-size:100%;text-transform:uppercase;width:100px;margin:0 2px 0 10px;}
.tabButtonTop {display:block;float:right;background-color:#ffc;
	font-weight:bold;font-size:85%;padding:2px 4px;margin-top:1px;}
.tabButtonTop span {color:#000;}
#resumeWork {position:absolute;top:-12em;right:-12px;}
div.formButtons .epi-button, #connect .epi-button, #wizardform .epi-button, #tabMainContent .epi-button,
#searchbox .epi-button, .buttonsSub .epi-button, .buttonsSubForm .epi-button, .buttonsSubTop .epi-button {
	text-transform:capitalize;
	overflow:visible; /* needed to prevent excess IE padding */
	width:auto; /* needed to prevent excess IE padding */
	padding:0px 3px; /* padding rule of some kind needed to prevent excess IE padding */
	}
.buttonsSub {padding:0;border:0;margin:0;margin-top:1em;margin-left:0;}
.launcher .buttonsSub {padding:.4em 0.8em 12px;border-top:1px solid #ccc;}
.buttonsSubTop {padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em;}
.buttonsSubForm {
	border-top:1px solid #ccc;padding-top:.4em;padding-bottom:.8em;padding-left:25%;margin-top:1em;}
.buttonsSub .epi-button, .buttonsSubTop .epi-button, .buttonsSubForm .epi-button {margin-right:5px;}
#connect .tabButtons .epi-button {margin-right:5px;}

/* CONNECT - INTERIOR NAV/SELECTION MENUS */
.menuNav {float:left;display:block;}
.menuNav ul {list-style-type:circle;padding:0 0 0 14px;margin:0 0 .5em 0;}
.menuNav ul ul {padding:0 0 0 4px;margin:0;}
.menuNav li {padding:3px 0 .4em 0;margin:0;}
.menuNav li a, .menuNav li div {display:block;background-image:none;
	font:bold 85% sans-serif;padding:0;margin:2px 0 0 0;}
.menuNav li div {line-height:120% !important;}
.menuNav li li a, .menuNav li li div {font-size:100%;}
.menuNav li span {padding-left:0;margin-left:-14px;}
.menuNav p {padding:.4em 5px;margin:0;}

/* CONNECT - FILES PAGE */

/* Deprecated; new rules in RWD section*/
#files .textSection {padding-left:36px;}
#files h2 + .textSection {margin-top:-1.3em;}
#files h2 {padding-left:36px;height:36px;margin-bottom:0;background-repeat:no-repeat;background-position:0 .15em;}
h2#headFilesText {background-image:url(/images/icons/icon_releaseparts_text.gif);}
h2#headFilesLogo {background-image:url(/images/icons/icon_releaseparts_logo.gif);}
h2#headFilesMm {background-image:url(/images/icons/icon_releaseparts_mm.gif);}

/* CONNECT - DISTRIBUTION SELECTION */
/* 		Circuit group selection menu */
/* #distMenu {margin-right:1%;width:24%;} */
#distMenu {margin-right:0;width:25%;}
#distMenu li.epi-fontSm {background-image:none;}
#distMenu div.menuContainer {margin:0;padding:0 11px 0 0;border-right:1px solid #646569;}
#distMenu h3 {margin:0;}
/* deprecated */
#distAddSection {padding:5px;margin:0;}
.distMenuHead {font-weight:bold;font-size:85%;text-transform:uppercase;padding:.2em 5px;color:#226db3;}

/* 		Details and selection content */
#distData {float:left;width:98.5%;}
#distMenu + #distData {width:73.5%;padding-left:12px;border-left:1px solid #7aa52a;margin-left:-1px;}
#distFull #distList {margin-left:0;}
#distCircuits {padding-top:.4em;}
#dirPickServices {background:url(/images/arrow_dir_left.gif) no-repeat left .05em;padding-left:24px;}

/* 		Adjustments for elements within distList and distCircuits */
#distList table {width:96%;margin:0 0 .8em 12px;}
#distCircuits table {width:100%;margin:0 0 .8em 0;}
#distList td {width:33%;vertical-align:top;padding:2px;}
#distCircuits td {vertical-align:top;padding:4px;}
#distList td div {line-height:110%;margin-bottom:.25em;}
#distList td ul, #distCircuits td ul {list-style-type:none;padding-left:0;margin:0;}
#distList h3 {font-size:115%;margin-top:0;}
#distList h3 img.icon {display:block;float:left;margin-top:0.1em;}
#distList h5 {font-weight:bold;font-size:100%;margin:0;clear:both;}
#distList h6 {font-size:85%;font-weight:bold;margin:0;clear:both;}
#distList .formInputSection {margin-top:0;}
#distList .column, #distList .columns_3 {	margin:0;}
#distList li img.icon {margin-right:2px;}
#distCircuits th {vertical-align:bottom;padding:4px;}
#distCircuits table.circuits {clear:both;}
#distCircuits table.circuits td {width:33%;}
table.circuits .linkClose {padding-bottom:0;}
table#detailsCircuit {margin-top:10px;}
table#detailsCircuit td {vertical-align:top;}
#detailsCircuit li div {font-size:85%;color:#646569;}
#formField_Dist td.formInputLabel {width:33% !important;padding-top:3px !important;padding-right:13px;}
#formField_Dist td.formInputContent {width:67% !important;}
#formField_Dist #buttonsBottom {padding-left:34%;}
#formField_DistReadonly td.formInputLabel {width:24% !important;}
#formField_DistReadonly td.formInputContent {width:76% !important;}
#formField_CircuitsSelect #buttonsBottom, #formField_CircuitsSelect .tabButtons {	padding-left:0;}
.hasSettings {float:left;margin-right:24px !important;width:auto;}
.hasSettings + .button + *, .hasSettings + .buttonSm + *  {clear:both;}
h3.hasSettings + .buttonSm {margin-top:.25em;}
h3.hasSettings:first-child + .buttonSm {margin-top:.95em;}
h3.hasSettings:first-child + .buttonSm {margin-top:.95em;}

/* 		Catalog display */
#catalogIntro {position:relative;min-height:100px;padding-top:36px;}
#catalogIntro:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#catalogIntro div {padding-left:140px;}
#catalogIntro div div {padding-left:0;}
#catalogIntro div div.backNav {padding-left:0;left:0;}
#catalogIntro img {position:absolute;top:2.1em;left:0;margin-top:36px;}
#catalogIntro img.icon {position:static;margin-top:0;}

/*      Special promo content */
.bw-order-feature {padding:18px 12px;margin-bottom:18px;background-color:#d7ecfa;}
.bw-order-feature h2 {margin-top:0;}
.bw-order-feature fieldset.checkbox, .bw-order-feature fieldset.radio {clear:none;}
.bw-order-feature fieldset.checkbox ul, .bw-order-feature fieldset.radio ul {padding-left: 0;}
.bw-order-video {min-height: 245px;}
.bw-order-video-container {float:left;width:360px;margin:0 24px 0 0;}
.bw-report-video-container {float:left;width:408px;margin:0 24px 0 0;}

/*		Summaries */
.bwSummary dl {line-height:139%;}
.bwSummaryGroup {font-weight:bold;}
.bwSummarySubGroup {font-weight:bold;color:#646569;}
.bwSummarySubValue {display:block;padding-left:24px;}
.bwSummarySubValue span {color:#646569;}
.bwSummaryInfo {font-size:85%;margin-left:12px;color:#646569;}
.bwEmpty {color:#646569;}
dd.bwSummaryDistro .bwSummaryGroup {padding-top:1.39em;}
dd.bwSummaryDistro .bwSummaryGroup:first-child {padding-top:0;}
dd.bwSummaryDistro .bwSummaryValue {padding-left:24px;border-bottom:1px solid #ccc;min-height:1px;}
dd.bwSummaryDistro .bwSummaryValue:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
dd.bwSummaryDistro .bwSummaryValue:first-child {border-top:1px solid #ccc;}
dd.bwSummaryDistro .bwSummaryValue span {color:#444;display:block;float:left;width:45%;}
dd.bwSummaryDistro .bwSummaryValue span.bwSummaryInfo {padding-top:.11em;}
dd.bwSummaryDistro div {clear:both;}
.bwSummaryValue .bwThumbnail {display:block;float:left;width:120px;margin:0 24px 6px 0;font-size:85%;text-align:center;}
.bwSummaryValue .bwThumbnail img {display:block;margin:0 auto 6px auto;}
.bwSummaryValue .bwThumbnail img.icon {display:inline;margin:0 3px 0 0;}
h2#Details {clear:both;
}
/* CONNECT - PREVIEW WITHIN PAGE */
.previewInternal {padding:0;margin:1.39em 48px;}
.previewDisclaimer {background-color:#efefef;padding:.5em 12px; margin-bottom:1.39em;}
.previewInternal #ndmContainer {width:auto;padding-top:1.39em;margin:0 12px;}

/* EON WITHIN CONNECT */
.tabbertab select {float:left;width:70%;margin-right:2%;}
.tabbertab input.buttonAdd {float:right;width:25%;margin-right:2%;}
div.checkboxList {height:20em;overflow:scroll;min-width:1%;}
div.checkboxList h6 {padding:0;border:0;margin:0;}
div.checkboxList fieldset {position:static;padding:0;margin:0 12px .25em 12px;}
div.checkboxList fieldset ul, div.checkboxList fieldset li {list-style-type:none;padding:0;margin:0;}
div.checkboxList fieldset li li.highlight {background-color:#ffc;}
div.checkboxList fieldset li label {display:block;float:none;width:auto;padding:0;margin:0;
	line-height:140%;text-align:left;font-weight:normal;}
div.checkboxList fieldset li li label {margin-left:24px;}
div.checkboxList fieldset li label input {margin:0 3px 0 0;}
ul.epi-fontSm {padding-left:0;margin-left:0;margin-bottom:1em;}
ul.epi-fontSm li, li.epi-fontSm {background: transparent url(/images/arrow_list.gif) no-repeat 0 4px;
	line-height:140%;padding:0 0 0 12px;margin:0 0 .15em 0;list-style-type:none;}

/* MESSAGE FEED */
ul#msgFeed {list-style-type:none;padding:0;margin:0 0 .75em 0;border-bottom:1px solid #646569;}
ul#msgFeed li {display:block;position:relative;padding:.75em 24px .75em 24px;border-top:1px solid #646569;
	margin:0;background-repeat:no-repeat;background-position:3px .75em;}
ul#msgFeed li div {position:static;padding:0;border-top:0;}
ul#msgFeed li li {position:static;padding:0;border:0;}
ul#msgFeed li.msgReq {background-color:#ffc;padding-right:6px;}
ul#msgFeed blockquote {font-size:85%;color:#646569;
	padding:0 0 0 11px;border:0;border-left:1px solid #ccc;margin:.75em 0;background-image:none;}
ul#msgFeed ul.msgLinks {font-size:100%;padding:0;margin:15px 0 3px;list-style-type:none;overflow:auto;}
ul#msgFeed ul.msgLinks li {display: inline-block; margin-bottom: 4px; margin-right: 3px;}
ul#msgFeed ul.msgLinks li a.button {margin: 0px;}
ul#msgFeed ul.msgLinks li.closer {display:block;height:18px;width:18px;padding:0;margin:0;
	position:absolute;top:.25em;right:0;overflow:hidden;}
ul#msgFeed ul.msgLinks li.closer a {text-decoration:none !important;
	display:block;cursor:pointer;height:16px;width:16px;padding:1px;
	background-image:url(/images/button_sq18px.gif);background-repeat:no-repeat;}
ul#msgFeed ul.msgLinks li.closer a:hover {background-position:0 -30px;}
ul#msgFeed ul.msgLinks li.closer a:active {background-position:0 -90px;}
ul#msgFeed ul.msgLinks li.closer a span {
	display:block;width:16px;height:16px;background-image:url(/images/icons/icon_close_button.gif);visibility:hidden;}
ul.msgAttachments, ul#msgFeed div ul.msgAttachments {
	font-size:85%;min-height:16px;padding:0 0 0 24px;margin:.25em 0 .75em 0;
	list-style-type:none;background:url(/images/icons/icon_attach.gif) no-repeat 3px 0;}
ul#msgFeed div ul.msgAttachments {margin-top:.5em;}
* html ul.msgAttachments, ul#msgFeed div ul.msgAttachments {height:16px;}
#nnewmsg {display:none;background-color:#ffc;}

/* message buttons for feed and threads */
ul#msgFeed li.msgReq ul.msgLinks {list-style-type:none;min-height:1.5em;padding-bottom:.25em;}
div.msgThread div.msgMsg ul.msgLinks {list-style-type:none;min-height:1.5em;
	padding:15px 12px 15px 36px;border-top:1px dotted #ccc;margin:0;overflow: hidden;}
div.msgThread div.msgMsg ul.msgLinks li {display:inline;padding:0;margin-right:6px;}
div.msgThread div.msgMsg ul.msgLinks li a {text-decoration:none; font-weight: 700;}
ul#msgFeed ul.msgLinks li a.buttonPrime, div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime {font-size:100%;}


/* filtering, pagination, alerts */
#filterSm {font-size:85%;margin-bottom:.5em;}
#filterSm label {font-weight:bold;}
#filterSm button {font-size:100%;}
#nnewmsglabel {font-weight:bold;}

/* message types */
ul#msgFeed li.msgReq.msgApproval {background-image:url(/images/icons/msg_approval_req.gif);}
ul#msgFeed li.msgApproval {background-image:url(/images/icons/msg_approval.gif);}
ul#msgFeed li.msgReq.msgConfirm {background-image:url(/images/icons/msg_confirm_req.gif);}
ul#msgFeed li.msgConfirm {background-image:url(/images/icons/msg_confirm.gif);}
ul#msgFeed li.msgReq.msgCopy {background-image:url(/images/icons/msg_edit_req.gif);}
ul#msgFeed li.msgCopy {background-image:url(/images/icons/msg_edit.gif);}
ul#msgFeed li.msgReq.msgCost,
ul#msgFeed li.msgReq.msgCount {background-image:url(/images/icons/msg_estimate_req.gif);}
ul#msgFeed li.msgCost,
ul#msgFeed li.msgCount {background-image:url(/images/icons/msg_estimate.gif);}
ul#msgFeed li.msgReq.msgDelete {background-image:url(/images/icons/msg_delete_req.gif);}
ul#msgFeed li.msgDelete {background-image:url(/images/icons/msg_delete.gif);}
ul#msgFeed li.msgReq.msgDistro {background-image:url(/images/icons/msg_distro_req.gif);}
ul#msgFeed li.msgDistro {background-image:url(/images/icons/msg_distro.gif);}
ul#msgFeed li.msgReq.msgGeneral {background-image:url(/images/icons/msg_general_req.gif);}
ul#msgFeed li.msgGeneral {background-image:url(/images/icons/msg_general.gif);}
ul#msgFeed li.msgReq.msgHold,
ul#msgFeed li.msgReq.msgSchedule {background-image:url(/images/icons/msg_date_req.gif);}
ul#msgFeed li.msgHold,
ul#msgFeed li.msgSchedule {background-image:url(/images/icons/msg_date.gif);}
ul#msgFeed li.msgReq.msgIssued {background-image:url(/images/icons/msg_issued_req.gif);}
ul#msgFeed li.msgIssued {background-image:url(/images/icons/msg_issued.gif);}
ul#msgFeed li.msgReq.msgLtrhead,
ul#msgFeed li.msgReq.msgList,
ul#msgFeed li.msgReq.msgTrans {background-image:url(/images/icons/msg_attach_req.gif);}
ul#msgFeed li.msgLtrhead,
ul#msgFeed li.msgList,
ul#msgFeed li.msgTrans {background-image:url(/images/icons/msg_attach.gif);}
ul#msgFeed li.msgReq.msgMm {background-image:url(/images/icons/msg_mm_req.gif);}
ul#msgFeed li.msgMm {background-image:url(/images/icons/msg_mm.gif);}
ul#msgFeed li.msgReq.msgReports {background-image:url(/images/icons/msg_reports_req.gif);}
ul#msgFeed li.msgReports {background-image:url(/images/icons/msg_reports.gif);}
ul#msgFeed div.msgTitle {
	width:16px;height:16px;background-color:transparent;position:absolute;top:.75em;left:3px;}

/* MESSAGE ARCHIVE MAIN */
table.epi-dataTable td.status, table.epi-dataTable th.status {padding-left:24px;}
#msgTable tr.highlight td.status {
	font-weight:bold;background:#ffc url(/images/icons/icon_notice.gif) no-repeat 5px .4em;}

/* MESSAGE ARCHIVE THREADS */
div.msgThread .toggle a.hidden,
div.msgThread .toggle a.shown { /* adjustments to existing rules */
	background-position:0 3px;padding-left:12px;}
div.msgThread {padding:.25em 0;/*border-top:2px solid #646569 */;}
div.msgThread div.toggleContent {padding-bottom:6px;margin-bottom:.75em;clear:both;}
div.msgThread div.toggleContent div.toggleContent {border-top:0;margin:0;}
div.msgThread div.msgHead {background-color:#efefef;padding:.5em 12px 0 12px;clear:both;}
div.msgThread div.msgHead.msgReq h3 {padding-right:20px;
	background:url(/images/icons/icon_notice.gif) no-repeat top right;}
div.msgThread div.msgHead h3 {float:left;padding-bottom:.5em;margin-right:12px;margin-bottom:0;line-height:100%;}
div.msgHead h3 {font-weight:bold;text-transform:none;}
div.msgThread div.msgHead div.msgTimestamp {font-size:85%;color:#646569;line-height:150%;text-align:right;}
div.msgThread div.msgMsg {border-top:1px solid #ccc;clear:both;}
div.msgThread div.msgMsg div.msgMsgHead {padding:.25em 0;width:100%;}
div.msgThread div.msgMsg div.msgMsgHead h4 {float:left;line-height:inherit;margin:0 12px .5em 24px;}
div.msgThread div.msgMsg div.msgMsgHead div.msgTimestamp {
	font-size:85%;line-height:175%;color:#646569;text-align:right;padding-right:12px;}
div.msgThread div.msgMsg.msgReq div.msgMsgHead h4 {
	padding-right:16px;background:url(/images/icons/icon_notice.gif) no-repeat top right;}
div.msgThread div.toggleContent div.msgReq { /* = div.msgThread div.msgMsg.msgReq, coded this way for IE6 */
	background-color:#ffc;}
div.msgThread div.msgMsg blockquote.msgMsgBody {
	padding:.75em 12px .25em 36px;border-top:1px dotted #ccc;margin:0;background-image:none;}
div.msgThread div.msgMsg blockquote.msgMsgBody pre {font-family:Arial,Helvetica,sans-serif;}
div.msgThread div.msgMsg.retracted {color:#646569;}
div.msgThread div.msgMsg.retracted div.msgMsgHead  h4{text-decoration:line-through;font-weight:normal;}
div.msgThread div.msgHead:after, div.msgThread div.msgMsg div.msgHead:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
blockquote.msgMsgBody h5 {font-size:100%;}
* html div.msgThread div.msgHead, * html div.msgThread div.msgMsg div.msgHead {
    height:1px;padding-bottom:.25em;padding-left:12px;}
* html div.msgThread div.msgMsg div.msgMsgHead h4 {height:1px;padding-bottom:.25em;margin-left:12px;}

/* SEND MSG FORM */
form#msgForm fieldset li table.epi-dataTable {width:auto;padding-left:25%;clear:left;font-size:85%;}
form#msgForm fieldset li table.epi-dataTable caption {padding-left:25%;font-size:100%;}

/* COPY APPROVAL */
#approvalIndex th.item {padding-left:24px;}
#approvalIndex td.item {padding-left:0;width:50%;}
#approvalIndex td.item a {min-height:16px;padding-left:24px;font-weight:bold;background:url(/images/icons/icon_previewrelease_action.gif) no-repeat 4px 0;}
#approvalIndex td.item span {min-height:16px;padding-left:24px;
	background-repeat:no-repeat;background-position:4px 0;}
#approvalIndex td.approved span {font-weight:normal;
	background-image:url(/images/icons/icon_item_done.gif);}
#approvalIndex td.rejected span {font-weight:normal;
	background-image:url(/images/icons/icon_item_rejected.gif);}
#approvalIndex td.issued span {background-image:url(/images/icons/icon_item_issued.gif);}
#approvalIndex td.pending span {background-image:url(/images/icons/icon_item_pending.gif);}
#approvalIndex td.revising span {background-image:url(/images/icons/icon_item_cx.gif);}
#approvalIndex .pending strong {font-weight:normal;}
#approvalIndex .buttonsExtra + h2 {margin-top:.5em;}

/* release preview */
#approvalPreview {position:relative;min-height:324px;}
#approvalPreview #headerPreview, #bw-approval-preview #headerPreview {margin-bottom:36px;border-bottom:1px solid #646569;min-height:1px;}
#approvalPreview .header h1 {margin-right:24px;}
#approvalPreview #header a.buttonSm {margin-top:4.85em;}
#approvalPreview div.bwBreadcrumbs {width:100%;margin-left:0;}
#approvalPreview div.bwBreadcrumbs div {margin-left:0;}
#approvalPreview #ndmContainer {float:left;width:75%;padding-top:1.5em;padding-left:25%;}
#headerPreview p#controlsExplainer {height:32px;}
#approvalPreview #ndmContainer, #bw-approval-preview #ndmContainer {width:75%;padding-top:1.5em;padding-left:25%;}
#approvalPreview #ndmContainer {float:left;}
#approvalPreview #approvalControls, #bw-approval-preview #approvalControls {position:absolute;top:-1em;left:0;width:24%;padding:0;margin:0 0 1.39em 0;border:0;}
#approvalPreview .controls, #bw-approval-preview .controls {background-color:#efefef;padding:18px 12px;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0;font-size:85%;}
#bw-approval-preview .controls {padding:18px 14px;}
.controls h2 {color:#7aa52a;font-size:136%;padding:0;margin:0 0 .7em 0;}
.controls p {padding:0;margin:0 0 21px 0;}
.controls form {margin:0;}
.controls fieldset {border:1px solid #efefef;padding:5px 0 10px 0;}
.controls fieldset fieldset, .controls fieldset#approveAllSet {border:0;padding:0;margin:0;background-color:transparent;}
#bw-approval-preview .controls fieldset > span:first-child {padding-left:60px;padding-right:21px;}
.controls fieldset li {position:relative;margin-bottom:0;}
.controls fieldset li.epi-rowOdd, .controls fieldset li.epi-rowEven {position:relative;padding:.25em 5px;margin-bottom:2px;}
.controls fieldset.checkbox li, .controls fieldset.radio li {padding-left:16px;text-indent:-16px;min-height: 1px;}
.controls fieldset li li {border-top:0;padding-top:0;}
.controls fieldset li div.bwMm {float:none;width:100%;}
#approvalPreview .controls .buttonsField, #bw-approval-preview .controls .buttonsField {position:absolute;top:.25em;left:12px;width:48px;}
.controls div.buttonsExtra {overflow:visible;}
.controls .buttonsField a.jsButton, .controls .buttonsField a.jsButtonSelected {display:block;float:left;width:18px;height:18px;margin-right:6px;cursor:pointer;background-image:url(/images/button_sq18px.gif);background-repeat:no-repeat;}
.controls div.buttonsMain {font-size:117%;padding-left:0;margin:0 0 1em 0;}
.controls .buttonSm {font-size:100%;}
.controls a.jsButton, .controls a.jsButtonSelected {display:block;width:18px;height:18px;cursor:pointer;background-image:url(/images/button_sq18px.gif);background-repeat:no-repeat;}
.controls a.jsButton:hover {background-position:0 -30px;}
.controls a.jsButton:active {background-position:0 -90px;}
.controls a.jsButtonSelected,
.controls a.jsButtonSelected:link,
.controls a.jsButtonSelected:visited,
.controls a.jsButtonSelected:hover,
.controls a.jsButtonSelected:active {background-position:0 -60px;}
.controls a.jsButtonSelected {cursor:default;}
.controls a.jsButton img, .controls a.jsButtonSelected img{border:0;padding:1px;}
.controls fieldset > span:first-child {display:block;padding-left:54px;font-weight:bold;}
.controls fieldset div.other {width:100%;padding-left:0;margin-top:.5em;}
div.other textarea {width:80%;float:left;}
.controls label {	margin-top:.25em;}
.controls div.other label {clear:both;}
div.other div.count {display:none;float:left;clear:none;padding-left:0;margin-left:12px;width:24px;font-weight:bold;font-size:115%;color:#999;}
#approveAll label {font-weight:bold;}
.controls div.messageInfo, .controls div.messageUserError {
	padding-right:0;padding-bottom:.5em;margin-right:6px;margin-left:6px;}
.controls div.actions {padding-right:6px;padding-left:6px;}
.controls div.messageInfo div.actions  {padding:0;margin-bottom:0;}
.controls div.messageInfo div.actions div  {margin-bottom:.25em;}
#approvalPreview #releaseMain, #approvalPreview #releaseDoc  {margin:0 12px 0 14px;}
#approvalPreview #releaseDoc {margin-top:-18px;}
#approvalPreview:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
del, del *, .diff-html-removed, .diff-html-removed * {text-decoration:line-through;color:#646569;}
ins, ins *, .diff-html-added, .diff-html-added * {
	text-decoration:none;border-bottom:1px solid #868613;background-color:#ff9;}

/*	reformatting for JS users */
#approvalPreview .previewJs {width:100% !important;padding-left:0 !important;position:relative;}
#approvalPreview #approvalControlsJs {position:absolute;top:-84px;left:0;z-index:1;width:182px;padding:0;margin:0 0 1.39em 0;border:0;}
.headerJs p#controlsExplainer, .headerJs .buttonsExtra {padding-left:180px;}
#approvalPreview #approvalControlsJs .controls {padding:6px 0;margin:0;overflow:visible;}
#approvalControlsJs .controls fieldset div.other {padding-left:0;}
#approvalControlsJs .controls h2 {min-height:19px;margin:0 0 0 2px;}
#approvalControlsJs .controls h2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#approvalControlsJs .controls h2 div {float:left;width:auto;padding-left:10px;}
#approvalControlsJs #controlsHide {display:block;}
#approvalControlsJs .controls form {clear:both;margin:21px 0 12px 0;}
#approvalPreview #approvalControlsJs .controls fieldset li {padding:0 12px;}
#approvalPreview #approvalControlsJs .controls fieldset li li {padding:0;}
#approvalPreview #approvalControlsJs .controls fieldset li#lineAllSection li {padding:0 12px;}
#approvalControlsJs fieldset div.bwMm {margin-right:6px;margin-left:6px;padding-right:0;padding-left:0;}
#approvalPreview #approvalControlsJs .controls div.bwMm p {padding-right:0;padding-left:0;}
.controls div.bwMm a.bwMm, .controls div.bwMm a.bwMm:link, .controls div.bwMm a.bwMm:visited, .controls div.bwMm a.bwMm:hover, .controls div.bwMm a.bwMm:active, #bw-approval-preview .controls fieldset > div.bwMm > div.bwMm {display:block;text-decoration:none;color:#444;background-color:#d7ecfa;padding:6px;margin-bottom:6px;}
.controls div.bwMm a.bwMm:hover, .controls div.bwMm a.bwMm:active, #bw-approval-preview .controls fieldset > div.bwMm > div.bwMm:hover, #bw-approval-preview .controls fieldset > div.bwMm > div.bwMm:active {background-color:#fff;cursor:pointer;}
.controls div.bwMm p {width:100%;margin-bottom:0;}
#approvalControlsJs div.other {display:none;}
#approvalPreview #approvalControlsJs .controls div.buttonsMain {margin-right:12px;margin-left:12px;}
#approvalPreview #approvalControlsJs .controls div.buttonsExtra {margin-bottom:0;}
#approvalControlsJs .controls div.buttonsMain {margin:0 5px 1em 3px;}
#approvalPreview .releaseHidden {background-position:-9999px 0;}
#approvalPreview .releaseHidden #ndmFeatures {display:none;}
#approvalPreview .previewJs #releaseDoc {margin-left:180px;}

div.chromeToggle h2 a.toggleHead, #approvalControlsJs h2 .toggleHead {padding-left:14px;background-repeat:no-repeat;background-position:0 .3em;cursor:pointer;}
div.chromeToggle h2 a.hidden, #approvalControlsJs h2 .hidden {background-image:url(/images/icons/icon_hidden.gif);}
div.chromeToggle h2 a.shown, #approvalControlsJs h2 .shown {background-image:url(/images/icons/icon_shown.gif);}
div.chromeToggle h2 a:link, div.chromeToggle h2 a:visited {color:#fff;}
.controls div.chromeToggle h2 a:link, .controls div.chromeToggle h2 a:visited, #approvalControlsJs h2 .toggleHead {color:#7aa52a;}
#approvalControlsJs h2 .toggleHead {padding-bottom:1px;}
#approvalControlsJs h2 .toggleHead:hover,#approvalControlsJs h2 .toggleHead:active {color:#fff;padding-bottom:0;}

/* IMAGE SELECTORS */
.selectorContainer {position:relative;}
.bwSelector {margin-top:24px;}
fieldset.radio div.bwSelectorItem {padding-left:0;width:168px;margin:0 24px 18px 0;}
fieldset.radio div.bwSelectorItem div {width:auto;padding-left:0;}
div.bwSelectorExtra a {font-weight:bold;padding-left:12px;background:url(/images/arrow_link.gif) no-repeat;}
div.bwSelectorItem img.bwSelectorImage {width:144px;padding:0;border:1px solid #38689f;margin:11px;background-color:#fff;}
div.bwSelectorItem img.bwSelectorImage:hover {border-color:#499ed6;cursor:pointer;}
div.bwSelectorItem img.bwSelected {background-color:#d7ecfa;padding:11px;border-width:1px;border-color:#38689f;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
div.bwSelectorItem img.bwSelected:hover {border-color:#499ed6;cursor:default;}
fieldset.radio .strSelected {display:block;position:absolute;top:18px;left:25%;height:18px;font-weight:bold;font-size:85%;color:#7aa52a;}

/* FONT SELECTORS */
.arialblack {font-family:Arial Black, Gadget, sans-serif;}
.comicsans {font-family:Comic Sans MS, cursive, sans-serif;}
.courier {font-family:Courier New, Courier, monospace;}
.georgia {font-family:Georgia, serif;}
.impact {font-family:Impact, Charcoal, sans-serif;}
.lucida {font-family:Lucida Console, Monaco, monospace;}
.lucidasans {font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
.palatino {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;}
.tahoma {font-family:Tahoma, Geneva, sans-serif;}
.times {font-family:Times New Roman, Times, serif;}
.trebuchet {font-family:Trebuchet MS, Helvetica, sans-serif;}
.verdana {font-family:Verdana, Geneva, sans-serif;}
.sample {color:#444;padding:8px 11px;margin:9px 0;border:1px solid #7aa52a;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.smpSampleHead {font-weight:bold;font-size:19px;line-height:24px;}
.smpSampleText {font-size:13.6px;line-height:17px;}

/* COLOR PICKERS */
.miniColors-trigger {height:22px;width:22px;background: url(/images/colorbar_xsm.png) right no-repeat;vertical-align:middle;margin:0 6px 4px 3px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;outline:none;}
.miniColors-selector {position:absolute;width:175px;height:150px;background:#fff;border:solid 1px #bbb;-moz-box-shadow:0 0 6px rgba(0, 0, 0, .25);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .25);box-shadow:0 0 6px rgba(0, 0, 0, .25);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;z-index:999999;}
.miniColors-selector.black {background:#000;border-color:#000;}
.miniColors-colors {position:absolute;top:5px;left:5px;width:150px;height:150px;	background:url(/images/miniColors/gradient.png) center no-repeat;cursor:crosshair;}
.miniColors-hues {position:absolute;top:5px;left:160px;width:20px;height:150px;	background:url(/images/miniColors/rainbow.png) center no-repeat;cursor:crosshair;}
.miniColors-colorPicker {position:absolute;width:11px;height:11px;background:url(/images/miniColors/circle.gif) center no-repeat;}
.miniColors-huePicker {position:absolute;left:-3px;width:26px;height:3px;background:url(/images/miniColors/line.gif) center no-repeat;}

/* PRODUCT-PAGE PRESENTATION */
/* .withIntro p.intro {position:absolute;top:0;left:0;height:5em;padding-right:15px;margin-bottom:18px;overflow:hidden;} */
.mkt .mktMain {float:left;width:75%;margin-top:36px;}
.mktSide {line-height:139%;}
.mkt .moduleContainer:first-child .mktSide:first-child {margin-top:7.6em;}
.moduleContainer:first-child .mktSide:first-child  .mktPromo:first-child, .mkt .moduleContainer .mktSide .mktPromo:first-child {margin-top:0;}
/* in case side and main content are in the same portlet */
.mkt .mktSide, #homeMain .mktSide {float:left;width:24.9%;}
.mkt:after, .mktMain:after, .mktSide:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* resetting for standard layout: main and side content in separate portlets */
.mkt .moduleContainer .mktMain {float:none;width:auto;margin-right:1px;}
.mkt .moduleContainer .mktSide {float:none;width:100%;padding-top:0;
	position:relative;left:2px;} /* last two rules correct for .1% shortfall in .moduleContainer width */
.mkt h2 {border:0;}
.mktSide h2 {font-size:148%;} /* deprecated treatment */
.mktSide h2, #homeMain .mktSide h2 {padding-top:.4em;margin-top:0;margin-bottom:.4em;border:0;} /* deprecated treatment */
.mkt p.intro, .bwAdMkt p {	color:#646569;font-size:115%;line-height:139%;}
.mkt p.intro {font-weight:bold;}
.mktMain .textSection {margin:0;}
.mktMain ul {padding:0 0 0 24px;margin:0 0 1.39em 0;list-style-type:none;}
.mktMain ul.column {padding-left:2%;}
.mktMain li {padding:0 0 0 12px;margin:0 0 .7em 0;}
.mktMain ul li {background:url(/images/arrow_list.gif) no-repeat 0 .45em;}
.mktMain fieldset li {background-image:none;padding:.25em 0;}
.mkt .mktMain p strong, .mktMain ul strong {color:#7aa52a;}
.mktSocial {margin-bottom:18px;}

/* ADS */
.bwAd {font-size:85%;line-height:139%;}
.bwAd h2, .bwAd h5 { /* h5 treatment deprecated */
	font-size:148%;color:#7aa52a;padding-top:0;border-top:0;margin:0 0 .4em 0;}
.bwAd h3 {margin:1em 0 0 0;}
.bwAd h6 { /* deprecated */
	font-size:115%;color:#646569;margin-top:1em;margin-bottom:.4em;}
.bwAd p.img {text-align:center;}
.bwAd p.img img {margin-bottom:6px;}
.bwAd p.img + div.linkMore {clear:both;margin-top:-18px;}
.bwAd ol {padding-left:1em;margin-bottom:3px;margin-left:1em;}
.bwAd ul {padding-left:14px;margin-bottom:3px;margin-left:0;list-style-type:circle;}
.bwAd ul li {background-image:none;padding-left:0;}
.bwAd ul.readers li {background-image:none;}
.bw-more {padding: 0 0 0 1em;margin: 1.5em 0;background:url(/images/arrow_link.gif) no-repeat 0 .2em;}
.linkMore a, .bw-more a {font-weight:bold;}
.bwAd .linkMore, .bwAd div.linkMore a, .bwAd p.linkMore a, .bwAd .linkDoc {font-size:100%;}
.bwAd .linkDoc {background-position:0 .25em;}
.bwAdMkt h1 {font-size:195%;line-height:130%;}
.bwDisplayAd {margin-bottom:1.39em;}
.bwDisplayAd  img {display:block;}


/*  Reports and Reporting Dashboard */


.reports-container-basic {
  width: 100%;
  min-width: 762px;
  float: left;
  margin-top: 13px;
  padding: 8px 0;
}
.reports-container {
  width: 99%;
  float: left;
  background-color: #FAFAFA;
  margin-top: 13px;
  border: 1px solid #fef;
  border-radius: 0px 0px 8px 8px;
  padding: 8px 0;
  position: relative;
}
.reports-container.trendkite {
  border: 1px solid #DDD;
  background-color: #fff;
  padding: 0;
  border-radius: 0;
  min-height: 450px;
  overflow: hidden;
}
.reports-container.trendkite .newView {
  padding: 15px;
  background-color: #eee;
  font-size: 15px;
  line-height: 20px;
}
.reports-container.trendkite .newView .innerArrow {
  height: 20px;
  width: 20px;
  vertical-align: sub;
}
.reports-container.trendkite .newView .innerArrow .innerArrow2 {
  display: inline-block;
  transform: translate(0px,0px) rotate(0);
}
.reports-container.trendkite .newView:hover .innerArrow .innerArrow2 {
  animation: arrow-movement 1.5s ease-out infinite;
}
@keyframes arrow-movement {
  0% {
    opacity: 0.1;
    -webkit-transform: translate(0px,0px) rotate(0);
    -moz-transform: translate(0px,0px) rotate(0);
    -ms-transform: translate(0px,0px) rotate(0);
    -o-transform: translate(0px,0px) rotate(0);
    transform: translate(0px,0px) rotate(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
    -webkit-transform: translate(80px,-80px) rotate(0.02deg);
    -moz-transform: translate(80px,-80px) rotate(0.02deg);
    -ms-transform: translate(80px,-80px) rotate(0.02deg);
    -o-transform: translate(80px,-80px) rotate(0.02deg);
    transform: translate(80px,-80px) rotate(0.02deg);
  }
}
.reports-container.trendkite .newView .innerArrow .innerArrow2 {
  fill: #1076b0;
}
.reports-container.trendkite .newView .innerArrow .innerArrow3 {
  fill: #333333;
}
.reports-container.trendkite .tkbuildView {
  padding: 7px;
  display: block;
  background-color: #FAFAFA;
  text-align: center;
}
#acceptTKReport {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/images/reporting/dashboard/trendkite_bkg.png) 0 -20px no-repeat;
  background-size: cover;
  border: 1px solid #888;
  z-index: 2;
}
#acceptTKReport .acceptTKBox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 360px;
  height: 160px;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  background-color: #FFF;
  text-align: center;
  border: 2px solid #333;
  border-radius: 4px;
  z-index: 10; /* keep on top of other elements on the page */
}
#acceptTKReport .acceptTKBox .acceptTKText {
  padding: 30px;
  font-size: 15px;
  line-height: 20px;
}
#acceptTKReport .acceptTKBox .acceptTKButton {
  background: #499ed6;
  border: 1px solid #499ed6;
  border-radius: 5px;
  color: #FFF;
  text-shadow: 0 0 2px #555;
  font-size: 16px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  padding: 0 20px;
}
#acceptTKReport .acceptTKBox .acceptTKButton:hover {
  background: #3085BD !important;
  border: 1px solid #3085BD;
  text-shadow: 0 0 2px #444;
}


.reports-container.trendkite iframe {
  width: 100%;
  border: 0px solid transparent;
  height: 700px;
}

.reports-release-headline, .reports-release-date {
  font-size: 22px;
  float: left;
  padding: 0px;
  margin: 0px;
  border-top: 4px solid #333;
  padding-top: 7px;
}


.reports-release-headline {
  width: 70%;
}

.reports-release-date {
  width: 29%;
  margin-left: 5px;
  font-size: 22px;
  text-align: right;
}


.reports-release-headline h3,.reports-release-date h3 {
	font-size:14px;
	margin-bottom:0;
}

.app.measurement h2, .reports-container h2 {
  margin-top: 4px !important;
  margin-bottom: 20px;
  padding-top: 3px;
  font-size: 22px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}

.reports-container .section {
  padding: 0;
}

.reports-container h2 a {
  font-size: 22px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}

.reports-container h3 {
  margin-top: 4px !important;
  margin-bottom: 20px;
  padding-top: 3px;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}

.reports-container h3 a{
  font-size: 14px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
}

.reports-container a.interactBanner {
  display: block;
  text-align: center;
}
.reports-container a.interactBanner:hover {
  background-color: transparent;
}

.reports-summary-data-container {
  width: 99%;
  border-bottom: 2px solid #333;
  float: left;
  text-align: right;
  height: 65px;
  margin-top: 20px;
}

.reports-summary-data {
  font-size: 34px;
  font-weight: 500;
  display: inline-block;
  min-width: 190px;
  border-right: 1px solid #333;
  padding: 0 10px 10px 0;
}

.sm-container {
  background: url('/images/reporting/dashboard/nuvi-bg.png') no-repeat;
  width: 881px;
  height: 201px;
  border: 1px solid #FEF;
  border-radius: 5px;
  margin: 0 auto;
}

.nuvi-logo {
  padding: 10px 41px;
}

.nuvi-logo a {
  font-size: 18px;
  background-color: #666;
  color: #fff;
  padding: 8px 15px;
  border-radius: 5px;
  margin: 8px 0px 0px 225px;
  float: left;
}

.nuvi-logo img {
 width: 180px;
  margin-top: 0px;
  float: left;

}

p.nuvi-cta-message {
  font-size: 28px;
  padding: 43px 20px 0px 45px;
  width: 505px;
  margin: 0px;
}

.zb-container {
  background: url('/images/reporting/dashboard/boost-bg.png') no-repeat;
  width: 881px;
  height: 201px;
  border: 1px solid #FEF;
  border-radius: 5px;
  margin: 0 auto;
}

.boost-view-report a {
  font-size: 18px;
  background-color: #666;
  color: #fff;
  padding: 8px 12px;
  border-radius: 5px;
  margin: 96px 0px 8px 329px;
  float: left;
}

p.boost-cta-message {
  font-size: 22px;
  padding: 0px 0px 0px 35px;
  width: 505px;
  margin: 0px;
  font-style: italic;
  color: #666;
}

.reports-container a.buttonSm {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 100;
}

.dc-chart h4 {
	text-align: center;
}

reports-summary-data p {
	font-size:14px;
	text-transform:uppercase;
}

#total_release_views, #total_shares, #total_link_clicks, #total_media_views {
}

#total_release_views p, #total_shares p, #total_link_clicks p, #total_rss_views p, #total_media_views p, #total_subscriberemail_impressions p, #total_sites p, #total_visitors p {
	font-size:14px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.row.time-sorter {
  float: right;
}

.row.time-sorter {
  float: right;
  font-size: 0;
  padding: 4px;
}
.row.time-sorter button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.row.time-sorter button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 18px;
  margin: 0;
  height: auto !important;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 12px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 0.2px;
  color: #444;
  background-color: #dedede !important;
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
              0 2px 2px -1px rgba(0, 0, 0, .5),
              0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .7);
  margin-right: -1px; /* Overlap each right button border */
  border-radius: 0;
  outline: none;
}
.row.time-sorter button:hover {
  background-color: #BBD4ED !important;
  text-shadow: 0 1px 0 rgba(255,255,255, .5);
  border: 1px solid #999;
  color: #333;
}
.row.time-sorter button.button-active {
  background: #6496c8 !important;
  color: #FFF;
  outline: none;
  text-shadow: 0 1px 0 rgba(5, 5, 5, 0.7);
  border: 1px solid #346392;
}

.row.time-sorter button:first-child {
  border-radius: 3px 0 0 3px;
}
.row.time-sorter button:last-child {
  border-radius: 0 3px 3px 0;
}






h2.section-header {
	font-size:28px;
	color:#333;
}

#bw-social-report {
	height:425px;
	overflow:hidden;
}

.twitter-avatar {
  display: inline-block;
  /* background-color: #333; */
  padding: 10px 15px 8px 10px;
  float: left;
}

.twitter-text {
  float: left;
  display: inline-block;
  width: 75%;
}

ul.report-latest-tweets {
padding: 0px;
  border: 1px solid #ccc;
  float: left;
  border-top: 0px;
  border-radius: 0 0 6px 6px;
  background-color: #FFF;
}

ul.report-latest-tweets li {
  list-style-type: none;
  width: 100%;
  float: left;
  border-top: 1px solid #CCC;
  min-height: 56px;
  padding: 12px 0px 13px 1px;
}

ul.report-latest-tweets li a {
  display: block;
  float: left;
}

.report-media-thumbs-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.report-media-thumbs {
  width: 150px;
  height: 150px;
  border: 4px solid #333;
  display: inline-block;
  /* float: left; */
  margin: 10px 17px 2px 4px;
  text-align: center;
  vertical-align: top;
  background-color: #EFEFEF;
  padding: 0px;
}

.report-media-thumbs img {
	max-width: 150px;
	max-height: 150px;
	vertical-align: middle;
}

.report-media-thumbs p {
   position: relative;
   font-size: 90%;
   bottom: 36px;
   left: 0;
   width: 25%;
   height: 25%;
   color: white;
   letter-spacing: 1px;
   text-align: center;
   vertical-align: middle;
   line-height: 40px;
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.7);
}

.report-postings-thumbs-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.report-postings-thumbs {
  width: 120px;
  height: 100px;
  border: 6px solid #FEFEFE;
  display: inline-block;
  margin: 0px 12px 12px 12px;
  vertical-align: top;
  background-color: #EFEFEF;
  padding: 9px;
}
.report-postings-thumbs a {
  height: 100%;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.report-postings-thumbs img {
  max-width: 100%;
  max-height: 100%;  
  vertical-align: middle;
}

.reports.release-view-note{
	float:left;
	font-style: italic;
	font-weight: bold;
}

.reports.release-view-location-note{
	padding-bottom:30px;
	font-style: italic;
	font-weight: bold;
}

/* Chart details*/

text.y-axis-label.y-label, text.y-axis-label.yr-label {
  display: none;
}

a.button.targeting {
  float: right;
  background: none !important;
  margin: 10px;
  font-size: 18px;
  width: auto;
  height: auto;
  padding: 8px 18px;
  background-color: #666 !important;
  color: #FFF;
  border: none;
  border-radius: 4px;
}

text.x-axis-label {
  display: none;
  height: 0px;
  width: 0px;
}


 .social-half {
 	width: 45%;
 	float: left;
	margin-left: 20px;
 }

 .twitter-half {
 	width: 48%;
 	float: left;
  }

 .report-history th {
  background-color: #FFF;
}


/* PROMO BOXES */
.bwPromo, .mktPromo {margin-top:24px;margin-bottom:0;font-size:85%;line-height:139%;}
.bwPromo {padding:12px 11px;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#efefef;}
#home .mktPromo, #home .mktSide {font-size:90%;line-height:150%;}
.home .mktPromo .bd .c, #home .mktPromo .bd .c {min-height:96px;}
/*	placement on Product pages */
.mktPromo h2 {font-size:148%;padding:.4em 0 0 0;border:0;margin:0 0 .4em 0;}
.mktPromo p, .mktPromo div.linkMore, .mktSide p, .mktSide div.linkMore {margin-bottom:0;padding-bottom:.82em;}
.mktPromo ol, .mktSide ol {padding:0 0 0 .75em;margin:0 0 0 .75em;}
.mktPromo ul, .mktSide ul {padding:0;margin:0;list-style-type:circle;}
.mktPromo ul li, .mktSide ul li {background-image:none;padding-left:0;}
.mktSide .textSection ul li {background-position:0 0;}
.mktSide p.linkMore, .mktSide div.linkMore, .mktSide a.linkMore,
	.mktPromo p.linkMore, .mktPromo div.linkMore, .mktPromo a.linkMore,
	.mktPromo .linkDoc, .mktPromo.linkVideo, .mktSide .linkDoc, .mktSide .linkVideo {font-size:100%;}
.mktPromo .linkDoc, .mktPromo.linkVideo {margin-bottom:0;}
.mktPromo div.logo, .mktSide div.logo, .mktSide p.logo {text-align:center;margin-bottom:0;}
.mktPromo .c .linkDoc, .mktPromo .c .linkVideo, .mktSide .c .linkDoc, .mktSide .c .linkVideo {padding-top:.6em;padding-bottom:.82em;background-position:0 0.8em;}
.mktPromo .c .linkDoc + .linkDoc, .mktPromo .c .linkDoc + .linkVideo, .mktPromo .c .linkVideo + .linkDoc, .mktPromo .c .linkVideo + .linkVideo {margin-top:-.74em;}
.mktPromo .bd .c strong, div#feature1 .bd .c strong, #home #feature2 .bd .c strong {color:#000;}
.mktPromo a.button {font-size:118%;}
/* 	Images in sidebars */
.mktPromo .hd .c img, .mktPromo .bd .c img, #feature1 .bd .c img, #feature2 .bd .c img, .mktSide .textSection .hd .c img {
	display:block;margin:0 auto 1.32em auto;}
.mktPromo div.icon {font-weight:bold;padding-left:20px;text-indent:-20px;}
.mktPromo div.icon img {float:none;display:inline;margin:0 2px 0 0;vertical-align:bottom;}
.mktPromo .bd .c img.icon, .mktPromo .bd .c img.iconSm {display:inline !important;float:none !important;margin:0 !important;}
/* 	Box borders */
.mktPromo .hd, #homeMain .mktSide .textSection .hd {
	background-image:none;}
.mktPromo .hd .c, #homeMain .mktSide .textSection .hd .c {
	background-image:none;padding:14px 14px 4px 14px;min-height:8px;}
.mktPromo .hd .c, div#feature1 .hd .c, div#feature2 .hd .c {padding:6px 14px;min-height:14px;}
.mktPromo .bd, div#feature1 .bd, div#feature2 .bd, .mktPromo .bd {background-image:none;min-height:1px;}
.mktPromo .bd .c, div#feature1 .bd .c, div#feature2 .bd .c {
	background-image:none;padding:0 14px 14px 14px;}

/* CALL-TO-ACTION BUTTONS */
p.buttonSpecial, div.buttonSpecial {
	min-height:33px;
	overflow:visible;
	white-space: nowrap;
}
p.buttonSpecial a, div.buttonSpecial a, a.buttonSpecial,
p.buttonSpecialLtd a, div.buttonSpecialLtd a, a.buttonSpecialLtd  {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0.2px;
	min-height: 21px;
	display: block;
	float: left;
	padding: 7px;
	border-radius: 4px;
	background-color: #D93754;
	border: 1px solid #b31a54;
	box-shadow: 0 1px 2px #aeb0b0;
	text-shadow: 0px 1px 2px #555;
}
p.buttonSpecial a:hover, div.buttonSpecial a:hover, a.buttonSpecial:hover,
p.buttonSpecialLtd a:hover, div.buttonSpecialLtd a:hover, a.buttonSpecialLtd:hover  {
	background-color: #F3516E;
}
p.buttonSpecialLtd a {
	float: none;
}
p.buttonSpecial a:link,
p.buttonSpecial a:visited,
div.buttonSpecial a:link,
div.buttonSpecial a:visited,
a.buttonSpecial:link,
a.buttonSpecial:visited,
p.buttonSpecialLtd a:link,
p.buttonSpecialLtd a:visited,
div.buttonSpecialLtd a:link,
div.buttonSpecialLtd a:visited,
a.buttonSpecialLtd:link,
a.buttonSpecialLtd:visited {
	color: #fff;
}
p.buttonSpecial a span, div.buttonSpecial a span, a.buttonSpecial span, p.buttonSpecialLtd a span, div.buttonSpecialLtd a span, a.buttonSpecialLtd span {
	float:none;line-height:21px;height:auto;padding:0;margin:0;font-size:100%;background-image:none;}
.buttonSpecial img.iconSm {vertical-align:0;}
.mktSide .buttonSpecial a {margin-top:.75em;}
.bw-button-special {
	margin: .5em 0 2em 0;
}
.bw-button-special:after { /* ensures that floats are contained within */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bw-button-special a  {
	font-weight: bold;
	font-size: 1.1667em/* 14px compared to 12px */;
	line-height: 1.2857em/* 8px compared to 14 */;
	min-height:  1.2857em;
	padding: .375em/* 6px compared to 14 */ 1em;
	border: 0;
	border-radius: .5em;
	background-color: #d93754;
}
.bw-button-special a:link,
.bw-button-special a:visited {
	text-decoration: none;
	color: #fff;
}

/* PORTLET CHROME */
.chrome h1 {float:left;margin-right:24px;margin-top:-.15em;}
.chrome h1 + .buttonSm {margin-top:.35em;}
.chrome h2 {font-size:150%;padding-top:0;border:0;margin-top:-.25em;margin-bottom:.35em;}
.chromeContent {clear:both;}
div.chromeToggle .hd, div.chromeToggle .bd, div.chromeToggle .ft, div.chromeToggle .c {
	background-image:none;}
div.chromeToggle .hd {padding:9px 14px 12px 14px;background-color:#7767dc;}
div.chromeToggle .hd .c {padding:0;}
div.chromeToggle .bd {padding:.75em 14px 14px 14px;background-color:#efefef;}
div.chromeToggle .bd .c {padding:0;}
div.chromeToggle .ft {padding:0 14px;background-color:#efefef;}
div.chromeToggle .ft .c {display:none;}
div.chromeToggle h2 {color:#fff;padding-bottom:0;margin:0;}
div.chromeToggle h2 a.toggleHead {padding-left:14px;
	background-repeat:no-repeat;background-position:0 .25em;}
div.chromeToggle h2 a.hidden {background-image:url(/images/icons/icon_hidden_rev.gif);}
div.chromeToggle h2 a.shown {background-image:url(/images/icons/icon_shown_rev.gif);}
div.chromeToggle h2 a:link, div.chromeToggle h2 a:visited {color:#fff;}
div.chromeToggle div.buttonsExtra {padding:0;margin:0 0 .5em 0;width:100%;overflow: visible;}
div.chromeToggle div.buttonsExtra .buttonSm {margin: 0 auto; width: 140px; float:none;}
div.chromeToggle div.buttonsExtra + div.chromeToggle .bd .c div {clear:both;}
div.chromeToggle .chromeButton {margin-top:.25em;}

/* SPECIAL LISTS */
ul.actionlist {list-style-type:none;padding:0;margin:0 0 .75em 0;border-bottom:1px solid #646569;}
ul.actionlist li {display:block;position:relative;padding:.75em 24px .75em 24px;border-top:1px solid #646569;
	margin:0;background-repeat:no-repeat;background-position:3px .75em;}
ul.actionlist img.icon {display:block;position:absolute;top:.75em;left:3px;}
ul.actionlist li div {position:static;padding:0;border:0;}
ul.actionlist li div:first-child {font-size:115%;margin-bottom:.25em;}
ul.actionlist a.buttonSm {float:none;position:absolute;top:1em;right:0;margin:0;}
td.actionList {font-size:85%;min-width:105px;}
td.actionList ul {list-style-type:none;padding:0;border:0;margin:0;}
td.actionList li {line-height:139%;background-image:none;}
td.actionList img.icon {margin-bottom:.25em;}
th.actionList {text-align:left;}
.account ul {padding-left:0;margin-left:0;list-style-type:circle;}
.account ul li {background-image:none;;padding-left:0;}
.account ul.prominent li {background-position:0 .6em;}

/* 		Lists with logos (with text and without) */
.logoList, .mmList {clear:both;margin-bottom:.95em;min-height:1px;}
.app .logoList {margin-right:-24px !important;}
.mmList {margin-bottom:0;}
.logoList div, .app .tabbertab .logoList div, .mmList div  {float:left;width:120px;height:10em;padding:.5em 0 0 0;border-top:1px solid #ccc;margin:0 24px 1.85em 0;}
.mmList div {width:144px;height:auto;padding-top:0;border:0;}
.measurement .tabbertab .logoList div, #listCompanyProfiles .logoList div {height:11.5em;}
.logoList div div, #listCompanyProfiles .logoList div div, .app .tabbertab  .logoList div div, .mmList div div {float:none;width:auto;height:auto;padding:0;border:0;margin:0;overflow:hidden;}
.mmList div div {padding-bottom:6px;}
.logoList div.logo, #listCompanyProfiles .logoList div.logo, .app .tabbertab  .logoList div.logo, .mmList div.mm {display:table-cell;vertical-align:middle;line-height:80px;height:80px;margin-bottom:.5em;}
.mmList div.mm {line-height:144px;height:144px;}
.mmList:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.logoList div div img, .mmList div div img {vertical-align:bottom;margin-left:3px;}
.logoList div div.logo img, .mmList div div.mm img {vertical-align:middle;margin-left:0;max-width:120px;max-height:70px;}
.logoList div div.logo img.empty {margin-left:52px;}
.logoList div.linkMore {padding-left:12px;}
.logoList li, .mmList li {padding-left:12px !important;margin:0 !important;background-position:0 .35em !important;}
.logoList img.icon {vertical-align:baseline;}
.logoScroller {width:100%;overflow:hidden;/*float:left;*/height:198px;border:1px solid #7aa52a;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-bottom:6px;}
.logoScroller .logoList {display:block;padding-left:24px;width:2904px;height:178px;margin-bottom:0;position:static;float:left;}
.logoScroller .logoList div {border:0;}
#featuredPostings.logoScroller {overflow-x: scroll;}
.measurement .logoList {clear:none;display:table;}
div.textSectionWithLogo {clear:both;margin-bottom:1.39em;}
div.textSectionWithLogo img {float:left;margin:2px 24px 0 0;border:0;max-width:120px;max-height:70px;}
div.textSectionWithLogo img.icon, div.textSectionWithLogo img.iconSm {float:none;margin:0;}
div.textSectionWithLogo p, div.textSectionWithLogo h3, div.textSectionWithLogo div {margin-left:144px;}
div.textSectionWithLogo div div {margin-left:0;}
div.textSectionWithLogo ul {padding-left:24px;margin-left:144px;}
div.textSectionWithLogo:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.logoList a.popup, .mktSide a.popup, .bwAd a.popup {white-space:normal;}

/* NAVIGATION MENUS & TRAILS */
.epi-menu {color:#499ed6 !important;}
.epi-menuOn {color:#38689f !important;font-weight:bold;}
a.epi-menu {color:#499ed6 !important;text-decoration:none !important;}
a.epi-menuOn {color:#38689f !important;font-weight:bold;}
.epi-nextPrev {color:#499ed6 !important;text-decoration:none !important;}
.epi-trail {font:small Arial,Helvetica,sans-serif;}
.epi-trailOn {font-weight:bold;color:#38689f;margin-bottom:0;}

/* TABS */
ul.bwTabs li a:hover {text-decoration:underline;}
ul.bwTabs li a:hover, ul.bwTabs li.bwTabActive a {padding:2px 5px 3px 5px;border-width:1px 1px 0 1px;}
ul.bwTabs li.bwTabActive a {font-weight:bold;text-decoration:none;cursor:default;}
ul.bwTabs:after, ul.bwTabs li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* TOGGLES */
.toggler, dl.faq dt.toggler, .toggler.hidden  {	line-height:1.5em;padding-left:12px;margin-bottom:.25em;
	background:url(/images/icons/icon_hidden.gif) no-repeat 0 .3em;}
h2.toggler {font-size:115%;line-height:140%;padding-top:0;border:0;min-height:1px;}
.toggler span {color:#499ed6;cursor:pointer;}
.toggler span:hover, a.toggler span:active {color:#499ed6;border-bottom:1px dotted #499ed6;background-color:#d7ecfa;}
.toggler.shown, dl.faq dt.toggler.shown {background:url(/images/icons/icon_shown.gif) no-repeat 0 .3em;}
.togglee, dl.faq dd.togglee {display:none;padding-left:12px;}
div.hidden div, div.shown div {float:right;text-align:right;width:80px;}
div.hidden a, div.shown a {padding-left:12px;}
div.hidden div a, div.shown div a {padding-left:0;}
#distList div.hidden, #distCircuits div.hidden {background:url(/images/icons/icon_hidden.gif) no-repeat;}
#distList div.shown, #distCircuits div.shown {background:url(/images/icons/icon_shown.gif) no-repeat;}
#distList div.hidden, #distList div.shown {background-position:0 3px;}
#distCircuits div.hidden, #distCircuits div.shown {background-position:0 2px;}
a.toggleHead, a.toggleHead:link, a.toggleHead:visited, a.toggleHead:hover, a.toggleHead:active {
	text-decoration:none;}
a.toggleHead:hover, a.toggleHead:active {border-bottom:1px dotted #499ed6;background-color:#d7ecfa;}
.toggle a.hidden, .toggle a.shown {background-repeat:no-repeat;background-position:3px 3px;padding-left:15px;
	text-decoration:none;clear:both;}
.toggle a.hidden:hover, .toggle a.hidden:hover, .toggle a.shown:hover, .toggle a.shown:active {border-bottom:1px dotted #499ed6;}
.toggle a.hidden {background-image:url(/images/icons/icon_hidden.gif);}
.toggle a.shown {background-image:url(/images/icons/icon_shown.gif);}
.toggle a:active strong {color:#499ed6;background-color:#d7ecfa;}
td ul.readers {margin-top:.5em;}
table.report td.subToggle {padding-left:32px;}

/* TOOLTIPS */
.infoTooltip {background:url(/images/icons/icon_info.gif) no-repeat top left;
	position:relative;text-decoration:none;z-index:99;}
p .infoTooltip {padding-right:168px;} /* to keep tooltip from going off the right side of the page at the end of a paragraph */
	* html p .infoTooltip {padding-right:0;display:block;}
td span.infoTooltip {margin-left:.25em;}
.infoTooltip strong {visibility:hidden;width:16px;}
.infoTooltip strong span {position:static;font-size:100%;}
.infoTooltip:hover {z-index:100;}
.infoTooltip:hover strong {background-color:transparent;color:#000;}
.infoTooltip span strong {visibility:visible;}
.infoTooltip span {display:none;color:#000;padding:0;font-size:85%;}
.infoTooltip:hover span {display:block;width:204px;position:absolute;top:-.6em;left:-4px;}
table.epi-dataTable td span.infoTooltip:hover span {top:-.65em;}
.infoTooltip:hover span span {position:static;padding:0;font-size:100%;}
.infoTooltip span.hd {width:204px;min-height:1px;
	background:transparent url(/images/infotooltip_l.png) no-repeat top left !important;
	background:transparent url(/images/infotooltip_l.gif) no-repeat top left;}
.infoTooltip span.hd strong {display:block;
	width:156px;padding:6px 24px 0 0;margin-left:24px;min-height:16px;line-height:135%;
	background:transparent url(/images/infotooltip.png) no-repeat top right !important;
	background:transparent url(/images/infotooltip.gif) no-repeat top right;}
.infoTooltip span.bd {width:204px;min-height:1px;line-height:120%;
	background:transparent url(/images/infotooltip_l.png) no-repeat bottom left !important;
	background:transparent url(/images/infotooltip_l.gif) no-repeat bottom left;}
.infoTooltip span.bd span {width:156px;padding:0 24px 22px 0;margin-left:24px;min-height:5px;
	background:transparent url(/images/infotooltip.png) no-repeat bottom right !important;
	background:transparent url(/images/infotooltip.gif) no-repeat bottom right;}
.infoTooltip span.bd span span {display:inline;
background-image:none !important;width:auto;padding:0;margin-left:0;}
.infoTooltip span.bd span.linkMore {background:url(/sites/eon/images/arrow_link.gif) no-repeat 0 1px !important;
	font-weight:bold;font-size:100%;width:144px;padding:0 0 0 12px;margin:0;}
.infoTooltip span.bd span.linkMore a, div.explainer div.linkMore a {padding-right:16px;
	background-image:url(/sites/eon/images/icons/icon_popup.gif);background-repeat:no-repeat;
	background-position:center right;}
div.explainer div.linkMore {font-size:100%;background-position:0 0;}
span.infoTooltip a.linkMore {display:block;font-size:100%;}
.mktMain .tooltipSpecial p {line-height:140%;}

/* VNS */
.vnsCalendar {float:right;width:84%;}
td.vnsLinks .linkMore {margin-top:0;margin-bottom:1px;}
th.vnsListTitle {text-transform:uppercase;text-align:left;}
.vnsLogo {margin-bottom:10px;}
#vnsMenu {	width:15%;padding:4px 0;margin-top:2px;}
ul.related {list-style-type:none;padding:0;margin:0;}
ul.related li {padding:.25em 0;}
ul.related li.special {background:url(/images/arrow_list.gif) no-repeat 0 2px;padding-left:12px;}

/* MEDIA POINT SEARCH */
#searchMedia {padding:4px 3px 2px 3px;margin-top:0;margin-bottom:0;}
#searchMedia strong {text-transform:uppercase;}
#searchMedia .epi-button {font-weight:bold;font-size:85%;}
#searchMedia input.radio {vertical-align:-25%;}
#searchMedia input.text {width:140px;vertical-align:-10%;}
td.headWithData {border:0;}
td.headWithData div {text-align:right;font-weight:normal;}
td.headWithData div.title {float:left;text-align:left;font-weight:bold;}

/* TABBER_BW */
.tabbertab {margin-bottom:1em;background-color:#fff;}
.tabberlive .tabbertabhide {display:none;}
.tabber {position:relative;}
.tabberlive {margin-bottom:1em;}
.tabber, .tabberlive {margin-top:1.25em;clear:both;}
ul.tabbernav, .app .section ul.tabbernav {position:relative;top:0;left:0;z-index:26;width:100%;margin:0;padding-left:0;}
ul.tabbernav li {display:block;float:left;list-style:none !important;background-color:transparent;background-image:none !important;
	padding:0 !important;border:0;margin:0 7px 0 0 !important;}
ul.tabbernav li:hover {background-image:none !important;text-decoration:underline;cursor:pointer;}
ul.tabbernav li a {display:block;height:1.5em;background-color:#d7ecfa;background-image:none;padding:3px 6px;border-style:solid;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-decoration:none;left:0;font-size:85%;}
.bwAd ul.tabbernav li a {font-size:100%;margin:0;}
ul.tabbernav li a:hover {color:#499ed6;background-image:none !important;background-color:#fff;cursor:pointer;border:0;padding:3px 6px;}
ul.tabbernav li.tabberactive {text-decoration:none;background-image:none;}
ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover {
	color:#fff;background-color:#499ed6;font-weight:bold;text-decoration:none !important;cursor:default;padding:3px 6px;border-width:0;}
ul.tabbernav:after, ul.tabbernav li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.tabberlive .tabbertab {clear:both;position:relative;top:0;left:0;z-index:25;padding:.25em 0 0 0;border:1px solid #499ed6;border-width:1px 0 0 0;margin:0;}
.tabbertab h2 {padding-top:0;border:0;margin-bottom:.5em;}
.tabbertab h6 {font-size:110%;color:#7aa52a;padding:.3em 5px;margin:0 0 .5em 0;}
.tabbertab ol {padding-left:1em;margin:0 5px 5px 1em;}
.tabbertab p {margin:0 5px .7em 5px;}
.tabbertab div {margin:0 5px;}
.tabbertab select {float:none;margin-right:0;width:auto;}
.tabbertab div.headlineThumb {margin:5px 0 6px 12px;}
.tabbertab div.headlineBox {margin:0 0 2px 0;padding:.5em 0;}
.tabbertab:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.app .tabbertab div, .app .tabbertab p {margin-right:0;margin-left:0;}
.app .tabbertab div.linkRss, .tabbertab div.linkRss {margin-right:9px;}
/* temporary until legacy .epi-blockBGColor can be removed from code */
.tabbertab h6.epi-blockBGColor {background-color:transparent !important;font-size:110%;color:#7aa52a !important;}

/* MULTIMEDIA GALLERIES */
.bw-gallery ul {list-style-type:none;padding:0;margin:0;}
.bw-gallery li {width:146px;overflow:hidden;position:relative;padding:0;background-image:none;display:table;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.bw-gallery li div {width:134px;padding:9px 6px;position:absolute;bottom:0;background-color:#499ed6;background-color:rgba(62,153,214,0.67);}
.bw-gallery li div:first-child {width:146px;height:146px;padding:0;border:0;text-align:center;display:table-row;vertical-align:middle;background-color:transparent;position:static;}
.bw-gallery li a {display:block;}
.bw-gallery li div:first-child a {display:table-cell;vertical-align:middle;width:144px;height:144px;padding:0;border:1px solid #6b9dcc;margin:0;text-align:center;}
.bw-gallery li a:link, .bw-gallery li a:visited {font-weight:bold;color:#fff;}
.bw-gallery img {display:block;padding:0;margin:0 auto;max-width:144px;max-height:144px;}
.bw-gallery-vert {width:146px;margin:0 auto;}
.bw-gallery-vert li {padding:0;margin:0 0 18px 0;}

/* NEWS INTEREST EDITING */
.bw-tags {line-height:36px;position:relative;top:-8px;}
span.bw-tag {background-color:#d7ecfa;padding:3px 6px 4px 6px;border-radius:4px;margin-right:6px;line-height:18px;}
span.bw-tag a {margin-left:3px;}
span.bw-tag a:link, span.bw-tag a:visited, span.bw-tag a:hover, span.bw-tag a:active {text-decoration:none !important;}
span.bw-tag img {vertical-align:-20%;}
#category-section {max-height:30em;overflow:auto;margin-bottom:1.39em;}
#category-section .tabbertab {background-color:#ecf2e1;padding:6px;margin-bottom:0;}
#category-section .tabbertab li {background-color:#ecf2e1;}
#category-section .tabbertab li.highlight {background-color:#ffc;}
#category-section fieldset ul {clear:none;overflow:visible;margin-bottom:0;}
#category-section fieldset ul.column li {padding:0;margin-bottom:0;margin-left:0;}
#category-section fieldset ul.column li li {padding-left:18px;}
#category-section fieldset ul.column label {display:inline;float:none;font-weight:normal;line-height:auto;padding-right:0;width:auto;}
#add-keys-content {background-color:#ecf2e1;padding:6px;}
.list-toggle-head {width:16px;background-repeat:no-repeat;background-position:0 2px;cursor:pointer;}
.list-toggle-head span {visibility:hidden;width:16px;}
.list-toggle-head.bw-is-hiding {background-image:url(/images/icons/icon_hidden.gif);}
.list-toggle-head.bw-is-showing {background-image:url(/images/icons/icon_shown.gif);}

/* Old Wizard Nav - still used by internal apps */
.main_content {margin-left:25px;width:95%;}
.wizard_menu {padding:5px;}
.wizard_menu_on,a:link.wizard_menu_on,a:active.wizard_menu_on,a:visited.wizard_menu_on {background-color:#d7ecfa;color:#000000;font:bold 11px Verdana;text-decoration:none;padding:5px;border: 1px solid #ccc;margin:3px;}
.wizard_menu_off,a:link.wizard_menu_off,a:active.wizard_menu_off,a:visited.wizard_menu_off {background-color:#fff;color:#499ed6;font:11px Verdana;text-decoration:none;padding:5px;border: 1px solid #ccc;margin:4px;}
a:hover.wizard_menu_on {color:#603;background-color:#fff;text-decoration:underline;}
a:hover.wizard_menu_off {color:#603;background-color:#d7ecfa;text-decoration:underline;}
.wizard_menu_nogo {background-color:#d7ecfa;color:#499ed6;font:11px Verdana;text-decoration:none;padding:5px;border: 1px solid #ccc;margin:4px;}
.wizard_button {background-color:#ffc;color:#000;font:12px Arial, Helvetica, sans-serif;}
.wizard_button_dim {background-color:#efefef;color:#000;font:12px Arial, Helvetica, sans-serif;}

/* Form rules still in use by Connect */
.formInput {clear:both;font-weight:normal !important;padding:0;margin-bottom:.5em;min-height:1px;}
.formInput:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.formInputSection {padding:0 0 1em 0;}
#formFooter {clear:both;}
.formInputLabel {font-weight:bold;text-align:right;}
.formInputSublabel {font-weight:normal;text-align:right;}
/* 		If in table form ... */
.formTable td {padding:3px 0;border:0;}
td.formInputLabel, td.formInputSublabel {
	vertical-align:top;white-space:normal;width:25%;padding:5px 2% .25em 0;}
table.summary td.formInputLabel, table.summary td.formInputSublabel {padding:3px;width:25%;}
td.formInputContent {vertical-align:top;padding-bottom:.5em;}
/*		Otherwise ... */
div.formInputSet {clear:both;min-height:1px;}
div.formInputLabel, div.formInputSublabel {float:left;width:23%;padding:2px 2% .5em 0;}
.special div.formInputLabel {width:21%;}
div.formInputContent {float:left;padding:0 5px .5em 0;}
div.formInputSet:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* 		Further adjustments */
.formInputContent p {position:relative;top:3px;}
.formInputContent select {display:inline;vertical-align:baseline;}
td.formInputContent div {clear:both;}
.formInputContent div.readonly {padding-top:2px;}
.formInputContent input.text {display:inline;vertical-align:baseline;height:1.6em;}
.formInputContent .inputExtra {position:relative;top:-5px;}
.formInputContent .inputExtra img {vertical-align:bottom;border:0;margin-right:2px;}
td.formInputContent div.inputComplex {margin:2px 0;}
td.formInputContent div.inputComplex:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
td.formInputContent div.inputComplex div {clear:none;float:left;margin-right:5px;}
td.formInputContent div.inputComplex div div {float:none;margin-right:0;}
td.formInputContent ul {list-style-type:circle;padding:0;margin:0;}
td.formInputContent li {padding-left:0;background-image:none;}
td.formInputContent .faxemail li {background-image:none;padding-left:0;}
td.formInputContent .faxemail li div.actions {font-weight:bold;padding-top:.15em;margin:0 0 0 18px;}
.formInputLabel .epi-dim {font-weight:normal;}
.formInputLabel span.required {margin-right:-12px;}
.formSectionExtra {padding-top:.5em;border-top:1px solid #ccc;margin-top:.5em;}
.formSectionExtra div {padding-bottom:.25em;}
table#searchbox, table.searchbox {width:100%;margin:0;border-collapse:collapse;}
table#searchbox td, table.searchbox td {padding:3px;}
table#searchbox #searchFields .epi-fontSm {font-size: 13px}
table#searchbox td.formInputLabel, table.searchbox td.formInputLabel {padding-top:5px;}
fieldset.checkbox li div.noteField, fieldset.radio li div.noteField {line-height:120%;/* padding-left:25%;*/margin-top:.15em;margin-bottom:.15em;}
fieldset li div div.noteField {padding-left:0;margin-bottom:.25em;margin-left:0 !important;}
fieldset li li div.noteField {line-height:120%;}
fieldset.radio div.noteField, fieldset.radio div.noteField {margin-top:.4em;}

#tabMainContent .discloseText {
  border: 1px solid #777;
  width: 75%;
  margin: 0 auto 50px auto;
  padding: 5px 20px 20px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 24, 204, 0.3) inset;
  -moz-box-shadow: 0px 0px 8px rgba(0, 24, 204, 0.3) inset;
  box-shadow: 0px 0px 8px rgba(0, 24, 204, 0.3) inset;
}
#tabMainContent .discloseText p {
  margin:  20px 0;
}
#tabMainContent .discloseText table,
#tabMainContent .discloseText th,
#tabMainContent .discloseText td {
  border: 1px solid #333;
  border-collapse: collapse;
  padding: 7px;
  text-align: left;
  background: #fff;
  width: auto;
}
#tabMainContent .discloseText td:first-child {
  width: 40%;
}
#tabMainContent .discloseText td.grey {
  background-color: #eee;
}

/* Details summaries and special boxes - still in use */
table.summary td {vertical-align:top;} /* for big summaries, combined with .epi-dataTable */
div.special {min-height:1px;padding:.8em 11px;margin:0 0 1.39em 0;}
div.special ul {padding:0 0 0 1.25em;margin:.5em 0 0 1.25em;}
div.special fieldset {margin-bottom:0;}
div.fullwidth {padding:.8em 11px .4em 11px;margin:0 96px 0 96px !important;}
#summaryData, .summaryData {margin-top:.8em;}
#summaryData table, #distList .special table {margin:0 0 .25em 0;}
#summaryData table td {border:0;}
a#summaryHeadText {color:#444;}
.summary .epi-embeddedTable {width:88%;margin:0;padding:0;}
.summary .epi-embeddedTable td {padding-bottom:.35em !important;width:auto;}
.summary .epi-embeddedTable td.dataLabel {font-weight:normal;text-align:left;width:33%;padding-left:0 !important;}
div.circuitGroup {font-size:100%;font-weight:bold;margin-bottom:.25em;}
div.circuitSubgroup {font-size:85%;font-weight:bold;margin:0 0 .25em 0;}
#distList .special .summary .epi-embeddedTable {margin-left:2%;}
#distList .special .summary .epi-embeddedTable td {width:auto;border:0;}
#distList .special .summary .epi-embeddedTable td.dataLabel {width:33%;font-weight:bold;font-size:85%;}
#distList .special .summary .epi-embeddedTable td.action {width:10px;padding-top:.45em !important;}
div#orderSummary {margin:0 25% 1.39em;padding:0.75em 12px;}

/* Old tooltips */
a.tooltip {font-size:85%;text-transform:none;z-index:50;position:relative;}
h3 a.tooltip {font-size:73%;font-weight:normal;line-height:125%;}
a.tooltip:hover {
	background:transparent;color:#000 !important;text-decoration:none !important;position:relative;z-index:51;}
a.tooltip span.tooltip, a.tooltip span.tooltipShifted {display:none;}
a.tooltip:hover span.tooltip, a.tooltip:hover span.tooltipShifted {
	display:block;position:absolute;left:20px;background:#edf5fa;width:200px;padding:12px;
	border:0;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:6px 6px 6px #999;-webkit-box-shadow:6px 6px 6px #999;box-shadow:6px 6px 6px #999;}
a.tooltip:hover span.tooltip {top:0;}
a.tooltip:hover span.tooltipShifted {bottom:0;}

/* Help and info */
a.buttonHelp {float:right;height:14px;margin:1px 0 0 8px;}
#tabTitle a.buttonHelp {float:none;position:absolute;top:6px;right:0;margin-right:12px;}
td .buttonHelp {margin-right:2px;}
a.buttonInfo {vertical-align:baseline;height:12px;margin-left:6px;}
a.buttonHelp img, a.buttonInfo img {background-color:#fff;padding:0;border:0;margin:0;}
a.buttonHelp:hover img {background:#ff9 !important;cursor:pointer;}
a.buttonInfo:hover img {background-color:transparent;cursor:default;}
a.button span img, a.buttonSm span img, button.buttonSm span img {vertical-align:top;position:relative;margin:1px 7px 8px 2px;float: left;height: 10px;}
a.button span img {top:0;}

/* Old columns */
.columns {	margin-bottom:1em;min-height:1px;}
.columns:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.columns2, .columns3, .columns4 {float:left;padding:0;margin:0 1% 1em 0;}
.columns2 {width:46%;}
.columns3 {width:30%;}
.columns4 {width:23%;}

/* 		Adjusting certain elements when there's chrome */
.epi-chromeBG #tabContent {border:0;margin:0;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent {border:1px solid #38689f;width:100%;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent #tabMainContent {width:auto;}

/* Misc. deprecated */
.app, .app #header {position:relative;}
.app #header h1 {line-height:150%;padding-top:1.39em;margin:0 0 .5em 0;}
.app #header div {position:absolute;top:0;left:0;color:#646569;font-size:115%;line-height:150%;}
.app #header div span {margin-left:12px;color:#7aa52a;}
#header div img {vertical-align:-1px;}
.legend img.icon {vertical-align:middle;border:0;margin:0 2px 0 0;}
a.linkMore {background:url(/images/arrow_link.gif) no-repeat 0 -1px;font-weight:bold;font-size:85%;line-height:120%;padding:0 0 0 11px;}
a.popup {background:url(/images/icons/icon_popup.gif) no-repeat center right;padding-right:12px;white-space:nowrap;}
div.productIcon {clear:both;}
div.productIcon img {float:left;margin:2px 3px 0 0;}
div.productIcon p {margin-left:33px;}
.epi-buttonSm {font:x-small Arial,Helvetica,sans-serif;color:#444;background-color:#ddd;}
.epi-chromeHeaderFont {font:bold small Arial,Helvetica,sans-serif;color:#fff;}
.epi-chromeHeaderBG {background-color:#0076b6;}
.epi-rowSpecial2 {background-color:#cfdae6;}
.epi-rowSubHead {font-weight:bold;color:#303;background-color:#e6ecf2;}
table.epi-formTable td {padding-top:.25em;padding-bottom:.25em;}
table.epi-formTable td table td {padding:0em;}
table.epi-formTable td.epi-spacerCell {font-size:0px;height:1em;}
table.report {margin-bottom:1em;}
table.report td {vertical-align:top;}
table.report ul {padding:0;margin:0 0 0 12px;list-style-type:none;}

/* ***** ADAPTING RWD DESIGN ***** */

body {
	position: relative;
	padding: 0;
	background-color: #233954;
}
body > header {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9000;
	height: 42px;
	width: 100%;
	margin-bottom: 0;
	overflow: visible;
	background-color: #fbfbfb;
	border-bottom: 1px solid #e9f0f3;
}
body > header a {
	display: block;
}
#bw-nav {
	position: absolute;
	top: 50px;
	right: 0;
	position: fixed;
	z-index: 9200;
	width: 100%;
}
.bw-controls-site {
	position: absolute;
	top: 0;
	right: 92px;
	position: fixed;
	z-index: 9300;
	width: 43.75%;
	height: 42px;
	padding: 0;
}
#bw-search,
#bw-search-js {
	position: absolute;
	top: 50px;
	right: 0;
	position: fixed;
	z-index: 9301;
	width: 100%;
}
div[role="main"] {
	padding-top: 78px;
	background-color: #fff;
  min-height: calc(100vh - 255px);
}
div[role="main"]:after { /* ensures that floats are contained within */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div[role="main"] > div {
	margin: 0 auto;
	padding: 0 14px 18px 14px;
}
.bw-content {
	padding: 36px 12px 0 12px;
	position: relative;
}
.moduleContainer {
	padding: 0;
}
body > footer {
	clear: both;
	width: 100%;
	padding: 18px 0;
	background-color: #233954;
}

#cookie-policy {
	width: 100%;
	background-color: #79a2bd;
	color: #efefef;
	position: fixed;
	bottom: 0px;
	z-index: 9101;
	text-align: center;
	padding: 10px 9px;
}

#cookie-policy a {color: #FFF}



/* Two-factor style */
.twoFactorInit .twoFactorSet .ratesApply {
  margin-bottom: 5px;
  display: inline-block;
  font-style: italic;
}
.twoFactorInit .twoFactorSet input {
  height: 2em;
  width: 200px;
}
.twoFactorInit .twoFactorSet .buttonsMain {
  margin-top: 20px;
}
.bw-content .epi-info::before,
.bw-content .epi-error::before {
  content: "\2609";
}
.bw-content .epi-info,
.bw-content .epi-error {
  color: #c82829;
  border-bottom: 1px solid #BEA6A6;
  padding: 5px 0;
  display: inline-block;
}
.bw-content .epi-info {
  color: #38689f;
  border-top: 1px solid #428bca;
  border-bottom: 1px solid #428bca;
}
.bw-content .epi-error:first-of-type {
  border-top: 1px solid #BEA6A6;
}
.bw-content .twoFactorVerify fieldset label {
  margin-top: 25px;
  display: block;
  float: none;
  text-align: left;
}
.bw-content .twoFactorVerify fieldset input {
  margin-top: 15px;
  height: 2em;
  width: 270px;
  margin-bottom: 5px;
}
#textMsgDesc .reqDiv,
#authyCodeDesc .reqDiv {
  margin: 0 40px 15px;
}
.bw-content .reqDiv li,
#requestToken .reqDiv li,
#textMsgDesc .reqDiv li {
  list-style-type: disc;
  margin-bottom: 11px;
}
#textMsgDesc .buttonsMainBasic a,
#requestToken .buttonsMainBasic a,
#verifyTokenForm .buttonsMain button {
  background: #38689f linear-gradient(to bottom, #6b9bd2, #38689f) repeat scroll 0 0;
  border: 1px solid #38689f;
  border-radius: 4px;
  box-shadow: 0 1px 2px #aeb0b0;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.2px;
  height: 34px;
  line-height: 35px;
  text-shadow: 1px 1px 2px #555;
  white-space: nowrap;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0 1em;
  display: inline-block;
}
#textMsgDesc .buttonsMainBasic a span,
#requestToken .buttonsMainBasic a span,
#verifyTokenForm .buttonsMain button {
  white-space: nowrap;
  position: relative;
  top: -.1em;
  display: inline-block;
  height: 34px;
  line-height: 1.5em;
}
#textMsgDesc .buttonsMainBasic a:hover,
#requestToken .buttonsMainBasic a:hover,
#textMsgDesc .buttonsMainBasic a:active,
#requestToken .buttonsMainBasic a:active,
#verifyTokenForm .buttonsMain button:active,
#verifyTokenForm .buttonsMain button:hover {
  border-color: #499ed6;
  background-color: #499ed6 !important;
  background-image: none;
  text-shadow: 1px 1px 2px #777;
}
#requestToken legend input {
  vertical-align: top;
  margin-right: 8px;
}
#tokenSentHow,
#tokenSentEsp {
  margin-bottom: 10px;
}
#verifyToken div,
#verifyTokenForm {
  font-size: 16px;
}
#verifyTokenForm fieldset {
  margin: 0;
}
#verifyTokenForm .buttonsMain {
  border: none;
  padding: 0;
  padding-top: 20px;
}
#showError {
  color: #c82829;
}






/* Nav */

/* 		Consistent presentation of nav and nav-like menus */
/*			Not here: li padding, which may vary with context */

#bw-controls-js ul,
#bw-search-filter-links ul,
#bw-nav > ul > li > ul,
.bw-search-nav ul {
	border-bottom: 1px solid #1c76bc;
	list-style-type: none;
	-webkit-box-shadow: 0 5px 3px -2px rgba(0,0,0,0.09);
	-moz-box-shadow: 0 5px 3px -2px rgba(0,0,0,0.09);
	box-shadow: 0 5px 3px -2px rgba(0,0,0,0.09);
}
.bw-search-nav ul {
	box-shadow: none;
}
#bw-controls-js li,
#bw-search-filter-links li,
#bw-nav > ul > li > ul li,
.bw-search-nav li {
	display: block;
}
#bw-controls-js li a,
#bw-search-filter-links li a,
#bw-nav > ul > li > ul a,
.bw-search-nav ul a {
	display: block;
	border-top: 1px solid #90BFF5;
	background-color: #FAFFFF;
	color: #38689f;
	text-decoration: none;
}
#bw-nav > ul > li > ul a:visited,
#bw-search-filter-links a:visited,
.bw-search-nav ul a:visited {
	color: #38689f;
}
#bw-controls-js li a:hover,
#bw-controls-js li a:active,
#bw-nav > ul > li > ul a:hover,
#bw-nav > ul > li > ul a:active,
#bw-search-filter-links a:hover,
#bw-search-filter-links a:active,
.bw-search-nav ul a:hover,
.bw-search-nav ul a:active {
	background-color: #37669C;
	color: #fff;
	text-shadow: 0 0 1px rgba(100, 100, 100, 0.2);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
}
#bw-search-filter-links .is-selected:link,
#bw-search-filter-links .is-selected:visited,
#bw-search-filter-links .is-selected:hover,
#bw-search-filter-links .is-selected:active,
.bw-search-nav a.bw-current:link,
.bw-search-nav a.bw-current:visited,
.bw-search-nav a.bw-current:hover,
.bw-search-nav a.bw-current:active {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #38689f;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	cursor: default;
}
/* 		Top nav */
#bw-nav {
	background-color: #38689f;
}
#bw-nav h2 {
  height: 50px;
  margin: 0;
  position: absolute;
  right: 0;
  top: -50px;
  width: 40px;
  z-index: 9201;
}
#bw-nav h2.bw-is-toggled {
	cursor: pointer;
	background-color: #38689f;
}
#bw-nav h2.bw-is-toggled:after {
  color: #fff;
  content: '\2630';
  font-size: 25px;
  font-weight: 700;
  position: absolute;
  text-shadow: 0 0 1px rgba(0,0,0,0.5);
  top: 7px;
  right: 9px;
}
#bw-nav h2.bw-is-toggled:hover,
#bw-nav h2.bw-is-toggled:active {
	background-color: #499ed6;
}
#bw-nav h2 span {
	width: 18px;
	height: 18px;
	visibility: hidden;
}
#bw-nav > ul {
	list-style-type: none;
	padding: 42px 0 0 0;
}
#bw-nav > ul.bw-is-toggled {
	height: auto;
	padding-top: 0;
}

#bw-nav > ul.bw-is-toggled > li {
	display: block;
	width: 100%;
	text-align: right;
}

#bw-nav li {
	float: left;
	width: 33%;
	padding: 0;
	background-image: none;
}
#bw-nav li a {
	text-transform: uppercase;
	display: block;
	height: 1.5em;
	padding: .75em 1em;
	-webkit-font-smoothing: auto;
	border: none;
	outline: none;
	text-shadow: 0 0 1px rgba(100, 100, 100, 0.2);
}
#bw-nav > ul > li > a:link,
#bw-nav > ul > li > a:visited,
#bw-nav > ul > li > a:active {
	color: #38689f;
}
#bw-nav > ul > li > a:hover {
	background-color: #38689f;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
}
#bw-nav > ul.bw-is-toggled > li > a:link,
#bw-nav > ul.bw-is-toggled  > li > a:visited,
#bw-nav > ul.bw-is-toggled  > li > a:active {
	color: #fff;
}

#bw-nav > ul > #bw-nav-employees > a span {
	padding-left: 5em;
}
#bw-nav > ul > #bw-nav-employees > a span:before {
	content: "BW";
	color: #38689F;
	font-size: 16px;
	left: 9px;
	position: absolute;
	top: 16px;
}
#bw-nav > ul > #bw-nav-employees:hover > a span:before,
#bw-nav > ul > #bw-nav-employees > a:hover span:before {
	color: #FFF;
}
#bw-nav > ul > li > ul {
	display: none;
}

/* Banner and controls */
body > header > div a {
	width: 92px;
}
body > header > div a:hover,
body > header > div a:active {
	background-color: transparent;
}
#bw-home-link {
	display: block;
	width: 104px;
	height: 42px;
	margin: 0 12px 0 2px;
}
.bw-controls-site {
	font-size: 11px;
	line-height: 18px;
	color: #fff;
}
.bw-controls-site:after,
.bw-controls-site ul:after { /* ensures that floats are contained within */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bw-controls-site h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	display: none;
}
#bw-controls-js h2 {
	line-height: 1.2em;
	height: 50px;
	max-width: 110px;
	overflow: visible;
	vertical-align: middle;
	display: table;

	/* font-size same as other text in controls */
	font: bold 12px/1em "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
}
#bw-controls-js h2 a {
  line-height: 1.2em;
  word-wrap: break-word;
  padding: 2px 18px 2px 7px;
  display: table-cell;
  height: auto;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 6px;
}
.bw-controls-site a {
	display: inline-block;
	padding: 12px;
}
#bw-controls-js h2 a:after {
  top: 22px;
  right: 4px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #38689f;
  border-width: 4px;
  margin-left: -4px;
}
#bw-controls-container a:hover,
#bw-controls-container a:active {
	background-color: #38689f;
}
#bw-controls-container .bw-is-toggled h2 a.bw-is-open {
	background-color: #499ed6;
}
#bw-controls-js h2 a:active:after,
#bw-controls-js h2 a:hover:after {
  border-top-color: #FFF;
}

.bw-controls-site ul {
	text-align: right;
	float: right;
	margin: 0;
	padding: 0;
}
#bw-controls-js ul {
	text-align: left;
	position: absolute;
	top: 48px;
	right: 0;
	z-index: 9300;
	display: none;
	width: 10em;
  border-left: 1px solid #1c76bc;
  border-right: 1px solid #1c76bc;
  border-bottom: 1px solid #1c76bc;
}
.bw-controls-site li {
	display: inline-block;
	white-space: nowrap;
	float: left;
	height: 42px;
	padding: 0;
	background-image: none;
}
#bw-controls-js li {
	display: block;
	width: 100%;
	height: 36px;
	padding: 0;
	overflow: hidden;
}
#bw-controls li a:link,
#bw-controls li a:visited,
#bw-controls li a:active,
#bw-controls-js h2 a:link,
#bw-controls-js h2 a:visited,
#bw-controls-js h2 a:active {
	color: #38689f;
}
#bw-controls li a:hover,
#bw-controls-js h2 a:hover {
	color: #FFF;
}
#bw-controls-js #bw-controls-container div:hover h2 a:link,
#bw-controls-js #bw-controls-container div:hover h2 a:visited {
	color: #fff;
}
#bw-controls-js li a {
	padding: 9px 6px 8px 6px;
}
#bw-controls-notify {
	float: right;
}
#bw-controls-notify:hover,
#bw-controls-notify:active {
	background-color: #d7ecfa;
}
#bw-controls-notify a {
	text-align: right;
	height: 22px;
	margin: 12px 0;
	padding: 2px 2px 2px 20px;
	background: #38689f url(/images/icons/icons_banner.png) no-repeat 1px -162px;
}
#bw-controls-notify a:hover,
#bw-controls-notify a:active {
	background-color: transparent;
}
#bw-controls-notify span {
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	color: #fff;
	display: block;
	padding: 0 .25em;
	margin-top: 0;
	background-color: #d93754;
}

/* Search */
#bw-search,
#bw-search-js {
	background-color: #aaa;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
.bw-search-site > div {
	position: relative;
	padding: 0;
	margin: 0;
}
.bw-search-site h2 {
	position: absolute;
	top: -50px;
	right: 45px;
	z-index: 9301;
	width: 45px;
	height: 50px;
	margin: 0;
}
.bw-search-site h2.bw-is-toggled {
	background: #38689f;
	cursor: pointer;
}
.bw-search-site h2.bw-is-toggled:hover,
.bw-search-site h2.bw-is-toggled:active {
	background-color: #499ed6;
}
.bw-search-site h2.bw-is-toggled {
	cursor: pointer;
	background-color:	#38689f;
}
.bw-search-site h2.bw-is-toggled:hover,
.bw-search-site h2.bw-is-toggled:active {
	background-color: #499ed6;
}
.bw-search-site h2 span {
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: relative;
	display: block;
}
.bw-search-site h2.bw-is-toggled span::before,
.bw-search-site h2.bw-is-toggled span::after {
  margin: -10px 0 0;
	visibility: visible;
  content: "";
  position: absolute;
  right: 18px;
  top: 25px;
}
.bw-search-site h2.bw-is-toggled span::before {
  width: 8px;
  height: 8px;
  border: 3px solid #FFF;
  background: transparent;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
	visibility: visible;
}
.bw-search-site h2.bw-is-toggled span::after {
  width: 3px;
  height: 10px;
  margin-top: 0;
  background: #FFF;
	visibility: visible;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.bw-search-site form {
	padding: 0 21px 0 0;
	margin: 0 12px .5em 12px;
	position: relative;
}
.bw-search-site fieldset {
	padding: 0 40px 0 0;
	margin: 0;
	background: #fff;
}
.bw-search-site label {
	display: none;
}
.bw-search-site input {
	width: 100%;
	height: 15px;
	padding: 7px;
	border: 0;
	-webkit-appearance: none;
}
#bw-search input,
#bw-search-js input {
	width: 100%;
	box-sizing: content-box;
}

#bw-search input::-moz-placeholder,
#bw-search-js input::-moz-placeholder {
    color: #555;
}

#bw-search-js input {
	font-size: 16px;
	width: 60%;
}
.bw-search-site input:focus {
	background: #fff;
}
/* 			Removing extras imposed by Webkit */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.bw-search-site button {
	line-height: 16px;
	position: absolute;
	top: 2px;
	right: 2px;
	float: right;
	width: 25px;
	height: 25px;
	padding: 0;
	border: 0;
	border-radius: .25em;
	margin: 0 21px 0 0;
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
}
#bw-search-page fieldset button {
	position: absolute;
}
.bw-search-site button span {
	line-height: 16px;
	display: block;
	height: 16px;
	padding: 0;
	width: 16px;
	background: transparent;
	right: -1px;
}
.bw-search-site button span::before,
.bw-search-site button span::after {
  margin: -10px 0 0;
	visibility: visible;
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
}
.bw-search-site button span::before {
  width: 8px;
  height: 8px;
  border: 3px solid #38689f;
  background: transparent;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
	visibility: visible;
}
.bw-search-site button span::after {
  right: 0px;
  width: 3px;
  height: 9px;
  margin-top: 0;
  background: #38689f;
	visibility: visible;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
  transform: rotate(-35deg);
}
.bw-search-site button:hover span::before,
.bw-search-site button:active span::before {
	border: 3px solid #fff;
}
.bw-search-site button:hover span::after,
.bw-search-site button:active span::after {
	background: #fff;
}
.bw-search-site button:hover,
.bw-search-site button:active,
.bw-search-site button:hover span,
.bw-search-site button:active span {
	background: #499ED6;
}
.bw-search-site button:hover span:after,
.bw-search-site button:active span:after {
	color: #fff;
}





.bw-search-site button img {
	vertical-align: middle;
	display: none;
}
/*		Searchbar options */
#bw-search #bw-search-options,
#bw-search-js #bw-search-options {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	overflow: visible;
}
#bw-search #bw-search-options a,
#bw-search-options h3,
#bw-search-options h3 .toggler {
  background: #38689f url("/images/icons/icons_banner.png") no-repeat scroll center -120px;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 29px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
#bw-search-options span,
#bw-search #bw-search-options a span,
#bw-search-js #bw-search-options a span {
	visibility: hidden;
}
#bw-search-options .toggler span {
	border: 0;
}
#bw-search-options h3.shown {
	padding-bottom: .5em;
	background: #d7ecfa url(/images/icons/icon_settings.gif) no-repeat center 6px;
}
#bw-search-options .togglee {
	display:none;
}
#bw-search-filter-links {
	font-size: 12px;
	line-height: 21px;
	display: none;
	position: absolute;
	top: 29px;
	right: 0;
	width: 100%;
	padding: 0 0 6px 0;
	border: 0;
}
#bw-search-filter-links ul {
	padding: 0;
	margin: 0;
}
#bw-search-filter-links li {
  background-image: none;
  border-left: 1px solid #1c76bc;
  border-right: 1px solid #1c76bc;
  margin: -1px 0 0;
  padding: 0;
}
#bw-search-filter-links li a {
	padding: 0 6px;
	text-decoration: none;
}

/* FOOTER */
body > footer:after,
body > footer ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bw-footer-container {
	font-size: 11px;
	line-height: 18px;
	position: relative;
	padding: 0 12px;
	margin: 0 auto;
}
#bw-footer-container div {
	clear: both;
}
#bw-footer-container a:link,
#bw-footer-container a:visited {
	color: #fff;
}
#bw-footer-container a:hover,
#bw-footer-container a:active {
	color: #499ed6;
}
#bw-footer-container h2 {
	display: none;
}
#bw-footer-container #footer-sites h2 {
	font: bold 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: inherit;
	color: #fff;
	display: block;
	clear: both;
	float: left;
	margin: 0 14px 0 0;
}
#bw-footer-container #footer-sites h2:after {
	content: ':';
}
#bw-footer-container ul {
	padding-left: 0;
	list-style-type: none;
}
#bw-footer-container li {
	white-space: nowrap;
	display: block;
	float: left;
	padding: 0;
	margin-right: 14px;
}
#footer-follow li,
#footer-follow li a,
#footer-follow li span {
	width: 32px;
	height: 32px;
}
#footer-follow li a {
	display: block;
}
#footer-follow li a:hover,
#footer-follow li a:active {
	background-color: transparent;
}
#footer-follow li span {
	visibility: hidden;
}
#footer-follow-twitter {
	background: url(/images/icons/icon_twitter_32x32.png) no-repeat;
}
#footer-follow-linkedin {
	background: url(/images/icons/icon_linkedin_32x32.png) no-repeat;
}
#footer-follow-gplus {
	background: url(/images/icons/icon_gplus_32x32.png) no-repeat;
}


/*		Ads and sidebars */
.bw-sidebar {
	margin: 0 12px 31.5px 12px;
	padding: 0;
	position: relative;
	top: 10.5px;
}
.moduleContainer:first-child .bw-sidebar:first-child {
	top: 0;
}
.bw-sidebar h2 {
	font-weight: normal;
	color: #fff;
	padding: 10.5px 1em;
	margin: 0 0 10.5px 0;
	background-color: #7aa52a;
}
.bw-sidebar.bw-services h2 {
	background-color: #21bcc9;
}
.bw-sidebar h3 {
	margin-bottom: 0;
}
.bw-sidebar p,
.bw-sidebar-action p,
.bw-sidebar ul,
.bw-sidebar-action ul {
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 21px;
}
.bw-sidebar ul {
	list-style-type: circle;
}

/*	Sectional color coding */
.bw-about h1,
.bw-about h2 {
	color: #9ecc38;
}
.bw-education  h1 {
	color: #ea6e1a;
}

/* Files page */
#files .bw-files-section h2 {
	height: auto;
	padding: 0 1.6em 0.4em 0;
	margin-bottom: 0.5em;
	background-image: none;
}

#files .bw-files-section > h2 {
	border-bottom: 1px solid #DCDCDC;
}

#summaryFiles .bw-files-section h2 {
	padding-bottom: 0;
}
#summaryFiles .bw-files-section .sub-header {
  color: #7aa52a;
  margin-bottom: 5px;
  display: block;
}

#files .buttonsMain {
	clear: both;
	padding-left: 0;
	margin-top: 2em;
}
.bw-button-prominent,
.bw-button-special {
	margin: .5em 0 2em 0;
}
.bw-button-prominent:after,
.bw-button-special:after { /* ensures that floats are contained within */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bw-button-prominent a,
.bw-button-special a  {
	font-size: 1.1667em/* 14px compared to 12px */;
	line-height: 1.2857em/* 18px compared to 14 */;
	min-height:  1.2857em;
	border-radius: .5em;
}
.bw-button-prominent a  {
	font-weight: normal;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 14px 0 0;
	cursor: pointer;
  background: #e6e6e6;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border-radius: 5px;
  text-shadow: 1px 1px 2px #f7f7f7;
  -webkit-box-shadow: 0px 1px 2px #aeb0b0;
  -moz-box-shadow: 0px 1px 2px #aeb0b0;
  box-shadow: 0px 1px 2px #aeb0b0;
  color: #499ed6;
  padding: 7px 10px;
  border: solid #499ed6 1px;
  text-decoration: none;
}
.bw-button-prominent a:hover {
	background-color: #499ED6;
	background-image: none;
	color: #fff;
	text-shadow: 1px 1px 2px #777;
}
.bw-button-special a {
	font-weight: bold;
	padding: .375em/* 6px compared to 14 */ 1em;
	border: 0;
	background-color: #d93754;
}
.bw-button-special a:link,
.bw-button-special a:visited {
	color: #fff;
}

.bw-button-prominent img {
	margin-right: .25em;
	vertical-align: -10%;
}

.bw-files-section {
	font-size: 14px;
	line-height: 21px;
	float: left;
	width: 42%;
	margin-bottom: 1.5em;
}


#files #upload {
  padding-bottom: 1em;
  overflow: hidden;
}
#files #upload .bw-files-section:nth-of-type(2) {
  margin: 0 1.5em;
}

#files #upload .bw-files-section p:first-of-type {
  font-weight: 800;
}
#files #upload .mainFilesSection {
  overflow: hidden;
}
#files #upload .extraFilesSection {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
#files #upload .extraFilesSection .newAlert {
  font-weight: 800;
  color: #ce1111;
}
#files #upload .extraFilesSection h2 {
  padding-top: 0;
  margin-top: 1em;
}


.bw-files-section > * {

}
.bw-files-section .sub-section {
  display: block;
  width: 100%;
  overflow: hidden;
}
.bw-files-promo {
	position: relative;
}
.bw-files-promo > div {
	min-height: 136px;
	height: 100px;
	width: 90%;
	padding: 0;
	margin: 0.50em 0 1.5em 0;
	background-color: #dfdfdf;
	overflow: hidden;
	border-radius: 3px;
	display: table;
}
.bw-files-promo > div span {
	margin: 0;
  padding: 0;
  line-height: 19px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.bw-files-promo div span:first-of-type {
  background-color: #c0c0c0;
}
.bw-files-promo div span:last-of-type {
	margin: 0;
  padding: 5px 15px 5px 8px;
  border-left: 1px solid #bbbbbb;
}
.bw-files-promo span img {
  height: 110px;
  vertical-align: middle;
}


.bw-files-list {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -1em;
}
.bw-files-list li {
	position: relative;
	float: left;
	width: 130px;
	height: auto;
	min-height: 13.5em;
	padding: 1.5em 1em;
	margin: 0 0 1.5em 1em;
	background-color: #dfdfdf;
}
.bw-files-thumb {
	line-height: 6em;
	height: 5em;
	text-align: center;
}
.bw-files-thumb img {
	position: relative;
	top: -.1em;
	display: inline-block;
	vertical-align: top;
}
.bw-files-name {
	font-size: 12px;
	color: #646569;
}
.bw-files-lang {
	font-size: 12px;
}
.bw-files-tools {
	position: absolute;
	bottom: .75em;
	right: .5em;
	height: 21px;
}
.bw-files-tools a {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 2px 2px 3px 2px;
	margin: 0;
}
.bw-files-tools img {
	display: block;
}
.bw-files-primary input {
	vertical-align: text-bottom;
}
.bw-files-primary label {
	font-size: 12px;
	color: #646569;
	display: inline;
}
.bw-files-smnote {
	font-size: 12px;
  position: relative;
  line-height: 18px;
  margin-bottom: 20px;
  height: auto;
}
.bw-files-pricing {
	font-weight: bold;
	line-height: 21px;
	position: absolute;
	bottom: 1em;
	left: 1em;
	height: 21px;
}
.bw-files-pricing span {
	font-size: 12px;
}
.bw-files-primary,
.bw-files-primary-js {
	line-height: 21px;
	position: absolute;
	top: 0;
	left: .5em;
	width: 9em;
	height: 21px;
	overflow: hidden;
}
.bw-files-primary-js {
	left: 0;
	width: 5em;
}
.bw-files-primary-js a {
	display: block;
	height: 21px;
	width: 24px;
	background: transparent url(/images/icons/icons_connect_actions.png) no-repeat 0 center;
}
.bw-files-primary-js a.bw-is-selected {
	background-position: -24px center;
}
.bw-files-primary-js a:hover,
.bw-files-primary-js a:active {
	background-color: #d7ecfa;
}
.bw-files-primary-js a.bw-is-selected:link,
.bw-files-primary-js a.bw-is-selected:visited,
.bw-files-primary-js a.bw-is-selected:hover,
.bw-files-primary-js a.bw-is-selected:active {
	background-color: #499ed6;
	cursor: default;
}
.bw-files-primary-js a span {
	width: 21px;
	visibility: hidden;
}
.bw-files-primary-js input,
.bw-files-primary-js label {
	display: none;
}
.bw-help,
.bw-info {
	display: none;
}
.bw-dialog .ui-dialog-titlebar {
	padding-left: 12px;
}
.bw-dialog .ui-dialog-content {
	font-size: 14px;
	line-height: 21px;
}
.ui-dialog-content.bw-help h3,
.ui-dialog-content.bw-info h3 {
	display: none;
}
.ui-dialog-content.bw-help p.alertText {
  font-weight: 800;
  color: #ce1111;
  margin: 0 0 5px;
}
ui-dialog.bw-help,
ui-dialog.bw-info {
	max-width: 90%;
	max-height: 90%;
}
.bw-help-icon {
	width: 16px;
	cursor: pointer;
	background: url(/images/icons/icon_help_action.png) no-repeat 50% 50%;
}
.bw-help-icon span {
	width: 16px;
	visibility: hidden;
}
.bw-button-prominent .bw-help-icon {
	display: inline-block;
	margin-left: .8em;
}
.bw-infolink-js {
	color: #499ed6;
	cursor: pointer;
}
.bw-infolink-js:hover,
.bw-infolink-js:active {
	text-decoration: underline;
	background-color: #d7ecfa;
}
#upload-rolling {
  background:url(/images/icons/rolling_load.gif) no-repeat 0 0;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  margin-left: 15px;
}

/*	News display structure and layout */
#bw-approval-preview {
	position: static;
	padding-top: 36px;
}
#bw-approval-preview .headerJs {
    margin-left: 186px !important;
    position: relative;
    width: auto !important;
}
#bw-approval-preview .previewJs {
	padding-left: 158px !important;
	position: static;
    width: auto !important;
}
#bw-approval-preview div#ndmContainer {padding-top:0;}
#bw-approval-preview div.bwBreadcrumbs {
	position: absolute;
	top: -3em;
	left: 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
#bw-approval-preview div.bwBreadcrumbs div {
	margin-left: 0;
}
#bw-approval-preview #releaseMain {
	background-image: none;
	margin: 0 -14px 0 14px;
}
.bw-release {
	position: relative;
	padding-top: 126px;
}
/*
#bw-approval-preview .bw-release {
  font-size: 16px;
  padding-top: 21px;
  line-height: 25px;
  font-weight: 300;
}

#bw-approval-preview .bw-release > p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-weight: 300;
}*/

.bw-release:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bw-release-main,
.bw-release-sidebars {
	margin: 0 0 1.5em 0;
}
.bw-release-main > *,
.bw-release-sidebars > * {
	margin: 0 1em;
}

/*		Logo placement */
.bw-release.bw-with-logos {
	padding-top: 210px;
}
#bw-approval-preview .bw-release.bw-with-logos {
	padding-top: 105px;
}
.bw-release-logos {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	line-height: 70px;
}
.bw-release-logos img {
	display:inline-block;
	vertical-align: middle;
}
.bw-release-logos img {
	margin-right: 1em;
}
.bw-release-logos img:last-child {
	margin-right: 0;
}
/* If logo img is linked, shift margin to </a> */
.bw-release-logos a {
	margin-right: 1em;
}
.bw-release-logos a img,
.bw-release-logos a:last-child {
	margin-right: 0;
}

/*		Release heads */
article.bw-release-main > header {
	width: auto;
	padding-top: 0;
	margin: 0 1em 1.5em 1em;
	background: #fff none;
}


article.bw-release-main h1 {
  font: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  max-width: none;
  padding: 0;
  margin: 0;
}

article.bw-release-main > header > div {
    padding: 0;
	margin: 0;
}

.bw-release-subhead {
    padding: 0;
	margin: 1.5em 0 0 0;
}

.bw-release-subhead p {
  font: display;
  font-weight: 600;
  font-size: 16px;
}

article.bw-release-main header p {
	/* margin: 0; */
}

/*		Release content */
.bw-release-subhead ul {
	list-style-type: disc;
}
.bw-release-timestamp {
	font-size: .85714em/*12px compared to 14px */;
	line-height: 1.75em/* 21px compared to 12px */;
	color: #7767dc;
	margin: 0 0 1.75em 0;
}
.bw-release-notes {
	margin: 0 0 1.75em 0;
}

.bw-release-story blockquote {
	font: normal 1.2857em/1.1667em/* 18/21 compared to 14 */ "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #7aa52a;
	display: none;
	float: right;
	position: relative;
	top: -.0833em/* to fit to line grid */;
	width: 33%;
	margin: 0 0 .7778em/* 14px compared to 18 */ .7778em;
}

.bw-release-story ul li,
.bw-release-story ol li{
  margin: 0 0 5px 0;
}
.bw-release-story ul ul,
.bw-release-story ul ol,
.bw-release-story ol ol,
.bw-release-story ol ul {
  margin: 0;
}
.bw-release-story ul ul li,
.bw-release-story ul ol li,
.bw-release-story ol ol li,
.bw-release-story ol ul li {
  margin: 0;
}
.bw-release-story ul ul {
  list-style-type: circle;
}
#bw-fsa {
	margin-bottom: 1.5em;
}

/*		Tables */
.bw-release-body  table,
.bw-release-dialog-table table {
	font-size: 11px;
	line-height: 18px;
	width: auto;
}
.bw-release-body tbody tr,
.bw-release-body tbody tr:nth-of-type(2n+1),
.bw-release-dialog-table tbody tr,
.bw-release-dialog-table tbody tr:nth-of-type(2n+1) {
    background-color: #fff;
}
.bw-release-table,
.bw-release-table-js {
	width: auto;
	max-width: 100%;
	margin-bottom: 1.5em;
	overflow: auto;
}
.bw-release-table {
	height: 36em;
}
.bw-release-table-js {
	overflow: hidden;
}
.bw-release-table-js.bw-is-large {
	position: relative;
	top: 3px;
	height: 378px;
	width: auto;
	padding-left: .25em;
	margin: -6px 0 21px 0;
	border: 3px solid #499ed6;
	cursor: pointer;
	overflow: hidden;
}
.bw-release-table-js.bw-is-large:hover,
.bw-release-table-js.bw-is-large:active {
	border-color: #499ed6;
}
.bw-release-table-partial {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.bw-release-table-partial:hover,
.bw-release-table-partial:active {
	background-color: #d7ecfa;
	background-image: none;
	opacity: .5;
}

.bw-release-dialog-table td { /* to offset site default of border:1px; */
	border-right: 0;
	border-left: 0;
}
.bw-release-table-dialog .ui-helper-clearfix {
	display: block;
}
.bw-release-dialog-table {
	font-size: 14px;
	line-height: 21px;
}
.bw-buttons-table {
	position: absolute;
	top: 1.5em;
	right: 1em;
	z-index: 2;
	margin: 0;
}
.bw-buttons-table button {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid #499ed6;
	border-radius: 7px;
	margin: 0;
	background-color: #d7ecfa;
	background-image:  url(/images/icons/icons_release.png), linear-gradient(to bottom, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image:  url(/images/icons/icons_release.png), -o-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image:  url(/images/icons/icons_release.png), -moz-linear-gradient(top, #d7ecfa 0%, #f5feff 45%, #d7ecfa 100%);
	background-image:  url(/images/icons/icons_release.png), -webkit-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image:  url(/images/icons/icons_release.png), -ms-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image:  url(/images/icons/icons_release.png), -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#d7ecfa), color-stop(45%,#f5feff), color-stop(100%,#d7ecfa)
	);
	background-position: -170px -81px, 0;
	cursor: pointer;
}
.bw-buttons-table button:hover,
.bw-buttons-table button:active,
.bw-release-table-js:hover .bw-buttons-table button,
.bw-release-table-js:active .bw-buttons-table button {
	border-color: #499ed6;
	background-color: #499ed6;
	background-image: url(/images/icons/icons_release.png), linear-gradient(to bottom, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: url(/images/icons/icons_release.png), -o-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: url(/images/icons/icons_release.png), -moz-linear-gradient(top, #499ed6 0%, #81c4f0 45%, #499ed6 100%);
	background-image: url(/images/icons/icons_release.png), -webkit-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: url(/images/icons/icons_release.png), -ms-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: url(/images/icons/icons_release.png), -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#499ed6), color-stop(45%,#81c4f0), color-stop(100%,#499ed6)
	);
	background-position: -212px -81px, 0;
}
.bw-buttons-table button span {
	display: block;
	width: 40px;
	height: 40px;
	visibility: hidden;
}



/* BUSINESS WIRE XHTML EXTERNAL CSS STYLES */
/* Content Photo */
.bwbodyimg {float:left;padding-left:0px;padding-right:20px; padding-top:0px;padding-bottom:0px;}
.bwbodyimgcaption {font-size:85%;}
/*text alignments*/
.bwtextaligncenter, .bwalignc {text-align:center;}
.bwtextalignleft, .bwalignl {text-align:left;}
.bwtextalignright, .bwalignr  {text-align:right;}
.bwverticalaligntop, .bwvertalignt {vertical-align:top;}
.bwverticalalignmiddle, .bwvertalignm {vertical-align:middle;}
.bwverticalalignbottom, .bwvertalignb {vertical-align:bottom;}
.bwtablefigurealign, .bwfigurealign {text-align:right;vertical-align:bottom;}
.bwtabletextalign, .bwtxtalign {text-align:left;vertical-align:bottom;}
.bwwhitespacenowrap, .bwnowrap {white-space:nowrap;}
/*borders*/
.bwsinglebottomborder, .bwsinglebottom {border-bottom:solid #333 1px;}
.bwdoublebottomborder, .bwdoublebottom {border-bottom:double #333 3px;}
.bwsingletopborder, .bwsingletop {border-top:solid #333 1px;}
.bwdoubletopborder, .bwdoubletop {border-top:double #333 3px;}
.bwtopsingle{ border-top: solid black 1.0pt}
.bwtopdouble{ border-top: double black 2.25pt}
.bwbottomsingle{ border-bottom: solid black 1.0pt}
.bwbottomdouble{ border-bottom: double black 2.25pt; }
.bwleftsingle{ border-left: solid black 1.0pt}
.bwleftdouble{ border-left: double black 2.25pt}
.bwrightsingle{ border-right: solid black 1.0pt}
.bwrightdouble{ border-right: double black 2.25pt}
/*table cell paddings*/
.bwcellpaddingleft0, .bwpadl0 {padding-left:0.0px !important;}
.bwcellpaddingleft1, .bwpadl1 {padding-left:5.0px !important;}
.bwcellpaddingleft2, .bwpadl2 {padding-left:10.0px !important;}
.bwcellpaddingleft3, .bwpadl3 {padding-left:15.0px !important;}
.bwcellpaddingleft4, .bwpadl4 {padding-left:20.0px !important;}
.bwcellpaddingleft5, .bwpadl5 {padding-left:25.0px !important;}
.bwcellpaddingleft6, .bwpadl6 {padding-left:30.0px !important;}
.bwcellpaddingleft7, .bwpadl7 {padding-left:35.0px !important;}
.bwcellpaddingleft8, .bwpadl8 {padding-left:40.0px !important;}
.bwcellpaddingleft9, .bwpadl9 {padding-left:45.0px !important;}
.bwcellpaddingleft10, .bwpadl10 {padding-left:50.0px !important;}
.bwcellpaddingleft11, .bwpadl11 {padding-left:55.0px !important;}
.bwcellpaddingleft12, .bwpadl12 {padding-left:60.0px !important;}
.bwcellpaddingleft13, .bwpadl13 {padding-left:65.0px !important;}
.bwcellpaddingleft14, .bwpadl14 {padding-left:70.0px !important;}
.bwcellpaddingleft15, .bwpadl15 {padding-left:75.0px !important;}
.bwcellpaddingleft16, .bwpadl16 {padding-left:80.0px !important;}
.bwcellpaddingleft17, .bwpadl17 {padding-left:85.0px !important;}
.bwcellpaddingleft18, .bwpadl18 {padding-left:90.0px !important;}
.bwcellpaddingleft19, .bwpadl19 {padding-left:95.0px !important;}
.bwcellpaddingleft20, .bwpadl20 {padding-left:100.0px !important;}
/*table cell paddings*/
.bwcellpaddingright0, .bwpadr0 {padding-right:0.0px !important;}
.bwcellpaddingright1, .bwpadr1 {padding-right:5.0px !important;}
.bwcellpaddingright2, .bwpadr2 {padding-right:10.0px !important;}
.bwcellpaddingright3, .bwpadr3 {padding-right:15.0px !important;}
.bwcellpaddingright4, .bwpadr4 {padding-right:20.0px !important;}
.bwcellpaddingright5, .bwpadr5 {padding-right:25.0px !important;}
.bwcellpaddingright6, .bwpadr6 {padding-right:30.0px !important;}
.bwcellpaddingright7, .bwpadr7 {padding-right:35.0px !important;}
.bwcellpaddingright8, .bwpadr8 {padding-right:40.0px !important;}
.bwcellpaddingright9, .bwpadr9 {padding-right:45.0px !important;}
.bwcellpaddingright10, .bwpadr10 {padding-right:50.0px !important;}
.bwcellpaddingtop1, .bwpadt1 {padding-top:10.0px;}
.bwcellpaddingtop2, .bwpadt2  {padding-top:20.0px;}
.bwcellpaddingtop3, .bwpadt3  {padding-top:30.0px;}
.bwcellpaddingtop4, .bwpadt4  {padding-top:40.0px;}
.bwcellpaddingtop5, .bwpadt5  {padding-top:50.0px;}
.bwcellpaddingtop6, .bwpadt6  {padding-top:60.0px;}
.bwcellpaddingtop7, .bwpadt7  {padding-top:70.0px;}
.bwcellpaddingtop8, .bwpadt8  {padding-top:80.0px;}
.bwcellpaddingtop9, .bwpadt9  {padding-top:90.0px;}
.bwcellpaddingtop10, .bwpadt10  {padding-top:100.0px;}
.bwcellpaddingtop11, .bwpadt11 {padding-top:110.0px;}
.bwcellpaddingtop12, .bwpadt12 {padding-top:120.0px;}
.bwcellpaddingtop13, .bwpadt13 {padding-top:130.0px;}
.bwcellpaddingtop14, .bwpadt14 {padding-top:140.0px;}
.bwcellpaddingtop15, .bwpadt15 {padding-top:150.0px;}
.bwcellpaddingtop16, .bwpadt16 {padding-top:160.0px;}
.bwcellpaddingtop17, .bwpadt17 {padding-top:170.0px;}
.bwcellpaddingtop18, .bwpadt18 {padding-top:180.0px;}
.bwcellpaddingtop19, .bwpadt19 {padding-top:190.0px;}
.bwcellpaddingtop20, .bwpadt20 {padding-top:200.0px;}
/*cell bottom padding adjustment styles*/
.bwcellpaddingbottom1, .bwpadb1  {padding-bottom:2.0px;}
.bwcellpaddingbottom2, .bwpadb2 {padding-bottom:3.0px;}
.bwcellpaddingbottom3, .bwpadb3 {padding-bottom:4.0px;}
/*underline style*/
.bwunderlinestyle, .bwuline {text-decoration:underline;}
.bwdoubleunderlinestyle, .bwdbluline {text-decoration:underline;border-bottom:1px solid black;}
/*color style*/
.bwcolorred, .bwred {color:red;}
.bwcolorblack, .bwblack {color:black;}
/*margin left*/
.bwmarginleft1, .bwmarginl1 {margin-left:30.0px;}
.bwmarginleft2, .bwmarginl2 {margin-left:60.0px;}
.bwmarginleft3, .bwmarginl3 {margin-left:90.0px;}
.bwmarginleft4, .bwmarginl4 {margin-left:120.0px;}
.bwmarginleft5, .bwmarginl5 {margin-left:150.0px;}
.bwmarginleft6, .bwmarginl6 {margin-left:180.0px;}
.bwmarginleft7, .bwmarginl7 {margin-left:210.0px;}
.bwmarginleft8, .bwmarginl8 {margin-left:240.0px;}
.bwmarginleft9, .bwmarginl9 {margin-left:270.0px;}
.bwmarginleft10, .bwmarginl10 {margin-left:300.0px;}
/*text indent*/
.bwhangingindent, .bwhangindent {text-indent:-30.0px;}
/*paragraph indent*/
.bwparagraphindent, .bwpindent {text-indent:30.0px;}
/*list styles*/
.bwliststylenone, .bwlistnone {list-style-image:none;list-style-type:none;}
.bwliststyledisc, .bwlistdisc {list-style-type:disc;}
.bwliststylesquare, .bwlistsquare, .bwlistsquare > li {list-style-type:square;}
.bwliststylecircle, .bwlistcircle {list-style-type:circle;}
.bwliststyledecimal, .bwlistdecimal {list-style-type:decimal;}
.bwliststyleloweralpha, .bwlistlowalpha {list-style-type:lower-alpha;}
.bwliststyleupperalpha, .bwlistupalpha {list-style-type:upper-alpha;}
.bwliststylelowerroman, .bwlistlowroman {list-style-type:lower-roman;}
.bwliststyleupperroman, .bwlistuproman {list-style-type:upper-roman;}
/*list item spacing*/
.bwlistitemmarginbottom, .bwlistitemmargb {margin-bottom:0px;}
/*pargraph margin inside table cells*/
.bwcellparagraphmargin, .bwcellpmargin {margin-bottom:0px;margin-top:0px;}
/*IE!! specific nowrap hack for table characters*/
_::selection, .bwcellpmargin {min-width: 2.2em\0;}
/*table bottom margin*/
.bwtablebottommargin, .bwtablemarginb {margin-bottom:0px;}
/*horizontal block alignment*/
.bwblockaligncenter, .bwblockalignc {margin-left:auto;margin-right:auto;}
.bwblockalignleft, .bwblockalignl {margin-left:0px;margin-right:auto;}
.bwblockalignright, .bwblockalignr {margin-left:auto;margin-right:0px;}
/*width*/
.bwwidthpercent1, .bwwidth1 {width:1%;}
.bwwidthpercent2, .bwwidth2 {width:2%;}
.bwwidthpercent3, .bwwidth3 {width:3%;}
.bwwidthpercent4, .bwwidth4 {width:4%;}
.bwwidthpercent5, .bwwidth5 {width:5%;}
.bwwidthpercent6, .bwwidth6 {width:6%;}
.bwwidthpercent7, .bwwidth7 {width:7%;}
.bwwidthpercent8, .bwwidth8 {width:8%;}
.bwwidthpercent9, .bwwidth9 {width:9%;}
.bwwidthpercent10, .bwwidth10 {width:10%;}
.bwwidthpercent11, .bwwidth11 {width:11%;}
.bwwidthpercent12, .bwwidth12 {width:12%;}
.bwwidthpercent13, .bwwidth13 {width:13%;}
.bwwidthpercent14, .bwwidth14 {width:14%;}
.bwwidthpercent15, .bwwidth15 {width:15%;}
.bwwidthpercent16, .bwwidth16 {width:16%;}
.bwwidthpercent17, .bwwidth17 {width:17%;}
.bwwidthpercent18, .bwwidth18 {width:18%;}
.bwwidthpercent19, .bwwidth19 {width:19%;}
.bwwidthpercent20, .bwwidth20 {width:20%;}
.bwwidthpercent21, .bwwidth21 {width:21%;}
.bwwidthpercent22, .bwwidth22 {width:22%;}
.bwwidthpercent23, .bwwidth23 {width:23%;}
.bwwidthpercent24, .bwwidth24 {width:24%;}
.bwwidthpercent25, .bwwidth25 {width:25%;}
.bwwidthpercent26, .bwwidth26 {width:26%;}
.bwwidthpercent27, .bwwidth27 {width:27%;}
.bwwidthpercent28, .bwwidth28 {width:28%;}
.bwwidthpercent29, .bwwidth29 {width:29%;}
.bwwidthpercent30, .bwwidth30 {width:30%;}
.bwwidthpercent31, .bwwidth31 {width:31%;}
.bwwidthpercent32, .bwwidth32 {width:32%;}
.bwwidthpercent33, .bwwidth33 {width:33%;}
.bwwidthpercent34, .bwwidth34 {width:34%;}
.bwwidthpercent35, .bwwidth35 {width:35%;}
.bwwidthpercent36, .bwwidth36 {width:36%;}
.bwwidthpercent37, .bwwidth37 {width:37%;}
.bwwidthpercent38, .bwwidth38 {width:38%;}
.bwwidthpercent39, .bwwidth39 {width:39%;}
.bwwidthpercent40, .bwwidth40 {width:40%;}
.bwwidthpercent41, .bwwidth41 {width:41%;}
.bwwidthpercent42, .bwwidth42 {width:42%;}
.bwwidthpercent43, .bwwidth43 {width:43%;}
.bwwidthpercent44, .bwwidth44 {width:44%;}
.bwwidthpercent45, .bwwidth45 {width:45%;}
.bwwidthpercent46, .bwwidth46 {width:46%;}
.bwwidthpercent47, .bwwidth47 {width:47%;}
.bwwidthpercent48, .bwwidth48 {width:48%;}
.bwwidthpercent49, .bwwidth49 {width:49%;}
.bwwidthpercent50, .bwwidth50 {width:50%;}
.bwwidthpercent51, .bwwidth51 {width:51%;}
.bwwidthpercent52, .bwwidth52 {width:52%;}
.bwwidthpercent53, .bwwidth53 {width:53%;}
.bwwidthpercent54, .bwwidth54 {width:54%;}
.bwwidthpercent55, .bwwidth55 {width:55%;}
.bwwidthpercent56, .bwwidth56 {width:56%;}
.bwwidthpercent57, .bwwidth57 {width:57%;}
.bwwidthpercent58, .bwwidth58 {width:58%;}
.bwwidthpercent59, .bwwidth59 {width:59%;}
.bwwidthpercent60, .bwwidth60 {width:60%;}
.bwwidthpercent61, .bwwidth61 {width:61%;}
.bwwidthpercent62, .bwwidth62 {width:62%;}
.bwwidthpercent63, .bwwidth63 {width:63%;}
.bwwidthpercent64, .bwwidth64 {width:64%;}
.bwwidthpercent65, .bwwidth65 {width:65%;}
.bwwidthpercent66, .bwwidth66 {width:66%;}
.bwwidthpercent67, .bwwidth67 {width:67%;}
.bwwidthpercent68, .bwwidth68 {width:68%;}
.bwwidthpercent69, .bwwidth69 {width:69%;}
.bwwidthpercent70, .bwwidth70 {width:70%;}
.bwwidthpercent71, .bwwidth71 {width:71%;}
.bwwidthpercent72, .bwwidth72 {width:72%;}
.bwwidthpercent73, .bwwidth73 {width:73%;}
.bwwidthpercent74, .bwwidth74 {width:74%;}
.bwwidthpercent75, .bwwidth75 {width:75%;}
.bwwidthpercent76, .bwwidth76 {width:76%;}
.bwwidthpercent77, .bwwidth77 {width:77%;}
.bwwidthpercent78, .bwwidth78 {width:78%;}
.bwwidthpercent79, .bwwidth79 {width:79%;}
.bwwidthpercent80, .bwwidth80 {width:80%;}
.bwwidthpercent81, .bwwidth81 {width:81%;}
.bwwidthpercent82, .bwwidth82 {width:82%;}
.bwwidthpercent83, .bwwidth83 {width:83%;}
.bwwidthpercent84, .bwwidth84 {width:84%;}
.bwwidthpercent85, .bwwidth85 {width:85%;}
.bwwidthpercent86, .bwwidth86 {width:86%;}
.bwwidthpercent87, .bwwidth87 {width:87%;}
.bwwidthpercent88, .bwwidth88 {width:88%;}
.bwwidthpercent89, .bwwidth89 {width:89%;}
.bwwidthpercent90, .bwwidth90 {width:90%;}
.bwwidthpercent91, .bwwidth91 {width:91%;}
.bwwidthpercent92, .bwwidth92 {width:92%;}
.bwwidthpercent93, .bwwidth93 {width:93%;}
.bwwidthpercent94, .bwwidth94 {width:94%;}
.bwwidthpercent95, .bwwidth95 {width:95%;}
.bwwidthpercent96, .bwwidth96 {width:96%;}
.bwwidthpercent97, .bwwidth97 {width:97%;}
.bwwidthpercent98, .bwwidth98 {width:98%;}
.bwwidthpercent99, .bwwidth99 {width:99%;}
.bwwidthpercent100, .bwwidth100 {width:100%;}

/*
 * Business Wire XHTML CSS styles
 * Last modified 2017/09/13 10:37:48 
 * Copyright 2007 - 2017, Business Wire. 
 */
.bwbodyimg {float: left; padding-left:0px; padding-right: 20px;  padding-top: 0px; padding-bottom: 0px; }
.bwbodyimgcaption{font-size: 85%;}

/*text alignments*/
.bwalignc { text-align: center; list-style-position:inside }
.bwalignl { text-align: left }
.bwalignr { text-align: right; list-style-position:inside }
.bwvertalignt{ vertical-align: top }
.bwvertalignm{ vertical-align: middle }
.bwvertalignb{ vertical-align: bottom }
.bwfigurealign{ text-align: right; vertical-align: bottom }
.bwtxtalign{text-align: left; vertical-align: bottom }
.bwnowrap { white-space: nowrap }

/*borders*/
.bwsinglebottom{ border-bottom: solid black 1.0pt}
.bwdoublebottom{ border-bottom: double black 2.25pt}
.bwsingletop{ border-top: solid black 1.0pt}
.bwdoubletop{ border-top: double black 2.25pt}
.bwtopsingle{ border-top: solid black 1.0pt}
.bwtopdouble{ border-top: double black 2.25pt}
.bwbottomsingle{ border-bottom: solid black 1.0pt}
.bwbottomdouble{ border-bottom: double black 2.25pt}
.bwleftsingle{ border-left: solid black 1.0pt}
.bwleftdouble{ border-left: double black 2.25pt}
.bwrightsingle{ border-right: solid black 1.0pt}
.bwrightdouble{ border-right: double black 2.25pt}
.bwbordersingle{ border: solid black 1.0pt}

/*table cell paddings*/
/*table cell padding left*/
.bwpadl0 { padding-left: 0.0px }
.bwpadl1 { padding-left: 5.0px }
.bwpadl2 { padding-left: 10.0px }
.bwpadl3 { padding-left: 15.0px }
.bwpadl4 { padding-left: 20.0px }
.bwpadl5 { padding-left: 25.0px }
.bwpadl6 { padding-left: 30.0px }
.bwpadl7 { padding-left: 35.0px }
.bwpadl8 { padding-left: 40.0px }
.bwpadl9 { padding-left: 45.0px }
.bwpadl10 { padding-left: 50.0px }
.bwpadl11 { padding-left: 55.0px }
.bwpadl12 { padding-left: 60.0px }
.bwpadl13 { padding-left: 65.0px }
.bwpadl14 { padding-left: 70.0px }
.bwpadl15 { padding-left: 75.0px }
.bwpadl16 { padding-left: 80.0px }
.bwpadl17 { padding-left: 85.0px }
.bwpadl18 { padding-left: 90.0px }
.bwpadl19 { padding-left: 95.0px }
.bwpadl20 { padding-left: 100.0px }

/*table cell padding Right*/
.bwpadr0 { padding-right: 0.0px }
.bwpadr1 { padding-right: 5.0px }
.bwpadr2 { padding-right: 10.0px }
.bwpadr3 { padding-right: 15.0px }
.bwpadr4 { padding-right: 20.0px }
.bwpadr5 { padding-right: 25.0px }
.bwpadr6 { padding-right: 30.0px }
.bwpadr7 { padding-right: 35.0px }
.bwpadr8 { padding-right: 40.0px }
.bwpadr9 { padding-right: 45.0px }
.bwpadr10 { padding-right: 50.0px }

/*table cell padding Top*/
.bwpadt1 { padding-top: 10.0px }
.bwpadt2 { padding-top: 20.0px }
.bwpadt3 { padding-top: 30.0px }
.bwpadt4 { padding-top: 40.0px }
.bwpadt5 { padding-top: 50.0px }
.bwpadt6 { padding-top: 60.0px }
.bwpadt7 { padding-top: 70.0px }
.bwpadt8 { padding-top: 80.0px }
.bwpadt9 { padding-top: 90.0px }
.bwpadt10 { padding-top: 100.0px }
.bwpadt11 { padding-top: 110.0px }
.bwpadt12 { padding-top: 120.0px }
.bwpadt13 { padding-top: 130.0px }
.bwpadt14 { padding-top: 140.0px }
.bwpadt15 { padding-top: 150.0px }
.bwpadt16 { padding-top: 160.0px }
.bwpadt17 { padding-top: 170.0px }
.bwpadt18 { padding-top: 180.0px }
.bwpadt19 { padding-top: 190.0px }
.bwpadt20 { padding-top: 200.0px }

/*table cell padding Bottom*/
.bwpadb1 { padding-bottom: 2.0px}
.bwpadb2 { padding-bottom: 3.0px}
.bwpadb3 { padding-bottom: 4.0px}

/*underline style*/
.bwuline{ text-decoration: underline }
.bwdbluline{ text-decoration: underline; border-bottom: 1px solid black}

/*color style*/
.bwred{ color: red }
.bwblack{ color: black }
.bwrowaltcolor0 {background-color: #CCEEFF}
.bwrowaltcolor1 {background-color: #D3D3D3}

/*margin left*/
.bwmarginl1 { margin-left: 30.0px }
.bwmarginl2 { margin-left: 60.0px }
.bwmarginl3 { margin-left: 90.0px }
.bwmarginl4 { margin-left: 120.0px }
.bwmarginl5 { margin-left: 150.0px }
.bwmarginl6 { margin-left: 180.0px }
.bwmarginl7 { margin-left: 210.0px }
.bwmarginl8 { margin-left: 240.0px }
.bwmarginl9 { margin-left: 270.0px }
.bwmarginl10 { margin-left: 300.0px }

/*text indent*/
.bwhangindent { text-indent: -30.0px }

/*paragraph indent*/
.bwpindent { text-indent: 30.0px }

/*list styles*/
.bwlistnone {list-style-image: none; list-style-type: none }
.bwlistdisc { list-style-type: disc }
.bwlistsquare{ list-style-type: square }
.bwlistcircle{ list-style-type: circle }
.bwlistdecimal{ list-style-type: decimal }
.bwlistlowalpha{ list-style-type: lower-alpha }
.bwlistupalpha{ list-style-type: upper-alpha }
.bwlistlowroman{ list-style-type: lower-roman }
.bwlistuproman{ list-style-type: upper-roman }

/*list item spacing*/
.bwlistitemmargb { margin-bottom: 10.0px}
/*paragraph margin inside table cells*/
.bwcellpmargin { margin-bottom: 0px; margin-top: 0px}
/*table bottom margin*/
.bwtablemarginb { margin-bottom: 10.0px }

/*horizontal block alignment*/
.bwblockalignc{ margin-left: auto; margin-right: auto }
.bwblockalignl{ margin-left: 0px; margin-right: auto }
.bwblockalignr{ margin-left: auto; margin-right: 0px }

/*width*/
.bwwidth1 { width: 1% } 
.bwwidth2 { width: 2% } 
.bwwidth3 { width: 3% } 
.bwwidth4 { width: 4% } 
.bwwidth5 { width: 5% } 
.bwwidth6 { width: 6% } 
.bwwidth7 { width: 7% } 
.bwwidth8 { width: 8% } 
.bwwidth9 { width: 9% } 
.bwwidth10 { width: 10% } 
.bwwidth11 { width: 11% } 
.bwwidth12 { width: 12% } 
.bwwidth13 { width: 13% } 
.bwwidth14 { width: 14% } 
.bwwidth15 { width: 15% } 
.bwwidth16 { width: 16% } 
.bwwidth17 { width: 17% } 
.bwwidth18 { width: 18% } 
.bwwidth19 { width: 19% } 
.bwwidth20 { width: 20% } 
.bwwidth21 { width: 21% } 
.bwwidth22 { width: 22% } 
.bwwidth23 { width: 23% } 
.bwwidth24 { width: 24% } 
.bwwidth25 { width: 25% } 
.bwwidth26 { width: 26% } 
.bwwidth27 { width: 27% } 
.bwwidth28 { width: 28% } 
.bwwidth29 { width: 29% } 
.bwwidth30 { width: 30% } 
.bwwidth31 { width: 31% } 
.bwwidth32 { width: 32% } 
.bwwidth33 { width: 33% } 
.bwwidth34 { width: 34% } 
.bwwidth35 { width: 35% } 
.bwwidth36 { width: 36% } 
.bwwidth37 { width: 37% } 
.bwwidth38 { width: 38% } 
.bwwidth39 { width: 39% } 
.bwwidth40 { width: 40% } 
.bwwidth41 { width: 41% } 
.bwwidth42 { width: 42% } 
.bwwidth43 { width: 43% } 
.bwwidth44 { width: 44% } 
.bwwidth45 { width: 45% } 
.bwwidth46 { width: 46% } 
.bwwidth47 { width: 47% } 
.bwwidth48 { width: 48% } 
.bwwidth49 { width: 49% } 
.bwwidth50 { width: 50% } 
.bwwidth51 { width: 51% } 
.bwwidth52 { width: 52% } 
.bwwidth53 { width: 53% } 
.bwwidth54 { width: 54% } 
.bwwidth55 { width: 55% } 
.bwwidth56 { width: 56% } 
.bwwidth57 { width: 57% } 
.bwwidth58 { width: 58% } 
.bwwidth59 { width: 59% } 
.bwwidth60 { width: 60% } 
.bwwidth61 { width: 61% } 
.bwwidth62 { width: 62% } 
.bwwidth63 { width: 63% } 
.bwwidth64 { width: 64% } 
.bwwidth65 { width: 65% } 
.bwwidth66 { width: 66% } 
.bwwidth67 { width: 67% } 
.bwwidth68 { width: 68% } 
.bwwidth69 { width: 69% } 
.bwwidth70 { width: 70% } 
.bwwidth71 { width: 71% } 
.bwwidth72 { width: 72% } 
.bwwidth73 { width: 73% } 
.bwwidth74 { width: 74% } 
.bwwidth75 { width: 75% } 
.bwwidth76 { width: 76% } 
.bwwidth77 { width: 77% } 
.bwwidth78 { width: 78% } 
.bwwidth79 { width: 79% } 
.bwwidth80 { width: 80% } 
.bwwidth81 { width: 81% } 
.bwwidth82 { width: 82% } 
.bwwidth83 { width: 83% } 
.bwwidth84 { width: 84% } 
.bwwidth85 { width: 85% } 
.bwwidth86 { width: 86% } 
.bwwidth87 { width: 87% } 
.bwwidth88 { width: 88% } 
.bwwidth89 { width: 89% } 
.bwwidth90 { width: 90% } 
.bwwidth91 { width: 91% } 
.bwwidth92 { width: 92% } 
.bwwidth93 { width: 93% } 
.bwwidth94 { width: 94% } 
.bwwidth95 { width: 95% } 
.bwwidth96 { width: 96% } 
.bwwidth97 { width: 97% } 
.bwwidth98 { width: 98% } 
.bwwidth99 { width: 99% } 
.bwwidth100 { width: 100% }



/* 		Multimedia */
.bw-release-body.bw-with-mm {
	position: relative;
}
.bw-release-mm {
	width: 100%;
	padding: 0 0 42px 0;
}
.bw-release-mm-display {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 505px;
	padding: 10px 0;
	border: 0;
	background: #FFF;
	overflow: hidden;
}
.bw-release-mm-item {
	padding: 0 36px;
}
.bw-release-mm-asset {
	text-align: center;
	display: table;
	max-width: 100%;
	min-height: 480px;
	width: 100%;
	height: 397px;
	line-height: 397px;
	table-layout: fixed;
}
.bw-release-mm-picturecapsule {
	height: 500px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.bw-release-mm-asset img {
	display: inline-block;
	max-width: 100%;
	max-height: 397px;
	margin: 0 auto;
	vertical-align: middle;
}
.bw-release-mm-asset .bw-release-mm-player {
	line-height: 100%;
	height: 100%;
	width: 100%;
	max-width: 706px;
	max-height: 397px;
	margin: 0 auto;
}
#media-player,
.bw-release-mm-asset .media_player {
  float: none;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.video-js,
#bw-container .video-js {
  width: 100%;
  height: 100%;
	 border: none;
}

/* video-js theme style */
.video-js .vjs-tech {
	width: 101%;
	height: 101%;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 10em
}
.video-js .vjs-controls-disabled .vjs-big-play-button {
    display: none!important
}
.video-js .vjs-control {
    width: 3em;
}
.video-js .vjs-control:hover {
    border: none;
    background: none;
}
.video-js .vjs-menu-button-inline:before {
    width: 1.5em
}
.video-js .vjs-fullscreen-control {
	display: block;
}
.vjs-menu-button-inline .vjs-menu {
    left: 3em
}
.vjs-paused.vjs-has-started.video-js .vjs-big-play-button,.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button {
    display: block
}
.vjs-waiting {
  visibility: hidden;
  background: transparent;
}
.vjs-loading-spinner {
  display: none !important;
}
.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button {
    display: none!important
}
.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after {
    padding: 0 .4em .3em
}
.video-js.vjs-ended .vjs-loading-spinner {
    display: none;
}
.video-js.vjs-ended .vjs-big-play-button {
    display: block !important;
}
.video-js *,.video-js:after,.video-js:before {
    box-sizing: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit
}
.video-js.vjs-fullscreen,.video-js.vjs-fullscreen .vjs-tech {
    width: 100%!important;
    height: 100%!important
}
.video-js {
    font-size: 14px;
    overflow: hidden
}
.video-js .vjs-control {
    color: inherit
}

.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 8.35em
}

.video-js .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content {
    height: 3em;
    width: 6.35em
}

.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff,0 0 1em #fff,0 0 1em #fff
}

.video-js .vjs-spacer,.video-js .vjs-time-control {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.video-js .vjs-time-control {
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto
}

.video-js .vjs-time-control.vjs-time-divider {
    width: 14px
}

.video-js .vjs-time-control.vjs-time-divider div {
    width: 100%;
    text-align: center
}

.video-js .vjs-time-control.vjs-current-time {
    margin-left: 1em
}

.video-js .vjs-time-control .vjs-current-time-display,.video-js .vjs-time-control .vjs-duration-display {
    width: 100%
}

.video-js .vjs-time-control .vjs-current-time-display {
    text-align: right
}
.video-js .vjs-time-control .vjs-duration-display {
    text-align: left
}
.video-js .vjs-play-progress:before,.video-js .vjs-progress-control .vjs-play-progress:before,.video-js .vjs-remaining-time,.video-js .vjs-volume-level:after,.video-js .vjs-volume-level:before,.video-js.vjs-live .vjs-time-control.vjs-current-time,.video-js.vjs-live .vjs-time-control.vjs-duration,.video-js.vjs-live .vjs-time-control.vjs-time-divider,.video-js.vjs-no-flex .vjs-time-control.vjs-remaining-time {
    display: none
}
.video-js.vjs-no-flex .vjs-time-control {
    display: table-cell;
    width: 4em
}
.video-js .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: .5em;
    top: -.5em
}
.video-js .vjs-progress-control .vjs-load-progress,.video-js .vjs-progress-control .vjs-play-progress,.video-js .vjs-progress-control .vjs-progress-holder {
    height: 100%
}
.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0
}
.video-js .vjs-progress-control:hover {
    height: 1.5em;
    top: -1.5em
}
.video-js .vjs-control-bar {
    -webkit-transition: -webkit-transform .1s ease 0s;
    -moz-transition: -moz-transform .1s ease 0s;
    -ms-transition: -ms-transform .1s ease 0s;
    -o-transition: -o-transform .1s ease 0s;
    transition: transform .1s ease 0s
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
    visibility: visible;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(3em);
    -moz-transform: translateY(3em);
    -ms-transform: translateY(3em);
    -o-transform: translateY(3em);
    transform: translateY(3em);
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -ms-transition: -ms-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    transition: transform 1s ease 0s
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
    height: .25em;
    top: -.25em;
    pointer-events: none;
    -webkit-transition: height 1s,top 1s;
    -moz-transition: height 1s,top 1s;
    -ms-transition: height 1s,top 1s;
    -o-transition: height 1s,top 1s;
    transition: height 1s,top 1s
}
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control,.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.video-js.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control {
    opacity: 0;
    -webkit-transition: opacity 1s ease 1s;
    -moz-transition: opacity 1s ease 1s;
    -ms-transition: opacity 1s ease 1s;
    -o-transition: opacity 1s ease 1s;
    transition: opacity 1s ease 1s
}
.video-js.vjs-live .vjs-live-control {
    margin-left: 1em
}
.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    margin-top: -1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0,0,0,.45);
    color: #fff;
    -webkit-transition: border-color .4s,outline .4s,background-color .4s;
    -moz-transition: border-color .4s,outline .4s,background-color .4s;
    -ms-transition: border-color .4s,outline .4s,background-color .4s;
    -o-transition: border-color .4s,outline .4s,background-color .4s;
    transition: border-color .4s,outline .4s,background-color .4s
}
.video-js .vjs-menu-button-popup .vjs-menu {
    left: -3em
}
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: transparent;
    width: 12em;
    left: -1.5em;
    padding-bottom: .5em
}
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item,.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title {
    background-color: #151b17;
    margin: .3em 0;
    padding: .5em;
    border-radius: .3em
}
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background-color: #2483d5
}
.video-js .vjs-big-play-button {
    background-color: #2282c7;
    font-size: 3.5em;
    border-radius: 50%;
    height: 2em !important;
    line-height: 2em !important;
    margin-top: -1em !important
}
.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:active {
    background-color: rgba(0,128,156,0.86)
}
.video-js .vjs-loading-spinner {
    border-color: #000000
}
.video-js .vjs-control-bar2 {
    background-color: #000000
}
.video-js .vjs-control-bar {
    background-color: rgba(0,0,0,0.61) !important;
    color: #ffffff;
    font-size: 14px
}
.video-js .vjs-play-progress,.video-js  .vjs-volume-level {
    background-color: #2483d5
}
.vjs-poster {
  background-size: cover;
  top: -2px;
  right: 0;
  bottom: 0;
  left: -1px;
  height: 101%;
}


/**
 * videojs-share
 * @version 1.0.1
 * @copyright 2017 Mikhail Khazov <mkhazov.work@gmail.com>
 * @license MIT
 */
.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-modal-dialog-content {
    display: flex;
    align-items: center;
    padding: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.77), rgba(0, 0, 0, 0.75))
}
.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button {
    position: absolute;
    right: 100px;
    top: 5px;
    width: 30px;
    height: 30px;
    color: #fff;
    cursor: pointer;
    opacity: 0.9;
    transition: opacity 0.25s ease-out
}
.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button:before {
    content: '×';
    font-size: 20px;
    line-height: 15px;
    display: none;
}
.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button:hover {
    opacity: 1
}
.video-js .vjs-share {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 400px
}
.video-js .vjs-share__top,
.video-js .vjs-share__middle,
.video-js .vjs-share__bottom {
    display: flex
}
.video-js .vjs-share__top,
.video-js .vjs-share__middle {
    flex-direction: column;
    justify-content: space-between;
    width: 70%;
}
.video-js .vjs-share__middle {
    padding: 0 25px
}
.video-js .vjs-share__title {
    align-self: center;
    font-size: 22px;
    color: #fff
}
.video-js .vjs-share__subtitle {
    width: 100%;
    margin: 0 auto 12px;
    font-size: 16px;
    color: #fff;
    opacity: 0.7
}
.video-js .vjs-share__short-link-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 15px;
    border: 0;
    color: rgba(255, 255, 255, 0.65);
    background-color: #363636;
    outline: none;
    overflow: hidden;
    flex-shrink: 0
}
.video-js .vjs-share__short-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 40px 0 15px;
    border: 0;
    color: rgba(255, 255, 255, 0.65);
    background-color: #363636;
    outline: none
}
.video-js .vjs-share__btn {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    padding: 0 11px;
    border: 0;
    color: #fff;
    background-color: #2e2e2e;
    background-size: 18px 19px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
    transition: width 0.3s ease-out, padding 0.3s ease-out
}
.video-js .vjs-share__btn svg {
    flex-shrink: 0
}
.video-js .vjs-share__btn span {
    position: relative;
    padding-left: 10px;
    opacity: 0;
    transition: opacity 0.3s ease-out
}
.video-js .vjs-share__btn:hover {
    justify-content: center;
    width: 100%;
    padding: 0 40px;
    background-image: none
}
.video-js .vjs-share__btn:hover span {
    opacity: 1
}
.video-js .vjs-share__socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    transition: width 0.3s ease-out, height 0.3s ease-out
}
.video-js .vjs-share__social {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin-right: 6px;
    margin-bottom: 6px;
    cursor: pointer;
    font-size: 8px;
    transition: transform 0.3s ease-out, filter 0.2s ease-out;
    border: none;
    outline: none
}
.video-js .vjs-share__social:hover {
    filter: brightness(115%)
}
.video-js .vjs-share__social svg {
    width: 100%;
    max-height: 20px
}
.video-js .vjs-share__social_vk {
    background-color: #5d7294
}
.video-js .vjs-share__social_ok {
    background-color: #ed7c20
}
.video-js .vjs-share__social_mail {
    background-color: #134785
}
.video-js .vjs-share__social_tw {
    background-color: #76aaeb
}
.video-js .vjs-share__social_fb,
.video-js .vjs-share__social_fbFeed {
    background-color: #475995
}
.video-js .vjs-share__social_messenger {
    background-color: #0084ff
}
.video-js .vjs-share__social_gp {
    background-color: #d53f35
}
.video-js .vjs-share__social_linkedin {
    background-color: #0077b5
}
.video-js .vjs-share__social_viber {
    background-color: #766db5
}
.video-js .vjs-share__social_telegram {
    background-color: #4bb0e2
}
.video-js .vjs-share__social_whatsapp {
    background-color: #78c870
}
.video-js .vjs-share__bottom {
    justify-content: center
}
@media (max-height: 220px) {
    .video-js .vjs-share .hidden-xs {
        display: none
    }
}
@media (max-height: 350px) {
    .video-js .vjs-share .hidden-sm {
        display: none
    }
}
@media (min-height: 400px) {
    .video-js .vjs-share__title {
        margin-bottom: 15px
    }
    .video-js .vjs-share__short-link-wrapper {
        margin-bottom: 30px
    }
}
@media (min-width: 320px) {
    .video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button {
        right: 100px;
        top: 10px
    }
}
@media (min-width: 660px) {
    .video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button {
        right: 100px;
        top: 20px
    }
    .video-js .vjs-share__social {
        width: 40px;
        height: 40px
    }
}


.bw-release-mm-caption {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	height: 108px;
	margin: 0;
	overflow: auto;
}
.bw-release-mm-caption p {
	padding-right: 12px;
	margin-bottom: 0;
}
.bw-release-mm-prev,
.bw-release-mm-next {
	display: block;
	position: absolute;
	top: 192px;
	width: 16px;
	height: 32px;
	background-image: url(/images/icons/icons_release.png);
}
.bw-release-mm-prev {
	left: 10px;
	background-position: 0 -48px;
}
.bw-release-mm-next {
	right: 10px;
	background-position: -16px -48px;
}
.bw-release-mm-prev span,
.bw-release-mm-next span {
	display: block;
	width: 16px;
	height: 32px;
	visibility: hidden;
}
.bw-release-mm-nav {
	height: 108px;
	padding: 0 34px;
	background-color: #d7ecfa;
}
.bw-release-mm-nav > div {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	outline: 0;
}
.bw-release-mm-nav ul {
	text-align: center;
	line-height: 0;
	white-space: nowrap;
	height: 84px;
	padding: 5px 0;
	margin: 0;
	list-style-type: none;
}
.bw-release-mm-nav li {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding: 6px 6px 6px 0;
}
.bw-release-mm-nav li:last-child {
	padding-right: 0;
}
.bw-release-mm-nav li[data-filetype="Video"] a {
	position: relative;
}
.bw-release-mm-nav li[data-filetype="Video"] a:after {
	content: url(/images/icons/icon_play_button.png);
	position: absolute;
  top: 30%;
  left: 40%;
  transform: scale(0.8);
  opacity: 0.7;
}
.bw-release-mm-nav li[data-filetype="Audio"] a:after {
	content: url(/images/icons/icon_audio_button.png);
	position: absolute;
  top: 30%;
  left: 40%;
  transform: scale(0.8);
  opacity: 0.7;
}
.bw-release-mm-nav img {
	width: 54px;
	height: 54px;
	margin: 3px;
}
.bw-release-mm-nav li.bw-release-mm-selected {
  background-color: #ccc;
}
.bw-release-mm-nav li.bw-release-mm-selected a {
	cursor: default;
	background-color: #fff;
}
.bw-release-gallery .bw-release-gallery-caption {
	display: none;
}
.nicescroll-rails {
	background-color: #fff;
	border-radius: 5px;
}

/*		Media capsules */
.bw-release-body.bw-with-mediacapsule {
	position: relative;
	padding-top: 753px;
}
.bw-release-mediacapsule {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 753px;
	padding: 0;
}
.bw-release-mediacapsule > div:first-child {
	overflow: auto;
}

/*		Release sidebars */
.bw-release-sidebars > div {
	margin-bottom: 1.5em;
}
.bw-release-sidebars p,
.bw-release-sidebars li {
	font-size: .85714em/*12px compared to 14px */;
	line-height: 1.75em/* 21px compared to 12px */;
	position: relative;
	top: .08333em/* to fit to line grid */;
	margin: 0 0 1.75em 0;
}
.bw-release h2 {
	color: #9ecc38;
	margin: 0;
}
.bw-release h3 {
	margin: 0;
}
.bw-release-report {
	text-align: center;
}
.bw-release-report .bw-button {
	margin: 0 0 1.5em 0;
}
.bw-release-summary {
	display: none;
}
.bw-release-companyinfo ul {
	margin-top: -1.5em;
}
.bw-release-companyinfo li,
.bw-release-versions li {
	margin-bottom: 0;
}
.bw-release-related ul {
	padding: 0;
	list-style-type: none;
}
.bw-release-related h2 .bw-rss img {
	vertical-align: -10%;
}
.bw-release-sidebars .bw-release-contact {
	display: none;
}
.bw-release-sidebars > .bw-release-summary {
	margin: 0;
}

.bw-release-body ul li,
.bw-release-body ol li{
  padding: 0 0 0.1em 0;
}




/* Boost reports */
#boostcontainer{background:#fff;min-height:800px;margin-bottom:30px;font:small Helvetica,Arial,"Lucida Grande",sans-serif}
#reportTitle{padding:10px 0;display:flex}
#reportTitle .subTitle{display:inline-block;width:50%}
#reportTitle .subTitle.left{font-size:40px;font-weight:500;color:#690}
#reportTitle .subTitle.right{text-align:right}
#reportTitle .subTitle.right button{line-height:20px;margin-right:0;padding-top:4px;border:1px solid #690;color:#7aa52a;border-radius:3px}
#reportTitle .subTitle.right button:hover{background-color:#dde4c6 !important; text-shadow:none;}
#reportTitle .subTitle.right button img{margin-right:6px;display:none;}
#reportTitle .subTitle.right .buttonsAux{float:right;position:relative;top:0}
#reportTitle .subTitle.right .buttonsAux #savePdf{display:none;}
#reportWrap{background:#fff}
#reportHead{padding:20px 0 30px;display:flex;font-size:21px;border-bottom:2px solid #777;background:#fff}
#reportHead .subHead{border-top:2px solid #777;display:inline-block;padding-top:10px}
#reportHead .headTitle{width:70%;margin-right:3px;padding-left:5px}
#reportHead .headDate{width:30%;text-align:right;padding-right:5px}
#report .reportTop{background:#fff;text-align:center;overflow:hidden}
#report .reportTop img{width:95%;padding-top:10px}
#report .section .noDataAvailable{font-size:18px;margin:20px 50px;line-height:22px}
#report .reportBody{background:#f9f9f9;overflow:hidden;display:table;width:100%;padding:20px;}
#report .reportBody .bodyLeft{display:table-cell;width:75%;padding-right:20px}
#report .reportBody .bodyLeft .segments{width:100%;overflow:hidden;margin-bottom:20px;display:flex;justify-content:center}
#report .reportBody .bodyLeft .segments .segment{width:33%;height:130px;text-align:center;background:#f0f0f0;padding:25px 3%;overflow:hidden}
#report .reportBody .bodyLeft .segments .segment2{margin:0 20px}
#report .reportBody .bodyLeft .segments .segment .total{color:#39C;font-size:2.7em;font-weight:300;margin-top:4px;}
#report .reportBody .bodyLeft .segments .segment .title{font-size:1.4em;line-height:1.2em;margin:10px 0;text-transform: capitalize}
#report .reportBody .bodyLeft .segments .segment3 .title{font-size:1.2em;}
#report .reportBody .bodyLeft .segments .segment .more{color:#39c;font-size:.95em}
#report .reportBody .bodyLeft .map{overflow:hidden}
#report .reportBody .bodyRight{background:#f0f0f0;display:table-cell;vertical-align:top;width:24%;height:100%;padding:0;overflow:hidden}
#report .reportBody .bodyRight .list{background:#f0f0f0;overflow:hidden;width:100%;height:100%;display:inline-block}
#report .reportBody .bodyRight .list ul{list-style-type:none;margin:0;padding:10px 20px;}
#report .reportBody .bodyRight .list ul li{font-size:16px;font-size:1.1em;margin-left:0;padding:.36em 0;background:none}
#report .reportBody .bodyRight .list ul li:first-child{color:#39C;font-size:2.3em;margin:20px 0 25px;font-weight:300;}
#report .reportBody .bodyRight .list ul li a{color:#555}
.report_canvas{background:#fff;overflow:hidden}
#map_wrap{position:relative;padding-bottom:80%;height:0;overflow:hidden}
#regions_div{position:absolute;top:0;left:0;width:100%;height:100%}



/* COPY APRROVAL FOR RWD NEWS DISPLAY */
#bw-approval-preview .controls fieldset.checkbox ul,
#bw-approval-preview .controls fieldset.radio ul,
#bw-approval-preview .controls fieldset.radio legend {
    float: none;
    clear: both;
    padding-left: 0;
    width: 100%;
}
#bw-approval-preview .controls fieldset.radio legend span {padding-right:0;text-align:left;width:100%;position: static;}

#bw-approval-preview #approvalControlsJs {
    position: absolute;
	position: fixed;
    top: 119px;
    left: 14px;
    z-index: 1;
    width: 172px;
    padding: 0;
    border: 0;
    margin: 0 0 1.5em 0;
	overflow: auto;
}
#bw-approval-preview #approvalControlsJs .controls {
	padding: 10px 0;
}
#approvalControlsJs .controls h2 {
	padding: 0 14px;
}
#approvalControlsJs .controls form {
	clear: both;
	margin: 11px 0 0 0;
}
#approvalControlsJs .controls fieldset {
	margin-bottom: 0;
}
#approvalControlsJs .controls fieldset fieldset,
#approvalControlsJs .controls fieldset#approveAllSet {
	min-height: 21px;
	margin-bottom: 10px;
	background-color: transparent;
}
#approvalPreview #approvalControlsJs .controls fieldset li,
#approvalPreview #approvalControlsJs .controls fieldset li#lineAllSection li,
#bw-approval-preview #approvalControlsJs .controls fieldset li,
#approvalPreview #approvalControlsJs .controls fieldset li li,
#bw-approval-preview #approvalControlsJs .controls fieldset li li {
	border: 0;
	padding: 0;
}
#bw-approval-preview #approvalControlsJs .controls fieldset li#lineAllSection li {
	padding-left: 30px;
}
.controls button {
	font-size: 14px;
}
#bw-approval-preview #approvalControlsJs .controls div.buttonsMain {
	font-size: 100%;
	margin: 1em 14px 0 14px;
}
#bw-approval-preview #approvalControlsJs .controls div.buttonsMain button {
	margin: .75em 0;
}


/* Misc. */
.bw-lightbox-content {
    display: none;
}

ul.bw-list-icons {
	list-style-type: none;
}
ul.bw-list-icons li img {
	margin-right: .25em;
	vertical-align: -10%;
}

tbody tr {
	background-color: #fafafa;
}
tbody tr:nth-of-type(odd) {
	background-color: #efefef;
}
tbody tr.highlight:nth-of-type(odd) {
	background-color: #ffc;
}
tbody tr.highlight:nth-of-type(odd) {
	background-color: #ffc;
}
/*
tbody th {
	text-align: right;
}
*/
tbody th {
	width: 25%;
	padding: 0 .5em;
}
.bw-input-group {
	line-height: 3em;
}


/* Cookie request alert */
#cookie-consent {
  display: none;
  background-color: rgba(60, 64, 77, 0.85);
  margin: 0 auto;
  padding: 0.7em;
  text-align: center;
  position: fixed;
  top: 48px;
  width: auto;
  z-index: 9099;
}
#cookie-consent .container {
  padding: 0 15px;
  display: block;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;    
}
#cookie-consent .container .cookieText {
  display: inline-block;
}
#cookie-consent .container .cookieText a {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  color: #fff;
  text-decoration: underline;
}
#cookie-consent .container .cookieText a:hover {
  color: #3c404d;
}
#cookie-consent .container .compliance  {
  display: inline-block;
  align-items: center;
  align-content: space-between;
  padding: 0 3em;
  margin: 15px 0;
}
#cookie-consent .container .compliance a {
  display: block;
  padding: .3em;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background-color: #008EB7;
  border: 1px solid #D5D9E6;
  width:  140px;    
  cursor: pointer;
  box-shadow: 0px 0px 3px #222;
}
#cookie-consent .container .compliance a:hover {
  background-color: #14A7D0;
  border: 1px solid #EFEFEF;
}



/* DEPRECATED */
.formTable tbody tr,
.formTable tbody tr:nth-of-type(odd),
.epi-embeddedTable tbody tr,
.epi-embeddedTable tbody tr:nth-of-type(odd),
div.epi > table tbody tr,
div.epi > table tbody tr:nth-of-type(odd),
.bw-dist-list .bwBreadcrumbs + table tbody tr:nth-of-type(odd),
.bw-contact tbody tr:nth-of-type(odd),
#genericContainer table.summary tbody tr:nth-of-type(odd) {
	background-color: transparent;
}
tbody tr.epi-rowOdd:nth-of-type(odd),
tr.epi-rowOdd tbody tr:nth-of-type(odd),
.epi-embeddedTable tbody tr.epi-rowOdd:nth-of-type(odd) {
	background-color: #fafafa;
}
#genericContainer tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

@media only screen and (min-width:320px) {
	body > header div:first-child {
		background: url(../images/bwlogo_slim.png) no-repeat;
		background-position: 3px 5px;
    background-size: 210px auto;
		height: 99%;
	}
	body > header div img#bw-home-link {
		visibility: hidden;
	}
	.bw-release-story,
	.bw-release-contact {
		font: normal 14px/1.5em "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	}

	#loginPage {
		margin-left: 0px;
	}
	/* MULTIMEDIA */
	.bw-release-mm-item {
		padding: 0 42px;
	}
	.bw-release-mm-asset {
		height: 378px;
		line-height: 378px;
	}
	.bw-release-mm-asset img {
		max-height: 378px;
	}
	.bw-release-mm-caption {
		line-height: 21px;
		height: 127px;
	}
	#bw-nav > ul.bw-is-toggled {
		border-top: 1px solid #90bff5;
		top: 11px;
	}
	#bw-nav > ul.bw-is-toggled > li  {
	  border-bottom: 1px solid #90bff5;
	  background-color: #fff;
	}
	#bw-nav > ul.bw-is-toggled > li  > a:link,
	#bw-nav > ul.bw-is-toggled > li  > a:visited {
		background-color: #FAFFFF;
		color: #38689f;
	}
	#bw-nav > ul.bw-is-toggled > li  > a:hover,
	#bw-nav > ul.bw-is-toggled > li  > a:active {
		background-color: #37669C;
		color: #fff;
		text-shadow: 0 0 1px rgba(100, 100, 100, 0.2);
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	}
}

@media only screen and (min-width:480px) {

	/* LAYOUT RULES */
	body > header {
		height: 50px;
		border-bottom: 1px solid #e9f0f3;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0901961) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.0901961) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.0901961) 0px 1px 4px;
	}
	div[role="main"] {
	  padding-top: 9em;
	}
	.bw-controls-site {
		right: 94px;
		width: 56.25%;
		top: 0.2em;
	}
	.bw-content {
		padding: 35px 14px 0 14px;
	}

	div.bw-news-main {
		padding-top: 42em;
	}
	#bw-news-header {
		height: 33em;
	}
	article > header {
		padding-top: 177px;
		background-size: auto 177px;
	}
	article > header > div {
		padding: 26.5px 14px 0 14px;
	}
	body > footer {
		padding: 21px 0;
	}

	/* Nav */
	/* 		Top nav */
	#bw-nav > ul > li {
		font-size: 13px;
		line-height: 1.75em;
	}

	#bw-nav > ul > #bw-nav-employees > a span:before {
		font-size: 13px;
		left: 9px;
		top: 1em;
	}
	#bw-nav li a {
		height: 21px;
		padding: 10.5px 14px;
	}
	#bw-nav h2 {
		width: 42px;
	}
	#bw-nav h2.bw-is-toggled {
		height: 50px;
		background-position: 12px -79px;
		cursor: pointer;
	}
	#bw-nav li a {
		height: 21px;
		padding: 10.5px 7px;
	}

	/* Banner and controls */
	.bw-controls-site {
		color: #fff;
		font-size: 12px;
		line-height: 21px;
	}
	.bw-controls-site a {
		height: 21px;
		padding: 10px 7px;
	}
	#bw-controls-js h2 {
		font: bold 12px/21px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		height: 50px;
	}
	#bw-controls-js h2 a {
		position: relative;
		top: 0;
		height: 30px;
		margin-left: 0;
		background-position: right -1px;
	}
	.bw-controls-site li,
	#bw-controls-js li {
		height: 42px;
	}
	#bw-controls-js li a {
		display: block;
		padding: 10.5px 7px 9.5px 7px;
	}
	#bw-controls-notify span {
		line-height: 22px;
	}

	/* Search */
	.bw-search-site h2 {
		right: 42px;
	}
	.bw-search-site form {
		margin: 0 14px 7px 14px;
	}
	#bw-search-filter-links {
		font-size: 12px;
		line-height: 21px;
		display: none;
	}
	/* Footer */
	#bw-footer-container {
		font-size: 12px;
		line-height: 21px;
		padding: 0 14px;
	}
	#bw-footer-container #footer-sites h2 {
		font: bold 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		line-height: inherit;
	}

	/* News - Tables */
	.bw-release-body  table,
	.bw-release-dialog-table table {
		font-size: 12px;
		line-height: 21px;
	}

	/* Headline display */
	ul.bwNewsList div.bwDesc {
		font-size: 12px;
		line-height: 21px;
	}
	ul.bwNewsList a.bwTitleLink {
		font-size: 14px;
		line-height: 21px;
	}
	#paging {
		font-size: 12px;
		line-height: 21px;
		padding:21px 7px 14px 0;
	}
}


/* Portrait and Landscape */
@media only screen
  and (min-device-width: 300px)
  and (max-device-width: 959px) {

  #bw-nav > ul > #bw-nav-employees > a span:before {
  	content: "BW";
  	color: #38689F;
  	margin-right: 6px;
  	top: 0;
  	left: 0;
  	position: relative;
  }
}


@media only screen and (min-width:640px) {

	.loginPassword.password {
		width: 265px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	input#logon {
		width: 374px;
	}

	/* LAYOUT RULES */
	body > header {
		box-shadow: none;
	}

	div#bw-main-login > div {
		padding: 0 0 1.5em 0;
	}

	/* MODULE RULES */

	/* Banner and controls */
	#bw-controls-js li {
		display: list-item;
		margin: 0;
	}

	/* Search */
	#bw-search-js input {
		font-size: 100%;
		width: 100%;
	}

	/* Footer */
	#bw-footer-container {
		font-size: 12px;
		line-height: 21px;
		position: relative;
		padding: 0 28px;
	}
	#bw-footer-container div {
		padding-left: 42px;
		margin-left: 96px;
	}
	div#footer-follow {
		position: absolute;
		top: .5em;
		left: 28px;
		padding-left: 0;
		margin-left: 0;
	}

	/*	News display structure and layout */
	.bw-release {
		padding-top: 105px;
	}
	#bw-approval-preview .bw-release {
		padding-top: 21px;
	}
	.bw-release.bw-with-logos {
		padding-top: 189px;
	}
	#bw-approval-preview .bw-release.bw-with-logos {
		padding-top: 105px;
	}
	.bw-release-story blockquote {
		display: block;
	}
	.bw-release-sidebars > .bw-release-companyinfo,
	.bw-release-sidebars > .bw-release-versions,
	.bw-release-sidebars > .bw-release-related {
		float: left;
		width: 31%;
		margin-right: 1.16667%;
		margin-left: 1.16667%;
	}

	/*		Multimedia */
	.bw-release-mm-item {
		padding: 0 42px;
	}
	.bw-release-mm-asset {
		height: 330px;
		line-height: 330px;
	}
	.bw-release-mm-asset .bw-release-mm-player  {
		min-height: 330px;
	}
	.bw-release-mm-asset .bw-release-mm-player  {
		max-width: 672px;
	}
	.bw-release-mm-asset #media_player {
		max-height: 330px;
		max-width: 672px;
	}
	.bw-release-mm-caption {
		line-height: 21px;
		height: auto;
	}
	.bw-release-mm-prev,
	.bw-release-mm-next {
		top: 183px;
		display: none;
	}
	.bw-release-mm-prev {
		left: 13px;
	}
	.bw-release-mm-next {
		right: 13px;
	}
	.bw-release-mm-nav {
		padding: 5px 0;
		height: 138px;
		background-color: transparent;
	}
	.bw-release-mm-nav ul {
    height: 100%;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
	}
  .bw-release-mm-nav ul::-webkit-scrollbar {
    width: 0;
    background: transparent;
    height: 12px;
  }
  .bw-release-mm-nav ul::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 8px;
  }
	.bw-release-mm-nav li {
		width: 190px;
		height: 120px;
		padding: 0;
		margin-right: 3px;
    border: 1px solid transparent;
    background-color: #777;
		position: relative;
		overflow: hidden;
	}
	.bw-release-mm-nav li a {
  	width: 100%;
  	height: 100%;
    display: block;
	}
	.bw-release-mm-nav li a:hover {
  	background-color: #aaa;
	}
  .bw-release-mm-nav .bw-release-gallery .bw-release-gallery-item a:hover {
  	background-color: #e3e3e3;
	}
	.bw-release-mm-nav .bw-release-gallery .bw-release-gallery-item.bw-release-mm-selected a,
	.bw-release-mm-nav .bw-release-gallery .bw-release-gallery-item.bw-release-mm-selected a:hover {
  	background-color: #ccc;
	}
	.bw-release-mm-nav img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    /* min-height: calc(100% - 5em); */
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-filter: grayscale(87%);
    -moz-filter: grayscale(87%);
    -ms-filter: grayscale(87%);
    -o-filter: grayscale(87%);
    filter: grayscale(87%);
  }
  .bw-release-mm-nav li:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
  }
  .bw-release-mm-nav li.bw-release-mm-selected img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
  }
  div.dc-chart {
    overflow-y: scroll;
  }
  .reports-container a.interactBanner img,
  .reports-container.social-media-monitoring .sm-container,
  .reports-container.boost .zb-container {
    max-width: 100%;
  }

}


@media only screen and (min-width:300px) and (max-width:767px) {
	body > header div:first-child {
		background: url(../images/bwlogo_slim.png) no-repeat;
		background-position: 3px 7px;
    background-size: 40% auto;
		height: 100%;
	}
	body > header div img#bw-home-link {
		visibility: hidden;
	}
	#bw-main {
		padding: 70px 20px 50px;
		width: auto;
		min-width: auto;
	}
	#bw-main #timezone {
		width: 50%;
		overflow: hidden !important;
	}

	#bw-container header {
		height: 50px;
	}
	#bw-container header div:first-child {
	  background-position: 3px 6px;
	  background-size: 200px auto;
	}
	#bw-main #loginPage {
		margin: 0;
	}
	#loginPage .moduleContainer {
		margin: 0;
	}
	#bw-main .verticalMain,
	#bw-main .verticalSide {
		float: left;
		width: 100%;
		clear: none;
	}
	#loginPage fieldset label,
	#loginPage fieldset input {
		display: block;
		padding: 2px;
		float: none;
		text-align: left;
		width: 80%;
	}
	#loginPage fieldset input#checkbox {
    display: inline-block;
    margin: 2px 5px 0 15px;
    vertical-align: top;
    width: 15px;
	}
	#loginPage fieldset button {
		margin-top: 15px;
	}
	#bw-main .bwAd h2 {
		font-size: 220%;
	}
	#bw-nav h2,
	#bw-search-js h2 {
		width: 50px;
	}
	#bw-nav h2.bw-is-toggled {
		background-position: 11px -79px;
	}
}



@media only screen and (min-width:768px) {
	#loginPage {
		margin: 50px 0 50px 192px;
		width: auto !important;
	}
	/* Nav */
	#bw-nav li {
		width: 25%;
	}
	#bw-main .verticalMain,
	#bw-main .verticalSide {
		float: left;
		width: 100%;
		clear: none;
	}
	#bw-controls-js h2 a {
		height: 30px;
		line-height: 1.2em;
	}
	#loginPage fieldset label,
	#loginPage fieldset input {
		display: block;
		padding: 2px;
		float: none;
		text-align: left;
		width: 50%;
	}
	#loginPage fieldset input {
		padding: 7px;
	}
	#loginPage fieldset input#checkbox {
    display: inline-block;
    margin: 2px 5px 0 15px;
    vertical-align: top;
    width: 15px;
	}
	#loginPage fieldset li div{
		width: 100%;
	}
	#loginPage fieldset button {
		margin: 15px 0 10px;
	}
	#bw-main .bwAd h2 {
		font-size: 220%;
	}
	/*	News display structure and layout */
	#bw-approval-preview .bw-release {
		padding-top: 0;
	}
	#bw-approval-preview .bw-release.bw-with-logos {
		padding-top: 84px;
	}
	#bw-approval-preview .bw-release-mediacapsule > div:first-child {
		overflow: visible;
	}
  #cookie-consent {
    top: 50px;
  }
}


@media only screen and (min-width:960px) {
	/* LAYOUT RULES */
	body > header {
		height: 88px;
	} 
	div[role="main"] {
	  padding-top: 120px;
	}
	body > header div {
		height: 3em;
		overflow: visible;
		padding-left: 16px;
	}
  body > header div:first-child {
    height: 77px;
    background: url(/images/BWLogo.svg) no-repeat;
    background-color: transparent;
    background-size: contain;
    background-position: 10px -2px;
  } 	
  #bw-main.bw-section {
		background-color: #f4f4f4;
		background-image: url(/images/headers/bk_header_main.jpg);
		background-repeat: repeat-x;
		background-position: 0 42px;
		background-size: auto 100%;
	}
	#soc-badge {
		margin-left: 346px;
	}

	div[role="main"] > div {
		padding: 0 14px 1.5em 14px;
	}
	div[role="main"].bw-section > div {
		padding: 0;
	}
	#bw-meta {
		position: absolute;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 9100;
		width: 100%;
	}
	#bw-nav {
		position: absolute;
    top: 21px;
		left: 210px;
		width: 45%;
	}
	.bw-controls-site {
		position: absolute;
		left: 78.125%;
		width: 21.875%;
		top: 24px;
	}
	.bw-controls-site.bw-user {
		top: 20px;
	}
	#bw-search,
	#bw-search-js {
		position: absolute;
		top: 28px;
		right: 0;
		width: 18.5%;
		margin-right: 18%;
	}

	/* Nav */
	/* 		Top nav */
	#bw-nav {
		margin: 0;
		background-color: transparent;
	}
	#bw-nav h2 {
		display: none;
	}
	#bw-nav > ul {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#bw-nav > ul > li {
		position: relative;
		width: auto;
		height: 42px;
		padding: 0;
		margin: 0;
	}
	#bw-nav > ul > li.bw-has-submenu > a {
		background-repeat: no-repeat;
		background-position: 100% 0;
	}
	#bw-nav li a {
		padding: 1em .6em;
		text-decoration: none;
	}
	#bw-nav > ul > li:hover,
	#bw-nav > ul > li.bw-has-submenu:hover {
		background-color: #38689f;
	}
	#bw-nav > ul > li.bw-has-submenu:hover > a {
		color: #fff;
	}
	#bw-nav > ul > li > ul {
		float: none;
		position: absolute;
		top: 42px;
		left: 0;
		width: 15em;
		border-left: 1px solid #1c76bc;
    border-right: 1px solid #1c76bc;
	}
	#bw-nav > ul > li:hover > ul {
		display: block;
	}
	#bw-nav > ul > li.bwToggleMenu:hover > ul {
		display: none;
	}
	#bw-nav > ul > li > ul > li {
		float: none;
		width: auto;
	}
	#bw-nav > ul > li > ul > li a {
		text-transform: none;
		padding: 10.5px .5em 9.5px .5em;
	}
	#bw-nav > ul > #bw-nav-employees > a {
		width: 26px;
		padding: 1em .6em;;
		overflow: hidden;
	}


	/* Banner and controls */
	body > header > div a {
		width: 171px;
	}
	#bw-home-link {
		width: auto;
		height: 70px;
		margin: 6px 0 0;

	}
	#bw-controls-container {
		margin-right: 32px;
	}
	#bw-controls-container div {
		float: right;
		width: auto;
	}
	#bw-controls-container div:hover,
	#bw-controls-container div:active {
		background-color: #38689f;
	}
	#bw-controls-js #bw-controls-container div:hover h2 a:visited {
		color: #fff;
	}
	#bw-controls-js #bw-controls-container div:hover h2 a:after {
	  border-top-color: #FFF;
	}
	#bw-controls-js ul {
		right: 32px;
		top: 41px;
	}
	#bw-controls-js #bw-controls-container > div:hover ul {
		display: block;
	}
	#bw-controls-js li {
		height: 42px;
		padding: 0;
		background-image: none;
	}
	#bw-controls-js li a {
		padding: 10.5px 7px;
	}

	/* Search */
	#bw-search > div,
	#bw-search-js div {
		margin-left: 0;
	}
	#bw-search h2,
	#bw-search-js h2 {
		display: none;
	}
	.bw-search-site form {
		margin: 1px;
	}

	/* Footer */
	#bw-footer-container div {
		padding-left: 42px;
		margin-left: 96px;
	}
	div#footer-follow {
		position: absolute;
		top: 7;
		left: 28px;
		padding-left: 0;
		margin-left: 0;
	}

	/*		News display structure and layout */
	.bw-release,
	.bw-release.bw-with-logos {
		display: table;
		table-layout: fixed;
		width: 100%;
		padding-top: 0;
		margin-top: 3em;
	}
	#bw-approval-preview .bw-release,
	#bw-approval-preview .bw-release.bw-with-logos {
		display: block;
		margin-top: 0;
	}
	#bw-approval-preview .bw-release.bw-with-logos {
		padding-top: 84px;
	}
	.bw-release-main {
		display: table-cell;
		vertical-align: top;
		width: 100% !important;
	}
	.bw-release-sidebars {
		display: table-cell;
		vertical-align: top;
		width: 196px;
	}
	#bw-approval-preview .bw-release-main,
	#bw-approval-preview .bw-release-sidebars {
		display: block;
		float: none;
		width: 100%;
	}
	.bw-release-sidebars > .bw-release-companyinfo,
	.bw-release-sidebars > .bw-release-versions,
	.bw-release-sidebars > .bw-release-related,
	.bw-release-sidebars > .bw-release-summary{
		float: none;
		width: auto;
		margin-right: 1em;
		margin-left: 1em;
	}

	/*		Logo placement */
	.bw-release-logos {
		line-height: 112px;
		position: static;
		width: 100%;
		height: 126px;
	}
	#bw-approval-preview .bw-release-logos,
	#bw-approval-preview .bw-with-logos-2 .bw-release-logos {
		position: absolute;
		line-height: 70px;
		height: 70px;
	}
	.bw-release-logos a,
	.bw-release-logos img {
		margin-right: 0;
	}
	#bw-approval-preview .bw-release-logos a,
	#bw-approval-preview .bw-release-logos img {
		margin-right: 1em;
	}
	.bw-release-logos a img:last-child,
	.bw-release-logos a:last-child img,
	.bw-release-logos a:last-child img:last-child,
	#bw-approval-preview .bw-release-logos a img:last-child,
	#bw-approval-preview .bw-release-logos a:last-child img,
	#bw-approval-preview .bw-release-logos a:last-child img:last-child {
		margin-right: 0;
	}
	/*			adjust for two logos */
	.bw-with-logos-2 .bw-release-logos {
		line-height: 70px;
		height: auto;
	}

	/*		Release heads */
	article.bw-release-main > header {
		display: table;/* to vertically center header content */
		width: 100%;
		height: 126px;
		margin: 0 0 1.5em 0;
	}
	#bw-approval-preview article.bw-release-main > header {
		display: block;
		width: auto;
		height: auto;
		margin: 0 1em 1.5em 1em;
	}
	article.bw-release-main > header > div {
		display: table-cell;
		vertical-align: middle;
		height: 126px;
		padding: 0 1em;
	}
	#bw-approval-preview article.bw-release-main > header > div {
		display: block;
		vertical-align: left;
		height: auto;
		padding: 1.9em 1em 0 1em;
	}

	/*		Release content */
	.bw-release-story blockquote {
		width: 19%;
	}

	/*		Release sidebars */
	.bw-release-sidebars .bw-release-contact,
	.bw-release-summary {
		display: block;
	}
	#bw-approval-preview .bw-release-sidebars .bw-release-contact,
	#bw-approval-preview .bw-release-summary  {
		display: none;
	}

	/* MULTIMEDIA */
	.bw-release-mm {
		height: auto;
		padding: 0 0 21px 0;
	}
	.bw-release-mm-display {
		height: auto;
		padding: 0;
		min-height: 420px;
	}
	.bw-release-mm-item,
	#bw-approval-preview .bw-release-mm-item  {
		padding: 0 2px 0 0;
	}
	.bw-release-mm-asset,
	#bw-approval-preview .bw-release-mm-asset {
		height: auto;
		width: 100%;
		min-height: 360px;
		display: block;
    text-align: center;
    position: relative;
    margin:auto;
    background-color: #f9f9f9;
	}
	.bw-release-mm-asset img,
	#bw-approval-preview .bw-release-mm-asset img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	}
	.bw-release-mm-asset .bw-release-mm-player,
	#bw-approval-preview .bw-release-mm-asset .bw-release-mm-player {
    max-height: 100%;
    max-width: 100%;
    min-height: 450px;
	}
	.bw-release-mm-asset #media_player,
	#bw-approval-preview .bw-release-mm-asset #media_player {
		max-height: 100%;
    max-width: 100%;
	}



	.bw-release-mm-asset .bw-release-mm-player  {
		max-height: 100%;
		max-width: 100%;
		min-height: 330px;
	}
	.bw-release-mm-asset #media_player {
		max-height: 100%;
		max-width: 100%;
	}

	.bw-release-mm-caption,
	#bw-approval-preview .bw-release-mm-caption {
    height: auto;
    margin: 5px 0;
    width: 100%;
    padding: 5px 0;
    font-size: 14px;
    min-height: 20px;
	}
	.bw-release-mm-prev,
	.bw-release-mm-next {
		top: 196px;
		width: 32px;
		height: 48px;
	}
	.bw-release-mm-prev {
		left: 19px;
		background-position: 0 0;
	}
	.bw-release-mm-next {
		right: 19px;
		background-position: -32px 0;
	}
	.bw-release-mm-prev span,
	.bw-release-mm-next span {
		width: 32px;
		height: 48px;
	}

	/*		Media capsules */
	.bw-release-body.bw-with-mediacapsule {
		padding-top: 735px;
	}
	.bw-release-mediacapsule {
		height: 735px;
	}
  #cookie-consent {
    top: 88px;
    width: 100%;
    position: fixed;
  }
  #cookie-consent .container {
    display: flex;
  }
  #cookie-consent .container .cookieText,
  #cookie-consent .container .compliance {
    display: inline-block;
  }
  #cookie-consent .container .compliance {
    margin: 0;
  }
}

@media only screen and (min-width:1200px) {

	body > header div,
	body > footer > div#bw-footer-container,
	div[role="main"] > div,
	article > header> div {
		max-width: 1152px;
		padding: 0 70px;
		margin: 0 auto;
	}
  body > header div:first-child {
    height: 77px;
    background-position: 70px -2px;
  }
	#bw-meta > div {
		position: relative;
		max-width: 1152px;
		min-height: 1px;
		padding: 0 70px;
		margin: 0 auto;
	}
	#bw-nav {
		left: 320px;
    top: 21px;
	}
	.bw-controls-site {
		left: auto;
		right: 56px;
		width: 17.875%;
		top: 20px;
	}
	#bw-search,
	#bw-search-js {
		right: 0;
    margin-right: 20%;
    top: 30px;
	}
	article > header > div {
		max-width: 1124px;
	}
	.bw-page-main > header > div {
		max-width: 700px;
	}
	#bw-home-link {
		margin-top: 6px;
	}
	#bw-footer-container div {
		padding-left: 56px;
	}
	div#footer-follow {
		left: 14px;
		padding-left: 70px;
	}

	/*		News display structure and layout */
	#bw-approval-preview .bw-release,
	#bw-approval-preview .bw-release.bw-with-logos {
		display: table;
		width: 100%;
		padding-top: 0;
		margin-top: 0;
	}
	#bw-approval-preview .bw-release-main {
		display: table-cell;
		float: none;
		width: 100% !important;
	}
	#bw-approval-preview .bw-release-sidebars {
		display: table-cell;
		float: none;
		width: 196px;
	}

	/*		Logo placement */
	#bw-approval-preview .bw-release-logos,
	#bw-approval-preview .bw-with-logos-2 .bw-release-logos {
		line-height: 112px;
		position: static;
		width: 100%;
		height: 126px;
		margin-left: 0;
	}
	#bw-approval-preview .bw-release-logos a,
	#bw-approval-preview .bw-release-logos img {
		margin-right: 0;
	}
	/*			adjust for two logos */
	#bw-approval-preview .bw-with-logos-2  .bw-release-logos {
		line-height: 70px;
		height: auto;
	}

	/*		Release heads */
	#bw-approval-preview article.bw-release-main > header {
		display: table;/* to vertically center header content */
		width: 100%;
		height: 126px;
		margin: 0 0 1.5em 0;
	}
	#bw-approval-preview article.bw-release-main > header > div {
		display: table-cell;
		vertical-align: middle;
		height: 126px;
		padding: 0 1em;
	}

	/*		Release sidebars */
	#bw-approval-preview .bw-release-sidebars .bw-release-contact,
	#bw-approval-preview .bw-release-summary {
		display: block;
	}

	#bw-approval-preview #approvalControlsJs {
		left: 70px;
		width: 184px;
	}
	#bw-approval-preview #approvalControlsJs .controls {
		width: 172px;
	}

}


@media only screen and (min-width:1400px) {

	/* MODULE RULES */

	/* Nav */

	#bw-nav > ul > li {
		font-size: 14px;
		line-height: 1.75em;
		height: 42px;
	}
	#bw-nav > ul > #bw-nav-employees > a {
    margin: 0 auto;
    padding: 1em 0.6em;
    color: #38689f;
	}
	#bw-nav > ul > #bw-nav-employees > a:hover {
    background: #38689f;
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	}
	#bw-nav > ul > #bw-nav-employees:hover > a span:before,
	#bw-nav > ul > #bw-nav-employees > a:hover span:before {
		color: #FFF;
	}
	#bw-nav > ul > li > ul > li a {
		padding: 9.5px 7px 10.5px 7px;
	}
	#bw-search,
	#bw-search-js {
		right: 0;
    margin-right: 20%;
    top: 30px;
	}
	#bw-nav > ul > li.bw-has-submenu a {
		background-position: 97.5% -2px;
	}
	#bw-nav > ul > #bw-nav-employees > a span:before {
		font-size: 14px;
	}
	/* Site controls */
	.bw-controls-site {
		font-size: 14px;
		line-height: 1.75em;
	}
	.bw-controls-site li, #bw-controls-js li {
   		height: 42px;
	}
	.bw-controls-site a {
    		height: 21px;
    		padding: 10.5px 14px;
	}
	#bw-controls-js li a {
		padding: 10.5px 7px;
	}
	#bw-controls-js h2 {
		font-size: 14px;
		line-height: 14px;
	}
	#bw-controls-js h2 a:after {
	  top: 24px;
	}
	#bw-search input,
	#bw-search-js input {
		font-size: 14px;
		vertical-align: middle;
		outline: none;
	}
	/*	News display - multimedia */
	.bw-release-mm-asset .bw-release-mm-player {
		display: inline-block;
		vertical-align: middle;
	}

}


@media only screen and (min-width:1600px) {

	body > header div,
	#bw-meta > div,
	div[role="main"] > div,
	body > footer > div#bw-footer-container {
		max-width: 1316px;
	}

	.bw-release-story,
	.bw-release-contact {
		font: normal 16px/1.5em Helvetica,Arial,sans-serif;
	}
	#bw-nav > ul > li {
    font-size: 16px;
    height: auto;
    line-height: 1.7em;
	}
	#bw-nav li a {
		height: 1.5em;
		padding: 1em 0.6em;
	}
	#bw-nav > ul > #bw-nav-employees > a span:before {
		font-size: 16px;
	}
	.bw-controls-site {
		font-size: 14px;
		line-height: 24px;
	}
	.bw-controls-site a {
		height: 24px;
		padding: 12px 16px;
	}
	#bw-controls-js h2 {
		line-height: 1.2em;
		height: 50px;
		max-width: 110px;
		overflow: visible;
		vertical-align: middle;
		display: table;
	}
	#bw-controls-js h2 a {
    line-height: 1.2em;
    word-wrap: break-word;
    padding: 2px 18px 2px 7px;
    display: table-cell;
    height: auto;
    vertical-align: middle;
    text-decoration: none;
	}
	#bw-controls-js h2 a:hover {
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
	}
	.bw-controls-site li,
	#bw-controls-js li {
		height: 49px;
	}
	#bw-controls-js li a {
		padding: 12px 8px;
	}
	#bw-search-filter-links {
    font-size: 13px;
    line-height: 28px;
	}
	#bw-footer-container {
		font-size: 14px;
		line-height: 32px;
		padding: 0 32px;
	}
	/* Footer */
	#bw-footer-container div {
		padding-left: 4.6667em;/* accounts for 4 instances of 14px padding in #footer-follow */
	}
	div#footer-follow {
		left: 1em;
		padding-left: 70px;
	}

}

@media print {

	body > header {background:none; box-shadow:none; margin:15px 0; }

	html, body {margin: 0 !important; }

	#bw-approval-preview .headerJs,
	#bw-approval-preview .previewJs {
		padding-left: 0px !important;
		margin-left: 0px !important;
	}

	#bw-approval-preview div.bwBreadcrumbs, #bw-approval-preview div.bwBreadcrumbs {
		border: none !important;
	}

	/* Order summary */

	#connect a:link,
	#connect a:visited,
	#connect h1,
	#connect h2,
	#connect h3,
	#connect h4 {
		color: #000;
	}
	#connect .bwBreadcrumbs,
	#connect #wizardMenu,
	#connect .buttonsNav,
	#connect .buttonsMain {
		display: none;
	}
	#connect div.special {
		padding: 0;
		margin: 0 0 18pt 0;
	}
	#connect div.epi-rowSpecial1,
	#connect tr.epi-rowOdd,
	#connect tr.epi-rowEven,
	#connect  tbody tr.epi-rowOdd:nth-of-type(2n+1),
	#connect .epi-embeddedTable tbody tr.epi-rowOdd:nth-of-type(2n+1) {
		background-color: transparent;
	}
	#connect h2 {
		margin: 0 0 12pt 0;
	}
	#connect h3 {
		margin-bottom: 0;
	}
	#connect table.summary {
		margin-bottom: 12pt;
	}
	#summaryFiles {
		margin-bottom: 18pt;
	}
	#summaryFiles > p > a,
	#summaryFiles > p > img {
		display: none;
	}
	#summaryFiles .bw-files-section {
		float: none;
		clear: both;
		width: auto;
	}
	#summaryFiles .bw-files-section h2 {
		padding-bottom: 0;
	}
	#summaryFiles .bw-files-section,
	#summaryFiles .bw-files-list ul,
	#summaryFiles .bw-files-list li {
		page-break-inside: avoid;
	}
	#summaryFiles .bw-files-list li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#summaryFiles .bw-files-list li {
		background-color: transparent;
		height: auto;
		padding: 0;
	}
	#summaryFiles .bw-files-list li div {
		line-height: 18pt;
		height: 18pt;
		padding: 0 !important;
		margin: 0 !important;
	}
	#summaryFiles .bw-files-list .bw-files-thumb {
		height: 6em;
		line-height: 6em;
		text-align: left;
	}
	#summaryFiles .bw-files-pricing {
		position: static;
	}
	#summaryFiles .bw-files-primary,
	#summaryFiles .bw-files-primary-js {
		display: none;
	}
	.bw-buttons.bw-buttons-table, .bw-release-table-partial {
		display: none !important;
	}
	.bw-release-table-js.bw-is-large {
		position: relative;
		top: 3px;
		height: 100%;
		width: 100%;
		padding-left: 0;
		margin: 0px;
		border: none !important;
		cursor: pointer;
		overflow: visible !important;
	}

}
