@font-face {
    font-family: 'display';
    src: url('/css/webfonts/engrezsans-regular-webfont.eot');
    src: url('/css/webfonts/engrezsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/engrezsans-regular-webfont.woff') format('woff'),
         url('/css/webfonts/engrezsans-regular-webfont.ttf') format('truetype'),
         url('/css/webfonts/engrezsans-regular-webfont.svg#engrezregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'displaylight';
    src: url('/css/webfonts/engrezsans-light-webfont.eot');
    src: url('/css/webfonts/engrezsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/engrezsans-light-webfont.woff') format('woff'),
         url('/css/webfonts/engrezsans-light-webfont.ttf') format('truetype'),
         url('/css/webfonts/engrezsans-light-webfont.svg#engrezlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TYPE & DEFAULT CLASS SELECTORS */
body {font:small Helvetica,Arial,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:underline;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 {padding-left:1em;}
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%;
}

.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:small;}
.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;}
.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;}

/* 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 {padding-right:5px; 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% displaylight,Helvetica,Arial,sans-serif;color:#7aa52a;margin:0 0 .7em 0;letter-spacing:-.05em;}
.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% displaylight,Helvetica,Arial,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:36px;} /* space for breadcrumbs */
.bwBreadcrumbs {color:#646569;font-size:85%;line-height:164%;width:100%;}
.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;font-size:135%;color:#7767dc;text-transform:uppercase;}
.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 {margin-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:.5em 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%;}
.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;}
table.report div.assets, table.report div.timestamp {display:inline;margin-right:6px;}
table.report div.assets img.icon {vertical-align:-20%;}

/* 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;}

/* 		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%;}

/* 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 {font-family:Helvetica,Arial,sans-serif;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: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: auto}
.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;}

/* 	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-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;}
input:focus, textarea:focus {background-color:#ffc;}
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: 6px;}
fieldset label.sub {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 */

/* 		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;}
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 */
input#logon, input#password, input#firstName, input#lastName, input#email, input#password, input#confirmPassword, input#cityOfBirth {
	font-size: 17px;
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #ccc;
	width: 380px;
	clear: both;
}

select#localeIndex, select#timezone, select#fieldOfInterest {
	border: 1px solid #CCC;
	background: 0;
	font-size: 13px;
	height: 24px
}

