/* TYPE & DEFAULT CLASS SELECTORS */
body {font:small Arial,Helvetica,sans-serif;color:#333;background-color:#fff;}
p, tr, td, th {font-size:100%;}
a:link, h3 a:link {color:#226db3;text-decoration:none;}
a:visited, h3 a:visited {color:#2e5173;text-decoration:none;}
a:hover, a:active, h3 a:hover, h3 a:active {color:#e55c1c;text-decoration:underline;}
blockquote {border-top:1px solid #4fa600;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:#ccc;height:1px;}
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;}
p {margin:0 0 1.39em 0;}

/* OTHER GENERAL FORMATTING */
.actions a:visited, .backNav a:visited {color:#226db3;}
.attrib {font-weight:bold;}
a.bwContentLink:link, a.bwContentLink:visited {color:#000;text-decoration:none;}
.bwProminent, .prominent {font-size:115%;} /* move from eon_styles.css */
.bwSectionSample {clear:both;margin:0 0 1.39em 0;min-height:1px;}
#orderHistory .bwMeta {display:block;}
#orderHistory td .bwMeta {color:#4a9900;}
.epi-BG1 {background-color:#b4d991;}
.epi-BG2 {background-color:#fff;}
.epi-BG3 {background-color:#d4e5c3;}
.epi-BG4 {background-color:#ecf2e6;}
.epi-block {background-color:#d4e5c3;padding:.25em 5px;border:1px solid #4fa600;}
.epi-blockBGColor {background-color:#d4e5c3;}
.epi-button, .epi-chromeHeader, .epi-font, pre {font-size:small;}
.bwDim, .epi-dim, .portlet-font-dim {color:#666;}
.epi-error, .portlet-msg-error, .portlet-msg-alert, .epi-ok,
.portlet-msg-success {color:#333 !important;}
.epi-font1 {font-size:small;color:#333;}
.epi-font2 {font-size:x-small;color:#4a9900;}
.epi-font3 {font-size:small;color:#4a9900;}
.epi-font4 {font-size:small;color:#4a9900;}
.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:#4fa600;}
div.eventDetails {font-weight:bold;}
div.featureMain {float:right;width:53.9%;}
div.featureExtras {float:left;width:42%;margin:0 24px 1.39em 0;}
div.featureExtras div.featureImg {min-width:300px;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:#666;}
.notice, .spotlight {background-color:#d4e5c3;padding:18px 12px !important;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;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 #333;overflow:visible;white-space:nowrap;}
a.numberGraph {border-color:#2e5173;}
.pending {color:#666;}
.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;}

/* HEADINGS AND BREADCRUMBS */
h1, .epi-pageTitle, span.epi-pageTitle, td.epi-pageTitle {
	font:normal 246% Arial,Helvetica,sans-serif;color:#4fa600;margin:0 0 .7em 0;}
.app h1, .mkt h1 {line-height:112.5%;}
/* .mkt .withIntro h1 {padding-top:3.5em;} */
h2, .epi-sectionTitle {
	font:bold 125% Arial,Helvetica,sans-serif;color:#4fa600;border-color:#d4e5c3;margin:1.39em 0 1.15em 0;}
h2:first-child {margin-top:0;}
h3 {font-size:115%;color:#666;margin-bottom:1.25em;}
/* 		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 {padding-top:36px;} /* space for breadcrumbs */
.bwBreadcrumbs {color:#666;font-size:85%;line-height:164%;width:100%;}
.app .bwBreadcrumbs, .mkt .app .bwBreadcrumbs {position:absolute;top:0;left:0;}
.mkt .bwBreadcrumbs, .mkt .backNav {position:absolute;top:0;left:13px;background-image:none;width:100%;padding-left:0;line-height:164%;}
.mkt div#tabMainContent .backNav {background-image:none;padding-left:0;position: static;}
.app .bwBreadcrumbs div, .mkt .bwBreadcrumbs div, .mkt .backNav div {padding-bottom:4px;border-bottom:1px solid #d4e5c3;margin:0 24px 0 0;}
.app .bwBreadcrumbs div, .mkt .app .bwBreadcrumbs div {margin-right:0;}
.mkt #catalogIntro .bwBreadcrumbs div {margin:0 18px 0 -10px;}
.app .bwBreadcrumbs div {margin:0;}
.bwBreadcrumbs strong, .mkt .backNav strong {font-size:135%;color:#4a9900;}
.bwBreadcrumbs em, .mkt .backNav em, .bwBreadcrumbs .bwIdentity {font-style:normal;font-size:135%;color:#4a9900;}
.bwBreadcrumbs .bwIdentity {margin-left:9px;}
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:#666;}
#approvalPreview .header {}
div.bwBreadcrumbs:first-child + table {margin-top:36px;}

/* 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;}
.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:#333;font-weight:bold;background-color:#ecf2e6;padding-top:.3em;padding-bottom:.3em;}
thead th, .epi-dataTable thead th, .epi-rowHead td, .portlet-table-header td {
	color:#333;background-color:#ecf2e6;
	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:#333;font-weight:bold;background-color:#d4e5c3;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:#2e5173;}
.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, .app table td.sortable, thead th.sortable, td.sortable {padding-right:12px;}
thead th.sortedAsc, thead th.sortedDesc {
	padding-right:12px;background-color:#d4e5c3;background-repeat:no-repeat;background-position:bottom right;}
*/
.app table thead th.sortable, thead th.sortable {padding-top:12px;}
thead th.sortedAsc, thead th.sortedDesc {
	padding-top:12px;background-color:#d4e5c3;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 #e55c1c;}
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 {background-color:#fafafa;}
.epi-rowEven {background-color:#eee;}

/* 		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:#333;background-color:#ecf2e6;}
.epi-rowFooter, .portlet-table-footer {color:#333;background-color:#b4d991;}
.epi-dataTableBorder {background-color:#fff;}
thead th.bwSpecial, thead th.epi-rowSpecial1 {background-color:#dae7f2;}
tr.epi-rowOdd.highlight, tr.epi-rowEven.highlight {background-color:#ffc;}
tbody tr.epi-rowOdd td.bwSpecial, tbody tr.epi-rowOdd td.epi-rowSpecial1 {background-color:#edf4fa;}
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:#ccfffd;}
#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:#333;background-color:#b4d991;}

/* 		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:#666;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:#d4e5c3;padding:.25em 12px 0 12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius: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 {font-size:92%;line-height:139%;margin-bottom:.25em;}
#headlines .headline, .headlineBox .headline {font-weight:bold;}
#headlines .ndmTeaser {color:#666;line-height:139%;}
.headlineBox {padding:.5em 0;margin:0 0 2px 0;}
#headlinesDate {font-size:85%;}
.newstrakRelease .headlineBox {padding-left:6px;padding-right:6px;}
ul.bwNewsList li {border-top:2px solid #d4e5c3;}
ul.bwNewsList div.bwMeta div {color:#4a9900;}
.measurement td div.assets, .measurement th div.assets {display:block;}
#ndmContainer {padding-top:48px;}
.ndmOptions {margin-top:12px;}
#ndmBWLogo {padding-top:.95em;}
#ndmPage #ndmContent {line-height:139%;}
#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;}
#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;}
/*
#fblike {margin:8px 0 .5em 0;position:absolute;left:0;top:0;}
#fblike iframe {border:0;overflow:hidden;width:456px;height:35px;}
*/
/* Adjustments to headline pagination */
#paging {font-size:85%;height:2.2em;padding:18px 6px 12px 0;border:0;margin:0;}
.pagingLinks {text-align:center;white-space:nowrap;width:auto;height:auto;white-space:normal;padding:0;border:0;margin:0 6px 0 0;float:left;}
.pagingLinks a {padding:0 3px;margin:0;}
.pagingLinks span {font-size:118%;font-weight:bold;color:#4a9900;padding:2px;margin:0;border:1px solid #4a9900;}
.pagingPrev, .pagingNext {position:static;display:block;float:left;width:auto;height:auto;margin:.25em 6px 0 0;top:0;text-align:left;}


/* 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 .column {overflow:auto;}
.app p.intro {font-weight:bold;font-size:115%;color:#666;}
.app p.intro span {font-weight:normal;font-size:74%;color:#4fa600;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;}
.app .section li, .bwSectionSpecial li, #approval li {background:url(/images/arrow_list.gif) no-repeat 12px .35em;padding:0 0 0 24px;margin:0 0 .7em 0;}
.app .section .content {float:left;width:74.1%;margin-bottom:1.39em;}
.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:#666;font-weight:normal;font-size:85%;line-height:1.64em;}
.app .section .explainer.glo p:first-child, .app .section .explainer.me p:first-child, .app .section .explainer.mo p:first-child, .app .section .explainer.so p:first-child {padding-top:90px;background-repeat:no-repeat;background-position:top center;}
.app .section .explainer.glo p:first-child {background-image:url(/images/branding/4colorsymbol_72px_glo.jpg);}
.app .section .explainer.me p:first-child {background-image:url(/images/branding/4colorsymbol_72px_me.jpg);}
.app .section .explainer.mo p:first-child {background-image:url(/images/branding/4colorsymbol_72px_mo.jpg);}
.app .section .explainer.so p:first-child {background-image:url(/images/branding/4colorsymbol_72px_so.jpg);}
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;}

/*   News preview in apps */
div.app div#ndmContainer {padding-top:0;}
div.app div#ndmContainer h2.epi-fontLg {color:#000;}

/* FORMS */
form {line-height:1.35em;}
select, textarea, .epi-input, .portlet-form-input-field {
	font-size:small;color:#333;background-color:#fff;}
select, textarea {font-size:100%;font-family:Arial,Helvetica,sans-serif;}
button, input {font-family:Arial,Helvetica,sans-serif;}
iinput: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%;}
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:#333;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:#666;font-weight:bold;font-size:120%;padding:0;border:0;margin:0 0 .75em 0;}
fieldset legend span {display:block;color:#666;font-weight:bold;line-height:150%;}
fieldset legend span span {display:inline;line-height:125%;} /* to correct for i18n */

/* 		Checkboxes and radio */
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 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-bottom:0;padding-left:20px;margin-bottom:0;min-height:1.5em;}
fieldset.checkbox div.other ul.column li {margin-left:0;}
	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:2px;}
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:.25em;
	text-align:right;font-weight:bold;color:#333;font-size:83%;line-height:150%;white-space:normal;}
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;}

/* 		Buttons */
button {height:22px;padding:0 6px 0 0;border-width:0;margin:0 12px 0 0; position:relative;overflow:visible;cursor:pointer;color:#226db3; background-color:transparent !important;background:url(/images/button22px.gif) no-repeat right -120px;}
button span { display:block;position:relative;white-space:nowrap;line-height:19px;height:19px;padding:1px 0 2px 6px; margin-right:0 !important;background:url(/images/button22px.gif) no-repeat left top;}
button span span {display:inline;margin:0;background-image:none;}
button::-moz-focus-inner {padding:0;border:0;} /* needed for FF quirk */
@media screen and (-webkit-min-device-pixel-ratio:0) { /* needed for Safari/Chrome quirks */
	button span {margin-top:-1px;}
	}
a.buttonPrime, button.buttonPrime {background-color:transparent !important;background-position:right -150px;}
a.buttonPrime span, button.buttonPrime span {background-position:left -30px;}
a.buttonPrime[disabled], button.buttonPrime[disabled] {background-position:right -120px;}
a.buttonPrime span, button.buttonPrime span {background-position:left -30px;}
a.buttonPrime[disabled] span, button.buttonPrime[disabled] span {background-position:left 0;}
button:hover, button.buttonPrime:hover {
	background-position:right -180px;text-decoration:none;}
button:hover span, button.buttonPrime:hover span {
	background-position:left -60px;text-decoration:none;}
button:active, button.buttonPrime:active {
	background-position:right -210px;text-decoration:none;}
button:active span, button.buttonPrime:active span {
	background-position:left -90px;text-decoration:none;float:none;margin-right:0;}
.buttonPrime {background-color:#ffc !important;font-weight:bold;}
td.action button {background-image:none;padding:0;}
.buttonsAux {position:absolute;top:3.1em;right:-12px;}
button[disabled] {color:#999;background-position:right -9999px;padding:0 5px 0 0;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;cursor:default;}
button[disabled] span {background-position:left -9999px;padding:0 0 2px 5px;}
button.epi-button[disabled], input.epi-button[disabled], button.buttonPrime[disabled], input.buttonPrime[disabled] {
	color:#666;background-color:#fafafa !important;}


/* 		Buttons - legacy support */
.epi-button, .portlet-form-button {font-size:small;color:#333;background-color:#ddd;}
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:#ffc !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:1px solid #ccc;clear:both;}
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%;}
fieldset li div div {float:none;width:auto;}
fieldset li textarea + div.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:#666;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:#333;border-color:#333;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:#666;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:#c00 !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:#c00;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%;}

/* 		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;}
.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;}
#progressBarBox {width:99px;border:1px solid #ccc;}
#progressBarBoxContent {background:#4fa600;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;}
	
/* 		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;}
#wizardMenu .epi-menuOn, #tabMenu .epi-menuOn {font-weight:bold;font-size:100%;}
#wizardMenu .epi-menuOn {background-color:#ffc;border:0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.labelEntity, #approvalPreview .labelEntity  {   /* For subtitles to accompany an h1 */
	font-weight:bold;color:#4a9900;margin:.25em 0 1em 0;}
h1 + div.labelEntity {position:absolute;top:-6px;left:0;width:100%;padding-bottom:2px;border-bottom:1px solid #d4e5c3;}
.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 {position:relative;margin-top:0;top:1px;z-index:200;}
#tabs ul {float:left;padding-left:0;margin:0 18px 0 0;}
#tabs li, .tabBasic {display:block;float:left;font-weight:bold;font-size:85%;padding:5px;border:1px solid #036;
	border-bottom:0;margin-right:6px;white-space:nowrap;}
/* 			styles that show relationship of tab/step to current tab/step, for tabs or wizards */
.tabCurrent {/* no styles needed */}
.tabOther {/* no styles needed */}
#tabs li a:link, #tabs li a:visited, #tabs li a:active, a.tabOther:link, a.tabOther:visited, a.tabOther:active {
	color:#226db3;text-decoration:none;}
#tabs li a:hover, a.tabOther:hover {text-decoration:underline;}
/* 			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:#e55c1c !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:-11.6em;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:none;padding:0;margin:0 0 .5em 0;}
.menuNav ul ul {padding:0 0 0 4px;margin:0;}
.menuNav li {padding:3px 0 .4em 6px;margin:0;}
.menuNav li a, .menuNav li div {display:block;background:url(/images/arrow_list.gif) no-repeat 0 3px;
	font:bold 85% sans-serif;padding:0 0 0 10px;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:9px;}
.menuNav p {padding:.4em 5px;margin:0;}
	
/* CONNECT - FILES PAGE */
#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 #4fa600;}
#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:75%;} */
#distData {float:left;width:73.5%;padding-left:12px;border-left:1px solid #4fa600;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:#666;}
#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;}

/*		Summaries */
.bwSummary dl {line-height:139%;}
.bwSummaryGroup {font-weight:bold;}
.bwSummarySubGroup {font-weight:bold;color:#666;}
.bwSummarySubValue {display:block;padding-left:24px;}
.bwSummarySubValue span {color:#666;}
.bwSummaryInfo {font-size:85%;margin-left:12px;color:#666;}
.bwEmpty {color:#666;}
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:#333;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;}

/* CONNECT - PREVIEW WITHIN PAGE */
.previewInternal {padding:0;margin:1.39em 48px;}
.previewDisclaimer {background-color:#d4e5c3;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:2px solid #cee5c3;}
ul#msgFeed li {display:block;position:relative;padding:.75em 24px .75em 24px;border-top:2px solid #cee5c3;
	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:#666;
	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;}
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 #cee5c3 */;}
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:#d4e5c3;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.msgThread div.msgHead div.msgTimestamp {font-size:85%;color:#666;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:#666;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:#666;}
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%;}
form#msgForm #scheduleDateTime {display:block;float:none;height:auto;padding:0.25em 0 0 21px;margin-left:25%;}
form#msgForm #scheduleDateTime input,
form#msgForm #scheduleDateTime label {display:inline;float:none;padding:0;width:auto;}
form#msgForm #scheduleDateTime {display:block;float:none;height:auto;padding:0.25em 0 0 21px;margin-left:25%;}
form#msgForm #scheduleDateTime input, form#msgForm #scheduleDateTime label {
	display:inline;float:none;padding:0;width:auto;}

/* 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 .buttonsAux {top:3.75em;} */

/* release preview */
#approvalPreview {position:relative;}
#approvalPreview .header h1 {float:left;margin-right:24px;}
#approvalPreview .headerJs {margin-left:20%;padding-left:12px;}
/* #approvalPreview .headerJs div {padding-left:12px;} */
#approvalPreview #header a.buttonSm {margin-top:4.85em;}
#approvalPreview div.bwBreadcrumbs {width:80%;margin-left:20%;}
#approvalPreview div.bwBreadcrumbs div {margin-left:12px;}
/* #approvalPreview .backNav {clear:both;padding-bottom:.75em;}
#approvalPreview #backNavJs {margin-left:20%;padding-left:24px;background-position:12px .25em;} */
#approvalPreview #ndmContainer {float:left;width:75%;padding-top:1.5em;padding-left:25%;}
#approvalPreview .previewJs {width:80% !important;padding-left:20% !important;}
#approvalPreview #approvalControls {position:absolute;top:-1em;left:0;width:25%;}
#approvalPreview #approvalControlsJs { /* Reposition for JS users */
	position:fixed;top:110px;left:12px;width:20%;}
#approvalPreview .controls {
	padding:.5em 0;margin:1.5em 12px 1.5em 0;background-color:#d4e5c3;border:1px solid #6db33e;}
#approvalPreview #approvalControlsJs .controls {margin:1.5em 2px 1.5em 12px;overflow:auto;}
.controls h2, .controls p {padding:0 5px;margin-bottom:.75em;}
.controls h2 {font-size:150%;color:#226db3;}
.controls fieldset li {position:relative;
	/* this rule may not be necessary in the real thing */ margin-bottom:0;}
.controls fieldset li.epi-rowOdd, .controls fieldset li.epi-rowEven {
	position:relative;padding:.25em 5px;margin-bottom:2px;}
#approvalPreview .controls .buttonsField {position:absolute;top:.25em;left:6px;width:48px;}
.controls div.buttonsExtra {overflow:auto;}
.controls .buttonsField a.jsButton, .controls .buttonsField a.jsButtonSelected {
	float:left;margin-right:6px;}
.controls div.buttonsMain {margin:0 5px 1em 5px;padding-left:0;font-size:117%;}
.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.jsButton img, .controls a.jsButtonSelected img{border:0;padding:1px;}
.controls a.jsButtonSelected {cursor:default;}
.controls a.jsToggleForButton,
.controls a.jsToggleForButtonHidden,
.controls a.jsToggleForButtonShown  {
	width:25px;height:20px;display:block;position:absolute;top:.25em;left:30px;
	background:transparent url(/images/jsbutton_toggle20.gif) no-repeat;}
.controls a.jsToggleForButton {background-position:center right;left:-9999px;}
.controls a.jsToggleForButtonHidden {background-position:bottom right;}
.controls a.jsToggleForButtonShown {background-position:top right;}
.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;}
#approvalControlsJs .controls fieldset div.other {padding-left:0;}
.controls fieldset div.other  textarea {width:80%;float:left;}
.controls label {	margin-top:.25em;}
.controls fieldset div.other label {clear:both;}
.controls fieldset div.other div.count {float:left;clear:none;padding-left:0;margin-left:3px;width:auto;}
#approveAll label {font-weight:bold;}
.controls div.buttonsMain {margin:0 5px 1em 5px;padding-left:0;font-size:117%;}
.controls div.messageInfo, .controls div.messageUserError {
	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;}
#approvalIndex .buttonsExtra + h2 {margin-top:.5em;}
#approvalPreview:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
    
del, del *, .diff-html-removed, .diff-html-removed * {text-decoration:line-through;color:#666;}
ins, ins *, .diff-html-added, .diff-html-added * {
	text-decoration:none;border-bottom:1px solid #868613;background-color:#ff9;}

/*		adjustments for tables in press releases */
#approvalPreview #story table td {border-top:0;border-right:0;padding:0;min-width:6px;}
#approvalPreview #story table td.bwvertalignt {vertical-align:top;}
#approvalPreview #story table td.bwvertalignm {vertical-align:middle;}
#approvalPreview #story table td.bwvertalignb {vertical-align:bottom;}
#approvalPreview #story table td.bwfigurealign {text-align:right;vertical-align:bottom;}
#approvalPreview #story table td.bwtxtalign {text-align:left;vertical-align:bottom;}
#approvalPreview #story table td.bwsinglebottom {border-bottom:solid black 1.0pt;}
#approvalPreview #story table td.bwdoublebottom {border-bottom:double black 2.25pt;}
#approvalPreview #story table td.bwsingletop {border-top:solid black 1.0pt;}
#approvalPreview #story table td.bwdoubletop {border-top:double black 2.25pt;}
#approvalPreview #story table td.bwpadl0 {padding-left:0.0px;}
#approvalPreview #story table td.bwpadl1 {padding-left:5.0px;}
#approvalPreview #story table td.bwpadl2 {padding-left:10.0px;}
#approvalPreview #story table td.bwpadl3 {padding-left:15.0px;}
#approvalPreview #story table td.bwpadl4 {padding-left:20.0px;}
#approvalPreview #story table td.bwpadl5 {padding-left:25.0px;}
#approvalPreview #story table td.bwpadl6 {padding-left:30.0px;}
#approvalPreview #story table td.bwpadl7 {padding-left:35.0px;}
#approvalPreview #story table td.bwpadl8 {padding-left:40.0px;}
#approvalPreview #story table td.bwpadl9 {padding-left:45.0px;}
#approvalPreview #story table td.bwpadl10 {padding-left:50.0px;}
#approvalPreview #story table td.bwpadl11 {padding-left:55.0px;}
#approvalPreview #story table td.bwpadl12 {padding-left:60.0px;}
#approvalPreview #story table td.bwpadl13 {padding-left:65.0px;}
#approvalPreview #story table td.bwpadl14 {padding-left:70.0px;}
#approvalPreview #story table td.bwpadl15 {padding-left:75.0px;}
#approvalPreview #story table td.bwpadl16 {padding-left:80.0px;}
#approvalPreview #story table td.bwpadl17 {padding-left:85.0px;}
#approvalPreview #story table td.bwpadl18 {padding-left:90.0px;}
#approvalPreview #story table td.bwpadl19 {padding-left:95.0px;}
#approvalPreview #story table td.bwpadl20 {padding-left:100.0px;}
#approvalPreview #story table td.bwpadr0 {padding-right:0.0px;}
#approvalPreview #story table td.bwpadr1 {padding-right:5.0px;}
#approvalPreview #story table td.bwpadr2 {padding-right:10.0px;}
#approvalPreview #story table td.bwpadr3 {padding-right:15.0px;}
#approvalPreview #story table td.bwpadr4 {padding-right:20.0px;}
#approvalPreview #story table td.bwpadr5 {padding-right:25.0px;}
#approvalPreview #story table td.bwpadr6 {padding-right:30.0px;}
#approvalPreview #story table td.bwpadr7 {padding-right:35.0px;}
#approvalPreview #story table td.bwpadr8 {padding-right:40.0px;}
#approvalPreview #story table td.bwpadr9 {padding-right:45.0px;}
#approvalPreview #story table td.bwpadr10 {padding-right:50.0px;}
	
/* 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:#666;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 li {background:url(/images/arrow_list.gif) no-repeat 0 .45em;padding:0 0 0 12px;margin:0 0 .7em 0;}
.mktMain fieldset li {background-image:none;padding:.25em 0;}
.mkt .mktMain p strong, .mktMain ul strong {color:#4a9900;}
.mktSocial {margin-bottom:18px;}

/* ADS */
.bwAd {font-size:85%;line-height:139%;}
.bwAd h2, .bwAd h5 { /* h5 treatment deprecated */
	font-size:148%;color:#4fa600;padding-top:2px;border-top:1px solid #d4e5c3;margin:0 0 .4em 0;}
.bwAd h3 {margin:1em 0 0 0;}
.bwAd h6 { /* deprecated */
	font-size:115%;color:#666;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:0;margin-bottom:3px;margin-left:0;list-style-type:none;}
.bwAd ul li {background:url(/images/arrow_list.gif) no-repeat 0 .6em;padding-left:12px;}
.mktMain .bwAd ul li {background-position:0 .3em;}
.bwAd ul.readers li {background-image:none;}
.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;}
.ad160-600 {width:160px;padding:9px;border:1px solid #ccc;}
	
/* PROMO BOXES */
.bwPromo, .mktPromo {margin-top:24px;margin-bottom:0;font-size:85%;line-height:139%;}
.bwPromo {padding:12px 11px;border:1px solid #4fa600;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;}
#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 */
/* .mkt .moduleContainer .mktSide #firstbox {padding-top:7.3em;margin-top:19px;} */
.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:none;}
.mktPromo ul li, .mktSide ul li {background:url(/images/arrow_list.gif) no-repeat 0 .6em;padding-left:1em;}
.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:#4a9900;}
.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;}
#home #feature1 .bd .c img, .home #feature1 .bd .c img, .bwAd img.wrapped {float:right;margin:0 0 3px 12px;}

#home #feature2 .bd .c img, .home #feature2 .bd .c img, .mktPromo .bd .c img.altPlacement, .bwAd img.wrapped.altPlacement {
	float:left;margin:0 12px 3px 0;}
.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:url(/images/box01_l.gif) no-repeat left top;}
.mktPromo .hd .c, #homeMain .mktSide .textSection .hd .c {
	background:url(/images/box01_r.gif) no-repeat right top;padding:12px 12px 6px 12px;min-height:8px;}
.mktPromo .hd .c, div#feature1 .hd .c, div#feature2 .hd .c {padding:6px 12px;min-height:12px;}
.mktPromo .bd, div#feature1 .bd, div#feature2 .bd, .mktPromo .bd {background:url(/images/box01_l.gif) no-repeat left bottom;min-height:1px;}
.mktPromo .bd .c, div#feature1 .bd .c, div#feature2 .bd .c {
	background:url(/images/box01_r.gif) no-repeat right bottom;padding:0 12px 12px 12px;}
/*			deprecated			*/
#homeMain .mktSide .textSection .bd {background:url(/images/box01_bd_l.gif) repeat-y top left;min-height:1px;}
#homeMain .mktSide .textSection .bd .c {
	background:url(/images/box01_bd_r.gif) repeat-y top right;padding:0 12px;min-height:1px;}
#homeMain .mktSide .textSection .ft {
	background:url(/images/box01_ft_l.gif) no-repeat bottom left;}
#homeMain .mktSide .textSection .ft .c {
	background:url(/images/box01_ft_r.gif) no-repeat bottom right;min-height:14px;padding:0 12px 6px 12px;}
.mktPromo .note, .mktSide .epi-fontSm {font-size:100%;}
div#feature1 {margin-top:0;}
div#feature1 .ft, #feature2 .ft {clear:both;}

/* CALL-TO-ACTION BUTTONS */
p.buttonSpecial, div.buttonSpecial {min-height:33px;overflow:visible;}
p.buttonSpecial a, div.buttonSpecial a, a.buttonSpecial  {
	display:block;float:left;line-height:32px;height:32px;padding:0 6px 0 0;cursor:pointer;
	text-decoration:none;background:url(/images/buttonspecial_l.gif) no-repeat center left;}
p.buttonSpecial a span, div.buttonSpecial a span, a.buttonSpecial span {
	display:block;float:left;line-height:32px;height:32px;padding:0 12px 0 6px;margin:0 -6px 0 6px;
	text-align:center;font-weight:bold;font-size:115%;
	background:url(/images/buttonspecial_r.gif) no-repeat center right;}
p.buttonSpecial a span span, div.buttonSpecial a span span { /* to handle errant i18n */
	display:inline;line-height:auto;height:auto;padding:0;margin:0;font-size:100%;background-image:none;}
p.buttonSpecialLtd a, div.buttonSpecialLtd a, a.buttonSpecialLtd {
	display:block;height:52px;line-height:150%;padding:0 6px 0 0;cursor:pointer;
	text-decoration:none;background:url(/images/buttonspecialbig_l.gif) no-repeat center left;}
p.buttonSpecialLtd a span, div.buttonSpecialLtd a span, a.buttonSpecialLtd span {
	display:block;float:left;height:44px;line-height:120%;padding:8px 12px 0 6px;margin:0 -6px 0 6px;
	text-align:center;font-weight:bold;font-size:115%;
	background:url(/images/buttonspecialbig_r.gif) no-repeat center right;}
p.buttonSpecialLtd a span span, div.buttonSpecialLtd a span span, 
a.buttonSpecialLtd span span { /* to handle errant i18n */
	display:inline;height:auto;line-height:auto;padding:0;background-image:none;}
.buttonSpecial img.iconSm {vertical-align:0;}
.mktSide .buttonSpecial a {margin-top:.75em;}
.bwAd .buttonSpecial a, .mktSide .buttonSpecial a, .mktSide .buttonSpecialLtd a {float:none;font-size:135%;padding-right:6px;}
.bwAd .buttonSpecial a span,  .mktPromo .buttonSpecial a span, .mktSide .buttonSpecial a span, .mktSide .buttonSpecialLtd a span {
	float:none;font-size:100%;padding-right:6px;padding-left:0;margin-top:0;}
p.buttonSpecial a:visited, div.buttonSpecial a:visited, a.buttonSpecial:visited, 
	p.buttonSpecialLtd a:visited, div.buttonSpecialLtd a:visited, a.buttonSpecialLtd:visited {color:#226db3;}

/* 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:url(/images/bk_roundmint1.png);background-repeat:no-repeat;}
div.chromeToggle .hd {padding:0 0 0 12px;}
div.chromeToggle .hd .c {background-position:right top;padding:.35em 12px 0 0;}
div.chromeToggle .bd {background-position:left center;padding:0 0 0 12px;}
div.chromeToggle .bd .c {background-position:right center;padding:.75em 12px 0 0;}
div.chromeToggle .ft {background-position:left bottom;padding:0 0 0 12px;}
div.chromeToggle .ft .c {background-position:right bottom;padding:0 12px 0 0;min-height:12px;}
div.chromeToggle h2 {padding-bottom:0;margin:0;}
div.chromeToggle h2 a.toggleHead {padding-left:12px;
	background-repeat:no-repeat;background-position:0 .25em;/* border-bottom:1px dotted #2e5173;*/}
div.chromeToggle h2 a.hidden {background-image:url(/images/icons/icon_hidden.gif);}
div.chromeToggle h2 a.shown {background-image:url(/images/icons/icon_shown.gif);}
div.chromeToggle h2 a:link, div.chromeToggle h2 a:visited {color:#2e5173;}
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:2px solid #cee5c3;}
ul.actionlist li {display:block;position:relative;padding:.75em 24px .75em 24px;border-top:2px solid #cee5c3;
	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:none;}
.account ul li {background:url(/images/arrow_list.gif) no-repeat 0 .3em;padding-left:12px;}
.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;}
.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 #4fa600;-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:.7em;}
div.textSectionWithLogo img {float:left;margin:2px 24px 1.39em 0;border:0;}
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;}

/* SITE BANNER */
#banner {min-width:756px;padding-left:204px;border-bottom:1px solid #ccc;}
#banner .homelink {position:absolute;top:0;left:12px;width:184px;height:74px;z-index:98;}
#banner ul {list-style-type:none;padding:0;margin:0;position:relative;}
#banner li {display:block;float:left;padding:0;margin:0;}
#bannerExtras {margin-left:217px;}
#banner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* 		Override visited-link color for nav */
#banner ul li a:visited {color:#226db3;}
#banner ul li a.epi-menuOn:visited {color:#4a9900 !important;}

/* 		Enforce hover color and underline */
#banner ul li a:hover, #banner ul li a:active, #banner ul li a.epi-menuOn:hover {
	color:#e55c1c !important;text-decoration:underline;}
	
/* 		News search */
#sitesearch {background:transparent;position:absolute;top:0;right:12px;z-index:99;
	font-size:85%;text-align:right;width:52%;padding:6px 0;margin:0;}
#sitesearch form#siteWideSearchForm {float:right;padding:0;margin:0;}
#sitesearch form#siteWideSearchForm h6 {float:left;font-size:100%;padding-right:5px;margin:7px 0 20px 0;}
#sitesearch form#siteWideSearchForm fieldset {float:left;text-align:left;padding:0;margin:0;clear:none;}
#sitesearch input, #sitesearch select {font-size:100%;margin:0 3px 0 0;}
#sitesearch input.epi-button {font-size:85%;padding:1px 0;margin-left:5px;position:relative;top:-1px;}
#sitesearch .buttonInfo {display:inline;position:relative;top:4px;}
#sitesearch fieldset label {font-weight:normal;width:auto;padding-right:0;text-align:left;}
#sitesearch fieldset label input {vertical-align:middle;margin:0 2px 0 0;}

/* 		Site controls */
.site_controls {position:absolute;top:0;left:217px;font-size:85%;z-index:99;
	padding:0 12px 1px 0;width:auto;height:19px;line-height:120%;white-space:nowrap;}
.site_controls .welcome, .site_controls .welcomeIntl {display:block;
	font-weight:bold;font-size:115%;color:#4a9900;padding:12px 10px 0 0;margin-bottom:3px;text-align:left;}
.site_controls .welcome {padding:12px 20px 0 0;}
.site_controls a {background:url(/images/arrow_pointer.gif) no-repeat 5px 2px;padding-left:11px;}
.site_controls .welcome a {
	font-weight:normal;font-size:85%;padding:0 3px;margin:0 3px;background-image:none;background-color:#ff9;}
.site_controls a:link, .site_controls a:visited {color:#226db3;text-decoration:none;}
.site_controls a:hover {text-decoration:underline;}
select.languages, select.languages option {font-weight:normal;text-transform:capitalize;}
#banner .site_controls li {background:url(/images/arrow_pointer.gif) no-repeat 5px 3px;padding:0 5px 0 11px;}
#banner .site_controls li.first {background-position:0 3px;padding-left:6px;}
#banner .site_controls li.languagePicker {height:2em;padding-left:24px;margin-top:-2px;
	background-image:url(/images/icons/icon_translations.gif);background-position:4px 1px;}
#banner .site_controls a {	background-image:none;padding-left:0;}

/* NAVIGATION MENUS & TRAILS */
.epi-menu {color:#226db3 !important;}
.epi-menuOn {color:#4a9900 !important;font-weight:bold;}
a.epi-menu {color:#226db3 !important;text-decoration:none !important;}
a.epi-menuOn {color:#4a9900 !important;font-weight:bold;}
.epi-nextPrev {color:#226db3 !important;text-decoration:none !important;}
.epi-trail {font:small Arial,Helvetica,sans-serif;}
.epi-trailOn {font-weight:bold;color:#4a9900;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;}
	
/* FOOTER */
#footer, #sitelist {clear:both;font-size:85%;line-height:125%;padding:0;margin-bottom:1.39em;min-width:1px;}
#footer {padding:1em 0 0 210px;border-top:1px solid #ccc;margin-bottom:.7em;}
#footer.bwCom {padding-left:6px;margin-bottom:1.64em;}
#footer:after, #sitelist:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer ul, #sitelist ul {list-style-type:none;line-height:inherit;margin:0;padding:0;}
#footer li, #sitelist li {display:block;float:left;padding:0 6px;}
#footer li a, #sitelist li a {background:url(/images/arrow_pointer.gif) no-repeat 0 3px;padding-left:6px;}
#sitelist h2 {clear:both;float:left;width:198px;padding:0;border:0;margin:0 6px 1em 6px;
	font-size:100%;color:#333;line-height:125%;text-align:right;}
#sitelist h2 a {background:url(/images/link_bw.gif) no-repeat -2px .1em;padding-left:24px;}
div#megafooter {clear:both;font-size:85%;line-height:125%;
	margin:1.39em 0;min-width:1px;padding:0;overflow:auto;}
div#megafooter div {float:left;width:19.9%;min-height:1px;overflow:auto;}
div#megafooter h2 {font-size:100%;padding-left:18px;border:0;margin:0 12px;text-indent:-18px;}
div#megafooter h2 img {margin-right:2px;vertical-align:bottom;}
div#megafooter ul {margin:0 12px .75em 30px;padding:0;list-style-type:none;}
div#megafooter li {background:url(/images/arrow_list.gif) no-repeat 0 .6em;padding-left:12px;}

/* 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:#2e5173;/* border-bottom:1px dotted #2e5173; */cursor:pointer;}
.toggler span:hover, a.toggler span:active {color:#e55c1c;border-bottom:1px dotted #e55c1c;}
.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 #e55c1c;}
.toggle a.hidden, .toggle a.shown {background-repeat:no-repeat;background-position:3px 3px;padding-left:15px;
	/* border-bottom:1px dotted #2e5173; */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 #e55c1c;}
.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:#e55c1c;background-color:#fff;}
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;}

/* GUEST HOME PAGE */
#home .moduleLayout:first-child {margin-top:6px;}
#home .moduleLayout:first-child .moduleGroup {margin-bottom:0;}
#homeMain {padding:0 11px 1.5em 12px;border-bottom:1px solid #ccc;min-height:1px;
	background:#fff url(/images/bk_homemain.gif) repeat-x bottom left;}
#homeMain:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#homeMain div#player1div {float:right;margin:0 0 0 12px;}
#homeMain ul {padding-left:0;text-indent:-12px;margin-bottom:0;list-style-type:none;list-style-image:url(/images/arrow_list.gif);list-style-position:inside;}
#homeMain li {background-image:none;padding:0 0 18px 12px;line-height:18px;}
#homeMain li a {font-weight:bold;}
#homeMain p.buttonSpecial {max-width:204px;margin:0;}
#homeMain div.displayGraphic img {float:none;width:96px;margin:18px auto 0 auto;}
#home #paging {display:none;}
#home #headlines {padding-bottom:0;margin-bottom:1.39em;}

/* 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-image:none !important;
	padding:0 !important;border:0;margin:0 !important;}
ul.tabbernav li:hover {color:#e55c1c;background-image:none !important;text-decoration:underline;cursor:pointer;}
ul.tabbernav li.tabberactive {background-image:none;}
ul.tabbernav li a {display:block;height:1.5em;background-image:none;padding:3px 6px;border-style:solid;border-width:0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border-color:#d4e5c3;text-decoration:none;left:0;font-size:85%;}
.bwAd ul.tabbernav li a {font-size:100%;margin:0;}
ul.tabbernav li a:hover {background-image:none !important;background-color:#ffc;font-weight:bold;cursor:pointer;border-width:1px 1px 0 1px;padding:2px 5px;}
ul.tabbernav li.tabberactive {text-decoration:none;}
ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover {
	background-color:#d4e5c3;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:2px solid #d4e5c3;border-width:2px 0 0 0;margin:0;}
.tabbertab h2 {padding-top:0;border:0;margin-bottom:.5em;}
.tabbertab h6 {font-size:110%;color:#4a9900;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:#4a9900 !important;}

/* ***** DEPRECATED ***** */

/* Portlet chrome */
.epi-chromeHeader {font:bold small Arial,Helvetica,sans-serif;color:#fff;background-color:#0076b6;padding:.25em 6px .35em 6px;}
.epi-chromeBG {	background-color:#fff;min-height:1px;padding:6px;}
.epi-chromeBG:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.epi-chromeBorder {background-color:#0076b6;}

/* 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:#e3eaf2;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:#009;font:11px Verdana;text-decoration:none;padding:5px;border: 1px solid #ccc;margin:4px;}
a:hover.wizard_menu_on {color:#603;background-color:#e3eaf2;text-decoration:underline;}
a:hover.wizard_menu_off {color:#603;background-color:#f1f1f1;text-decoration:underline;}
.wizard_menu_nogo {background-color:#f1f1f1;color:#666;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:none;padding:0;margin:0;}
td.formInputContent li {padding-left:18px;background:url(/images/arrow_list.gif) no-repeat 6px .5em;}
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:#333;}
.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;}
/* .summary .epi-embeddedTable td.epi-fontSm {padding-top:.35em !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%;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:#edf4fa;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.15em;margin-right:3px;}

/* 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%;}

/* Connect - launcher and mini views */
.launcher {font-size:85%;min-height:1px;}
.launcher h2 {border-top:0;margin-top:0;}
.launcher h2 img {vertical-align:-20%;}
.launcher h4 {margin-bottom:0;}
.launcher p {font-size:100%;}
.launcher ul {padding-left:0;margin-left:1.5em;}
.launcher ul.contact {list-style-type:none;margin-top:0;margin-bottom:.5em;}
.launcher ul.contact li {padding:0;}
.launcher form {margin-top:.25em;margin-bottom:0;line-height:140%;}
.launcher label {position:relative;top:-2px;}
.launcher input, .launcher select {font-size:85%;}
.launcher button {font-size:100%;}
.launcher fieldset ul {margin-left:0;}
.launcher fieldset li {padding:0;}
.launcher fieldset.checkbox ul, .launcher fieldset.radio ul {float:none;width:100%;padding-left:0;}
.launcher fieldset.checkbox li, .launcher fieldset.radio li {min-height:1px;padding-left:24px;text-indent:-21px;}
.launcher fieldset.checkbox legend span, .launcher fieldset.radio legend span {
	line-height:inherit;padding:0;margin:0;position:static;text-align:left;width:100%;}
.launcher fieldset div.other label {	padding:0;display:block;position:static;}
.launcher .formInput {padding:0;margin-bottom:0;}
.launcher div.formInputLabel {float:none;text-align:left;width:100%;padding:0 0 3px 0;}
.launcher div.formInputContent {float:none;padding:0 0 .5em 12px;}
.launcher div.formInputContent div.readonly {float:left;margin-right:12px;}
.launcher .epi-dataTable {overflow:hidden;width:100%;border:0;margin-bottom:5px;}
.launcher .epi-dataTable td {font-size:100%;padding:3px;border:0;}
.launcher .legend span {padding-left:0;}
.launcher .buttonsSub {margin-top:0;}
.launcher .linkMore {font-size:100%;padding-left:14px;}
.launcher div.scheduleDateTime {margin-bottom:6px;}
#quicksubmit .launcher div.epi-block div.formInputContent {padding:0 5px 0 0;}
/* 		Adjusting certain elements when there's chrome */
.epi-chromeBG #tabContent {border:0;margin:0;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent {border:1px solid #226db3;width:100%;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent #tabMainContent {width:auto;}
/* 		Adjustments for wide-format QuickSubmit */
#quicksubmitChrome {margin-top:-1.39em;}
#quicksubmit {padding:5px;}
#quicksubmit .launcher {font-size:100%;}
#quicksubmit .launcher div.linkMore {font-size:85%;}
#quicksubmit div.intro {font-size:100%;color:#000;min-height:1%;padding:0 0 .75em 35px;margin-bottom:0;
	background:url(/portal/binary/com.epicentric.contentmanagement.servlet.ContentDeliveryServlet/AdvertisementContent/Campaigns/images/icon_connect_quicksub_sm.gif) no-repeat;}
#quicksubmit div.intro h2 {padding:0;border:0;margin:.5em 0 0 0;}
#quicksubmit .launcher div.formInput {margin-bottom:.25em;}
#quicksubmit .launcher div.formInputLabel {float:left;text-align:right;width:31%;padding:2px 2% .5em 0;}
#quicksubmit .launcher div.formInputContent {float:left;padding:0 5px .5em 0;}
#quicksubmit .launcher div.scheduleDateTime {padding-left:20px;margin-left:33%;clear:both;}
#quicksubmit .launcher div.scheduleDateTime select, #quicksubmit .launcher div.scheduleDateTime label {
	font-size:85%;}
#quicksubmit .launcher .legend {margin-top:0;}
#quicksubmit .launcher .legend span {padding-right:8px;padding-left:0;}
#quicksubmit .launcher .legend span span {padding-right:0;} /* to account for i18n spans */
#quicksubmit .launcher .buttonsSub {padding-left:33%;clear:both;min-height:1%;}
#quicksubmit .launcher .buttonsSub:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* 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:#666;font-size:115%;line-height:150%;}
.app #header div span {margin-left:12px;color:#4a9900;}
#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:#333;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;}
