@font-face { font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(./fonts/Roboto-Regular.woff2) format("woff2"), url(./fonts/Roboto-Regular.woff) format("woff"); }

@font-face { font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(./fonts/Roboto-Bold.woff2) format("woff2"), url(./fonts/Roboto-Bold.woff) format("woff"); }

@font-face { font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(./fonts/Roboto-Italic.woff2) format("woff2"), url(./fonts/Roboto-Italic.woff) format("woff"); }

@font-face { font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(./fonts/Roboto-BoldItalic.woff2) format("woff2"), url(./fonts/Roboto-BoldItalic.woff) format("woff"); }

*, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; font-family: inherit; font-size: inherit; }

:not(input):not(textarea):not(select), *:before, *:after { border-color: inherit; }

html { overflow-y: scroll; box-sizing: border-box; font-family: Roboto, Arial, Helvetica, sans-serif; }

body { background-color: transparent; height: 100%; }

form, body { margin: 0px; padding: 0px; }

a { cursor: pointer; text-decoration: underline; }

a span { text-decoration: inherit; }

iframe { vertical-align: text-top; }

h2, h3, h4, h5, h6 { background-color: #f0f !important; }

b { font-weight: bold; }

table { color: inherit; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; text-align: left; font-weight: inherit; }

tr { vertical-align: baseline; }

th { font-weight: normal; text-align: left; }

th[align=center] { text-align: center; }

th[align=right] { text-align: right; }

textarea { vertical-align: top; }

img { border-width: 0; border-style: none; vertical-align: middle; }

input[type="password"], input[type="text"], input[type="email"], input[type="number"], input[type="tel"] { border-width: 1px; }

input[type="file"], input[type="password"], input[type="text"], input[type="email"], input[type="number"], input[type="tel"] { padding: 0 2px; }

select, input[type="file"], input[type="password"], input[type="text"], input[type="email"], input[type="number"], input[type="tel"] { margin: 1px 0; vertical-align: middle; }

input[type="radio"] { vertical-align: text-bottom; }

button::-moz-focus-inner { border-width: 0 !important; border-style: none !important; padding: 0 !important; }

input:focus, select:focus, textarea:focus, button:focus, a[href]:focus, [tabindex="0"]:focus { outline-width: 2px; outline-style: solid; outline-offset: 0; }

canvas { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

fieldset { display: block; border: 0; padding: 0; margin: 0; }

.paperColorSwatch { display: inline-block; vertical-align: middle; position: relative; top: -0.1em; }

.useBodyValueForException { font-style: italic; }

.summaryVirtualInstructions, .summaryOrderPlacerNotes { padding-left: 1.5em; }

.kitContentTable { border-width: 1px; border-style: solid; width: 100%; }

.surePDFDownloadDataGroup { width: 100%; }

.surePDFDownloadDataGroup .subsectionDataGroupData { padding-left: 50px; padding-right: 50px; }

.proofThumbContainer { text-align: center; vertical-align: top; }

.thumbnail_icon { border-width: 1px; border-style: solid; }

.switch_userid_confirmation { font-size: 16px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }

a.switch_userid_link_to_login_page { font-size: 16px; text-decoration: underline; font-weight: bold; padding: 16px; }

.legacyOuterTable { width: 100%; }

.searchBar, .searchBarBorder { border-width: 1px; border-style: solid; margin: 0; clear: both; }

.searchBar { padding: 5px 0px; margin-bottom: -2px; }

.tableFooter { border-width: 1px; border-style: solid; }

table.PrintOptions { margin-left: 1em; margin-right: 2em; padding: 0; }

table.PrintOptionsInstructions { margin-left: 15px; margin-top: 10px; padding: 0; }

ul.printSummary { list-style-type: none; margin: 1px 0 0 1.5em; padding: 0; }

ul.printSummary li { padding-top: 5px; }

ul.printSummary li.PrintOptionRow { padding-top: 0px; }

ul.printSummary { font-weight: bold; }

ul.printSummary strong { font-weight: normal; }

.PrintSummaryInstructions { padding-left: 20px; }

.PrintSummaryInstructions, .PrintSummaryInstructions * { font-style: italic; }

.arrow { cursor: pointer; }

.rush { font-weight: bold; font-style: italic; }

SPAN.rush { text-decoration: underline; }

SPAN.overridden { text-decoration: line-through; }

table.norm { width: 100%; padding: 0; margin: 0; }

span.fieldLabel { font-weight: bold; }

td.fieldLabel, th.fieldLabel { text-align: right; font-weight: bold; padding-right: 2px; white-space: nowrap; }

.left_padded_cell { padding-left: 2px; }

.field_label { text-align: right; font-weight: bold; }

.field_label_bold_left { text-align: left; font-weight: bold; }

.field_label_left { text-align: left; }

.column_label { font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; padding: 0 3px; }

.rsalogLink { font-weight: bold; text-decoration: none; }

div#pdfmerge_container { width: 948px; padding: 4px; margin: 4px; }

div#pdfmerge { top: 0; font-size: 12px; width: 932px; padding: 1px; margin: 1px; }

div#pdfmerge_image_container { text-align: center; margin: 4px; padding: 10px; }

.pdfmerge_tab { position: relative; }

.pdfmerge_actual_image { box-shadow: 2px 3px 10px #ccc; }

.receiptHeader { width: 700px; margin: 0; border: none; padding: 0; clear: both; }

table.truncating_table { table-layout: fixed; width: 100%; }

td.truncating_cell, th.truncating_cell, td.truncating_cell, th.truncating_cell { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 0 !important; margin: 0 !important; padding: 0 !important; }

td.truncating_cell *, th.truncating_cell * { overflow: hidden; text-overflow: ellipsis; }

.headerText { padding-top: 6px; }

td.proof_column, th.proof_column, td.item_details_column, th.item_details_column { padding: 4px; }

div.please_wait_popup { position: absolute; left: 500px; top: 400px; display: none; z-index: 100; border-width: 2px; border-style: solid; }

.rejectionReasonColumn { text-align: right; }

.rejectionReasonColumn > .dataGroupTable { display: inline-block; }

.paddedCell { padding: 0px 4px; }

#FSP_overlay, #ASP_overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; opacity: 0.2; }

.ajaxUpdateLostConnection { border-width: 2px; border-style: solid; font-weight: bold; padding: 2px 0px; margin: 2px; }

span.ajaxUpdateLostConnection { display: inline-block; text-align: center; }

.changeIcon { margin-left: 5px; }

.highlightedData { font-weight: bold; }

.xslt_page_panel { width: 100%; border-width: 1px; border-style: none; }

.xslt_page_column { padding: 0px; margin: 0px; vertical-align: top; }

.xslt_page_container_title { font-size: 1.2em; margin: 0px 1px; font-weight: bold; }

.xslt_page_container { background-position: top left; background-repeat: no-repeat; margin: 0px 1px 2px; padding: 1px; border-width: 1px; border-style: none; }

.xslt_page_content_inlineImage, .xslt_page_content_inlineIframe { border-width: 1px; border-style: none; }

td.xslt_page_active_column, th.xslt_page_active_column, td.xslt_page_active_cell, th.xslt_page_active_cell { text-align: center; }

td.xslt_page_border_column, th.xslt_page_border_column, td.xslt_page_border_cell, th.xslt_page_border_cell { border-right: none; border-left: none; text-align: center; }

td.xslt_page_delete_column, th.xslt_page_delete_column, td.xslt_page_delete_cell, th.xslt_page_delete_cell { text-align: center; }

.xslt_page_content_type_value_cell label { padding-left: 2px; }

.xslt_page_content_type_value_cell { white-space: nowrap; font-weight: bold; padding-left: 15px; padding-right: 10px; padding-bottom: 15px; padding-top: 5px; vertical-align: top; }

.xslt_page_content_type_value_cell input, .xslt_page_content_type_value_cell label { vertical-align: top; }

.xslt_page_content_type_description_cell { font-style: italic; padding-left: 10px; padding-bottom: 15px; padding-top: 5px; vertical-align: top; }

.nv_name, .nv_value { font-weight: bold; }

.data { font-weight: bold; }

.helpText { font-style: italic; }

.clickable { cursor: pointer; }

.hidden { display: none !important; }

img.clickable[disabled], img.clickable.disabled { opacity: 0.5; }

.clickable[disabled], .clickable.disabled { cursor: default !important; }

.noSelect, .clickable, .roleActionNavigationSectionGap, .roleActionNavigationSpacer { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

.minWidthNoWrap { width: 1px; white-space: nowrap; }

.dim { opacity: .7; }

.scrollX { overflow-x: scroll; }

.scrollAutoX, .scrollX.scrollAutoX { overflow-x: auto; }

.scrollY { overflow-y: scroll; }

.scrollAutoY, .scrollY.scrollAutoY { overflow-y: auto; }

.ajaxStatusDisplay { display: inline-block; width: 16px; min-height: 16px; }

.ajaxStatusDisplaySmallButton { margin: 1px 0; padding: 4px; line-height: 1.2em; }

.breadcrumbs { background-repeat: no-repeat; background-position: bottom left; float: right; padding: 0px 15px 3px 2px; margin-right: -15px; font-weight: bold; }

a.breadcrumbLink { text-decoration: none; }

.breadcrumbSpacer { padding: 0px 2px; }

.hiddenAction { display: none; }

.action.disabled { opacity: 0.5; cursor: default; }

.button { display: inline-block; text-decoration: none; margin: 1px 3px; padding: 3px 6px; background-position: center center; background-repeat: no-repeat; border-width: 1px; border-style: solid; border-radius: 2px; line-height: 1.2em; white-space: nowrap !important; text-align: center !important; font-weight: bold; vertical-align: middle; }

.button img { margin-top: -4px; margin-bottom: -2px; vertical-align: middle; }

.button .glyph_right, .button .glyph_left { position: relative; max-height: 1em; }

.button .glyph_right { left: 0.25em; }

.button .glyph_left { right: 0.25em; }

.buttonRow { display: inline-block; vertical-align: middle; white-space: nowrap; }

.buttonRowSpacer { display: inline-block; line-height: 0; height: 0; width: 10px; }

.buttonRow .spacer_bottom_button { width: 50px; }

.buttonRow .spacer_section_action { width: 40px; }

.buttonRow .spacer_modal-window { width: 20px; }

.buttonRow .spacer_row_action { width: 10px; }

.bottomButtons { text-align: center; }

.button, .link, .boldLink, .unstyledAction { display: inline-block; }

.link, .boldLink, .unstyledAction { background: none; border: none; margin: 0; padding: 0; font-style: inherit; }

.link, .unstyledAction { font-weight: inherit; }

.link, .boldLink { text-decoration: underline; }

.boldLink { font-weight: bold; }

.linkButton_billingestimate_production, .linkButton_billingestimate_fulfillment { background: none; border: none; cursor: pointer; display: inline-block; font-weight: bold; text-decoration: underline; margin: 0; padding: 0; text-align: left; }

button.trashcan, button.trashcanDeleted { height: 22px; width: 20px; cursor: pointer; border: none; text-decoration: none; background-repeat: no-repeat; background-position: center center; background-color: transparent; }

.multiButton { white-space: nowrap; }

.multiButton .button:first-child { margin-right: 0; border-right-style: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.multiButton .button ~ .button { margin-left: 0; padding-left: 4px; padding-right: 3px; position: relative; border-left-style: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.multiButtonSplit { position: absolute; left: 0; top: 2px; bottom: 3px; border-left-style: dotted; border-left-width: 1px; }

.actionList { margin: 8px 0; display: block; }

.actionList + .actionList .actionListTitle { padding-top: 8px; }

.actionListTitle { font-weight: bold; text-align: center; }

.actionListHelp { font-style: italic; padding: 4px; }

.actionListItem { display: block; padding: 4px 20px 4px 4px; background-repeat: no-repeat; background-position: calc( 100% - 4px) 4px; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; }

.actionListItem:first-child, .actionListTitle + .actionListItem { border-top-width: 1px; border-top-style: solid; }

.actionListItem { border-bottom-width: 1px; border-bottom-style: solid; }

.aliIcon { display: inline-block; text-align: center; width: 36px; line-height: 30px; font-size: 0; margin-right: -36px; padding: 5px 5px 5px 1px; vertical-align: top; position: relative; z-index: 10; }

.aliIcon img { max-width: 30px; max-height: 30px; vertical-align: top; }

.aliSecondary, .aliText { display: inline-block; width: 100%; text-align: left; vertical-align: middle; font-weight: bold; }

.aliText { padding-left: 36px; }

.aliSecondary { padding: 2px 2px 2px 38px; cursor: default; }

.aliTitle .helpText { display: inline-block; }

.aliTitle, .aliValue { display: block; padding: 2px; }

.contextMenu { vertical-align: bottom; padding-left: 5px; text-align: right; white-space: nowrap; }

.contextMenuLink { text-decoration: none; display: inline-block; text-align: center; font-weight: bold; border-width: 1px; border-style: solid; border-radius: 2px; padding: 2px 8px; margin-left: 8px; }

.contextMenuLinkSpacer { display: inline-block; width: 20px; }

.dnd_source { background-repeat: no-repeat; background-position: center center; border-width: 1px; border-style: solid; border-radius: 4px; padding: 2px 4px; white-space: nowrap; display: inline-block; text-align: center; line-height: 1.5em; cursor: move; }

.dnd_drag { opacity: 0.5; }

.cursor_move { cursor: move; }

.dnd_container { margin: 4px; }

.dnd_col { border-style: solid; }

.dnd_col_header { font-weight: bold; white-space: nowrap; padding: 8px 3px 3px 3px; }

.dnd_col_header_left { border-width: 0px 0px 1px 0px; }

.dnd_col_header_right { border-width: 0px 0px 1px 1px; }

.dnd_col_right { border-width: 0px 0px 0px 1px; }

.dnd_col_left { border-width: 0px; }

.dnd_label { font-weight: bold; padding: 0px 4px; }

.colorPicker { background-color: #fff; border: 1px solid black; padding: 4px; position: absolute; }

.hsContainer { display: inline-block; position: relative; font-size: 0px; border: 1px solid black; }

.hsIndicator { position: absolute; border: 1px solid black; border-radius: 4px; height: 6px; width: 6px; }

.vContainer { display: inline-block; position: relative; font-size: 0px; border: 1px solid black; width: 15px; margin-left: 5px; }

.vIndicator { position: absolute; border: 1px solid black; height: 3px; width: 17px; left: -2px; }

.hCell { display: inline-block; width: 4px; }

.hCell, .vRow { height: 3px; }

.datePicker { font-size: 12px; }

.datePicker { color: #000; background-color: #fff; }

.goog-date-picker { background-color: #fff; }

.goog-date-picker thead, .goog-date-picker tfoot { background-color: #fff; }

.goog-date-picker-btn { color: #000; }

.goog-date-picker-wday { color: #222; background-color: #fff; }

.goog-date-picker tbody { background-color: #fff; color: #000; }

.goog-date-picker-date.goog-date-picker-today { color: #00F !important; }

.goog-date-picker-date.goog-date-picker-other-month { color: #6e6e6e; font-weight: normal; }

.goog-date-picker-date.goog-date-picker-other-month.goog-date-picker-selected { color: #595959; }

.goog-date-picker-date.goog-date-picker-wkend-start, .goog-date-picker-date.goog-date-picker-wkend-end { background-color: #F2F2F2; }

.goog-date-picker-date.goog-date-picker-selected { background-color: #ccf; }

.goog-date-picker-date.goog-date-picker-unavailable-date { color: #6e6e6e; }

.goog-date-picker-menu { border-color: #000; background-color: #fff; }

.datePicker { -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; position: absolute; z-index: 9000; padding: 2px; cursor: default; text-align: center; border-radius: 4px; box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.5); }

.goog-date-picker td, .goog-date-picker th { text-align: center; }

.goog-date-picker-foot td, .goog-date-picker-foot th, .goog-date-picker-head td, .goog-date-picker-head th { padding: 2px 0; }

.goog-date-picker-wday { font-weight: normal; }

.goog-date-picker-wday, .goog-date-picker-date { padding: 2px; }

.goog-date-picker-date, .goog-date-picker-btn { cursor: pointer; }

.goog-date-picker-btn { padding: 1px 4px; margin: 0 1px; border: none; font-weight: bold; background: none; min-width: 1.25em; }

.datePickerIcon { vertical-align: middle; margin-left: 4px; }

.goog-date-picker-date { height: 2.00em; min-width: 2.45em; vertical-align: middle; }

.goog-date-picker-date.goog-date-picker-unavailable-date { cursor: not-allowed; }

.goog-date-picker-date.goog-date-picker-today { font-weight: bold; }

.goog-date-picker-date.goog-date-picker-selected { font-weight: bold; }

.goog-date-picker-btn.goog-date-picker-month { min-width: 6.5em; white-space: nowrap; }

.goog-date-picker-btn.goog-date-picker-year { min-width: 3em; white-space: nowrap; }

.goog-date-picker-menu { position: absolute; z-index: 1; border-width: 1px; border-style: solid; }

.goog-date-picker-menu ul { list-style: none; margin: 0px; padding: 0px; }

.goog-date-picker-menu ul li { cursor: pointer; }

.cal-todayBtnContainer { text-align: center; padding: 2px 8px; margin-bottom: 2px; }

.dndFileInput { position: relative; }

.dndFileInput.dragOver::before, .dndFileInput.uploading::before { content: ''; z-index: 100; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-width: 2px; border-style: dashed; background-position: center center; background-repeat: no-repeat; }

.dndFileInput .progressBarDisplay { display: none; }

.dndFileInput.uploading .progressBarDisplay { display: block; position: absolute; /* Show progress at the bottom, center is where the "uploading" icon goes... progress bar is 152px x 20px*/ left: calc(50% - 76px); bottom: 8px; z-index: 200; }

.fileListPicker { border-width: 2px; border-style: solid; z-index: 50; position: absolute; display: inline-block; width: 750px; height: 500px; left: -400px; top: -160px; }

.fileListPickerRow td, .fileListPickerRow th { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; padding: 2px; }

.fileListPickerHoverRow { cursor: pointer; }

.goog-menu { border-width: 1px; border-style: solid; cursor: default; margin: 0px; padding: 3px 0px; position: absolute; z-index: 20000; max-height: 360px; text-align: left; font-weight: normal; }

.goog-menuitem, .goog-menuheader { padding: 4px 8px; white-space: nowrap; }

.goog-menuheader { border-bottom-width: 1px; border-bottom-style: dashed; text-align: center; }

.goog-menuitem.goog-menuitem-disabled { opacity: 0.5; }

.goog-menuseparator { border-top-style: solid; border-top-width: 1px; margin: 4px 0px; padding: 0px; }

.goog-menuitem-content > .iconized > span { display: inline-block; vertical-align: middle; }

.goog-menuitem-content > .iconized > .content { font-weight: bold; line-height: normal; padding-left: 4px; }

.goog-menuitem-content > .iconized > .icon { line-height: 30px; min-width: 40px; padding: 5px; text-align: center; }

.paperColorSwatch { height: 0.7em; width: 0.7em; border-width: 1px; border-style: solid; border-color: #333; margin-right: 5px; }

.aliIcon .paperColorSwatch { height: 30px; width: 30px; margin: 0; top: 0; }

.customFinishedSizeModal-content span, .customFinishedSizeModal-content input { padding: 5px; }

.goog-menuitem-content .iconized .icon .paperColorSwatch { height: 30px; width: 30px; margin: 0; top: 0; }

.paperColorSwatchCell .paperColorSwatch { margin-right: 0px; height: 1em; width: 1em; }

.resetButtonColumn { text-align: right; width: 1px; }

.popupMenu .goog-menuitem, .popupMenu .goog-menuheader { padding: 0 8px; }

.popupMenu .goog-menuheader, .popupMenu .goog-menuitem-content { line-height: 30px; font-weight: bold; }

.popupMenu .goog-menuitem { cursor: pointer; }

.popupMenu .goog-menuitem.goog-menuitem-disabled { cursor: default; }

.popupMenu .goog-menuheader { font-weight: bold; }

select, .stylizedSelectButton { border-width: 1px; border-style: solid; border-radius: 2px; }

.stylizedSelectButton { text-align: left; cursor: pointer; margin: 1px; padding: 1px 16px 1px 4px; background-repeat: no-repeat; background-position: right center; text-decoration: none; vertical-align: middle; max-width: 100%; font-weight: normal !important; line-height: normal !important; white-space: normal; display: inline-block; }

.stylizedSelectButton.ssbUpRight { background-position: right top; }

.stylizedSelectPlus { white-space: nowrap; display: inline-block; }

.stylizedSelect { min-width: 55px; }

select:disabled, .stylizedSelectButton-disabled { opacity: 0.75; background-color: #EFEFEF !important; cursor: default !important; }

.stylizedSelectButton-dropdown { display: none !important; }

.goog-submenu { position: relative; }

.goog-submenu-arrow { left: auto; padding-right: 6px; position: absolute; right: 0; top: 50%; font-size: 12px; margin-top: -8px; text-align: right; line-height: normal; }

.goog-submenu > .goog-menuitem-content { padding-right: 18px; }

.password_strength_node { margin: 0px 0px 0px 1px; display: inline-block; min-width: 50px; border-width: 1px; border-style: solid; }

.password_strength_indicator_fail { display: inline-block; min-width: 50px; text-align: center; font-weight: bold; }

.password_strength_indicator_pass { display: inline-block; min-width: 50px; text-align: center; font-weight: bold; }

.force_password_help_fit { max-width: 500px; }

.picto { display: inline-block; text-align: center; min-width: 108px; cursor: pointer; padding: 4px; vertical-align: top; line-height: 90px; }

.vt_booklet_style { min-height: 112px; }

.pictoName { line-height: normal; font-size: 90%; font-weight: bold; display: block; }

.pictoGroupTitle { font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; }

.pictoGroup + .pictoGroup { margin-top: 12px; }

table.pictogram * td { margin: 0; font-size: 80%; padding: 0; padding-bottom: 10px; text-align: center; width: 10%; cursor: pointer; }

td.PictoHeader, th.PictoHeader { height: 22px; text-align: left; font-weight: bold; text-decoration: underline; }

.radioOption { padding-right: 4px; }

.radioOptionGroup { text-align: left; display: inline-block; vertical-align: top; }

.radioOptionSection { width: 100%; margin: 10px 0; }

.radioOptionRadioCell { width: 1px; padding: 2px 3px 0px 3px; }

.radioOptionLabelCell { font-weight: bold; white-space: nowrap; padding: 2px 3px 0px 3px; }

.radioOptionExtraCell { padding: 3px 0px 20px 40px; text-align: center; }

.radioOptionGroup.horizontal > .radioOption { margin-right: 10px; white-space: nowrap; display: inline-block; }

.radioOptionGroup.horizontal > .radioOption .helpText { font-weight: normal; padding-left: 8px; }

.radioOptionGroup.vertical > .radioOption { display: block; }

.radioOptionGroup.vertical > .radioOption .helpText { display: block; font-weight: normal; padding-left: 25px; padding-bottom: 4px; }

.multiCheckOption { display: block; }

.radioOptionLabel { display: inline-block; vertical-align: text-top; }

.radioOptionLabel, .multiCheckOptionLabel, .checkOptionLabel { font-weight: bold; white-space: nowrap; padding: 0px 3px; }

.multiCheckOptionLabel, .checkOptionLabel { padding-left: 2px; }

.goog-slider-vertical, .goog-slider-horizontal { border-width: 1px; border-style: solid; position: relative; overflow: hidden; width: 212px; height: 13px; cursor: pointer; background-color: #FFFFFF; border-color: #000000; }

.goog-slider-thumb { position: absolute; background-color: transparent; overflow: hidden; cursor: move; }

.goog-slider-horizontal .goog-slider-thumb { top: 0; width: 11px; height: 11px; }

.hueSlider { width: 191px; background-repeat: repeat-y; }

.StatefulButtonGroup { display: inline-block; text-align: center; vertical-align: middle; }

.StatefulButton { display: inline-block; margin: 0px 2px; padding: 0 4px; line-height: 22px; min-width: 24px; font-size: 14px; font-weight: normal; text-align: center; vertical-align: middle; background-repeat: repeat-x; border-radius: 2px; border-width: 1px; border-style: solid; }

.StatefulButton img { margin-bottom: 2px; }

.StatefulButton.SB_Bold { font-weight: bold; }

.StatefulButton.SB_Italic { font-style: italic; font-family: serif; }

.StatefulButton[aria-disabled=true] { cursor: default; opacity: 0.5; }

.toggleSwitch { display: inline-block; white-space: nowrap; font-weight: bold; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.toggleSwitch > * { vertical-align: middle; }

.tsLeftDown .tsSlider { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: fliph(); }

.tsLeft { margin-right: 6px; }

.tsRight { margin-left: 6px; }

.toggleSwitch.disabled { cursor: default; }

.toggleSwitch.disabled .tsSlider { opacity: 0.5; }

.toggleSwitch.disabled .tsRight, .toggleSwitch.disabled .tsLeftDown .tsLeft { opacity: 1; }

.toggleSwitch.disabled .tsLeft, .toggleSwitch.disabled .tsLeftDown .tsRight { opacity: 0.75; }

.dataGroupTable { line-height: normal; width: 100%; margin-bottom: 2px; }

.dataGroupTable.dataGroupTableCentered { width: auto; margin-left: auto; margin-right: auto; }

.dataGroupRowExtraDataContainer { display: inline-block; margin-left: 60px; }

.dataGroupExtraDataNoLabelContainer { display: inline; margin-left: 8px; }

.extraDataOnNewLine .dataGroupRowExtraDataContainer, .extraDataOnNewLine .dataGroupExtraDataNoLabelContainer { display: block; margin-left: 0; margin-top: 2px; }

.dataGroupRowExtraLabel, .dataGroupRowExtraData { display: inline-block; }

.spacedExtraData { padding-left: 50px; }

.dataGroupRowExtraLabel { font-weight: bold; text-align: right; white-space: nowrap; }

.dataGroupRowExtraLabel + .dataGroupRowExtraData { margin-left: 6px; }

.dataGroupRowExtraData { font-weight: bold; }

.dataGroupRowLabelCell, .dataGroupRowDataCell, .annotationMessageIndicator { vertical-align: baseline; line-height: 1.5em; }

.dataGroupRowDataCell:only-child { text-align: center; }

.dataGroupRowLabelCell > input[type="checkbox"], .dataGroupRowLabelCell > .checkOption input[type="checkbox"], .dataGroupRowDataCell > input[type="checkbox"], .dataGroupRowDataCell > .checkOption input[type="checkbox"] { vertical-align: top; margin-left: 0px; margin-right: 0px; }

.dataGroupRowLabelCell { font-weight: bold; white-space: nowrap; width: 1px; text-align: right; }

.dataGroupRowLabelCell, .dataGroupRowDataCell { padding: 0px; }

.annotationMessageIndicator { padding: 0px 7px 0px 2px; white-space: nowrap; width: 1px; }

.compact .annotationMessageIndicator { padding: 0px 2px 0px 2px; }

.dataGroupTable > tbody + tbody > tr > .dataGroupRowLabelCell, .dataGroupTable > tbody + tbody > tr > .dataGroupRowDataCell { padding-top: 8px; }

.compact.dataGroupTable > tbody + tbody > tr > .dataGroupRowLabelCell, .compact.dataGroupTable > tbody + tbody > tr > .dataGroupRowDataCell { padding-top: 4px; }

.dataGroupRowHelpCell { padding: 0px; }

.dataGroupRowDataCell > hr { border-top: none; border-left: none; border-right: none; border-bottom-style: dotted; border-bottom-width: 1px; margin: 0; padding: 0; }

.dataLabel { font-weight: bold; }

.dataGroupTable.dataGroupTableCenteredOnLabelDataSplit .dataGroupRowLabelCell, .dataGroupTable.dataGroupTableCenteredOnLabelDataSplit .dataGroupRowDataCell { width: 50%; }

.legacyOuterTable + .legacyOuterTable, .subsectionContainer + .legacyOuterTable, .pageAnchors + .legacyOuterTable, .bottomButtons + .legacyOuterTable, .subsectionTopAnchor + .legacyOuterTable, .footnote + .legacyOuterTable, .legacyOuterTable + .subsectionContainer, .subsectionContainer + .subsectionContainer, .pageAnchors + .subsectionContainer, .bottomButtons + .subsectionContainer, .subsectionTopAnchor + .subsectionContainer, .footnote + .subsectionContainer, .legacyOuterTable + .pageAnchors, .subsectionContainer + .pageAnchors, .pageAnchors + .pageAnchors, .bottomButtons + .pageAnchors, .subsectionTopAnchor + .pageAnchors, .footnote + .pageAnchors, .legacyOuterTable + .bottomButtons, .subsectionContainer + .bottomButtons, .pageAnchors + .bottomButtons, .bottomButtons + .bottomButtons, .subsectionTopAnchor + .bottomButtons, .footnote + .bottomButtons, .legacyOuterTable + .pageTitleContainer, .subsectionContainer + .pageTitleContainer, .pageAnchors + .pageTitleContainer, .bottomButtons + .pageTitleContainer, .subsectionTopAnchor + .pageTitleContainer, .footnote + .pageTitleContainer, .legacyOuterTable + .subsectionTitleBar, .subsectionContainer + .subsectionTitleBar, .pageAnchors + .subsectionTitleBar, .bottomButtons + .subsectionTitleBar, .subsectionTopAnchor + .subsectionTitleBar, .footnote + .subsectionTitleBar, .pageContent > .tabularDisplay + .legacyOuterTable, .pageContent > .tabularDisplay + .subsectionContainer, .pageContent > .tabularDisplay + .pageAnchors, .pageContent > .tabularDisplay + .bottomButtons, .pageContent > .tabularDisplay + .pageTitleContainer, .pageContent > .tabularDisplay + .subsectionTitleBar, .pageContent > .tabularDisplay + .tabularDisplay, .pageContent > .legacyOuterTable + .tabularDisplay, .pageContent > .subsectionContainer + .tabularDisplay, .pageContent > .pageAnchors + .tabularDisplay, .pageContent > .bottomButtons + .tabularDisplay, .pageContent > .subsectionTopAnchor + .tabularDisplay, .pageContent > .footnote + .tabularDisplay, .pageContent > form > .tabularDisplay + .legacyOuterTable, .pageContent > form > .tabularDisplay + .subsectionContainer, .pageContent > form > .tabularDisplay + .pageAnchors, .pageContent > form > .tabularDisplay + .bottomButtons, .pageContent > form > .tabularDisplay + .pageTitleContainer, .pageContent > form > .tabularDisplay + .subsectionTitleBar, .pageContent > form > .tabularDisplay + .tabularDisplay, .pageContent > form > .legacyOuterTable + .tabularDisplay, .pageContent > form > .subsectionContainer + .tabularDisplay, .pageContent > form > .pageAnchors + .tabularDisplay, .pageContent > form > .bottomButtons + .tabularDisplay, .pageContent > form > .subsectionTopAnchor + .tabularDisplay, .pageContent > form > .footnote + .tabularDisplay { margin-top: 16px; }

.ModalWindow-content .tabularDisplay:not(.hidden) + .tabularDisplay, .subsectionContainer .tabularDisplay:not(.hidden) + .tabularDisplay, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .tabularDisplay, .subsectionContainer .multiColumnDisplay:not(.hidden) + .tabularDisplay, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .tabularDisplay, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .tabularDisplay, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .tabularDisplay, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .tabularDisplay, .ModalWindow-content .dataGroupTable:not(.hidden) + .tabularDisplay, .subsectionContainer .dataGroupTable:not(.hidden) + .tabularDisplay, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .tabularDisplay, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .tabularDisplay, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .tabularDisplay, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .tabularDisplay, .ModalWindow-content .modalBasicText:not(.hidden) + .tabularDisplay, .subsectionContainer .modalBasicText:not(.hidden) + .tabularDisplay, .ModalWindow-content .tabularDisplay:not(.hidden) + .multiColumnDisplay, .subsectionContainer .tabularDisplay:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .multiColumnDisplay, .subsectionContainer .multiColumnDisplay:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .multiColumnDisplay, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .multiColumnDisplay, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .dataGroupTable:not(.hidden) + .multiColumnDisplay, .subsectionContainer .dataGroupTable:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .multiColumnDisplay, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .multiColumnDisplay, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .modalBasicText:not(.hidden) + .multiColumnDisplay, .subsectionContainer .modalBasicText:not(.hidden) + .multiColumnDisplay, .ModalWindow-content .tabularDisplay:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .tabularDisplay:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .multiColumnDisplay:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .dataGroupTable:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .dataGroupTable:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .modalBasicText:not(.hidden) + .stackedLabelDataPairs, .subsectionContainer .modalBasicText:not(.hidden) + .stackedLabelDataPairs, .ModalWindow-content .tabularDisplay:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .tabularDisplay:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .multiColumnDisplay:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .dataGroupTable:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .dataGroupTable:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .modalBasicText:not(.hidden) + .conditionallyStackedLabelDataPairs, .subsectionContainer .modalBasicText:not(.hidden) + .conditionallyStackedLabelDataPairs, .ModalWindow-content .tabularDisplay:not(.hidden) + .dataGroupTable, .subsectionContainer .tabularDisplay:not(.hidden) + .dataGroupTable, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .dataGroupTable, .subsectionContainer .multiColumnDisplay:not(.hidden) + .dataGroupTable, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .dataGroupTable, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .dataGroupTable, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .dataGroupTable, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .dataGroupTable, .ModalWindow-content .dataGroupTable:not(.hidden) + .dataGroupTable, .subsectionContainer .dataGroupTable:not(.hidden) + .dataGroupTable, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .dataGroupTable, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .dataGroupTable, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .dataGroupTable, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .dataGroupTable, .ModalWindow-content .modalBasicText:not(.hidden) + .dataGroupTable, .subsectionContainer .modalBasicText:not(.hidden) + .dataGroupTable, .ModalWindow-content .tabularDisplay:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .tabularDisplay:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .multiColumnDisplay:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .dataGroupTable:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .dataGroupTable:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .modalBasicText:not(.hidden) + .subsectionDataGroupTable, .subsectionContainer .modalBasicText:not(.hidden) + .subsectionDataGroupTable, .ModalWindow-content .tabularDisplay:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .tabularDisplay:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .multiColumnDisplay:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .dataGroupTable:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .dataGroupTable:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .modalBasicText:not(.hidden) + .subsectionDataNonGroup, .subsectionContainer .modalBasicText:not(.hidden) + .subsectionDataNonGroup, .ModalWindow-content .tabularDisplay:not(.hidden) + .modalBasicText, .subsectionContainer .tabularDisplay:not(.hidden) + .modalBasicText, .ModalWindow-content .multiColumnDisplay:not(.hidden) + .modalBasicText, .subsectionContainer .multiColumnDisplay:not(.hidden) + .modalBasicText, .ModalWindow-content .stackedLabelDataPairs:not(.hidden) + .modalBasicText, .subsectionContainer .stackedLabelDataPairs:not(.hidden) + .modalBasicText, .ModalWindow-content .conditionallyStackedLabelDataPairs:not(.hidden) + .modalBasicText, .subsectionContainer .conditionallyStackedLabelDataPairs:not(.hidden) + .modalBasicText, .ModalWindow-content .dataGroupTable:not(.hidden) + .modalBasicText, .subsectionContainer .dataGroupTable:not(.hidden) + .modalBasicText, .ModalWindow-content .subsectionDataGroupTable:not(.hidden) + .modalBasicText, .subsectionContainer .subsectionDataGroupTable:not(.hidden) + .modalBasicText, .ModalWindow-content .subsectionDataNonGroup:not(.hidden) + .modalBasicText, .subsectionContainer .subsectionDataNonGroup:not(.hidden) + .modalBasicText, .ModalWindow-content .modalBasicText:not(.hidden) + .modalBasicText, .subsectionContainer .modalBasicText:not(.hidden) + .modalBasicText, .ModalWindow-content .contentFootnote + .tabularDisplay, .subsectionContainer .contentFootnote + .tabularDisplay, .ModalWindow-content .contentFootnote + .multiColumnDisplay, .subsectionContainer .contentFootnote + .multiColumnDisplay, .ModalWindow-content .contentFootnote + .stackedLabelDataPairs, .subsectionContainer .contentFootnote + .stackedLabelDataPairs, .ModalWindow-content .contentFootnote + .conditionallyStackedLabelDataPairs, .subsectionContainer .contentFootnote + .conditionallyStackedLabelDataPairs, .ModalWindow-content .contentFootnote + .dataGroupTable, .subsectionContainer .contentFootnote + .dataGroupTable, .ModalWindow-content .contentFootnote + .subsectionDataGroupTable, .subsectionContainer .contentFootnote + .subsectionDataGroupTable, .ModalWindow-content .contentFootnote + .subsectionDataNonGroup, .subsectionContainer .contentFootnote + .subsectionDataNonGroup, .ModalWindow-content .contentFootnote + .modalBasicText, .subsectionContainer .contentFootnote + .modalBasicText, .stackedLabelDataPair + .stackedLabelDataPair { margin-top: 12px; }

.multiColumnDisplay { width: 100%; }

.modalBasicText { margin-top: 10px; margin-bottom: 10px; }

.column { vertical-align: top; }

.columnCenter, .columnLeft { padding-right: 9px; }

.columnCenter, .columnRight { padding-left: 9px; }

.columnRightAligned { text-align: right; }

.pair { display: inline-block; }

.pair_left { display: inline-block; text-align: right; padding-right: 5px; }

.pair_right { display: inline-block; text-align: left; padding-left: 4px; }

.comma_separated_pairs .nv_name { font-style: italic; font-weight: normal; }

.comma_separated_pairs .nv_value { font-weight: bold; }

.comma_separated_pairs .pair_left { padding-right: 0.35em; }

.comma_separated_pairs .pair_right { padding-left: 0px; }

.comma_separated_pairs .pair + .pair { padding-left: 0.5em; }

.coloredCornerSection { border-width: 1px; border-style: solid; }

.flowingDataDisplay + .flowingDataDisplay, .flowingDataLine + .flowingDataLine { padding-top: 5px; }

.coloredCorner { border-bottom-right-radius: 5px; padding: 5px; white-space: nowrap; margin-bottom: 8px; }

.coloredCornerContents { padding: 5px 5px 5px 8px; }

.subsectionTitleBar { border-width: 1px; border-style: solid; margin-top: 2px; width: 100%; }

.subsectionTitle { padding: 0px 6px; vertical-align: middle; }

.subsectionTitle > .secondary { display: none; }

.subsectionTitleBar.alt .subsectionTitle > .primary { display: none; }

.subsectionTitleBar.alt .subsectionTitle > .secondary { display: block; }

.subsectionActions { text-align: right; vertical-align: middle; padding-right: 4px; }

.subsectionAction { display: inline-block; padding: 2px 0px; vertical-align: middle; }

.subsectionAction .actionLabel { margin: 0px 3px 0px 10px; font-weight: bold; }

.subsectionTitleEntry { padding: 4px; vertical-align: middle; font-weight: bold; display: inline-block; }

.subsectionSubtitle { border-width: 1px; border-style: solid; margin-bottom: -1px; padding: 1px 4px; text-align: center; font-weight: bold; border-top: none; }

.subsectionSubtitle + .subsectionContainer, .subsectionTitleBar + .subsectionContainer { border-top: none; }

.subsectionContainer { border-width: 1px; border-style: solid; padding: 8px; margin-bottom: 1px; }

.scrollToLink { font-weight: bold; }

.subsectionTopAnchor { font-weight: bold; text-align: right; }

.pageAnchors { font-weight: bold; text-align: center; text-decoration: none; }

.bottomButtons { text-align: center; }

.pageAnchors a { white-space: nowrap; }

.subsectionStep { margin-top: 10px; }

.subsectionStep.first { margin-top: 0px; }

.subsectionStepTitle { font-weight: bold; padding: 3px 0px; }

.subsectionStepContents { padding-left: 20px; }

.subsectionDataGroupTitleContainer { width: 100%; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 2px; }

.subsectionDataGroupTitle { font-weight: bold; padding: 0 5px 1px 5px; vertical-align: bottom; height: 24px; }

.subsectionDataGroupAction { width: 1px; white-space: nowrap; vertical-align: bottom; padding-left: 15px; }

.subsectionDataGroupData { padding: 0px 10px; }

.spacer { font-size: 0px; height: 8px; }

.stylizedSummary { border-width: 1px; border-style: solid; }

.stylizedSummaryTitle { border-bottom-right-radius: 5px; padding: 2px 15px 3px; font-weight: bold; white-space: nowrap; position: relative; left: -1px; }

.stylizedSummaryContent { vertical-align: top; padding: 2px 4px 2px 20px; }

.stylizedSummaryActions { padding: 4px; }

.iconizedLinkList { display: block; }

.iconizedLinkList .boldLink { white-space: nowrap; }

.iconizedLinkList.vertical td, .iconizedLinkList.vertical th { padding-top: 8px; }

.iconizedLinkList.vertical td, .iconizedLinkList.vertical th, .iconizedLinkList.vertical img { vertical-align: middle; }

.iconizedLinkList.vertical tr:first-child td, .iconizedLinkList.vertical tr:first-child th { padding-top: 0px; }

.iconizedLinkList.vertical td:first-child, .iconizedLinkList.vertical th:first-child { text-align: center; padding-right: 5px; }

.iconizedLinkList.horizontal .iconizedLink { display: inline-block; margin-left: 16px; }

.iconizedLinkList.horizontal .iconizedLink:first-child { margin-left: 0px; }

.iconizedLinkList.horizontal .iconizedLinkIcon { margin-right: 4px; }

.stackedLabelDataPair .dataLabel { font-weight: bold; }

.textOverIcon { display: inline-block; position: relative; }

.textOverIcon span { display: inline-block; width: 100%; text-align: center; position: absolute; }

.flowingDataLine { padding: 0px; margin-top: -2px; }

.flowingDataDisplay + .flowingDataDisplay, .flowingDataLine + .flowingDataLine { padding-top: 5px; }

.flowingData { display: inline-block; padding-top: 2px; }

.flowingDataNonFirst { padding-left: 20px; }

.hoverMenuContainer { position: relative; }

.hoverMenu { position: absolute; z-index: 999; border-width: 1px; border-style: solid; margin-top: -2px; left: 2px; }

.hoverMenuOption { padding: 3px 8px; }

.stripedTable th { border-left: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; background-color: #c3c3c3; padding: 5px !important; font-weight: bold; }

.stripedTable td { border-left: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; padding: 5px !important; }

.stripedTable tr:nth-child(even) { background-color: #DCDCDC; }

.stripedTable tr:nth-child(odd) { background-color: #ffffff; }

.stripedTable tr:last-child td { border-bottom: 1px solid #9e9e9e; }

.ModalWindow { border-radius: 4px; box-shadow: 1px 1px 6px 1px #000; position: absolute; }

.ModalScreen-bg, .ModalWindow-bg { position: absolute; left: 0; top: 0; }

.ModalWindow-title { font-weight: bold; white-space: nowrap; cursor: default; position: relative; padding: 4px 6px 8px 6px; }

.ModalWindow-title-close { background-position: left bottom; background-repeat: no-repeat; cursor: pointer; position: absolute; right: -10px; top: -10px; height: 19px; width: 19px; }

.ModalWindow-content { min-width: 316px; max-width: 916px; max-height: 530px; text-align: left; padding: 0px 8px 6px; }

.ModalAlert { text-align: center; }

.ModalScreen-buttons { text-align: center; position: absolute; top: 100%; left: 0; right: 0; border-top-style: solid; border-top-width: 1px; padding-top: 3px; }

.ModalWindow-buttons { padding: 6px 8px; text-align: center; }

.ModalWindow-content .ModalWindow-buttons { padding-bottom: 0; }

.ModalScreen { outline: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; }

.ModalScreen-title { font-weight: bold; position: absolute; top: 0; left: 0; right: 0; z-index: 1000; border-bottom-style: solid; border-bottom-width: 1px; }

.ModalScreen-title-close { background-position: center center; background-repeat: no-repeat; cursor: pointer; position: absolute; top: 0; right: 0; bottom: 0; width: 24px; }

.ModalScreen-title-text { position: absolute; top: 0; left: 8px; right: 24px; bottom: 0; }

.ModalScreen-content { text-align: left; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: visible !important; }

.ModalScreen-content > form { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.confirmDialog { max-width: 400px; }

.simpleWorkflowChoiceContainerDiv { display: inline-block; }

.simpleWorkflowChoiceDiv { padding: 15px 0px; text-align: left; }

.simpleWorkflowChoiceDivHeading { margin-bottom: 5px; font-weight: bold; }

.simpleWorkflowChoiceContent { text-align: center; display: inline-block; margin-left: 15px; }

.tabularFilters { width: 100%; margin-bottom: 20px; }

.tabularFilterRow { margin-top: -1px; }

.filterSectionTitle { font-weight: bold; padding: 6px 5px 1px 5px; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 2px; }

.tabularFilterGroup { padding: 2px 6px; border-width: 1px; border-style: solid; vertical-align: top; }

.tabularFilterGroup table { vertical-align: top; }

.tabularFilterLabel, .tabularFilterValue { padding: 2px 4px; }

.tabularFilterLabel { font-weight: bold; }

.tabularFilter > .tabularFilterValue:first-child, .tabularFilter > .tabularFilterLabel:first-child { text-align: right; }

.tabularFilter > .tabularFilterValue:only-child, .tabularFilterValue + .tabularFilterLabel, .tabularFilterLabel + .tabularFilterValue { text-align: left; }

.tabularFilterValue .tabularFilterLabel { padding-left: 18px; padding-right: 6px; }

.tabularFilterValue .multiCheckOptionGroup { width: 100%; }

.tabularFiltersButtonRow { border-width: 1px; border-style: solid; }

.tabularFilters { border-width: 0px; border-style: solid; }

.tabularFiltersSetClearButtons { float: right; padding: 2px; }

.tabularFiltersTitle { float: left; padding: 5px 10px; font-weight: bold; }

.tabularDataTable { width: 100%; }

.tabularDataTableDocumentQuantities { width: 85%; }

.table_row_hover { cursor: pointer; }

.data_table_footnote_row td, .data_table_footnote_row th { font-style: italic; padding: 2px 4px 8px 4px; }

.table_cell { padding: 1px 4px; }

.table_title_row { border-width: 1px; border-style: solid; }

.table_title_row td, .table_title_row th { font-weight: bold; text-align: center; }

.sorted_desc_column_header, .sorted_column_header { background-repeat: no-repeat; background-position: center right; padding-right: 15px; }

.column_header { border-width: 1px 1px 2px 1px; border-style: solid; font-weight: bold; }

.column_header_separator { border-width: 1px 1px 2px 1px; border-style: solid; }

.column_header_row_top .column_header { border-bottom-width: 1px; }

.column_header_row_bottom .column_header { border-top: none; }

.row_group_header_actions_cell { width: 1px; }

.row_group_header_cell { font-weight: bold; padding-top: 20px; vertical-align: bottom; }

.tabularDataTable tbody:first-child .row_group_header_row:first-child .row_group_header_cell { padding-top: 1px; }

.row_group_header_row_instructions .row_group_header_cell { padding-top: 0px; }

.data_table_separator, .data_table_cell { border-width: 1px; border-style: solid; }

.data_table_cell { line-height: 20px; }

.data_table_separator, .column_header_separator { font-size: 0px; width: 1px; margin: 0px; padding: 0px; border-left-width: 2px; border-right-width: 2px; }

.pagingTable img { vertical-align: middle; }

.pagingTable td, .pagingTable th { vertical-align: bottom; padding: 2px; }

.paging_first, .paging_prev { padding-right: 15px; }

.paging_next, .paging_last { padding-left: 15px; }

.secondary_column_header { padding: 1px 10px; font-weight: bold; }

.secondary_data_table_cell { padding: 1px 10px; }

#MessageContainer_Container { position: fixed; top: 0px; left: 0px; width: 100%; height: 0px; z-index: 999999; }

#MessageContainer { max-height: 300px; box-shadow: 0 1px 10px 5px rgba(0, 0, 0, 0.5); }

@media print { #MessageContainer_Container { position: static; height: auto; }
  #MessageContainer { max-height: none; } }

.messageCloseStrip { float: right; padding: 0px; }

.messageCloseStrip span { display: inline-block; cursor: pointer; margin: 0px 0px 0px 10px; padding: 4px 6px; background-position: center top; background-repeat: no-repeat; border-width: 1px; border-style: solid; border-radius: 4px; }

.messageTypeContainer { background-position: center top; background-repeat: repeat-x; }

.topMessageContainer { border-width: 0px 0px 1px 0px; border-style: solid; padding: 5px; }

.messageTypeContainer.inline { margin-bottom: 6px; }

.inlineMessage { padding-right: 2px; padding-top: 0px; padding-bottom: 1em; border-width: 1px; border-style: solid; }

.inlineMessage .boldLink { float: right; margin-right: 8px; }

.serviceAlert_active .message, .serviceAlert_inactive .message, .systemMessage .message, .userErrorMessage .message, .nonUserErrorMessage .message, .informationMessage .message { text-align: left; padding-left: 38px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; background-position: 10px 4px; background-repeat: no-repeat; }

.validationError .message, .inlineValidationError { text-align: left; padding-left: 12px; padding-right: 2px; background-position: 0px 2px; background-repeat: no-repeat; min-height: 13px; }

.pageContent { min-height: 330px; width: 990px; padding: 15px 15px 10px 15px; text-align: left; background-repeat: no-repeat; background-position: top left; }

.pageStatusContainer { z-index: 12000; position: fixed; width: 100%; bottom: 0px; text-align: right; }

.pageStatus { padding: 3px 8px; white-space: nowrap; display: inline-block; text-align: center; font-weight: bold; font-size: 12px; border-top-left-radius: 4px; border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; }

.pageTitleContainer { margin-bottom: 4px; }

.pageTitleSubtitle { padding-right: 5px; width: 100%; }

.pageTitle { font-weight: bold; vertical-align: bottom; }

.pageTitle + .pageSubtitle { margin-top: 4px; }

.popupAJAXBlock { border-width: 1px; border-style: solid; position: absolute; max-width: 600px; max-height: 90%; padding: 10px; z-index: 500; }

.progressOuterContainer { display: inline-block; line-height: 18px; vertical-align: middle; }

.progressContainer { width: 152px; overflow: hidden; height: 20px; border-width: 1px; border-style: solid; display: inline-block; }

.progressBar { position: relative; display: inline-block; height: 18px; background-position: center center; background-repeat: no-repeat; }

.progressCompleted { position: absolute; display: inline-block; left: 0px; height: 18px; font-size: 12px; line-height: 18px; padding: 0px 0px 0px 4px; font-weight: bold; }

.progressOuterText { vertical-align: top; line-height: 18px; display: inline-block; padding-left: 4px; }

.tabMenuContainer ul { margin: 0; padding-left: 0px; }

.tabMenuContainer ul li { margin: 0; padding: 0; display: inline; list-style-type: none; }

.tabMenuContainer span { float: left; font-size: 13px; line-height: 14px; font-weight: bold; padding: 2px 10px 2px 10px; margin-right: 1px; border-width: 1px 1px 0; border-style: solid solid none; text-decoration: none; white-space: nowrap; background-position: bottom; }

.tabMenuContainer .active { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: -1px; }

.tabbedInterfaceContentsContainer { border-width: 1px; border-style: solid; margin: 0px; padding: 5px; }

.tag { border-width: 1px; border-style: solid; border-radius: 2px; margin: 1px 3px; padding-left: 4px; padding-right: 1px; display: inline-block; font-weight: bold; }

.editTags { margin-left: 8px; }

.removeTag { margin-left: 4px; padding: 0px 3px; display: inline-block; border-left-width: 1px; border-left-style: solid; }

.removeTag:hover { color: inherit; }

.footer { width: 990px; padding: 8px 0px 5px; }

.transparent { opacity: 0; }

.transition { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.transition-fast { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#skipNavLink { position: absolute; left: 0; top: -2.5em; border-bottom-right-radius: 4px; color: #fff; background-color: #333; -webkit-transition: top 0.5s ease-in-out; -moz-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out; padding: 6px; z-index: 99999; }

#skipNavLink:focus { top: 0; }

.headerContainer { width: 990px; }

.headerCap { width: 100%; text-align: right; background-repeat: no-repeat; background-position: top center; }

.currentRole { float: left; padding: 2px 2px 1px 2px; font-weight: bold; }

.roleSelectorContainer { padding: 2px 25px 1px 15px; float: left; background-repeat: no-repeat; background-position: center right; position: relative; }

.roleSelectorLabel { font-weight: bold; }

.roleSelectorOptions { position: absolute; left: 24px; text-align: left; z-index: 10; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.roleSelectorOption { display: block; text-decoration: none; margin: 1px 0; padding: 4px 12px; }

.commonNavigation { display: inline-block; padding: 0 15px 0 5px; }

.commonNavigationLink { display: inline-block; padding: 2px 7px 1px 7px; text-decoration: none; background-repeat: no-repeat; background-position: top center; }

.commonSecondaryNavigation { float: left; margin-left: 25px; }

.commonNavigationSpacer { display: inline-block; padding: 2px 0 1px 0; width: 5px; background-repeat: no-repeat; background-position: top center; }

.headerImageContainer { width: 100%; clear: both; text-align: center; font-size: 0; }

.headerImageContainerNoLink { overflow-x: hidden; }

.headerImageContainer > a { overflow-x: hidden; width: 100%; display: inline-block; text-align: center; }

.headerImage { vertical-align: bottom; }

.headerFoot { width: 100%; text-align: left; background-repeat: no-repeat; background-position: top center; }

.emptyHeaderFoot { line-height: 0; }

.roleActionNavigation { display: inline-block; padding: 0 5px 0 15px; }

.roleActionNavigationLink { font-weight: bold; display: inline-block; text-decoration: none; padding: 3px 7px; background-repeat: no-repeat; background-position: top center; }

.roleActionNavigationSectionGap, .roleActionNavigationSpacer { cursor: default; display: inline-block; padding: 3px 0px; }

.roleActionNavigationSpacer { background-repeat: no-repeat; background-position: top center; }

.roleActionNavigationSectionGap { width: 50px; }

.statusNotifications { display: inline-block; padding: 0 15px 0 5px; float: right; }

.statusNotificationLink { font-weight: bold; display: inline-block; text-decoration: none; padding: 3px 8px; background-repeat: no-repeat; background-position: top center; }

.statusNotificationSpacer { display: inline-block; padding: 3px 0px; background-repeat: no-repeat; background-position: top center; }

.emptyBookLink, .emptyCartLink { font-weight: normal; }

[data-hover] { position: relative; }

[data-hover]:after { content: ""; width: 15px; height: 15px; display: inline-block; margin: 0 2px; }

[data-hover]:hover:before { content: attr(data-hover); position: absolute; top: 100%; left: 0; border: 1px solid #666; background-color: #fff; background-repeat: no-repeat; background-position: 3px center; padding: 2px 4px 2px 23px; width: 230px; white-space: normal; z-index: 100; font-weight: normal; }

.goog-inline-block { position: relative; display: -moz-inline-box; display: inline-block; }

.account_code_approval_precedence_header, .account_code_position_header, .account_code_type_id_col, .account_code_type_active_col, .account_code_type_buttons_col { width: 1px; white-space: nowrap; }

.account_code_type_active_col, .account_code_delete_data, .account_code_active_data { text-align: center; }

.account_code_type_id_col, .account_code_position_header, .account_code_position_menu, .account_code_approval_precedence_header, .account_code_approval_precedence_menu { text-align: right; }

.account_code_user_access_active_data { text-align: center; }

.account_code_user_access_type_data { white-space: nowrap; }

.account_code_user_access_access_data { text-align: center; }

.account_code_user_access_desc_data { padding-left: 15px; font-style: italic; }

.account_code_mask_match_indicator { margin-left: 4px; }

.account_code_mask_match_indicator img { display: none; }

.account_code_mask_match_indicator:not(.match):not(.typing) .fail { display: inline-block; }

.account_code_mask_match_indicator.typing .waiting { display: inline-block; }

.account_code_mask_match_indicator.match .pass { display: inline-block; }

.addressSummary { font-weight: bold; }

.addressSummaryDetails { padding-top: 3px; padding-left: 10px; }

.linkListRow { margin: 6px 0; }

.helpLink:hover .helpIcon, .helpLink .helpHoverIcon { display: none; }

.helpLink:hover .helpHoverIcon, .helpLink .helpIcon { display: inline; }

.helpLink img { vertical-align: bottom; }

.rsalog { height: 500px; border-width: 1px; border-style: solid; padding: 2px 0; font-family: monospace; white-space: pre; }

.rsalog > div { padding: 2px 4px; }

.rsalog .unknown_log { color: #000; }

.rsalog .fatal_log { font-weight: bold; color: #F00; }

.rsalog .error_log { font-weight: bold; color: #A00; }

.rsalog .warn_log { color: #000; }

.rsalog .info_log { color: #555; }

.rsalog .debug_log, .rsalog .trace_log { color: #888; }

.psMaxColumnHeader, .psMinColumnHeader { width: 1%; }

.approval_group_approval_group_type_data, .approval_group_min_cost_data, .approval_group_max_cost_data { text-align: right; white-space: nowrap; }

.approval_group_members_user_name_col { white-space: nowrap; }

.approval_group_members_current_group_col { text-align: right; width: 35%; }

.approval_group_members_member_col, .approval_group_members_approver_col, .approval_group_members_notify_col { width: 1%; white-space: nowrap; }

.approval_group_members_current_group_data { text-align: right; }

.approval_group_members_member_data, .approval_group_members_approver_data, .approval_group_members_notify_data { text-align: center; }

.approval_group_account_codes_value_col { white-space: nowrap; width: 50%; }

.approval_group_account_codes_type_col, .approval_group_account_codes_active_col, .approval_group_account_codes_dates_col { white-space: nowrap; }

.approval_group_account_codes_active_data { text-align: center; }

.approval_group_account_codes_type_data { white-space: nowrap; }

.approval_group_account_codes_desc_data { padding-left: 15px; font-style: italic; }

.autoflow_control_destination { font-weight: bold; }

.autoflow_control_phase + .autoflow_control_phase { margin-top: 10px; }

.autoflow_active_header, .autoflow_active_cell { text-align: center; }

.autoflow_sequence_header, .autoflow_sequence_cell, .autoflow_sequence_down_buttons_cell, .autoflow_sequence_up_buttons_cell { width: 1px; white-space: nowrap; text-align: center; }

td.autoflow_sequence_up_buttons_cell, th.autoflow_sequence_up_buttons_cell { border-right: none; }

.autoflow_sequence_up_buttons_cell + .autoflow_sequence_cell { border-right: none; border-left: none; }

td.autoflow_sequence_down_buttons_cell, th.autoflow_sequence_down_buttons_cell { border-left: none; }

.autoflow_test_invalid_print_queue_message { font-weight: bold; }

.autoship_condition_value { font-weight: bold; }

.autoship_condition + .autoship_condition { margin-top: 10px; }

.autoship_active_header, .autoship_active_cell { text-align: center; }

.autoship_sequence_header, .autoship_sequence_cell, .autoship_sequence_down_buttons_cell, .autoship_sequence_up_buttons_cell { width: 1px; white-space: nowrap; text-align: center; }

td.autoship_sequence_up_buttons_cell, th.autoship_sequence_up_buttons_cell { border-right: none; }

.autoship_sequence_up_buttons_cell + .autoship_sequence_cell { border-right: none; border-left: none; }

td.autoship_sequence_down_buttons_cell, th.autoship_sequence_down_buttons_cell { border-left: none; }

.autostock_repl_doc_column { min-width: 33%; width: 33%; }

td.autostock_unlink_column, th.autostock_unlink_column { vertical-align: middle; }

.barcoding_shipping_instr { font-size: 9pt !important; padding-left: 20px; }

.barcoding_lasttransaction { padding: 4px 12px; height: 28px; font-weight: bold; vertical-align: middle; margin-bottom: 8px; }

.barcoding_lasttransaction * { vertical-align: middle; }

.barcoding_lasttransaction_cell_label { padding-right: 20px; }

.barcoding_lasttransaction_cell_status { padding-right: 20px; }

.barcoding_number_col { text-align: right; }

.pictoPreviewHeader, .pictoPreviewCell { text-align: center; }

.pictoPreviewCell img { vertical-align: top; }

.folding_button_col, .binding_button_col { width: 1px; white-space: nowrap; }

.calendar_time_heading_cell { text-align: center; }

.calendar_day_heading_cell { text-align: left; }

.calendar_day_cell { border-width: 1px; border-style: solid; height: 22px; width: 35px; }

.calendar_day_cell input { display: none; }

.calendar_day_cell_modify { cursor: pointer; }

.calendar_status_icon { width: 17px; height: 17px; border-width: 1px; border-style: solid; display: inline-block; vertical-align: top; margin-left: 5px; }

td.calendar_no_overrides_message, th.calendar_no_overrides_message { font-weight: bold; font-size: inherit; width: 100%; }

.calendar_status_message { font-weight: bold; padding-right: 10px; }

.calendar_trash_can { width: 25px; text-align: center; vertical-align: middle; }

.cart_split_msg { text-align: center; font-weight: bold; margin-top: 5px; }

.cart_icon { top: 3px; }

.cart_item_cell { padding-top: 0px; padding-bottom: 8px; }

.cart_item_thumb_cell { padding-right: 0; padding-left: 0; text-align: center; vertical-align: middle; }

.cart_thumb_placeholder_link { display: inline-block; vertical-align: top; }

.cart_thumb_placeholder_link .thumbnail_icon { padding: 0px 5px; }

.cart_item_info_cell { width: 100%; padding-right: 5px; }

.cart_pages_readonly { font-weight: bold; }

.cart_item_qty_cell { border-left-width: 1px; border-left-style: solid; padding-left: 5px; text-align: right; white-space: nowrap; min-width: 100px; }

.cart_item_options_cell { border-top-width: 1px; border-top-style: solid; }

.cart_item_options_cell .stylizedSummaryTitle { min-width: 175px; }

.cart_item_options_summary .dataGroupRowLabelCell, .cart_item_options_summary .dataGroupRowDataCell, .cart_item_options_summary .dataGroupRowIndicatorCell { line-height: normal; }

.cart_item_options_summary .dataGroupTable tbody + tbody .dataGroupRowLabelCell, .cart_item_options_summary .dataGroupTable tbody + tbody .dataGroupRowDataCell { padding-top: 6px; }

.cart_item_special_requests_cell { border-top-width: 1px; border-top-style: solid; padding-top: 8px; padding-bottom: 0px; }

.cart_item_sample_col { text-align: right; }

.ship_date_row { margin-bottom: 5px; }

.ship_date_input_cell { vertical-align: middle; white-space: nowrap; margin-right: 20px; }

.ship_date_input_cell td, .ship_date_input_cell th { vertical-align: middle; }

.cart_addr_edit { text-align: right; }

.ship_date_instruction_cell { font-style: italic; vertical-align: middle; }

.cart_missing_fields_icon { display: inline-block; vertical-align: top; margin-right: 5px; }

.cart_ship_pickupMessage { margin-left: 16px; font-weight: normal; }

.cart_ship_shipperAccountNumber { margin-left: 16px; }

.trackingLink { margin-left: 5px; }

.cart_ship_recip_number { font-weight: bold; margin-right: -5px; }

.cart_ship_corner .dataGroupTable .dataGroupRowDataCell { width: 99%; }

.cart_ship_qty_lineNumber_header { width: 1px; }

.cart_ship_zeroShipments { margin: 8px 0; font-weight: bold; font-style: italic; }

.cart_ship_qty_qtyCol { text-align: right; }

.cart_ship_qtyTable { border-width: 1px; border-style: solid; min-width: 85%; }

.cart_ship_qtyTable .table_cell { border-width: 0; border-style: none; }

.cart_ship_qtyTable .column_header_row .table_cell { padding-bottom: 0px; padding-top: 0px; }

.cart_ship_corner .coloredCorner, .cart_bill_corner .coloredCorner { white-space: normal; }

.cart_ship_corner .addressSummary, .cart_bill_corner .addressSummary { display: inline-block; }

.cart_ship_corner.single { border-style: solid none none none !important; }

.cart_bill_corner .coloredCorner, .cart_ship_corner.single .coloredCorner { min-width: 240px; }

.cart_ship_corner.multiples .coloredCorner { min-width: 285px; }

.cart_bill_corner { border: none !important; margin-top: -8px; }

.cart_ship_corner.single, .cart_bill_corner { margin-left: -8px; margin-right: -8px; margin-bottom: -8px; }

.cart_ship_corner.single .coloredCorner, .cart_bill_corner .coloredCorner { padding-left: 8px; }

.cart_ship_corner.single .coloredCornerContents, .cart_bill_corner .coloredCornerContents { padding-right: 8px; padding-bottom: 8px; }

.cart_bill_threshold_msg, .cart_bill_tat_inc_msg, .cart_bill_tat_dec_msg { font-weight: bold; padding-bottom: 6px; }

.itemQuantityModalItemName { font-size: 1.1em; font-weight: bold; padding-bottom: 12px; }

.proof_column { text-align: center; white-space: nowrap; width: 1px; padding: 10px; vertical-align: middle; }

.proof_column * { white-space: nowrap; }

td.proof_column, th.proof_column, td.item_details_column, th.item_details_column { border-right: none; }

td.item_actions_column, th.item_actions_column, td.item_details_column, th.item_details_column { border-left: none; }

.item_details_column { text-align: left; white-space: normal; vertical-align: top; padding-top: 8px; padding-bottom: 7px; }

.item_details_column_container { min-height: 87px; line-height: normal; }

.item_details_column * { text-align: left; white-space: normal; }

.catalog_item_details_primary_data { min-height: 72px; padding-bottom: 8px; }

td.item_actions_column, th.item_actions_column { width: 1px; vertical-align: top; white-space: nowrap; text-align: right; padding: 8px 10px 7px 10px; }

.item_actions_column * { white-space: nowrap; }

.catalog_item_deactivate, .catalog_item_cost, .catalog_item_actions_folder, .catalog_item_quantity { white-space: nowrap; text-align: right; }

.catalog_item_actions_top { height: 28px; vertical-align: top; }

.catalog_item_actions_middle { height: 31px; vertical-align: middle; }

.catalog_item_actions_bottom { height: 28px; vertical-align: bottom; }

.catalog_autostock_data th { text-align: right; font-weight: normal; padding-right: 3px; }

.catalog_autostock_data td { text-align: left; font-weight: bold; padding-left: 3px; }

.catalog_item_cost { font-size: 1.1em; font-weight: bold; }

.catalog_item_details_purge_status { float: right; font-weight: bold; }

.catalog_item_details_description { font-weight: bold; padding-bottom: 2px; }

.catalog_item_details_form_number { font-weight: bold; padding-left: 1em; padding-bottom: 2px; }

.catalog_item_details_instructions { padding-left: 3em; }

.catalog_item_quantity_add_to_cart { padding-left: 5px; }

.folders_list_cell, .archives_list_cell { padding: 5px 3px; }

.folders_name_cell { white-space: nowrap; }

.folders_default_cell, .folders_delete_cell, .folders_members_cell, .folders_global_cell, .folders_count_cell, .folders_fgimcount_cell, .archives_folder_cell, .archives_files_cell, .archives_fgimfiles_cell { text-align: center; }

.disk_usage_file_size_cell { white-space: nowrap; }

.document_details_description, .document_details_designation { text-align: center; font-weight: bold; }

.document_details_description { padding-top: 5px; }

.document_color_ranges_header, .document_color_ranges { text-align: center; font-weight: bold; }

.document_details_designation_td, .document_details_designation { padding-bottom: 5px; }

.document_details_pages, .document_details_quantity, .document_details_create, .document_details_expires { text-align: left; padding-left: 8px; width: 30%; }

.document_details_pages, .document_details_quantity { padding-right: 20px; }

.document_details_expires_td, .document_details_created_td, .document_details_pages_td, .document_details_quantity_td { font-weight: bold; text-align: left; white-space: nowrap; width: 1%; }

.document_details_horizontal_rule_td { padding: 8px 0; }

.document_details_horizontal_rule { border-top-style: solid; border-top-width: 2px; }

.document_details_print_summary { text-align: left; }

.document_details_print_summary_header { font-weight: bold; }

div.row { clear: both; padding-top: 10px; }

div.row span.label { float: left; text-align: right; vertical-align: middle; }

div.row span.formField { float: right; text-align: left; vertical-align: middle; }

div.row span.middleField { vertical-align: middle; margin: 60px; }

.dynamics_row .dataGroupRowLabelCell { white-space: normal; width: 35%; }

.dynamics_row .dataGroupRowDataCell { width: 65%; }

.dyn_separator_spacer { font-size: 0px; padding-top: 10px; }

.dyn_separator_prompt { border-top-width: 1px; border-top-style: solid; padding-top: 2px; font-weight: bold; }

.dynamics_row input[type="text"], .dynamics_row input[type="email"], .dynamics_row input[type="number"], .dynamics_row input[type="tel"], .dynamics_row textarea, .dynamics_row select { width: 90%; }

div.row span.middleField { vertical-align: middle; margin: 60px; }

div.dynTabMenu { position: relative; bottom: 15px; clear: both; }

.contactBtn { position: relative; float: right; z-index: 1; }

.dynCell { display: inline-block; vertical-align: middle; }

.leftDynBtn { display: inline-block; vertical-align: middle; padding-right: 1px; }

.rightDynBtn { display: inline-block; vertical-align: middle; padding-left: 1px; }

.navSpacer { width: 100px; }

.recordNavRow { display: inline-block; white-space: nowrap; }

.recordNavRow > * { vertical-align: middle; }

.subject_reset_to_default_checkbox { padding-right: 6px; }

.subject_reset_to_default_checkbox_span { padding-left: 7px; }

.body_reset_to_default_checkbox { padding-right: 6px; }

.body_reset_to_default_checkbox_span { padding-left: 6px; }

.email_test_column_width { width: 33%; }

.import_export_fillin_row > td, .import_export_fillin_row > th { border-top-style: solid; border-top-width: 1px; padding-bottom: 0.25em; padding-top: 0.25em; vertical-align: top; white-space: nowrap; }

.import_export_fillin_row.rsa_first_child > td, .import_export_fillin_row.rsa_first_child > th { border-top: none; }

#DATA_PROCESS_SPEC_CONTAINER.subsectionContainer { padding: 0px; }

#DATA_PROCESS_SPEC_CONTAINER.subsectionContainer td, #DATA_PROCESS_SPEC_CONTAINER.subsectionContainer th { padding: 0px 3px; }

.outdated_invoice_link, .outdated_invoice_info { text-decoration: line-through; }

.billingEntitySelectionCriteriaInputs { margin-left: 6px; }

.itemDetails_kitComponents_qty_header, .itemDetails_kitComponents_qty_cell { text-align: right; }

.itemDetails_kitComponents_proof_header, .itemDetails_kitComponents_proof_cell { text-align: center; }

td.itemDetails_templateFields_fieldLabel_header, th.itemDetails_templateFields_fieldLabel_header, td.itemDetails_templateFields_fieldLabel_cell, th.itemDetails_templateFields_fieldLabel_cell { text-align: right; border-right: none; }

.itemDetails_templateFields_fieldLabel_header, .itemDetails_templateFields_fromTemplate_header, .itemDetails_templateFields_userFacing_header, .itemDetails_templateFields_fromAddress_header, .itemDetails_templateFields_textBox_header, .itemDetails_templateFields_fieldInstructions_header { white-space: nowrap; }

.itemDetailsThumbnailContainer { text-align: center; padding: 10px; }

.multiFileListItem { padding-bottom: 8px; }

.multiFileListItemText { padding-right: 8px; }

.multiFileListGroupHeader { font-weight: bold; }

.multiFileListGroupItem { text-indent: 10px; }

.table_cell.myOrdersViewModify { border-right: none; padding-right: 0px; }

.table_cell.myOrdersReorder, .table_cell.myOrdersInvoice { border-left: none; border-right: none; padding-right: 0px; }

.table_cell.myOrdersCancelOrder { border-left: none; padding-left: 0px; }

.orderCostHeader { font-size: 1.1em; font-weight: bold; }

.order_cost_table { text-align: center; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 16px; }

.order_cost_table th { font-size: 1.1em; }

#order_cost_view_selector { margin-top: 2em; margin-bottom: 2em; text-align: center; }

.order_cost_value { padding-top: 0.25em; padding-bottom: 0.25em; }

.order_cost_message { font-size: 11px; font-style: italic; padding-top: 20px; }

td.order_cost_item_count, th.order_cost_item_count { font-size: 14px; padding-top: 5px; }

.order_cost_table span.finishingText, .order_cost_table li.SpecialtyRow, .order_cost_table li.PrintOptionRow, .order_cost_table li.finishingRow { white-space: normal; }

.order_cost_table ul.printSummary { font-size: 13px; list-style-position: outside; margin: 10px 0 15px; padding: 0; }

td.section_label, th.section_label { vertical-align: top; }

.order_cost_table .item_unit_price { text-align: right; padding-top: 10px; }

div.unit_size { text-align: center; }

.order_cost_table input { text-align: right; }

#order_cost_summary_section th { padding: 0.25em; }

#order_cost_summary_section td { padding-top: 0.25em; padding-bottom: 0.25em; border-right-width: 1px; border-right-style: solid; }

#order_cost_summary_section td, #order_cost_summary_section th { text-align: right; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }

#order_cost_summary_section td { border-right-width: 1px; border-right-style: solid; }

.section_label, .category, .option, td.quantity { text-align: left; padding-left: 0.25em; padding-right: 0.5em; }

.quantity_left_col { text-align: right; padding-left: 0.5em; padding-right: 0.25em; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: none; }

.quantity_right_col { text-align: left; padding-left: 0.25em; padding-right: 0.5em; border-left-width: 1px; border-left-style: none; border-right-width: 1px; border-right-style: none; }

.unit_price, .option_total, .section_total { text-align: right; padding-left: 0.5em; padding-right: 0.5em; }

.section_total, td.total { width: 1%; }

td.section_label { width: 30%; }

td.category { width: 15%; }

td.option { width: 25%; }

td.quantity, td.quantity_left_col, td.quantity_right_col, td.unit_price, td.option_total, td.section_total { white-space: nowrap; }

td.section_label, td.category, td.option, td.option_total, td.unit_price, td.quantity, td.section_total, td.subtotal, td.order_adjustment, td.total { border-left-width: 1px; border-left-style: solid; padding-left: 0.5em; padding-right: 0.5em; }

.separator th { padding-top: 1em; border-top-width: 2px; border-top-style: solid; }

.separator th.section_label { border-left-width: 1px; border-left-style: solid; }

.separator .section_total, td.section_total { border-right-width: 1px; border-right-style: solid; }

tbody tr.first_row td.section_label, tbody tr.first_row td.category, tbody tr.first_row td.option, tbody tr.first_row td.quantity, tbody tr.first_row td.quantity_left_col, tbody tr.first_row td.quantity_right_col, tbody tr.first_row td.unit_price, tbody tr.first_row td.option_total, tbody tr.first_row td.section_total { border-top-width: 2px; border-top-style: solid; }

.order_cost_table > tbody.order_cost_header th { border-bottom-width: 2px; border-bottom-style: solid; }

tbody tr.first_row td.subtotal, tbody tr.first_row th.subtotal { border-top-width: 3px; border-top-style: solid; }

.subtotal, .order_adjustment, .total { text-align: right; }

.order_adjustment_nowrap { white-space: nowrap; }

.subtotal, .total { font-weight: bold; }

.override_flag { margin-left: 0.125em; margin-right: 0.125em; }

.order_cost_table > tbody > tr:last-child > td { height: 100%; }

.paperweight_active_header, .paperweight_active_cell, .paperweight_view_modify_cell { text-align: center; }

.pdftransit_message { text-align: center; font-weight: bold; }

.portlet { padding: 6px 10px; background-repeat: no-repeat; background-position: top left; display: inline-block; text-align: left; }

.portlet.dynamicPortlet { padding-bottom: 10px; }

.searchBarPortletNarrow select, .searchBarPortletNarrow input, .searchBarPortlet select, .searchBarPortlet input, .loginBar select, .loginBar input { vertical-align: middle; }

.loginPortletInputs { width: 120px !important; }

.searchBarPortletNarrow { text-align: center; }

.searchBarPortletCondensed { text-align: right; }

.searchBarPortlet { text-align: right; font-weight: bold; }

.searchBarPortletInput { width: 325px !important; }

.searchBarPortletNarrow .searchBarPortletInput { width: 200px !important; }

.searchBarPortletCondensed select, .searchBarPortletCondensed input { width: 100% !important; }

.searchCatalogBasicPortletInput, .searchCatalogMetadataPortletInput, .searchCatalogFormsPortletInput, .orderMyFilesPortletInput, .searchCatalogPortletInput { width: 208px !important; }

.loginBar { display: inline-block; white-space: nowrap; text-align: right; }

.loginBarLinks { padding: 2px 4px; }

.loginBarLinks > .boldLink + .boldLink { margin-left: 24px; }

.portlet_title * { vertical-align: top; }

.xslt_page_container .clickable img, .xslt_page_container a img { -webkit-filter: brightness(100%); filter: brightness(100%); transition: filter 0.25s ease; }

.xslt_page_container .clickable:hover img, .xslt_page_container a:hover img { -webkit-filter: brightness(70%); filter: brightness(70%); }

.printJobStatusMessage_Warning, .printJobStatusMessage_Error { padding: 0 2px; max-width: 650px; }

.printJobStatusMessage_Warning + .printJobStatusMessage_Warning, .printJobStatusMessage_Error + .printJobStatusMessage_Warning, .printJobStatusMessage_Warning + .printJobStatusMessage_Error, .printJobStatusMessage_Error + .printJobStatusMessage_Error { border-top: 1px solid rgba(0, 0, 0, 0.25); margin-top: 6px; padding-top: 6px; }

.printJobStatusMessage_DateTime { font-size: 0.9em; font-weight: bold; }

.printJobStatusMessage_EventMessage { margin-bottom: 15px; }

.print_queue_list_active_cell { text-align: center; }

.print_queue_list_modify_cell { text-align: center; }

.privacy_policy_display { max-height: 300px; overflow-y: auto; overflow-y: scroll; border-width: 2px; border-style: solid; padding: 10px; }

.psm_ship_jobs_col, .psm_ship_jobs_cell, .psm_ship_icon_col, .psm_ship_icon_cell, .psm_qty_column, .psm_qty_cell, .psm_counts_column, .psm_counts_cell, .psm_details_cell, .psm_details_icon_cell, .psm_info_icon_cell, .psm_select_column, .psm_info_column, .psm_details_column, .psm_details_icon_column, .psm_attention_column, .psm_ticket_cell, .psm_download_cell { width: 1px; }

.psm_counts_cell, .psm_counts_column, .psm_attention_column, .psm_ticket_cell, .psm_download_cell { text-align: center; white-space: nowrap; }

.psm_attention_cell { text-align: center; }

.psm_age_cell { text-align: center; }

td.psm_item_number_cell, th.psm_item_number_cell, td.psm_item_number_column, th.psm_item_number_column { text-align: left; }

.psm_item_number_cell + .psm_item_cell, .psm_item_number_column + .psm_item_column { border-left: none; }

.psm_ship_jobs_col, .psm_ship_jobs_cell, .psm_qty_column, .psm_qty_cell { text-align: right; white-space: nowrap; }

.psm_counts_cell { font-weight: bold; }

td.psm_details_icon_column, th.psm_details_icon_column { border-left: none; }

td.psm_info_column, th.psm_info_column { border-right: none; }

td.psm_order_cell, th.psm_order_cell { white-space: nowrap; }

td.psm_ticket_cell, th.psm_ticket_cell { border-right: none; padding-right: 0; }

td.psm_download_cell, th.psm_download_cell { border-left: none; padding-left: 0; }

td.psm_info_icon_cell, th.psm_info_icon_cell { border-right: none; border-left: none; }

.psm_info_icon_cell.top { border-bottom: none; }

.psm_info_icon_cell.bottom { border-top: none; text-align: right; font-weight: bold; }

td.psm_details_icon_cell, th.psm_details_icon_cell { border-left: none; padding-left: 10px; text-align: right; }

.psm_details_cell { text-align: right; }

.psm_secondary_impressions_cell, .psm_secondary_impressions_column { text-align: right; }

.psm_thisJobRow { font-weight: bold; }

.advanced_search_summary { padding: 2px 15px; }

.advanced_search_modal_statuses { padding-top: 10px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-top-width: 1px; border-top-style: solid; }

.advanced_search_modal_view .review_section_divider { border-bottom: 1px solid #cccccc; }

.advanced_search_modal_view { padding-top: 10px; padding-left: 10px; border-top-width: 1px; border-top-style: solid; }

.advanced_search_modal_filters { padding-bottom: 10px; }

.advanced_search_modal { width: 100%; }

.advanced_search_modal_buttons { text-align: right; }

.advanced_search_modal_save_as_default { vertical-align: middle; padding-left: 10px; }

.advanced_search_order_number_input { vertical-align: middle; }

.advanced_search_exact_order_button_row { margin-right: 60px; }

.advanced_search_radio_group_label { vertical-align: middle; }

.table_cell.psm_check_cell.top.noBottomBorder { border-bottom: none; }

.table_cell.psm_check_cell.middle { border-top: none; }

.table_cell.psm_check_cell.middle.noBottomBorder { border-bottom: none; }

.table_cell.psm_check_cell.bottom { border-top: none; }

.psm_list_addl_info .comma_separated_pairs { display: block; padding-top: 2px; padding-bottom: 2px; }

.psm_dash_total_row, .psm_dash_subtotal_row { font-weight: bold; }

img.psm_multipleJobs { vertical-align: top; }

td.psm_dash_primary_col, th.psm_dash_primary_col { padding-left: 16px; }

.psm_dash_details_col, .psm_dash_number_col { text-align: right; }

.psm_dash_details_col { width: 1px; }

.psm_dash_stock_filter .tabularFilterValue { min-width: 300px; }

.psm_operator ~ .action { margin-left: 8px; }

.psm_assignToButton { margin-left: 0px; margin-right: 8px; }

.psm_assignToButton + .psm_assignToButton { margin-right: 16px; }

.psm_ship_jobs_col, .psm_ship_jobs_cell { border-left: none; }

.psm_ship_icon_col, .psm_ship_icon_cell { border-left: none; border-right: none; padding-left: 0; padding-right: 0; }

.psm_ship_icon_cell img { margin-left: 4px; }

.psm_shipDate_labelsCell { border-right: none; text-align: right; }

.psm_shipDate_datesCell { border-left: none; text-align: left; }

.pxs_troubleshoot_menu { margin-bottom: 2px; }

.receipt_qty, .receipt_price, .receipt_priceLabel { text-align: right; }

.receipt_priceLabel { font-style: italic; }

.receipt_section_header { font-size: 110%; font-weight: bold; }

.receipt_label { font-weight: bold; }

.receipt_label_total { font-style: italic; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; text-align: right; }

.receipt_section { padding-bottom: 16px; }

.receipt_cell { padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; text-align: left; }

.receipt_cell_numeric { padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; text-align: right; }

.receipt_header_row_ship_to { padding-top: 10px; padding-bottom: 10px; }

.relatedLinksMenuContainer { padding: 5px; border-width: 1px; border-style: solid; margin-bottom: 10px; }

.relatedLinksMenuLabelCell, .relatedLinksMenuCell { vertical-align: baseline; }

.relatedLinksMenuCell { padding: 3px 0px; }

.relatedLinksMenuLabelCell { white-space: nowrap; padding: 3px 5px 3px 0px; font-weight: bold; }

.relatedLinksMenuLink { display: inline-block; padding: 0px 5px; }

.replaceItemFilesInstructions { text-align: center; margin-bottom: 10px; }

.reviewLabel { font-weight: bold; font-size: 14px; white-space: nowrap; }

.reviewSystemComment { font-style: italic; }

.reviewSubtitle { font-style: italic; margin-bottom: 20px; }

.reviewCommentRow { margin-top: 10px; }

.reviewItemDescriptionRow { font-style: italic; }

.reviewMessage { border-width: 1px; border-style: solid; padding: 9px 4px; width: 100%; display: inline-block; margin-bottom: 15px; }

.reviewMessage .reviewMessageTime { font-weight: bold; }

.reviewMessage .reviewMessageSystemComment { font-style: italic; }

.jobReviewStatus { font-weight: bold; float: right; }

.reviewPriceSection { float: right; }

.reviewPriceSection .btnBtmMajor { margin-bottom: 10px; }

.reviewPriceSection .reviewPrices { text-align: right; }

.reviewPrices .overridden { margin-right: 10px; }

.reviewDateColumn { width: 33%; }

.reviewNameColumn { width: 33%; }

.reviewCostColumn { width: 33%; text-align: right; }

#reviewProductionComment { margin-top: 5px; }

#reviewPayNowButton { float: right; margin-top: 10px; }

.serviceAlert { border: 1px solid #888; }

.serviceAlert.messageTypeContainer, .serviceAlert .subsectionDataGroupTitleContainer { background-image: url(/webfiles/skins/default/message_background.png); background-position: center top; background-repeat: repeat-x; }

.serviceAlertActionButton { margin-top: 3px; margin-bottom: 3px; }

.serviceAlertActiveIcon { margin-bottom: 3px; margin-right: 3px; }

.serviceAlertInactiveHeader { display: inline-block; margin-bottom: 4px; }

.serviceAlertPreviousAlertsBtn { float: right; }

.taxOverrideModalCell { padding: 10px; text-align: center; }

.taxOverrideModalRightCell { border-left-width: 1px; border-left-style: solid; }

.taxOverrideModalLeftCell { border-right-width: 1px; border-right-style: solid; }

.taxOverrideModalLink { font-weight: normal; }

.taxOverrideModalTable { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }

.vdp_embeddedModal { bottom: 0px !important; }

.vdp_helpNormal { display: inline; }

.vdp_titleActions { text-align: right; padding-right: 10px; }

.visualTicketing.ModalScreen-content { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.vt_hidePrintOptions .vt_toolbox { display: none; }

.vt_toolbox { width: 250px; position: absolute; left: 0; top: 0; bottom: 0; direction: rtl; border-right-width: 1px; border-right-style: solid; }

.vt_toolbox > * { direction: ltr; }

.vt_surePreview, .vt_modeMessageContainer, .vt_nav_cell, .vt_gridView { left: 250px; }

.vt_hidePrintOptions .vt_surePreview, .vt_hidePrintOptions .vt_modeMessageContainer, .vt_hidePrintOptions .vt_nav_cell, .vt_hidePrintOptions .vt_gridView { left: 0; }

.visualTicketing .ModalScreen-buttons { padding-left: 250px; }

.visualTicketing.vt_hidePrintOptions .ModalScreen-buttons { padding-left: 0; }

.vt_surePreview { position: absolute; top: 0; right: 0; bottom: 34px; text-align: center; overflow: hidden; }

.vt_modeMessageContainer { position: absolute; top: 0; right: 0; text-align: center; pointer-events: none; }

.vt_modeMessage { display: inline-block; padding: 2px 8px; max-width: 85%; border-width: 0 1px 1px; border-style: none solid solid; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; pointer-events: all; }

.vt_exitTabMode { margin-left: 16px; }

.vt_nav_cell { position: absolute; height: 34px; line-height: 30px; bottom: 0; right: 0; border-top-width: 1px; border-top-style: solid; text-align: left; }

.vt_nav_cell > * { line-height: normal; }

.visualTicketing.ModalScreen-title-text .columnRight { text-align: right; }

.vt_titleActions { white-space: nowrap; }

.vt_titleActions > span { margin-right: 40px; }

.vt_toolbox_summary { display: none; position: absolute; top: 100%; right: 100px; padding: 4px 12px; border-width: 0 1px 1px; border-style: none solid solid; }

.vt_toolbox_summaryToggle:hover .vt_toolbox_summary { display: inline-block; }

.vt_surePreview > canvas.onSheet { cursor: pointer; }

.vt_surePreviewActionIcon { position: absolute; bottom: 4px; right: 4px; }

.vt_surePreviewActionIcon + .vt_surePreviewActionIcon { right: 30px; }

.vt_noPreviewMessageContainer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

.vt_noPreviewMessageContainer td, .vt_noPreviewMessageContainer th { vertical-align: middle; text-align: center; }

.vt_noPreviewMessageContainer td > div, .vt_noPreviewMessageContainer th > div { display: inline-block; max-width: 320px; line-height: 20px; }

.vt_otherFinishing .aliValue div + div { margin-top: 0.5em; }

.spPageContextException { display: block; }

.spPageContextException .type { display: block; }

.spPageContextException .value { display: block; font-weight: normal; font-style: italic; }

.spPageContextException.isUseDefault .value { font-style: italic; }

.vt_navBar { display: inline-block; white-space: nowrap; padding: 2px 8px; min-width: 50%; text-align: center; }

.vt_navBar img + img { margin-left: 10px; }

.vt_selectedPageRange { font-weight: bold; min-width: 200px; padding: 0 8px; text-align: center; display: inline-block; }

.vt_navModeContainer { display: inline-block; white-space: nowrap; min-width: 25%; padding: 0 8px; }

.vt_navModeLabelIcon { margin-right: 2px; }

.vt_gridView_base { padding: 4px; display: inline-block; cursor: pointer; position: relative; }

.vt_gridView_base.no-nav { opacity: 0.75; }

.vt_gridView_base.over .vt_gridView_thumb { background-color: #333333; }

.vt_gridView_dropTarget { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; }

.dragging .vt_gridView_dropTarget { display: inline-block; }

.vt_gridView_contents { padding: 5px; display: inline-block; vertical-align: bottom; text-align: center; }

.vt_gridView_data { line-height: 18px; }

.vt_gridView_base:hover .vt_gridView_contents { border-width: 1px; border-style: solid; padding: 4px; }

.vt_gridView_base.selected .vt_gridView_contents { border-width: 1px; border-style: solid; padding: 4px; font-weight: bold; }

.vt_gridView_base.before .vt_gridView_thumbContainer { -webkit-transform: matrix3d(1, 0, 0, 0.0075, 0, 1, 0, 0, 0, 0, 1, 0, 5, 0, 0, 1.15); -moz-transform: matrix3d(1, 0, 0, 0.0075, 0, 1, 0, 0, 0, 0, 1, 0, 5, 0, 0, 1.15); -ms-transform: matrix3d(1, 0, 0, 0.0075, 0, 1, 0, 0, 0, 0, 1, 0, 5, 0, 0, 1.15); transform: matrix3d(1, 0, 0, 0.0075, 0, 1, 0, 0, 0, 0, 1, 0, 5, 0, 0, 1.15); }

.vt_gridView_base.after .vt_gridView_thumbContainer { -webkit-transform: matrix3d(1, 0, 0, -0.0075, 0, 1, 0, 0, 0, 0, 1, 0, -5, 0, 0, 1.15); -moz-transform: matrix3d(1, 0, 0, -0.0075, 0, 1, 0, 0, 0, 0, 1, 0, -5, 0, 0, 1.15); -ms-transform: matrix3d(1, 0, 0, -0.0075, 0, 1, 0, 0, 0, 0, 1, 0, -5, 0, 0, 1.15); transform: matrix3d(1, 0, 0, -0.0075, 0, 1, 0, 0, 0, 0, 1, 0, -5, 0, 0, 1.15); }

.vt_gridView_data { position: relative; }

.vt_gridView_data img { margin: 0px 6px 0px -12px; }

.vt_gridView_data img.clickable:hover { margin: -1px 5px -1px -11px; border-width: 1px; border-style: dotted; }

.vt_gridView_thumbContainer { height: 70px; width: 76px; margin-bottom: 4px; -webkit-transition: transform 0.7s ease-in-out; -moz-transition: transform 0.7s ease-in-out; transition: transform 0.7s ease-in-out; }

.vt_gridView_thumb { max-height: 70px; max-width: 70px; border-width: 1px; border-style: solid; }

.vt_gridView_tabIcon { display: none; }

.tab > .vt_gridView_tabIcon { display: inline-block; }

.vt_gridView_bookmark { margin-left: -11px; top: -2px; left: -5px; position: relative; z-index: 5; display: none; }

.bookmark > .vt_gridView_bookmark { display: inline-block; }

.vt_gridView_fontSubstitution { margin-left: -16px; top: 6px; left: 10px; position: relative; z-index: 5; display: none; vertical-align: bottom !important; }

.fontSubstitution > .vt_gridView_fontSubstitution { display: inline-block; }

.vt_gridView_thumbContainer > img { vertical-align: top; }

.vt_gridView_exceptionIcon { margin-left: -18px; left: 5px; top: 7px; position: relative; vertical-align: bottom !important; z-index: 5; display: none; }

.exception > .vt_gridView_exceptionIcon { display: inline-block; }

.vt_gridView { position: absolute; top: 0; bottom: 0; right: 0; text-align: right; pointer-events: none; -webkit-transition: visibility 0.5s ease-in-out; -moz-transition: visibility 0.5s ease-in-out; transition: visibility 0.5s ease-in-out; visibility: hidden; overflow: hidden; }

.vt_gridView.expanded { visibility: visible; }

.vt_gridView_topPadding { margin-bottom: -26px; height: 100%; -webkit-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }

.vt_gridView.expanded .vt_gridView_topPadding { height: 26px; }

.vt_gridView.expanded > * { pointer-events: all; }

.vt_gridView .vt_gridView_collapse { margin-right: 64px; }

.vt_gridView:not(.expanded) .vt_gridView_collapseBottom, .vt_gridView:not(.expanded) .vt_scrollView_expander { display: none; }

.vt_gridView_collapseBottom, .vt_gridView .vt_scrollView_expander { position: absolute; bottom: 0; height: 27px; z-index: 20; }

.vt_gridView_collapseBottom { right: 60px; }

.vt_gridView .vt_scrollView_expander { right: 0; }

.vt_gridView_grid { text-align: center; border-top-width: 1px; border-top-style: solid; padding: 4px 8px; height: calc( 100% - 24px); }

.vt_gridViewSpacer { display: block; width: 100%; }

.vt_scrollView { overflow: hidden; max-height: 26px; position: absolute; bottom: 0; left: 0; right: 0; -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; text-align: right; pointer-events: none; }

.vt_scrollView > * { pointer-events: all; }

.vt_scrollViewSpacer { display: inline-block; height: 1px; }

.vt_scrollView.expanded { max-height: 175px; }

.vt_gridView_collapse, .vt_gridView_expander, .vt_scrollView_expander { height: 25px; }

.vt_gridView_collapseBottom, .vt_gridView_collapse, .vt_gridView_expander, .vt_scrollView_expander { width: 56px; display: inline-block; border-width: 1px; border-style: solid; margin-bottom: -1px; padding: 2px 2px; text-align: center; border-radius: 3px 3px 0px 0px; margin-right: 4px; vertical-align: bottom; }

.vt_gridView_expander .vt_gridView_expand, .vt_scrollView_expander .vt_scrollView_expand { display: inline-block; }

.vt_scrollView_expander .vt_scrollView_collapse { display: none; }

.vt_scrollView_expander.expanded .vt_scrollView_expand { display: none; }

.vt_scrollView_expander.expanded .vt_scrollView_collapse { display: inline-block; }

.vt_scrollView_grid { padding: 2px 8px; text-align: center; min-height: 115px; border-top-width: 1px; border-top-style: solid; white-space: nowrap; }

.vtHelpNormal, .vtHelpReadOnly, .vtHelpBooklet, .vtHelpWideFormat, .vtHelpTabMode { display: none; }

.vtModeNormal .vtHelpNormal, .vtModeReadOnly .vtHelpReadOnly, .vtModeBooklet .vtHelpBooklet, .vtModeWideFormat .vtHelpWideFormat, .vtModeTabMode .vtHelpTabMode { display: inline; }

/*# sourceMappingURL=RSAStyles.css.map */