/* 		Buttons */
button,
button.buttonSm,  
a.button, 
a.buttonSm,
a.bw-button-small,
button.bw-button-small, 
.bw-button,
.ui-dialog .ui-dialog-buttonpane button {
	line-height: 21px;
	color: #499ed6;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 23px;
	padding: 0 7px;
	border: 1px solid #499ed6;
	border-radius: .5em;
	margin: 0 14px 0 0;
	cursor: pointer;
	background-color: #d7ecfa !important;
	background-image: none;
	background-image: linear-gradient(to bottom, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -o-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -moz-linear-gradient(top, #d7ecfa 0%, #f5feff 45%, #d7ecfa 100%);
	background-image: -webkit-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -ms-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#d7ecfa), color-stop(45%,#f5feff), color-stop(100%,#d7ecfa)
	);
	background-position: 0 0;
}
.jwplayer button {
	margin: 0;
}
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 {
	line-height: 13px;
	height: 15px;
}
a.buttonPrime, button.buttonPrime, .bw-button-primary {
	font-weight: bold;
	color: #fff;
	background-color: #38689f !important;
	background-image: linear-gradient(to bottom, #38689f 0%,#6696cc 45%,#38689f 100%);
	background-image: -o-linear-gradient(top,  #38689f 0%,#6696cc 45%,#38689f 100%);
	background-image: -moz-linear-gradient(top, #38689f 0%, #6696cc 45%, #38689f 100%);
	background-image: -webkit-linear-gradient(top, #38689f 0%,#6696cc 45%,#38689f 100%);
	background-image: -ms-linear-gradient(top,  #38689f 0%,#6696cc 45%,#38689f 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#38689f), color-stop(45%,#6696cc), color-stop(100%,#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: #fff !important;
	background-image: none;
	cursor: default;
}
a.button:hover,
a.button:active,
a.buttonSm:hover,
a.buttonSm: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: linear-gradient(to bottom, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: -o-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: -moz-linear-gradient(top, #499ed6 0%, #81c4f0 45%, #499ed6 100%);
	background-image: -webkit-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: -ms-linear-gradient(top, #499ed6 0%,#81c4f0 45%,#499ed6 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#499ed6), color-stop(45%,#81c4f0), color-stop(100%,#499ed6)
	);
}
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 {display:inline;padding:0;margin:0 !important;background-image:none;position:relative;top:-.1em;white-space:normal;}
a.buttonSm span, button.buttonSm span {top:-.05em;}
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;
}


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:.5em 0 0 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;}
	
/* 		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;}
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;}

/* 		Legends and required-field markers */
.legend {text-align:left;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:#cc336d !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;}
form abbr, .legend abbr, 
	span.required {border:0;text-decoration:none;color:#cc336d;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 {display:inline;float:none;font-weight:normal;padding:0;margin-right:6px;
	position:relative;top:-1px;left:3px;}
fieldset span.inputExtra {top:-4px;}
#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;
}

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/closer-inactive.png);
	background-repeat:no-repeat;
	background-attachment:none;
	background-position:right 5px;
	margin-bottom:10px;
	font-weight:700;
}

.url-container:hover,a.output-link:hover {
	text-decoration:none;
	color:#999;
	background-image:url(/images/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:.4em 0 0 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:.5em 0 0 0;list-style-type:none;overflow:auto;}
ul#msgFeed ul.msgLinks li {margin-right:12px;}
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:.5em 12px .25em 36px;border-top:1px dotted #ccc;margin:0;}
div.msgThread div.msgMsg ul.msgLinks li {display:inline;padding:0;margin-right:6px;}
div.msgThread div.msgMsg ul.msgLinks li a {font-size:85%;text-decoration:none;padding:0 .5em 0 0;}
ul#msgFeed ul.msgLinks li a.buttonSm, div.msgThread ul.msgLinks li a.buttonSm {margin-top:5px;}
ul#msgFeed ul.msgLinks li a.buttonPrime, div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime {font-size:100%;}
ul#msgFeed li.msgReq ul.msgLinks li a.buttonPrime:link, ul#msgFeed li.msgReq ul.msgLinks li a.buttonPrime:visited, 
	div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime:link, div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime:visited {
	background-position:right -210px;color:#fff !important;}
ul#msgFeed li.msgReq ul.msgLinks li a.buttonPrime:link span, ul#msgFeed li.msgReq ul.msgLinks li a.buttonPrime:visited span, 
	div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime:link span, div.msgThread div.msgMsg ul.msgLinks li a.buttonPrime:visited span {
	background-position: left -90px;}

/* 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;}
	
/* 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;}
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;
	min-height: 21px;
	display: block;
	float: left;
	padding: 7px;
	border: 0;
	border-radius: .5em;
	background-color: #cc336d;
	background-image: linear-gradient(to bottom, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -o-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -moz-linear-gradient(top, #cc336d 0%, #f279a8 45%, #cc336d 100%);
	background-image: -webkit-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -ms-linear-gradient(top,  #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#cc336d), color-stop(45%,#f279a8), color-stop(100%,#cc336d)
	);
}
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: #cc336d;
	background-image: linear-gradient(to bottom, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -o-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -moz-linear-gradient(top, #cc336d 0%, #f279a8 45%, #cc336d 100%);
	background-image: -webkit-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -ms-linear-gradient(top,  #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#cc336d), color-stop(45%,#f279a8), color-stop(100%,#cc336d)
	);
}
.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%;}
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;}
.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 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;}

/* 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 20px 1.39em 20px;}
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-top: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:baseline;position:relative;top:0.1em;margin-right:3px;}
a.button span img {top:0.15em;}
button.buttonSm span img {top:-.2em;}

/* 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: #38689f;
}
body > header {
	position: absolute;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9000;
	height: 42px;
	width: 100%;
	margin-bottom: 0;
	overflow: visible;
	background-color: #38689f;
}
body > header a {
	display: block;
}
#bw-nav {
	position: absolute;
	top: 42px;
	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: 42px;
	right: 0;
	position: fixed;
	z-index: 9301;
	width: 100%;
}
div[role="main"] {
	min-width: 960px;
	padding-top: 78px;
	background-color: #fff;
}
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: #38689f;
}

#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}

/* 		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 {
	border-bottom: 1px solid #499ed6;
	box-shadow: 0 5px 3px -2px #999;
	list-style-type: none;
}
.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 {
	display: block;
	border-top: 1px solid #499ed6;
	background-color: #d7ecfa;
}
#bw-nav > ul > li > ul a:visited,
#bw-search-filter-links a:visited,
.bw-search-nav ul a:visited {
	color: #499ed6;
}
#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 {
	background-color: #fff;
}
#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 {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #499ed6;
	cursor: default;
}
/* 		Top nav */
#bw-nav {
	background-color: #38689f;
}
#bw-nav h2 {
	position: absolute;
	top: -42px;
	right: 0;
	z-index: 9201;
	width: 40px;
	height: 42px;
	margin: 0;
}
#bw-nav h2.bw-is-toggled {
	background: url(/images/icons/icons_banner.png) no-repeat 11px -84px;
	cursor: pointer;
}
#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: 18px;
	padding: 9px 12px;
}
#bw-nav > ul > li > a:link,
#bw-nav > ul > li > a:visited,
#bw-nav > ul > li > a:hover,
#bw-nav > ul > li > a:active {
	color: #fff;
}
#bw-nav > ul > li > a:hover,
#bw-nav > ul > li > a:active {
	background-color: #499ed6;
}
#bw-nav > ul > #bw-nav-employees > a span {
	background: url(/images/icons/icons_banner.png) no-repeat 0 -229px;
	padding-left: 2em;
}
#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, Arial, sans-serif;
	display: none;
}
#bw-controls-js h2 {
	/* font-size same as other text in controls */
	font: bold 12px/1em Helvetica, Arial, sans-serif;
	text-align: right;
	display: block;
	float: right;
	height: 42px;
	max-width: 84%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.bw-controls-site a {
	display: inline-block;
	padding: 12px;
}
#bw-controls-js h2 a {
	display: inline-block;
	height: 18px;
	padding: 15px 12px 9px 6px;
	margin-left: 6px;
	background: url(/images/icons/icons_banner.png) no-repeat right top;
}
#bw-controls-container a:hover,
#bw-controls-container a:active,
#bw-controls-notify:hover,
#bw-controls-notify:active {
	background-color: #499ed6;
}
#bw-controls-container .bw-is-toggled h2 a.bw-is-open {
	background-color: #499ed6;
}
.bw-controls-site ul {
	text-align: right;
	float: right;
	margin: 0;
	padding: 0;
}
#bw-controls-js ul {
	text-align: left;
	position: absolute;
	top: 41px;
	right: 0;
	z-index: 9300;
	display: none;
	width: 10em;
}
.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;
}
#bw-controls li a:link,
#bw-controls li a:visited,
#bw-controls li a:hover,
#bw-controls li a:active,
#bw-controls-js h2 a:link,
#bw-controls-js h2 a:visited,
#bw-controls-js h2 a:hover,
#bw-controls-js h2 a:active {
	color: #fff;
}
#bw-controls-js li a {
	padding: 9px 6px 8px 6px;
}
#bw-controls-notify {
	float: right;
}
#bw-controls-notify a {
	text-align: right;
	height: 18px;
	margin: 12px 0;
	padding: 0 0 0 14px;
	background: url(/images/icons/icons_banner.png) no-repeat 0 -168px;
	}
#bw-controls-notify a:hover,
#bw-controls-notify a:active {
	background-color: transparent;
}
#bw-controls-notify span {
	font-weight: bold;
	line-height: 21px;
	color: #fff;
	display: inline-block;
	padding: 0 .25em;
	margin-top: .5em;
	background-color: #cc336d;
}

/* Search */
#bw-search,
#bw-search-js {
	background-color: #38689f;
}
.bw-search-site > div {
	position: relative;
	padding: 0;
	margin: 0;
}
.bw-search-site h2 {
	position: absolute;
	top: -45px;
	right: 42px;
	z-index: 9301;
	width: 40px;
	height: 45px;
	margin: 0;
}
.bw-search-site h2.bw-is-toggled {
	background: url(/images/icons/icons_banner.png) no-repeat 11px -39px;
	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 span {
	width: 18px;
	height: 18px;
	visibility: hidden;
}
.bw-search-site form {
	padding: 0 21px 0 0;
	margin: 0 12px .5em 12px;
	position: relative;
}
.bw-search-site fieldset {
	height: 21px;
	padding: 0 1.75em 0 .25em;
	margin: 0;
	background: #fff;
}
.bw-search-site label {
	display: none;
}
.bw-search-site input {
	width: 100%;
	height: 14px;
	padding: 0;
	border: 0;
	-webkit-appearance: none;
}
#bw-search input,
#bw-search-js input {
	width: 100%;
}
#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: 18px;
	width: 18px;
	height: 18px;
	padding: 0;
	border: 0;
	border-radius: .25em;
	margin: 0;
	background-color: transparent !important;
	background:url(/images/icons/icon_search.gif) no-repeat 1px 1px;	
}
.bw-search-site button:hover,
.bw-search-site button:active {
	background-image:url(/images/icons/icon_search_rev.png);
}
.bw-search-site button span {
	line-height: 16px;
	display: block;
	height: 16px;
	padding: 0;
	width: 16px;
	background: transparent;
	visibility: hidden;
}
.bw-search-site button img {
	vertical-align: middle;
}
/*		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 {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent url(/images/icons/icons_banner.png) no-repeat right -126px;
	overflow: hidden;
	cursor: pointer;
}
#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 3px;
}
#bw-search-options .togglee {
	display:none;	
}
#bw-search-filter-links {
	font-size: 12px;
	line-height: 21px;
	display: none;
	position: absolute;
	top: 24px;
	right: 0;
	width: 100%;
	padding: 0 0 6px 0;
	border: 0;
	background-color: #d7ecfa;
}
#bw-search-filter-links ul { 
	padding: 0;
	margin: 0;
}
#bw-search-filter-links li {
	padding: 0;
	margin: -1px 0 0 0;
	background-image: none;
}
#bw-search-filter-links li a {
	padding: 0 6px;
}

/* 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, Arial, 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 0;
	margin-bottom: 0;
	background-image: none;
}
#summaryFiles  .bw-files-section h2 {
	font-size: 100%;
	padding-bottom: 1.5em;
}
#files .buttonsMain {
	clear: both;
	padding-left: 0;
}
.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;
	padding: .35714em/* 5px compared to 14 */ 1em;
	border: .083333em/* 1/12px */ solid #499ed6;
	background-color: #d7ecfa;
	background-image: linear-gradient(to bottom, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -o-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -moz-linear-gradient(top, #d7ecfa 0%, #f5feff 45%, #d7ecfa 100%);
	background-image: -webkit-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -ms-linear-gradient(top, #d7ecfa 0%,#f5feff 45%,#d7ecfa 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#d7ecfa), color-stop(45%,#f5feff), color-stop(100%,#d7ecfa)
	);
}		
.bw-button-special a {
	font-weight: bold;
	padding: .375em/* 6px compared to 14 */ 1em;
	border: 0;
	background-color: #cc336d;
	background-image: linear-gradient(to bottom, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -o-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -moz-linear-gradient(top, #cc336d 0%, #f279a8 45%, #cc336d 100%);
	background-image: -webkit-linear-gradient(top, #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -ms-linear-gradient(top,  #cc336d 0%,#f279a8 45%,#cc336d 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,#cc336d), color-stop(45%,#f279a8), color-stop(100%,#cc336d)
	);
}
.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: 33.333%;
	margin-bottom: 1.5em;
}
.bw-files-section > * {
	padding: 0 2em 0 0;
}
.bw-files-promo {
	position: relative;
}
.bw-files-promo > div {
	min-height: 84px;
	padding: .75em 1em;
	margin: .75em 2em;
	background-color: #efefef;
}
.bw-files-promo > div p {
	margin-bottom: 0;
}
.bw-files-promo > div:before { /* To add the pointer */
	content: ' ';
	position: absolute;
	top: -1em;
	left: 3em;
	width: 0;
	height: 0;
	border: .5em solid transparent;
	border-width: .5em; 
	border-bottom-color: #efefef;
}
.bw-files-promo img {
	float: right;
	margin: .25em 0 .25em .5em;
}
.bw-files-list {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -1em;
}
.bw-files-list li {
	position: relative;
	float: left;
	width: 120px;
	height: 13.5em;
	padding: 1.5em 1em;
	margin: 0 0 1.5em 1em;
	background-color: #efefef;
}
.bw-files-thumb {
	line-height: 6em;
	height: 6em;
	text-align: center;
}
.bw-files-thumb img {
	position: relative;
	top: -.1em;
	display: inline-block;
	vertical-align: middle;
}
.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-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.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;
}


/*	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: 14px;
	padding-top: 21px;
	line-height: 21px;
}
.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: bold 1.2857em/* 18em compared to 21 *//1.16667em/* 21px */ Helvetica, Arial, sans-serif;
	color: #000;
	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;
}
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 */ display, Helvetica, Arial, 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,
#story ul {
	padding-left: 3em;
	list-style-type: disc;
}
.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%;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%), linear-gradient(to right, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%), -o-linear-gradient(left, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 95%, rgba(255,255,255,1) 100%), -moz-linear-gradient(left, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 95%, rgba(255,255,255,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%), -webkit-linear-gradient(left, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%), -ms-linear-gradient(left, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 95%,rgba(255,255,255,1) 100%);
	background-image: -webkit-gradient(
		linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(95%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,1))), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.05)), color-stop(95%,rgba(255,255,255,0.05)), color-stop(100%,rgba(255,255,255,1)));
	);
}
.bw-release-table-partial:hover,
.bw-release-table-partial:active {
	background-color: #d7ecfa;
	background-image: none;
	opacity: .5;
}

.bw-release-table td, 
.bw-release-table-js td,
.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;
}

/* 		Multimedia */
.bw-release-body.bw-with-mm {
	position: relative;
	padding-top: 654px;
}
.bw-release-body.bw-with-mm.bw-with-mediacapsule {
	padding-top: 717px;
}
.bw-release-mm {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 597px;
	padding: 0 0 42px 0;
}
.bw-release-mm-display {
	position: relative;
	width: 100%;
	height: 505px;
	padding: 10px 0;
	border: 0;
	background: #ececec url(/images/bk_mm.png) repeat-x;
	overflow: hidden;
}
.bw-release-mm-item {
	padding: 0 36px;
}
.bw-release-mm-asset {
	text-align: center;
	display: table;
	max-width: 100%;
	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%;
	display: table-cell;
	height: 100%;
	width: 100%;
	max-width: 706px;
	max-height: 397px;
	margin: 0 auto;
}
.bw-release-mm-asset #media_player {
	max-height: 397px;
	max-width: 706px;
	vertical-align: middle;
}
.bw-release-mm-asset object#media_player {
	left: 0;
}
.jwdownloaddisplay {
	width: 157px;
	height: 105px;
	border: 0;
	margin: 0 auto;
}
.jwdownloadicon {
	width: 157px;
	height: 105px;
	border: 0;
	margin: 0 auto;
	background: transparent url(../js/jwplayer/video_fallback.png) no-repeat 50% 50%;
}
.jwdownloadlogo {
	display: none;
}
.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%;
	overflow: auto;
}
.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_thumb.png);
	position: absolute;
	top: -30px;
	left: 27px;
}
.bw-release-mm-nav img {
	width: 54px;
	height: 54px;
	margin: 3px;
}
.bw-release-mm-nav li.bw-release-mm-selected a {
	cursor: default;
}
.bw-release-mm-nav li.bw-release-mm-selected img {
	border: 3px solid #499ed6;
	margin: 0;
}
.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;
}


/* 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;
	width: 25%;
	padding: 0 .5em;
}

.bw-input-group {
	line-height: 3em;
}

/* 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:400px) {

	/* 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;
	}

}

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

	body > header {
		height: 42px;
	}
	.bw-controls-site {
		right: 94px;
		width: 56.25%;
	}
	.bw-content {
		padding: 35px 14px 0 14px;
	}
	div[role="main"] > div {
		margin: 0 auto;
		padding: 0 0 21px 0;
	}
	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: 12px;
		line-height: 21px;
	}
	#bw-nav li a {
		height: 21px;
		padding: 10.5px 14px;
	}
	#bw-nav h2 {
		width: 42px;
	}
	#bw-nav h2.bw-is-toggled {
		height: 42px;
		background-position: 12px -84px;
		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, Arial, sans-serif;
	}
	#bw-controls-js h2 a {
		position: relative;
		top: 1px;
		height: 21px;
		padding: 10px 14px 10px 7px;
		margin-left: 7px;
		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: 21px;
	}

	/* 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;
	}	
	.bw-search-site button {
		right: 24px;
	}
	
	/* Footer */
	#bw-footer-container {
		font-size: 12px;
		line-height: 21px;
		padding: 0 14px;
	}
	#bw-footer-container #footer-sites h2 {
		font: bold 12px Helvetica, Arial, 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;
	}
}

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

	/* LAYOUT RULES */
	body > header {
		box-shadow: 0 3px 3px rgba(0,0,0,0.09);
		-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.09);
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.09);
	}
	
	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-approval-preview .bw-release-mm-item {
		padding: 0 42px;
	}
	#bw-approval-preview .bw-release-mm-asset {
		height: 378px;
		line-height: 378px;
	}
	#bw-approval-preview .bw-release-mm-asset img,
	#bw-approval-preview .bw-release-mm-asset .bw-release-mm-player  {
		max-height: 378px;
	}
	#bw-approval-preview .bw-release-mm-asset .bw-release-mm-player  {
		max-width: 672px;
	}
	#bw-approval-preview .bw-release-mm-asset #media_player {
		max-height: 378px;
		max-width: 672px;
	}
	#bw-approval-preview .bw-release-mm-caption {
		line-height: 21px;
		height: 127px;
	}
	#bw-approval-preview .bw-release-mm-prev,
	#bw-approval-preview .bw-release-mm-next {
		top: 183px;
	}
	#bw-approval-preview .bw-release-mm-prev {
		left: 13px;
	}
	#bw-approval-preview .bw-release-mm-next {
		right: 13px;
	}
	#bw-approval-preview .bw-release-mm-nav {
		height: 105px;
		padding: 0 39px;
		background-color: #d7ecfa;
	}
	#bw-approval-preview .bw-release-mm-nav ul {
		height: 96px;
		padding: 0;
	}
	#bw-approval-preview .bw-release-mm-nav li {
		width: 69px;
		height: 69px;
		padding: 7px 8px 8px 0;
	}
	#bw-approval-preview .bw-release-mm-nav img {
		width: 63px;
		height: 63px;
	}
	
}


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

	/* Nav */
	#bw-nav li {
		width: 25%;
	}
	
	/*	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;
	}

}

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

	#bw-main.bw-section {
		background-color: #f4f4f4;
	}
	div[role="main"] > div {
		padding: 0 14px 1.5em 14px;
	}
	#bw-meta {
		position: absolute;
		top: 0;
		left: 0;
		position: fixed;
		z-index: 9100;
		width: 100%;
	}
	#bw-nav {
		position: absolute;
		top: 0;
		left: 183px;
		width: 41%;
	}
	.bw-controls-site {
		position: absolute;
		left: 78.125%;
		width: 21.875%;
	}
	#bw-search,
	#bw-search-js {
		position: absolute;
		top: .8em;
		right: 0;
		width: 18.75%;
		margin-right: 21.875%;
	}
	
	/* 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-image: url(/images/icons/icons_banner.png);
		background-repeat: no-repeat;
		background-position: 100% 0;
	}
	#bw-nav > ul > li:hover,
	#bw-nav > ul > li.bw-has-submenu:hover {
		background-color: #499ed6;
	}
	#bw-nav li a {
		padding: 10.5px .5em;
	}
	#bw-nav li.bw-has-submenu a {
		padding-right: 1em;
	}
	#bw-nav > ul > li > ul {
		float: none;
		position: absolute;
		top: 41px;
		left: 0;
		width: 15em;
	}
	#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: 18px;
		padding-left: 0;
		overflow: hidden;
	}
	#bw-nav > ul > #bw-nav-employees > a span {
		display: block;
		padding-left: 36px;
		background-position: 0 -225px;
	}
	
	/* Banner and controls */
	body > header > div a {
		width: 171px;
	}
	#bw-home-link {
		width: 171px;
		height: 68px;
		margin: -1px 14px 0 14px;
		-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-controls-container {
		margin-right: 2em;
	}
	#bw-controls-js h2 {
		line-height: 1.25em; /* tighter to handle wrapping of long names */
		height: 42px;
		max-width: 84%;
		overflow: hidden;
	}
	#bw-controls-js h2 a {
		height: 31px;
		padding: 13px 12px 0 6px;
		background-position: 100% -1px;
	}
	#bw-controls-js ul {
		right: 2em;
	}
	#bw-controls-js #bw-controls-container > div:hover ul {
		display: block;
	}
	#bw-controls-js li {
		height: 42px;
		padding: 0;
		margin: -1px 0 0 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: 0 12px .5em 12px;
	}
	
	/* 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: 630px;
		padding: 0 0 21px 0;
	}
	.bw-release-mm-display {
		height: 525px;
		padding: 0;
	}
	.bw-release-mm-item,
	#bw-approval-preview .bw-release-mm-item  {
		padding: 21px 70px 0 70px;
	}
	.bw-release-mm-asset,
	#bw-approval-preview .bw-release-mm-asset {
		height: 399px;
		line-height: 399px;
	}
	.bw-release-mm-asset img,
	#bw-approval-preview .bw-release-mm-asset img,
	.bw-release-mm-asset .bw-release-mm-player, 
	#bw-approval-preview .bw-release-mm-asset .bw-release-mm-player  {
		max-height: 399px;
	}
	.bw-release-mm-asset .bw-release-mm-player,
	#bw-approval-preview .bw-release-mm-asset .bw-release-mm-player
	{
		max-width: 709px;
	}
	.bw-release-mm-asset #media_player,
	#bw-approval-preview .bw-release-mm-asset #media_player {
		max-height: 399px;
		max-width: 709px;
	}
	.bw-release-mm-caption,
	#bw-approval-preview .bw-release-mm-caption {
		height: 84px;
		margin-bottom: 21px;
	}
	.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;
	}

	
}

@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;
	}
	#bw-meta > div {
		position: relative;
		max-width: 1152px;
		min-height: 1px;
		padding: 0 70px;
		margin: 0 auto;
	}
	#bw-nav {
		left: 253px;
	}
	.bw-controls-site {
		left: auto;
		right: 56px;
		width: 17.875%;
	}
	#bw-search,
	#bw-search-js {
		right: 56px;
		margin-right: 17.75%;
	}
	article > header > div {
		max-width: 1124px;
	}
	.bw-page-main > header > div {
		max-width: 700px;
	}
	#bw-home-link {
		margin: 0;
	}
	#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: 21px;
		height: 42px;
	}
	#bw-nav li a {
		height: 21px;
		padding: 10.5px 7px;
	}	
	#bw-nav > ul > li > ul > li a {
		padding: 9.5px 7px 10.5px 7px;
	}
	#bw-nav > ul > li.bw-has-submenu a {
		background-position: 97.5% -2px;
	}
	
	/* Site controls */
	.bw-controls-site {
		font-size: 14px;
		line-height: 21px;
	}
	.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 {
		height: 28px;
		padding: 14px 14px 0 7px;
	}
	#bw-search input,
	#bw-search-js input {
		font-size: 14px;
	}

	/*	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 {
		font-size: 16px;
	}
	#bw-nav > ul > li {
		font-size: 14px;
		line-height: 24px;
	}
	#bw-nav li a {
		height: 24px;
		padding: 12px 16px;
	}
	.bw-controls-site {
		font-size: 14px;
		line-height: 24px;
	}
	.bw-controls-site a {
		height: 24px;
		padding: 12px 16px;
	}
	#bw-controls-js h2 {
		height: 48px;
	}	
	#bw-controls-js h2 a {
		height: 24px;
		padding: 12px 16px 12px 8px;
		margin-left: 8px;
	}
	.bw-controls-site li, 
	#bw-controls-js li {
		height: 49px;
	}
	#bw-controls-js li a {
		padding: 12px 8px;
	}
	#bw-search-filter-links {
		font-size: 14px;
		line-height: 24px;
}
	#bw-footer-container {
		font-size: 14px;
		line-height: 32px;
		padding: 0 32px;
	}
	#bw-footer-container div {
		padding-left: 54px;
	}
	div#footer-follow {
		left: 36px;
	}
}

@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;
	}

	/* 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;
	}
	
}
