

/*! Beacon Code Copyright 2018 Digital River Inc. */
/*TODO - this is GC specific code and should not be here*/
body div.siteSelector div.label {
  color: #000; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
  color: black;
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  /* substitute 'border-collapse:seperate' */
  border-spacing: 0; }

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

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

body {
  background-color: #E3E3E3;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal; }

h1 {
  clear: both;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px; }

h1 span {
  color: #999;
  font-size: 18px; }

h2 {
  clear: both;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px; }

h3 {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px; }

strong {
  font-weight: bold; }

p {
  line-height: 18px;
  margin-bottom: 10px; }

a {
  color: #000; }

a:active {
  color: #666; }

@font-face {
  font-family: 'MrEavesXLModOT';
  font-weight: normal;
  font-style: normal;
  src: url("../images/fonts/MrEavesXLModOT-Reg.eot");
  src: url("../images/fonts/MrEavesXLModOT-Reg.eot?#iefix") format("embedded-opentype"), url("../images/fonts/MrEavesXLModOT-Reg.woff2") format("woff2"), url("../images/fonts/MrEavesXLModOT-Reg.svg#font") format("svg"), url("../images/fonts/MrEavesXLModOT-Reg.otf") format("opentype"), url("../images/fonts/MrEavesXLModOT-Reg.ttf") format("truetype"), url("../images/fonts/MrEavesXLModOT-Reg.woff") format("woff"); }

@font-face {
  font-family: 'MrEavesXLModOT';
  src: url("../images/fonts/MrEavesXLModOT-Bold.eot");
  src: url("../images/fonts/MrEavesXLModOT-Bold.eot?#iefix") format("embedded-opentype"), url("../images/fonts/MrEavesXLModOT-Bold.woff2") format("woff2"), url("../images/fonts/MrEavesXLModOT-Bold.svg#font") format("svg"), url("../images/fonts/MrEavesXLModOT-Bold.otf") format("opentype"), url("../images/fonts/MrEavesXLModOT-Bold.ttf") format("truetype"), url("../images/fonts/MrEavesXLModOT-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'MrEavesXLModOT';
  src: url("../images/fonts/MrEavesXLModOT-BoldItalic.eot");
  src: url("../images/fonts/MrEavesXLModOT-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../images/fonts/MrEavesXLModOT-BoldItalic.woff2") format("woff2"), url("../images/fonts/MrEavesXLModOT-BoldItalic.svg#font") format("svg"), url("../images/fonts/MrEavesXLModOT-BoldItalic.otf") format("opentype"), url("../images/fonts/MrEavesXLModOT-BoldItalic.ttf") format("truetype"), url("../images/fonts/MrEavesXLModOT-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'MrEavesXLModOT';
  src: url("../images/fonts/MrEavesXLModOT-RegItalic.eot");
  src: url("../images/fonts/MrEavesXLModOT-RegItalic.eot?#iefix") format("embedded-opentype"), url("../images/fonts/MrEavesXLModOT-RegItalic.woff2") format("woff2"), url("../images/fonts/MrEavesXLModOT-RegItalic.svg#font") format("svg"), url("../images/fonts/MrEavesXLModOT-RegItalic.otf") format("opentype"), url("../images/fonts/MrEavesXLModOT-RegItalic.ttf") format("truetype"), url("../images/fonts/MrEavesXLModOT-RegItalic.woff") format("woff");
  font-style: italic;
  font-weight: normal; }

div.header div.env {
  cursor: pointer; }

div.header div.env:hover {
  text-decoration: underline; }

body.CTE div.header,
body.INT div.header,
body.SYS div.header,
body.LTE div.header,
body.MCT div.header,
body.MST div.header,
body.RCT div.header {
  background-color: #B3B3B3; }

body.public div.header {
  background-color: #FFFFFF; }

body.CTE ul.nav,
body.INT ul.nav,
body.SYS ul.nav,
body.LTE ul.nav,
body.MCT ul.nav,
body.MST ul.nav,
body.RCT ul.nav {
  background-image: none;
  border-bottom-color: #ccc;
  background-color: #464646;
  border-top-color: #666; }

body.CTE ul.nav > li,
body.INT ul.nav > li,
body.SYS ul.nav > li,
body.LTE ul.nav > li,
body.MCT ul.nav > li,
body.MST ul.nav > li,
body.RCT ul.nav > li {
  border-right-color: #999;
  border-left-color: #444; }

body.CTE a.logo,
body.INT a.logo,
body.SYS a.logo,
body.LTE a.logo,
body.MCT a.logo,
body.MST a.logo,
body.RCT a.logo {
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -webkit-filter: grayscale(100%); }

body.CTE div.header div.env,
body.SYS div.header div.env,
body.INT div.header div.env,
body.LTE div.header div.env,
body.MCT div.header div.env,
body.MST div.header div.env,
body.RCT div.header div.env,
body.DEV div.header div.env {
  display: block !important;
  height: 95px;
  line-height: 95px;
  color: #000000;
  padding-left: 15px;
  float: left;
  font-size: 20px; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.item td.iconColumn a, .fauxTree tr.folder td.iconColumn div, .fauxTree tr.item td.iconColumn div {
  text-decoration: none;
  display: inline-block;
  line-height: 18px; }

.fauxTree tr.folder td.iconColumn div {
  cursor: pointer; }

.fauxTree tr.folder td.iconColumn a span, .fauxTree tr.item td.iconColumn a span {
  text-decoration: underline; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.folder td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -1900px; }

.fauxTree tr.open td.iconColumn a, .fauxTree tr.open td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -2000px; }

.fauxTree tr.item td.iconColumn a, .fauxTree tr.item td.iconColumn div {
  background: url("../images/themes/4.0/icons-black-16.png") no-repeat 0 -3900px; }

.fauxTree tr.dr td.iconColumn a, .fauxTree tr.dr td.iconColumn div {
  background: url("../images/FauxTree/dr_icon.jpg") no-repeat; }

.fauxTree tr.item td.iconColumn span {
  padding-left: 19px; }

.fauxTree tr.folder td.iconColumn span {
  padding-left: 37px; }

.fauxTree tr.level0 td.iconColumn a, .fauxTree tr.level0 td.iconColumn div {
  margin-left: 0px; }

.fauxTree tr.level1 td.iconColumn a, .fauxTree tr.level1 td.iconColumn div {
  margin-left: 33px; }

.fauxTree tr.level2 td.iconColumn a, .fauxTree tr.level2 td.iconColumn div {
  margin-left: 70px; }

.fauxTree tr.level3 td.iconColumn a, .fauxTree tr.level3 td.iconColumn div {
  margin-left: 108px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 130px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 152px; }

.fauxTree tr.level5 td.iconColumn a, .fauxTree tr.level5 td.iconColumn div {
  margin-left: 174px; }

.fauxTree tr.level6 td.iconColumn a, .fauxTree tr.level6 td.iconColumn div {
  margin-left: 196px; }

.fauxTree tr.level7 td.iconColumn a, .fauxTree tr.level7 td.iconColumn div {
  margin-left: 218px; }

.fauxTree tr.level8 td.iconColumn a, .fauxTree tr.level8 td.iconColumn div {
  margin-left: 240px; }

.fauxTree tr.level9 td.iconColumn a, fauxTree tr.level9 td.iconColumn div {
  margin-left: 262px; }

.fauxTree tr.level10 td.iconColumn a, .fauxTree tr.level10 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level11 td.iconColumn a, .fauxTree tr.level11 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level12 td.iconColumn a, .fauxTree tr.level12 td.iconColumn div {
  margin-left: 306px; }

.fauxTree tr.level13 td.iconColumn a, .fauxTree tr.level13 td.iconColumn div {
  margin-left: 328px; }

.fauxTree tr.level14 td.iconColumn a, .fauxTree tr.level14 td.iconColumn div {
  margin-left: 350px; }

.fauxTree tr.level15 td.iconColumn a, .fauxTree tr.level15 td.iconColumn div {
  margin-left: 272px; }

.fauxTree tr.level16 td.iconColumn a, .fauxTree tr.level16 td.iconColumn div {
  margin-left: 394px; }

.fauxTree tr.level17 td.iconColumn a, .fauxTree tr.level17 td.iconColumn div {
  margin-left: 416px; }

.fauxTree tr.level18 td.iconColumn a, .fauxTree tr.level18 td.iconColumn div {
  margin-left: 438px; }

.fauxTree tr.level19 td.iconColumn a, .fauxTree tr.level19 td.iconColumn div {
  margin-left: 460px; }

.fauxTree tr.level20 td.iconColumn a, .fauxTree tr.level20 td.iconColumn div {
  margin-left: 482px; }

.linkList li a {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

.catalog span.inlineWizardTitle, .catalog #tabContent_details TABLE.slideMenu THEAD SPAN {
  background-color: #009ad7 !important; }

.templates .templateAsset li {
  background: url("../images/themes/4.0/icons-black-16.png") no-repeat 0px -4500px !important; }

.downloadTemplate {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

.change-password {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat 0px -7800px !important; }

div.enabledCheckmark {
  background: #fff url("../images/themes/4.0/icons-black-16.png") no-repeat 0 -12100px !important; }

.offer_settings_bar div a {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

.socailStreamPosts .statusScheduled span {
  background: url("../images/themes/4.0/icons-black-16.png") no-repeat 0px -6600px !important; }

table.auditHistory tr.childTableParent td.EXPIRED span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 5px -14095px !important; }

table.auditHistory tr.childTableParent td.OPEN span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 5px -14095px !important; }

.dateEvents li {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

.performance-links a {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

th.chart_arrow span {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

DIV.subHeader SPAN.database {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

DIV.configLink A.earth {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

DIV.configLink A.options {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

DIV.configLink A.blocks {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

table.auditHistory tr.childTableParent td.variationAdded span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 0px -495px !important; }

table.auditHistory tr.childTableParent td.variationRemoved span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 3px -1795px !important; }

table.auditHistory tr.childTableParent td.EXPIRED span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 5px -14095px !important; }

table.auditHistory tr.childTableParent td.OPEN span {
  background: transparent url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 5px -14095px !important; }

.removeUsageCode {
  background: url("../images/themes/4.0/icons-black-16.png") 0px -12500px !important; }

.addUsageCode {
  background: url("../images/themes/4.0/icons-black-16.png") 0px -500px !important; }

.removeGroup {
  background: url("../images/themes/4.0/icons-black-16.png") 0px -1800px !important; }

.event_reminders li {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TD.sortControls SPAN.delete {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TD.sortControls SPAN.options {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TD.sortControls SPAN.up {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TD.sortControls SPAN.down {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

DIV.successIcon {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TABLE.dataTable TBODY TD A.folder {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

TABLE.dataTable TBODY TD A.up {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

.listTabs .selected.search a {
  background-image: url("../images/themes/4.0/icons-black-16.png") no-repeat scroll 0 -11900px !important; }

#help-center ul.help-center-updated li {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0px -295px !important; }

fieldset legend a.collapsed {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

fieldset legend a.expanded {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.breadCrumbWrapper .breadcrumbs li {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll right -596px transparent !important; }

fieldset.collapsed legend a, fieldset.collapsed legend a:hover {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

fieldset.expanded legend a, fieldset.expanded legend a:hover {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.searchIcon {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0px -100px !important; }

.collapsible h2.drui-collapsible-header {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

table.dataTable span.lockedIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

table.dataTable span.lockedIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

div.previewIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2400px !important; }

.snippet .full {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -795px !important; }

.snippet .summary {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -895px !important; }

.expandCollapse a {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -900px transparent !important; }

.expandCollapse a.closed {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -800px transparent !important; }

fieldset.advancedSettings legend a.collapsed {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

fieldset.advancedSettings legend a.expanded {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.data-grid-cell .parent a.collapsed {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.data-grid-cell .variationParent a.collapsed {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.data-grid-cell .variationParent a.expanded {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

fieldset.expandableSettings legend a.collapsed, fieldset.groupAdvancedSettings legend a.collapsed {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

fieldset.expandableSettings legend a.expanded, fieldset.groupAdvancedSettings legend a.expanded {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

.dataScroller .addGroup a {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 10px -2493px !important; }

.dataScroller .addGroup .disabled {
  background: #F8F8F8 url("../images/themes/4.0/sprite_misc2.png") no-repeat 10px -2493px !important; }

#selectedStyles_table div.lockedIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

#selectedThemes_table div.lockedWithErrorsIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

#listLayouts div.lockIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

#selectedFiles_table div.lockedIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

#selectedThemes_table div.lockedIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

#selectedThemes_table div.lockedWithErrorsIcon {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2600px !important; }

.advancedSpan {
  background-image: url("../images/themes/4.0/sprite_misc2.png") !important; }

table.dataTable tr.childTableParent td.collapsed span, table.dataTable tr.childTableParent td.collapsed span.productCombo {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 8px -1895px !important; }

table.dataTable tr.childTableParent td.expanded span, table.dataTable tr.childTableParent td.expanded span.productCombo {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 8px -1995px !important; }

.gatheringData {
  background: #DCDCDC url("../images/themes/4.0/sprite_backgrounds.png") repeat-x scroll 0 -500px !important; }

DIV.fol LABEL {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -1697px !important; }

DIV.errorIcon {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat -134px -5000px !important; }

DIV.warningIcon {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat 0px -5986px !important; }

DIV.warningImage {
  background: url("../images/themes/4.0/messages-warning-50px.png") no-repeat !important; }

TD.errorIcon {
  background-image: url("../images/themes/4.0/sprite_messages_2.png") !important; }

dt.tab .errorIcon {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat scroll -134px -5000px transparent !important; }

div.searchPicker span.warningIcon {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat 300px -5984px !important; }

div.searchPicker span.warningIcon {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat 300px -5984px !important; }

span.trendValueDelta {
  background: url(<gc:frameworkPath/>/images/icons/trend-nochange.gif) no-repeat top left !important; }

.up span.trendValueDelta {
  background: url("../images/themes/4.0/trend-positive-up.png") no-repeat top left !important; }

.negative .up span.trendValueDelta {
  background: url("../images/themes/4.0/trend-negative-up.png") no-repeat top left !important; }

.negative .down span.trendValueDelta {
  background: url("../images/themes/4.0/trend-negative-down.png") no-repeat top left !important; }

.down span.trendValueDelta {
  background: url("../images/themes/4.0/trend-negative-down.png") no-repeat top left !important; }

.positive .down span.trendValueDelta {
  background: url("../images/themes/4.0/trend-positive-down.png") no-repeat top left !important; }

.positive .up span.trendValueDelta {
  background: url("../images/themes/4.0/trend-positive-up.png") no-repeat top left !important; }

.neutral .up span.trendValueDelta {
  background: url("../images/themes/4.0/trend-neutral-up.png") no-repeat top left !important; }

.neutral .down span.trendValueDelta {
  background: url("../images/themes/4.0/trend-neutral-down.png") no-repeat top left !important; }

.differentialPositive .chartTableDifferential {
  background-image: url("../images/themes/4.0/trend-positive-up.png") !important; }

.differentialNegative .chartTableDifferential {
  background-image: url("../images/themes/4.0/trend-negative-down.png") !important; }

.socialStreamDashboard .performance table tr.negative .change {
  background: #fff url("../images/themes/4.0/trend-negative-down.png") no-repeat scroll 0px 8px !important; }

DL.trendHighlight DL DD.down {
  background-image: url("../images/themes/4.0/trend-negative-down.png") !important; }

DL.trendHighlight DL DD.up {
  background-image: url("../images/themes/4.0/trend-positive-up.png") !important; }

DIV.deployChanges TABLE.dataTable TBODY.fauxTree TR.expanded TD A, DIV.deployChanges TABLE.dataTable TBODY TR TD.expanded {
  background-image: url("../images/themes/4.0/minus.gif") !important; }

DIV.deployChanges TABLE.dataTable TBODY.fauxTree TR.collapsed TD A, DIV.deployChanges TABLE.dataTable TBODY TR TD.collapsed {
  background-image: url("../images/themes/4.0/plus.gif") !important; }

.shopperSubDetails tr.childTableParent td.expanded span {
  background: transparent url("../images/themes/4.0/minus.gif") no-repeat scroll !important; }

.shopperSubDetails tr.childTableParent td.collapsed span {
  background: transparent url("../images/themes/4.0/plus.gif") no-repeat scroll !important; }

TABLE.dataTable TBODY TR TD.expanded DIV.purchasePlanError {
  background-image: url("../images/themes/4.0/minus.gif") !important; }

TABLE.dataTable TBODY TR TD.collapsed DIV.purchasePlanError {
  background-image: url("../images/themes/4.0/plus.gif") !important; }

DIV.siteSelector DIV.fakeComboBox DIV.handle {
  background-image: url("../images/themes/4.0/dropdown_handle.gif") !important; }

.collapsibleNested .drui-collapsibleNested-header {
  background: #eaeaea url("../images/themes/4.0/chevron_small_up.gif") no-repeat 6px center !important; }

.collapsibleNested .drui-collapsibleNested-collapsed {
  background-image: url("../images/themes/4.0/chevron_small_down.gif") !important; }

DIV.siteSelector DIV.search {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

table.auditHistory TR.childTableParent TD.collapsed span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -95px !important; }

table.auditHistory TR.childTableParent TD.expanded span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -195px !important; }

table.auditHistory tr.childTableParent td.DEPLOYED span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -395px !important; }

table.auditHistory tr.childTableParent td.RETIRED span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -595px !important; }

table.auditHistory tr.childTableParent td.UPDATED span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -495px !important; }

table.auditHistory tr.childTableParent td.revert span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -295px !important; }

table.auditHistory tr.childTableParent td.copied span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -895px !important; }

table.auditHistory tr.childTableParent td.locked span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -695px !important; }

table.auditHistory tr.childTableParent td.tookOwnership span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -695px !important; }

table.auditHistory tr.childTableParent td.unlocked span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -795px !important; }

table.auditHistory tr.childTableParent td.DESIGN span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -495px !important; }

table.auditHistory tr.childTableParent td.productStart span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -1096px !important; }

table.auditHistory tr.childTableParent td.productEnd span {
  background: transparent url("../images/themes/4.0/sprite_auditHistory.png") no-repeat scroll 5px -986px !important; }

div.loadingSmall div.abs span {
  background-image: url("../images/themes/4.0/spin-sm-f1f1f1.gif") !important; }

span.loading span.dataLabel {
  background: url("../images/themes/4.0/spin-sm-f1f1f1.gif") no-repeat 5px 0 !important; }

.orderSummaryTab DIV.loadingSmall DIV.abs SPAN {
  background-image: url("../images/themes/4.0/spin-sm.gif") !important; }

.drLoadMask.drLoadMaskLoading {
  background: #f1f1f1 url("../images/themes/4.0/spin-sm-f1f1f1.gif") 50% 50% no-repeat !important; }

.eventsCalendar div.day-events-loading {
  background-image: url("../images/themes/4.0/spin-sm.gif"); }

.ics-loading {
  background-image: url("../images/themes/4.0/spin-sm.gif"); }

.socialStreamDashboard .performance .loadData h3 span {
  background: #FFFFEE url("../images/themes/4.0/spin-sm.gif") no-repeat top left; }

.socailStreamPosts .statusPending span {
  background: url("../images/themes/4.0/spin-sm.gif") no-repeat; }

.templateGallery .preloader {
  background: #fff url("../images/themes/4.0/spin-sm.gif") no-repeat center center; }

.errorMessage,
.warningMessage,
.successMessage,
.infoMessage,
.lockedMessage,
.systemMessage {
  background-color: #fff;
  border: 1px solid;
  border-top: 7px solid;
  margin-bottom: 15px;
  padding: 6px 10px 4px 50px;
  line-height: 18px;
  min-height: 38px; }

.content .messagesContainer {
  max-width: 634px; }

.content .narrow .messagesContainer {
  max-width: none; }

fieldset .errorMessage,
fieldset .warningMessage,
fieldset .successMessage,
fieldset .infoMessage,
fieldset .lockedMessage {
  margin-left: 10px;
  margin-right: 10px; }

.errorMessage h3,
.warningMessage h3,
.successMessage h3,
.infoMessage h3,
.lockedMessage h3 {
  font-size: 12px;
  margin: 0 0 15px 0; }

.errorMessage ul,
.warningMessage ul,
.successMessage ul,
.infoMessage ul,
.lockedMessage ul {
  list-style: square;
  padding: 0 0 0 15px;
  background-color: #fff;
  /* this masks the sprite icon if the messages div gets over a 1000px tall */ }

.errorMessage li, .errorMessage p, .errorMessage div,
.warningMessage li, .warningMessage p, .warningMessage div,
.successMessage li, .successMessage p, .successMessage div,
.infoMessage li, .infoMessage p, .infoMessage div,
.lockedMessage li, .lockedMessage p, .lockedMessage p {
  line-height: 18px;
  padding: 0;
  margin-bottom: 5px; }

.errorMessage a,
.warningMessage a,
.successMessage a,
.infoMessage a,
.lockedMessage a {
  color: #000000; }

.errorMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat 7px 7px;
  border-color: #EF4B54; }

.errorMessage h3 {
  color: #EF4B54; }

.warningMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat -109px -993px;
  border-color: #F5821F; }

.warningMessage h3 {
  color: #F5821F; }

.successMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat 7px -1993px;
  border-color: #95C94F; }

.successMessage h3 {
  color: #95C94F; }

.infoMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat -109px -2993px;
  border-color: #00B4DF; }

.infoMessage h3 {
  color: #00B4DF; }

.lockedMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat 7px -3993px;
  border-color: #474B55; }

.lockedMessage h3 {
  color: #474B55; }

.systemMessage {
  background: #fff url("../images/themes/4.0/sprite_messages_2.png") no-repeat scroll 7px -7993px;
  border-color: #00B4DF; }

.systemMessage h3 {
  color: #00B4DF; }

div.error,
div.warning {
  clear: both;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 5px;
  overflow: visible;
  padding: 0 0 0 20px; }

div.error {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat -134px -5000px;
  color: #EF4B54; }

div.warning {
  background: url("../images/themes/4.0/sprite_messages_2.png") no-repeat 0px -5986px;
  color: #F5821F; }

/* Generic Error Page */
div.errorPage {
  background-color: #fff;
  background-image: url(../images/backgrounds/public_bkg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0px; }

.errorPage .infoMessage,
.errorPage .warningMessage,
.errorPage .errorPageMessage {
  width: 410px;
  margin: auto;
  margin-bottom: 10px; }

.errorPod {
  width: 450px;
  margin: auto;
  background-color: #f1f1f1; }

.errorPod p.instructions {
  padding: 0 15px 0 15px; }

.errorPod legend {
  display: none; }

.errorPod label {
  font-weight: bold;
  clear: left;
  float: left;
  line-height: 19px; }

.errorPod h1 {
  background-image: url(../images/backgrounds/error_field_title_bkg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  height: 50px;
  color: #fff;
  padding-left: 56px;
  padding-top: 16px;
  background-color: #f1f1f1;
  margin-bottom: 10px; }

.errorPod li {
  padding: 15px 15px 0 15px; }

.errorPod li.buttons {
  background-image: url(../images/backgrounds/error_field_bkg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0; }

/* End Generic Error Page */
body {
  background-color: #003058; }

.public .header {
  height: 85px; }

.header {
  background: #FFFFFF url(" ") repeat-x top left;
  overflow: visible;
  width: 100%;
  border-top: 2px solid #00a7e1; }

.header .logo {
  background: transparent url() no-repeat left top;
  float: left;
  overflow: hidden;
  height: 95px;
  width: 399px;
  text-decoration: none; }

.header .logo h1 {
  display: none; }

.header .logoText {
  display: block;
  line-height: 70px;
  color: #000000;
  font-size: 32px;
  padding-left: 20px;
  text-shadow: 2px 2px 2px #999999;
  font-family: Calibri, Arial, sans-serif;
  padding-top: 10px; }

.header .auth {
  float: right;
  overflow: hidden;
  padding: 10px 10px 10px 0;
  width: auto; }

.header .auth li {
  float: left;
  padding: 0px 10px;
  color: #666666; }

.header .auth li:first-child {
  border-right: 1px solid #666666; }

.header .auth a {
  color: #666666; }

.header .subNav {
  border-bottom: 1px solid #ccc;
  overflow: visible;
  width: 100%;
  background-color: #666666;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 36px; }

.header a.logo img {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  opacity: 0; }

.header a.logo {
  background-image: url("../images/themes/4.0/DR-Global-Commerce-Logo.png"); }

.public .header a.logo {
  background-image: url("../images/themes/4.0/DR-Global-Commerce-Logo.png"); }

.globalCommerce a.logo {
  background-image: url("../images/themes/4.0/DR-Global-Commerce-Logo.png"); }

.myCommerceBusiness a.logo {
  background-image: url("../images/themes/4.0/mc_logo.png"); }

.commerceExpress a.logo {
  background-image: url("../images/themes/4.0/dr-commerce-express-logo.gif"); }

.worldPayments a.logo {
  background-image: url("../images/themes/4.0/dr-drwp-logo.gif"); }

.header .breadcrumbs {
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0 0 0 15px;
  color: #BCBCBC; }

.header .breadcrumbs li {
  background: url("../images/themes/4.0/arrow_breadcrumb.png") no-repeat 100%;
  float: left;
  padding: 0 14px 0 10px;
  line-height: 35px; }

.header .breadcrumbs li a {
  color: #BCBCBC;
  line-height: 35px;
  text-decoration: underline; }

.header .breadcrumbs li a:hover {
  text-decoration: none; }

.header.whitelabel {
  background-color: #fff;
  background-image: none; }

.header.whitelabel .auth a {
  color: #000; }

.content {
  background-color: #fff;
  padding: 20px 30px 40px 30px;
  zoom: 1;
  /* ie style to cause hasLayout */ }

.narrow {
  max-width: 830px; }

.footer {
  padding: 35px 0 0 25px;
  background-color: #003058;
  border-top: 5px solid #00a7e1;
  -webkit-border-image: url(" ") 5 0 repeat;
  -o-border-image: url(" ") 5 0 repeat;
  border-image: url(" ") 5 0 repeat; }

.footer ul {
  overflow: hidden;
  padding: 0 0 10px 0;
  width: 100%; }

.footer ul li {
  float: left;
  font-weight: bold;
  padding: 0 10px; }

.footer ul li.last {
  border-left: 1px solid #8e8e8e;
  padding: 0 0 0 11px; }

.footer ul li a {
  color: #ffffff;
  text-decoration: none; }

.footer ul li a:hover {
  text-decoration: underline; }

.footer p {
  color: #ffffff;
  padding: 0 0 10px 10px;
  margin-bottom: 0; }

.footer p a {
  border-left: 1px solid #8e8e8e;
  color: #ffffff;
  font-weight: bold;
  padding: 0 0 0 7px; }

.login-footer {
  padding: 35px 0 0 25px;
  width: 100%;
  background-color: #003058;
  -webkit-border-image: url(" ") 5 0 repeat;
  -o-border-image: url(" ") 5 0 repeat;
  border-image: url(" ") 5 0 repeat; }

.login-footer ul {
  overflow: hidden;
  padding: 0 0 10px 0;
  width: 100%; }

.login-footer ul li {
  float: left;
  font-weight: bold;
  padding: 0 10px; }

.login-footer ul li.last {
  border-left: 1px solid #8e8e8e;
  padding: 0 0 0 11px; }

.login-footer ul li a {
  color: #ffffff;
  text-decoration: none; }

.login-footer ul li a:hover {
  text-decoration: underline; }

.login-footer p {
  color: #ffffff;
  padding: 0 0 10px 10px;
  margin-bottom: 0; }

.login-footer p a {
  border-left: 1px solid #8e8e8e;
  color: #ffffff;
  font-weight: bold;
  padding: 0 0 0 7px; }

.instructions {
  clear: both;
  display: block;
  float: none;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0;
  max-width: 634px; }

div.login {
  background-color: #fff;
  background-image: url("../images/themes/4.0/login-shadow.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0px; }

div.login a {
  color: #000; }

.login-logo {
  background-image: url("../images/logos/DRCC_Logo.png");
  height: 29px;
  background-repeat: no-repeat;
  margin: 0 auto;
  display: block;
  width: 168px; }

#login {
  background: url("../images/themes/4.0/empty-building.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden; }

.login .infoMessage, .login .warningMessage, .login .errorMessage {
  width: 388px;
  margin: 0 auto 10px; }

.loginPod {
  width: 450px;
  margin: auto; }

.loginPod .loginPodInner {
  background-color: #f1f1f1;
  padding-top: 32px;
  border-radius: 0 0 8px 8px; }

.loginPod dt {
  width: 75px; }

.loginPod label {
  font-weight: bold;
  clear: left;
  float: left;
  line-height: 19px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 75px; }

.loginPod h1 {
  background: #00a7e1 url("../images/themes/4.0/mc_login_bar_2017.jpg") no-repeat;
  height: 43px;
  color: #fff;
  padding: 16px 0 1px 56px;
  margin-bottom: 0; }

.loginPod .forgot {
  padding-left: 85px;
  padding-bottom: 10px; }

.loginPod span.hint {
  padding-bottom: 10px;
  padding-top: 2px;
  font-size: 10px !important; }

.loginPod .buttons {
  padding-top: 20px; }

/* backwards compatibility for old HTML structure that used ul/li */
.loginPod ul {
  padding-top: 32px;
  background-color: #f1f1f1; }

.loginPod ul li.buttons {
  background-color: #fff; }

.loginPod ul li span.hint {
  display: block;
  padding: 5px 0 20px 87px; }

body.modalPage {
  background-image: none;
  background-color: #f1f1f1;
  margin-bottom: 0px;
  padding-bottom: 0px; }

body.modalPage .content {
  background-color: transparent;
  padding: 10px; }

body.modalPage .pageButtons,
div.inlineDialog .pageButtons {
  text-align: right;
  padding-right: 0px;
  padding-top: 10px;
  margin-top: 0; }

body.modalPage .pageButtons button,
div.inlineDialog .pageButtons button {
  margin-right: 0;
  margin-left: 5px; }

.modalContent {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px; }

.modalPage .modalScroller,
div.inlineDialog .modalScroller {
  height: 200px;
  overflow: scroll;
  overflow-x: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px; }

.modalPage .modalScrollerSmallHeight,
div.inlineDailog .modalScroller {
  height: 415px;
  overflow: scroll;
  position: relative;
  width: 560px; }

.modalPage .modalScrollerMediumHeight,
div.inlineDailog .modalScroller {
  height: 415px;
  overflow: scroll;
  position: relative;
  width: 730px; }

.modalPage .modalScrollerLargeHeight,
div.inlineDialog .modalScroller {
  height: 415px;
  overflow: scroll;
  position: relative;
  width: 774px; }

/* start print css */
@media print {
  /*hide*/
  .auth, .nav, .subNav {
    display: none !important; }
  /* hide page buttons */
  .pageButtons {
    display: none !important; }
  /* hide table buttons */
  .actionRow, .actionRowSingle, .actionRowMultiple,
  dl dd .actionRow, dl dd dl dd .actionRowSingle, dl dd .actionRowMultiple {
    display: none !important; }
  .actionRowBottom, .actionRowSingleBottom, .actionRowMultipleBottom {
    display: none !important; }
  .content {
    border: 0px !important; }
  .header .logo {
    width: auto; }
  .header .logo h1 {
    display: block;
    padding: 30px 0 0 20px;
    font-size: 18px; } }

/*
 Styles for accordian
*/
.accordion {
  border-top: 1px solid #ccc;
  margin: 10px 0; }

dl.accordion dd.ui-accordion-content {
  float: none; }

.accordion .ui-accordion-header {
  -moz-user-select: none;
  -webkit-user-select: none;
  text-align: left;
  float: none;
  width: auto;
  margin: 0;
  border: 1px solid #ccc;
  border-top: 0px none;
  background-color: #eee;
  cursor: pointer;
  padding: 5px 6px 5px 5px;
  background: #ccc url("../images/themes/4.0/sprite_backgrounds.png") repeat-x 0 -500px;
  height: 18px;
  line-height: 18px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  clear: both; }

.accordion .ui-state-default {
  margin-bottom: 0px; }

.accordion .loading {
  font-weight: bold; }

.accordion .ui-state-active {
  background: #009ad7 url(" ") repeat-x 0 0;
  color: #fff;
  cursor: default !important; }

.ui-accordion-header .ui-icon {
  float: left;
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("../images/themes/4.0/chevron_large_down.gif") no-repeat;
  margin-right: 5px; }

.ui-accordion-header span.ui-icon-triangle-1-e {
  background-image: url("../images/themes/4.0/chevron_large_up.gif"); }

.ui-accordion-header a {
  text-decoration: none; }

.accordion .ui-state-active a {
  color: #fff;
  cursor: default !important; }

.accordion .ui-accordion-content {
  padding: 10px;
  padding-right: 10px;
  border: 1px solid #ccc;
  border-top: none 0px;
  margin-bottom: 0px;
  zoom: 1;
  /* IE hasLayout problem with accordions inside accordions */ }

.beads ol {
  cursor: default;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.beads li {
  background: transparent url("../images/themes/4.0/sprite_backgrounds.png") repeat-x 50% -700px;
  color: #999;
  float: left;
  font-weight: normal;
  margin-bottom: 20px;
  min-width: 50px;
  padding: 15px 12px;
  text-align: center; }

.beads li.active {
  background-position: 50% -1000px;
  color: #009ad7;
  font-weight: bold; }

.beads li:first-child {
  background-position: 50% -600px; }

.beads li.active:first-child {
  background-position: 50% -900px; }

.beads li.last {
  background-position: 50% -800px; }

.beads li.lastActive {
  background-position: 50% -1100px;
  color: #E88505; }

.beads ol + ol li:first-child {
  background-position: 50% -700px; }

.beads ol + ol li.active:first-child {
  background-position: 50% -1000px;
  color: #E88505; }

button.button {
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0 1px 1px 0;
  overflow: visible;
  cursor: pointer;
  font-weight: bold;
  color: #000;
  font-family: arial, verdana, sans-serif;
  /*mozilla user agent font family was overriding body*/
  background-color: transparent;
  white-space: nowrap;
  vertical-align: top; }

button.button span {
  color: #fff;
  overflow: visible;
  display: inline-block;
  padding-right: 3px;
  white-space: nowrap;
  margin: 0;
  width: auto; }

button.button span span span {
  padding: 0;
  line-height: 16px;
  height: 16px !important;
  background-repeat: no-repeat; }

button.button.small span > span > span, button.button.primarySmall > span > span > span, button.button.secondary > span > span > span {
  padding: 0; }

button.button.primary span, button.button.primarySmall span {
  color: #2F2F22; }

/* disabled buttons */
button.button[disabled] {
  cursor: default; }

button.button[disabled] > span > span > span {
  color: #fff; }

button.button span {
  border-style: solid;
  border-width: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

button.button span span {
  padding: 7px 9px 7px 12px; }

button.button.small span span, button.button.primarySmall span span, button.button.secondary span span {
  padding: 3px 9px 4px; }

/* button and button.small */
button.button span, button.button.small span {
  border-color: #2D2E2F #2D2E2F #2D2E2F;
  background-color: #2D2E2F;
  background-image: -webkit-linear-gradient(top, #4C4C4E, #2D2E2F...);
  background-image: linear-gradient(to bottom, #4C4C4E, #2D2E2F...); }

button.button:hover > span, button.small:hover > span {
  border-color: #2D2E2F #2D2E2F #2D2E2F;
  background-color: #4C4C4E;
  background-image: -webkit-linear-gradient(top, #2C2D2E, #4C4C4E...);
  background-image: linear-gradient(to bottom, #2C2D2E, #4C4C4E...); }

/* button.primary and button.primarySmall */
button.button.primary span, button.button.primarySmall span {
  border-color: #9CB82F #9CB82F #9CB82F;
  background-color: #B3D334;
  background-image: -webkit-linear-gradient(top, #C3E345, #B3D334...);
  background-image: linear-gradient(to bottom, #C3E345, #B3D334...); }

button.button.primary:hover > span, button.button.primarySmall:hover > span {
  border-color: #9CB82F #9CB82F #9CB82F;
  background-color: #C3E344;
  background-image: -webkit-linear-gradient(top, #B3D334, #C3E344...);
  background-image: linear-gradient(to bottom, #B3D334, #C3E344...); }

/* button.secondary */
button.button.secondary span {
  border-color: #ABABAB #ABABAB #ABABAB #ABABAB;
  background-color: #DADADA;
  background-image: -webkit-linear-gradient(top, #F3F3F3, #DADADA...);
  background-image: linear-gradient(to bottom, #F3F3F3, #DADADA...);
  color: #000; }

button.button.secondary:hover > span {
  border-color: #ABABAB #ABABAB #ABABAB #ABABAB;
  background-color: #F2F2F2;
  background-image: -webkit-linear-gradient(top, #D9D9D9, #F2F2F2...);
  background-image: linear-gradient(to bottom, #D9D9D9, #F2F2F2...); }

/* button disabled */
button.button.small[disabled] > span,
button.button.small[disabled]:hover > span,
button.button.primarySmall[disabled] > span,
button.button.primarySmall[disabled]:hover > span,
button.button.secondary[disabled] > span,
button.button.secondary[disabled]:hover > span {
  border-color: #C8C8C8 #C8C8C8 #C8C8C8;
  background-color: #D5D5D5;
  background-image: -webkit-linear-gradient(top, #E3E3E3, #D5D5D5...);
  background-image: linear-gradient(to bottom, #E3E3E3, #D5D5D5...); }

button.button[disabled] > span,
button.button[disabled]:hover > span,
button.button.primary[disabled] > span,
button.button.primary[disabled]:hover > span {
  border-color: #C8C8C8 #C8C8C8 #C8C8C8;
  background-color: #D5D5D5;
  background-image: -webkit-linear-gradient(top, #E3E3E3, #D5D5D5...);
  background-image: linear-gradient(to bottom, #E3E3E3, #D5D5D5...); }

/* cancel out the background and border for the nested spans */
button.button span span, button.button[disabled] span span, button.button:hover span span {
  background-image: none; }

button.button span span, button.button[disabled] span span, button.button:hover span span, button.button span span span, button.button:hover span span span {
  border: none !important;
  background-color: transparent !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }

button.button > span > span > span,
button.button:hover > span > span > span,
button.button.small > span > span > span {
  background-image: url("../images/themes/4.0/icons-white-16.png"); }

button.button.primary > span > span > span,
button.button.primarySmall > span > span > span {
  background-image: url("../images/themes/4.0/icons-black-16.png"); }

button.button.secondary > span > span > span, button.button.secondary:hover > span > span > span {
  background-image: url("../images/themes/4.0/icons-black-16.png"); }

.more-actions button.button span span span {
  background-image: url("../images/themes/4.0/icons-black-16.png") !important; }

button.button[disabled] > span > span > span,
button.button.secondary[disabled] > span > span > span,
button.button.secondary[disabled]:hover > span > span > span {
  background-image: url("../images/themes/4.0/icons-white-16.png"); }

button.button.abc.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11700px; }

button.button.account.secondary span span span {
  padding-left: 22px;
  background-position: 0 -200px; }

button.button.accounts_payable.secondary span span span {
  padding-left: 22px;
  background-position: 0 -300px; }

button.button.accounts_receivable.secondary span span span {
  padding-left: 22px;
  background-position: 0 -400px; }

button.button.add.secondary span span span {
  padding-left: 22px;
  background-position: 0 -500px; }

button.button.add_admin.secondary span span span {
  padding-left: 22px;
  background-position: 0 -600px; }

button.button.add_user.secondary span span span {
  padding-left: 22px;
  background-position: 0 -700px; }

button.button.adfav.secondary span span span {
  padding-left: 22px;
  background-position: 0 -800px; }

button.button.advanced_find.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5400px; }

button.button.alarm.secondary span span span {
  padding-left: 22px;
  background-position: 0 -900px; }

button.button.apply.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10300px; }

button.button.approve.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11200px; }

button.button.apps.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1000px; }

button.button.back.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1100px; }

button.button.bank.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1200px; }

button.button.barchart.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1300px; }

button.button.blank.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1500px; }

button.button.blocks.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11800px; }

button.button.bookmark.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1600px; }

button.button.bookmark_add.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1700px; }

button.button.browser.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9100px; }

button.button.calendar.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3400px; }

button.button.calendar_import.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13900px; }

button.button.calendar_week.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13800px; }

button.button.cancel.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1900px; }

button.button.card.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10100px; }

button.button.cart.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2000px; }

button.button.cash.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2100px; }

button.button.category.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2200px; }

button.button.cd.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2300px; }

button.button.chart.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2400px; }

button.button.chart_arrow.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7200px; }

button.button.check.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2500px; }

button.button.checking.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2600px; }

button.button.click.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1400px; }

button.button.close.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2700px; }

button.button.configure.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2800px; }

button.button.copy.secondary span span span {
  padding-left: 22px;
  background-position: 0 -2900px; }

button.button.credit.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3000px; }

button.button.currency.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3100px; }

button.button.cut.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3200px; }

button.button.database.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3300px; }

button.button.date.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11600px; }

button.button.debit.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3500px; }

button.button.delete.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1800px; }

button.button.deploy.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3700px; }

button.button.document.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3900px; }

button.button.done.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6100px; }

button.button.down.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4000px; }

button.button.download.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4500px; }

button.button.earth.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13200px; }

button.button.edit.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4200px; }

button.button.edit_database.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4300px; }

button.button.email_refresh.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14400px; }

button.button.email_stack.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14300px; }

button.button.error.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4400px; }

button.button.export.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4500px; }

button.button.export_data.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4600px; }

button.button.favorite.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4700px; }

button.button.favorite_add.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4800px; }

button.button.favorites.secondary span span span {
  padding-left: 22px;
  background-position: 0 -4900px; }

button.button.fees.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13700px; }

button.button.finish.secondary span span span {
  background-position: 100% -2500px;
  padding-left: 0 !important;
  padding-right: 20px !important; }

button.button.fields.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5000px; }

button.button.file_pdf.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5100px; }

button.button.file_pdf_2.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5200px; }

button.button.pdf.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5200px; }

button.button.filter.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5300px; }

button.button.flag.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5500px; }

button.button.folder.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5600px; }

button.button.folder_up.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9000px; }

button.button.forms.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5700px; }

button.button.forward.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5800px; }

button.button.fraud.secondary span span span {
  padding-left: 22px;
  background-position: 0 -5900px; }

button.button.go.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6000px; }

button.button.go_back.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6100px; }

button.button.group.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6200px; }

button.button.hc.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6500px; }

button.button.help.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6300px; }

button.button.help_info.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6400px; }

button.button.help_topic.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6500px; }

button.button.history.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6600px; }

button.button.history_delete.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14200px; }

button.button.hold.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12000px; }

button.button.home.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6700px; }

button.button.image.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6800px; }

button.button.import.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7000px; }

button.button.import_data.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6900px; }

button.button.import_export.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13500px; }

button.button.info.secondary span span span {
  padding-left: 22px;
  background-position: 0 -100px; }

button.button.info_bubble.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11300px; }

button.button.invoice.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7300px; }

button.button.ledger.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7400px; }

button.button.linegraph.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7600px; }

button.button.link.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7700px; }

button.button.list.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11500px; }

button.button.lock.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7800px; }

button.button.login.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1400px; }

button.button.mail.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7900px; }

button.button.merchant.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8000px; }

button.button.contracts.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8100px; }

button.button.move.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8200px; }

button.button.move_bottom.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8300px; }

button.button.move_top.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8400px; }

button.button.network.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8900px; }

button.button.new.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8600px; }

button.button.new_email.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8500px; }

button.button.next.secondary span span span {
  background-position: 100% -5800px;
  padding-left: 0 !important;
  padding-right: 20px !important; }

button.button.notepad.secondary span span span {
  padding-left: 22px;
  background-position: 0 -8800px; }

button.button.open_book.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3600px; }

button.button.options.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9200px; }

button.button.package.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11100px; }

button.button.page.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3800px; }

button.button.paint.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9300px; }

button.button.paste.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9400px; }

button.button.percentage.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12300px; }

button.button.phone.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9500px; }

button.button.picts.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9600px; }

button.button.piechart.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9700px; }

button.button.preferences.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9800px; }

button.button.preview.secondary span span span {
  padding-left: 22px;
  background-position: 0 -9100px; }

button.button.previous.secondary span span span {
  padding-left: 22px;
  background-position: 0 -1100px; }

button.button.price_tag.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10600px; }

button.button.print.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10000px; }

button.button.redo.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10200px; }

button.button.refresh.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10300px; }

button.button.relationship.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10400px; }

button.button.remove.secondary span span span {
  padding-left: 22px;
  background-position: 0 -3200px; }

button.button.retire.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10500px; }

button.button.save.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10700px; }

button.button.script.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10800px; }

button.button.script_and_image.secondary span span span {
  padding-left: 22px;
  background-position: 0 -10900px; }

button.button.search.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11900px; }

button.button.shield.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11000px; }

button.button.site_groups.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11400px; }

button.button.site_template.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13600px; }

button.button.small_icons.secondary span span span {
  padding-left: 22px;
  background-position: 0 -11500px; }

button.button.stop.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12000px; }

button.button.success.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12100px; }

button.button.table.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12200px; }

button.button.thumbs.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7500px; }

button.button.toolbox.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12400px; }

button.button.trash.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12500px; }

button.button.undo.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12700px; }

button.button.unlock.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12600px; }

button.button.up.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12800px; }

button.button.upload.secondary span span span {
  padding-left: 22px;
  background-position: 0 -7000px; }

button.button.uploadError.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14500px; }

button.button.uploadSuccess.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14600px; }

button.button.user.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13000px; }

button.button.user2.secondary span span span {
  padding-left: 22px;
  background-position: 0 -12900px; }

button.button.viewImage.secondary span span span {
  padding-left: 22px;
  background-position: 0 -6800px; }

button.button.warning.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13100px; }

button.button.window_white.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13300px; }

button.button.wizard.secondary span span span {
  padding-left: 22px;
  background-position: 0 -13400px; }

button.button.social.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14000px; }

button.button.write_to_disk.secondary span span span {
  padding-left: 22px;
  background-position: 0 -14100px; }

/* processing animated gif */
button.button.processing span {
  cursor: wait; }

button.button.processing span span span {
  background-image: url("../images/buttons/button-process2.gif") !important;
  background-position: 0 0;
  padding-left: 22px !important;
  padding-right: 0 !important; }

button.button.saveDraft span span span {
  padding-left: 22px;
  background-position: 0 -14100px; }

button.button.expired span span span {
  padding-left: 22px;
  background-position: 0 -14200px; }

button.button.mailProgram span span span {
  padding-left: 22px;
  background-position: 0 -14300px; }

button.button.recurringMail span span span {
  padding-left: 22px;
  background-position: 0 -14400px; }

.nav ul.tier2-list li.recurringMail {
  background-position: 12px -14391px; }

.nav ul.tier2-list ul li.recurringMail a {
  background-position: 12px -14396px !important; }

.mega-menu h2.recurringMail {
  background-position: 2px -14400px; }

.nav ul.tier2-list li.mailProgram {
  background-position: 12px -14291px; }

.nav ul.tier2-list ul li.mailProgram a {
  background-position: 12px -14296px !important; }

.mega-menu h2.mailProgram {
  background-position: 2px -14300px; }

.taskbar .saveDraft .icon {
  background-position: 50% -14094px; }

.taskbar .expired .icon {
  background-position: 50% -14194px; }

.taskbar .mailProgram .icon {
  background-position: 50% -14294px; }

.taskbar .recurringMail .icon {
  background-position: 50% -14394px; }

/* Date Picker */
INPUT.datePicker {
  width: 80px !important;
  /* Add space below the input in case the hint is dynamically created */
  margin-bottom: 16px;
  float: left;
  margin-right: 5px; }

/* Remove the space below the input after the hint is dynamically created */
INPUT.datePickerEnabled {
  margin-bottom: 0 !important; }

/* field and icon */
DIV.datePicker TABLE TD {
  vertical-align: middle;
  height: 20px; }

DIV.datePicker INPUT {
  margin-right: 5px; }

DIV.datePickerHandle {
  display: inline-block;
  background: url(../images/themes/4.0/icons-black-16.png) no-repeat 0 -3399px ;
  width: 16px;
  height: 18px;
  cursor: pointer;
  margin-right: 5px; }

.listTabsContent .twoCol input.datePicker {
  float: none;
  margin-bottom: 0 !important; }

.listTabsContent .twoCol .datePickerHandle {
  vertical-align: middle; }

DIV.datePickerOverlay {
  position: absolute !important; }

DIV.datePickerOverlay DIV.inlineDialog {
  padding: 5px !important; }

DIV.datePickerContent {
  width: 220px; }

DIV.datePickerContent DIV.todayLink {
  padding-top: 5px;
  padding-bottom: 5px; }

DIV.datePickerContent DIV.todayLink A, DIV.datePickerContent DIV.todayLink A:hover, DIV.datePickerContent DIV.todayLink A:visited, DIV.datePickerContent DIV.todayLink A:link {
  color: #3d3d3d;
  font-weight: bold; }

DIV.calendarArea {
  /*height:138px;*/ }

DIV.datesArea {
  border: 1px solid #565656;
  background-color: #fff; }

DIV.datePickerContent TABLE.calendar {
  background-image: url(../images/backgrounds/gray_pod_bkg.gif);
  background-position: 0 100%;
  background-color: #fff;
  background-repeat: repeat-x; }

DIV.datePickerContent .monthYearPicker {
  border: 1px solid #565656;
  border-bottom: 0; }

DIV.datePickerContent .monthYearPicker table {
  background: url(../images/sprites/backgrounds.gif) repeat-x 0 -600px #dcdcdc;
  width: 100%; }

DIV.datePickerContent .monthYearPicker A {
  cursor: pointer;
  display: block;
  float: left;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  padding: 0; }

DIV.datePickerContent .monthYearPicker TD {
  text-align: center; }

DIV.datePickerContent .monthYearPicker A SPAN {
  display: none; }

.monthYearPicker TD {
  vertical-align: middle; }

.monthYearPicker TD.monthTD {
  width: 100px;
  text-align: right; }

.monthYearPicker TD.yearTD {
  width: 60px;
  text-align: left; }

DIV.datePickerContent .monthYearPicker TD.previousArrow,
DIV.datePickerContent .monthYearPicker TD.nextArrow {
  padding: 4px; }

DIV.datePickerContent .monthYearPicker TD.previousArrow A {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -2200px ; }

DIV.datePickerContent .monthYearPicker TD.nextArrow A {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -2300px ;
  float: right; }

DIV.datePickerContent TABLE.calendar TD A,
DIV.datePickerContent TABLE.calendar TD A:hover,
DIV.datePickerContent TABLE.calendar TD A:visited,
DIV.datePickerContent TABLE.calendar TD A:link {
  text-decoration: none;
  color: #000;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px; }

DIV.datePickerContent TABLE.calendar TBODY TD A:hover {
  background-color: #eee; }

DIV.datePickerContent TABLE.calendar THEAD TH {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  cursor: default;
  text-align: center;
  width: 25px;
  height: 22px;
  vertical-align: middle;
  font-size: 12px; }

DIV.datePickerContent TABLE.calendar TD {
  text-align: center; }

DIV.datePickerContent TABLE.calendar TD.todaysDate {
  border: 1px solid #AAAAAA; }

DIV.datePickerContent TABLE.calendar TD.displayDate {
  border: 1px solid #083288;
  background: url(../images/sprites/backgrounds.gif) repeat-x 0 -600px #dcdcdc; }

DIV.datePickerContent TABLE.calendar TD.displayDate A {
  color: #AB1217;
  font-weight: bold; }

DIV.datePickerContent TABLE.calendar TD.otherMonthDate A {
  color: #ccc; }

/* Overrides for list search panels */
.listTabsContent .twoCol input.datePickerEnabled {
  margin-right: 5px !important; }

.listTabsContent .twoCol div.datePicker {
  white-space: nowrap;
  width: 240px; }

.listTabsContent .twoCol input.datePicker {
  display: block;
  float: left;
  margin-right: 27px;
  margin-bottom: 0 !important; }

.listTabsContent .twoCol .datePickerHandle {
  vertical-align: middle;
  display: block;
  float: left; }

.listTabsContent .twoCol .hint {
  margin: 0;
  display: block;
  clear: none;
  width: auto;
  vertical-align: middle;
  padding-top: 3px; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.item td.iconColumn a, .fauxTree tr.folder td.iconColumn div, .fauxTree tr.item td.iconColumn div {
  text-decoration: none;
  display: inline-block;
  line-height: 18px; }

.fauxTree tr.folder td.iconColumn div {
  cursor: pointer; }

.fauxTree tr.folder td.iconColumn a span, .fauxTree tr.item td.iconColumn a span {
  text-decoration: underline; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.folder td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -1900px; }

.fauxTree tr.open td.iconColumn a, .fauxTree tr.open td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -2000px; }

.fauxTree tr.item td.iconColumn a, .fauxTree tr.item td.iconColumn div {
  background: url("../images/themes/4.0/icons-black-16.png") no-repeat 0 -3900px; }

.fauxTree tr.dr td.iconColumn a, .fauxTree tr.dr td.iconColumn div {
  background: url("../images/FauxTree/dr_icon.jpg") no-repeat; }

.fauxTree tr.item td.iconColumn span {
  padding-left: 19px; }

.fauxTree tr.folder td.iconColumn span {
  padding-left: 37px; }

.fauxTree tr.level0 td.iconColumn a, .fauxTree tr.level0 td.iconColumn div {
  margin-left: 0px; }

.fauxTree tr.level1 td.iconColumn a, .fauxTree tr.level1 td.iconColumn div {
  margin-left: 33px; }

.fauxTree tr.level2 td.iconColumn a, .fauxTree tr.level2 td.iconColumn div {
  margin-left: 70px; }

.fauxTree tr.level3 td.iconColumn a, .fauxTree tr.level3 td.iconColumn div {
  margin-left: 108px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 130px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 152px; }

.fauxTree tr.level5 td.iconColumn a, .fauxTree tr.level5 td.iconColumn div {
  margin-left: 174px; }

.fauxTree tr.level6 td.iconColumn a, .fauxTree tr.level6 td.iconColumn div {
  margin-left: 196px; }

.fauxTree tr.level7 td.iconColumn a, .fauxTree tr.level7 td.iconColumn div {
  margin-left: 218px; }

.fauxTree tr.level8 td.iconColumn a, .fauxTree tr.level8 td.iconColumn div {
  margin-left: 240px; }

.fauxTree tr.level9 td.iconColumn a, fauxTree tr.level9 td.iconColumn div {
  margin-left: 262px; }

.fauxTree tr.level10 td.iconColumn a, .fauxTree tr.level10 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level11 td.iconColumn a, .fauxTree tr.level11 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level12 td.iconColumn a, .fauxTree tr.level12 td.iconColumn div {
  margin-left: 306px; }

.fauxTree tr.level13 td.iconColumn a, .fauxTree tr.level13 td.iconColumn div {
  margin-left: 328px; }

.fauxTree tr.level14 td.iconColumn a, .fauxTree tr.level14 td.iconColumn div {
  margin-left: 350px; }

.fauxTree tr.level15 td.iconColumn a, .fauxTree tr.level15 td.iconColumn div {
  margin-left: 272px; }

.fauxTree tr.level16 td.iconColumn a, .fauxTree tr.level16 td.iconColumn div {
  margin-left: 394px; }

.fauxTree tr.level17 td.iconColumn a, .fauxTree tr.level17 td.iconColumn div {
  margin-left: 416px; }

.fauxTree tr.level18 td.iconColumn a, .fauxTree tr.level18 td.iconColumn div {
  margin-left: 438px; }

.fauxTree tr.level19 td.iconColumn a, .fauxTree tr.level19 td.iconColumn div {
  margin-left: 460px; }

.fauxTree tr.level20 td.iconColumn a, .fauxTree tr.level20 td.iconColumn div {
  margin-left: 482px; }

form {
  margin: 0px; }

.contentBox {
  background: #F1F1F1 none repeat scroll 0 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px 0;
  padding: 10px;
  width: auto; }

fieldset.noBackground {
  background-image: none !important; }

.tabs .tabContainer > fieldset:first-child {
  margin-top: 1px; }

fieldset {
  background-color: #F1F1F1;
  clear: both;
  border: 1px solid #ccc;
  padding: 15px 20px 20px 20px;
  margin: 15px 0 20px;
  display: table-cell;
  /* this prevents the problem where tables wrapped in dataTableContainers will not scroll in firefox, does not fix webkit browsers though */
  /* table-column could cause site effect it firefox , which causes disordering within children fieldset */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

fieldset > .inlineListContainer {
  margin-top: 0; }

fieldset .contentBox,
fieldset .instructions,
fieldset h2,
fieldset h3 {
  /*
	margin-left:10px;
	margin-right:10px;
	padding-left:0;
	padding-right:0;
	*/ }

fieldset fieldset:last-child {
  margin-bottom: 0; }

.tabs fieldset fieldset,
fieldset fieldset,
.tabs .tabs fieldset {
  background-color: #fff;
  margin: 15px 0 15px; }

fieldset .tabs fieldset,
fieldset fieldset fieldset {
  background-color: #f1f1f1;
  border: 1px solid #ccc; }

fieldset fieldset fieldset fieldset,
.tabs .tabs .tabs fieldset,
.tabs .tabs fieldset fieldset,
.tabs fieldset fieldset fieldset,
fieldset .tabs .tabs fieldset,
fieldset .tabs fieldset fieldset,
fieldset fieldset .tabs fieldset,
.tabs fieldset .tabs fieldset {
  padding: 10px 0 0 0;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #ccc;
  border-style: solid;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: none; }

fieldset.noPadding {
  padding: 0px;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #999999;
  border-style: solid; }

fieldset legend {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px; }

fieldset fieldset legend {
  background-color: transparent;
  color: #1659AA;
  font-size: 16px;
  font-weight: bold; }

.tabs dt,
fieldset dl dt {
  width: 158px; }

fieldset .tabs .tabs dt,
fieldset .tabs fieldset dt,
.tabs fieldset dt,
.tabs .tabs dt,
fieldset fieldset dl dt {
  width: 137px; }

/*

unused styles

fieldset fieldset fieldset dl dt,
.tabs .tabs  .tabs   dl dt,
.tabs fieldset  .tabs  dl dt ,
.tabs .tabs  fieldset dl dt ,
.tabs .tabs  .tabs dl dt ,
fieldset fieldset  fieldset dl dt,
fieldset fieldset  .tabs  dl dt,
.tabs .tabs  fieldset  dl dt,
.tabs .tabs  .tabs dl dt,
fieldset .tabs  .tabs,
fieldset .tabs  .tabs dl dt{

}

*/
fieldset.expanded a {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 5px -1493px ;
  padding: 0 0 0 20px;
  color: #000000;
  text-decoration: none; }

fieldset.collapsed a {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 5px -1593px ;
  padding: 0 0 0 20px;
  color: #000000;
  text-decoration: none; }

fieldset.expanded a:hover, fieldset.collapsed a:hover {
  text-decoration: underline; }

fieldset.expanded .contents {
  display: block; }

fieldset.collapsed .contents {
  display: none; }

fieldset.inlineExpanded legend a,
fieldset.inlineCollapsed legend a {
  padding: 0 0 0 16px;
  color: #1659aa;
  text-decoration: none; }

fieldset.inlineExpanded legend a:hover, fieldset.inlineCollapsed legend a:hover {
  text-decoration: underline; }

fieldset.inlineExpanded legend a {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 2px -1497px ; }

fieldset.inlineCollapsed legend a {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 2px -1597px ; }

fieldset.inlineExpanded .hiddenMsg {
  display: none; }

fieldset.inlineCollapsed .hiddenMsg {
  display: block; }

fieldset.inlineExpanded .contents {
  display: block; }

fieldset.inlineCollapsed .contents {
  display: none; }

/*
	These styles will center the DLs on the page, commented out for now.

	dl,
	dl.tabs dd dl {
		clear:both;
		margin:0 auto;
		overflow:hidden;
		padding:0;
		width:800px;
	}

	dd dl,
	body.modalPage dl,
	dl.tabs dl dd dl{
		margin:0;
		width:100%;
	}
*/
dl {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

dl dt {
  float: left;
  text-align: right;
  overflow: hidden;
  padding: 0 10px 10px 0;
  width: 179px; }

.modalPage dl dt {
  width: 137px; }

dl dd {
  float: left;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px; }

dl dt label {
  font-weight: bold;
  line-height: 18px; }

dl dt span.hint {
  display: block;
  clear: both;
  margin-top: 3px;
  max-width: 200px; }

span.hint {
  color: #666;
  font-size: 10px; }

dl dd label {
  line-height: 18px;
  vertical-align: middle;
  padding-top: 3px;
  margin-right: 5px; }

input[type="radio"], input[type="checkbox"] {
  vertical-align: middle; }

input[type="checkbox"] + label {
  padding-top: 0px; }

dl dd .text {
  max-width: 527px;
  /* prevents the text from "falling" down to below the label. */
  line-height: 18px; }

.largeText,
span.largeText {
  font-size: 20px;
  color: #333; }

span.highlightText {
  color: #ff0000; }

label.largeText {
  padding-top: 4px; }

dl dd span.hint {
  font-size: 11px;
  color: #666;
  display: block;
  clear: both;
  margin-top: 3px;
  width: 250px;
  padding: 0px; }

dl.twoCol dd span.hint {
  width: 170px; }

label.required {
  padding-left: 12px;
  color: #000000;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -2100px ; }

.summaryEditButton {
  position: relative; }

.summaryEditButton button {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0 !important; }

label {
  color: #000; }

dl label {
  font-size: 12px; }

input, select, textarea {
  font-size: 11px;
  font-family: verdana, tahoma, sans-serif;
  font-weight: normal; }

textarea.smallHeight {
  height: 60px; }

textarea.mediumHeight {
  height: 120px; }

textarea.largeHeight {
  height: 250px; }

dl.twoCol dd {
  width: 186px; }

dl.twoCol dd.col1 {
  padding-right: 10px; }

/********************************************************/
/* Form Elements */
/********************************************************/
input.hint {
  font-style: italic;
  color: #999999; }

input[type="text"], input[type="password"] {
  border: 1px solid #AAAAAA;
  background-color: #fff;
  padding: 1px 1px 3px 1px; }

input.inputFocus {
  border: 1px solid #009;
  background-color: #fffdd9;
  padding: 1px 1px 3px 1px; }

input.inputError {
  border: 1px solid #f00;
  background-color: #FFE8E9;
  padding: 1px 1px 3px 1px; }

textarea {
  border: 1px solid #AAAAAA;
  background-color: #fff;
  margin-bottom: 0;
  padding: 1px 1px 2px 1px; }

textarea.inputFocus {
  border: 1px solid #009;
  background-color: #fffdd9; }

textarea.inputError {
  border: 1px solid #f00;
  background-color: #FFE8E9; }

select {
  border: 1px solid #AAAAAA;
  background-color: #fff;
  padding: 1px; }

select.inputFocus {
  border: 1px solid #009;
  background-color: #fffdd9; }

select.inputError {
  border: 1px solid #f00;
  background-color: #FFE8E9; }

select[disabled], select[disabled="disabled"], select[disabled="true"],
input[type="text"][disabled], input[type="text"][disabled="disabled"], input[type="text"][disabled="true"],
input[type="password"][disabled], input[type="password"][disabled="disabled"], input[type="password"][disabled="true"],
textarea[disabled], textarea[disabled="disabled"], textarea[disabled="true"] {
  border: 1px solid #ccc; }

/********************************************************/
/* Links and Buttons */
/********************************************************/
a.plusIcon {
  padding-left: 24px;
  display: inline-block;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 4px;
  background-image: url(../images/buttons/textarea_expand.gif);
  background-repeat: no-repeat;
  background-position: left center; }

a.smallPlusIcon {
  text-decoration: underline;
  cursor: pointer;
  background-image: url(../images/icons/btnExpand.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
  padding-left: 16px; }

a.smallMinusIcon {
  text-decoration: underline;
  cursor: pointer;
  background-image: url(../images/icons/btnCollapse.gif);
  background-repeat: no-repeat;
  background-position: 0 0px;
  padding-left: 16px; }

.lineHeading {
  clear: both;
  font-weight: bold;
  color: #083288;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-top: 10px;
  padding-top: 0; }

div.pageButtons {
  clear: both;
  display: block;
  margin-top: 0px; }

div.pageButtons button {
  margin-right: 5px; }

/********************************************************/
/* Copy Icon used next to text inputs */
/********************************************************/
a.copyIcon {
  padding-left: 20px;
  padding-bottom: 2px;
  background: url(../images/themes/4.0/icons-black-16.png) no-repeat 0 -2900px ; }

a.copyToClipboard {
  display: none; }

/********************************************************/
/* Small ajax Loading indicator                         */
/********************************************************/
li.ajaxLoad a, input.ajaxLoad {
  background-image: url(../images/animated/indicator.gif);
  background-repeat: no-repeat;
  background-position: 99% 5px; }

/********************************************************/
/* Expand Collapse Legends                              */
/********************************************************/
fieldset.expand {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin: 0;
  padding: 0; }

fieldset.collapse {
  margin: 0;
  padding: 0; }

fieldset.collapse legend {
  cursor: pointer;
  padding-left: 22px;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 7px -1492px ; }

fieldset.expand legend {
  cursor: pointer;
  padding-left: 22px;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 7px -1592px ; }

/********************************************************/
/* Used for two selects type=multiple with buttons      */
/* in between for moving options across                 */
/********************************************************/
table.twoColSelectTable {
  margin-top: 15px;
  width: 100%; }

table.twoColSelectTable select {
  width: 270px;
  margin-bottom: 10px; }

table.twoColSelectTable button {
  margin-bottom: 10px; }

table.twoColSelectTable td {
  vertical-align: top;
  width: 40%; }

table.twoColSelectTable td.buttonCol {
  text-align: center;
  width: auto;
  vertical-align: middle; }

/********************************************************/
/* Build up grid CSS                                    */
/********************************************************/
table.dataTable tr div.gridSpan1, dl dd div.gridSpan1, div.gridSpan1, table.dataTable tr select.gridSpan1, dl dd select.gridSpan1, select.gridSpan1 {
  width: 39px; }

table.dataTable tr input.gridSpan1, dl dd input.gridSpan1, input.gridSpan1, table.dataTable tr textarea.gridSpan1, dl dd textarea.gridSpan1, textarea.gridSpan1 {
  width: 33px; }

table.dataTable tr div.gridSpan2, dl dd div.gridSpan2, div.gridSpan2, table.dataTable tr select.gridSpan2, dl dd select.gridSpan2, select.gridSpan2 {
  width: 88px; }

table.dataTable tr input.gridSpan2, dl dd input.gridSpan2, input.gridSpan2, table.dataTable tr textarea.gridSpan2, dl dd textarea.gridSpan2, textarea.gridSpan2 {
  width: 82px; }

table.dataTable tr div.gridSpan3, dl dd div.gridSpan3, div.gridSpan3, table.dataTable tr select.gridSpan3, dl dd select.gridSpan3, select.gridSpan3 {
  width: 137px; }

table.dataTable tr input.gridSpan3, dl dd input.gridSpan3, input.gridSpan3, table.dataTable tr textarea.gridSpan3, dl dd textarea.gridSpan3, textarea.gridSpan3 {
  width: 131px; }

table.dataTable tr div.gridSpan4, dl dd div.gridSpan4, div.gridSpan4, table.dataTable tr select.gridSpan4, dl dd select.gridSpan4, select.gridSpan4 {
  width: 186px; }

table.dataTable tr input.gridSpan4, dl dd input.gridSpan4, input.gridSpan4, table.dataTable tr textarea.gridSpan4, dl dd textarea.gridSpan4, textarea.gridSpan4 {
  width: 180px; }

table.dataTable tr div.gridSpan5, dl dd div.gridSpan5, div.gridSpan5, table.dataTable tr select.gridSpan5, dl dd select.gridSpan5, select.gridSpan5 {
  width: 235px; }

table.dataTable tr input.gridSpan5, dl dd input.gridSpan5, input.gridSpan5, table.dataTable tr textarea.gridSpan5, dl dd textarea.gridSpan5, textarea.gridSpan5 {
  width: 229px; }

table.dataTable tr div.gridSpan6, dl dd div.gridSpan6, div.gridSpan6, table.dataTable tr select.gridSpan6, dl dd select.gridSpan6, select.gridSpan6 {
  width: 284px; }

table.dataTable tr input.gridSpan6, dl dd input.gridSpan6, input.gridSpan6, table.dataTable tr textarea.gridSpan6, dl dd textarea.gridSpan6, textarea.gridSpan6 {
  width: 278px; }

table.dataTable tr div.gridSpan7, dl dd div.gridSpan7, div.gridSpan7, table.dataTable tr select.gridSpan7, dl dd select.gridSpan7, select.gridSpan7 {
  width: 333px; }

table.dataTable tr input.gridSpan7, dl dd input.gridSpan7, input.gridSpan7, table.dataTable tr textarea.gridSpan7, dl dd textarea.gridSpan7, textarea.gridSpan7 {
  width: 327px; }

table.dataTable tr div.gridSpan8, dl dd div.gridSpan8, div.gridSpan8, table.dataTable tr select.gridSpan8, dl dd select.gridSpan8, select.gridSpan8 {
  width: 382px; }

table.dataTable tr input.gridSpan8, dl dd input.gridSpan8, input.gridSpan8, table.dataTable tr textarea.gridSpan8, dl dd textarea.gridSpan8, textarea.gridSpan8 {
  width: 376px; }

table.dataTable tr div.gridSpan9, dl dd div.gridSpan9, div.gridSpan9, table.dataTable tr select.gridSpan9, dl dd select.gridSpan9, select.gridSpan9 {
  width: 431px; }

table.dataTable tr input.gridSpan9, dl dd input.gridSpan9, input.gridSpan9, table.dataTable tr textarea.gridSpan9, dl dd textarea.gridSpan9, textarea.gridSpan9 {
  width: 425px; }

table.dataTable tr div.gridSpan10, dl dd div.gridSpan10, div.gridSpan10, table.dataTable tr select.gridSpan10, dl dd select.gridSpan10, select.gridSpan10 {
  width: 480px; }

table.dataTable tr input.gridSpan10, dl dd input.gridSpan10, input.gridSpan10, table.dataTable tr textarea.gridSpan10, dl dd textarea.gridSpan10, textarea.gridSpan10 {
  width: 474px; }

table.dataTable tr div.gridSpan11, dl dd div.gridSpan11, div.gridSpan11, table.dataTable tr select.gridSpan11, dl dd select.gridSpan11, select.gridSpan11 {
  width: 529px; }

table.dataTable tr input.gridSpan11, dl dd input.gridSpan11, input.gridSpan11, table.dataTable tr textarea.gridSpan11, dl dd textarea.gridSpan11, textarea.gridSpan11 {
  width: 523px; }

table.dataTable tr div.gridSpan12, dl dd div.gridSpan12, div.gridSpan12, table.dataTable tr select.gridSpan12, dl dd select.gridSpan12, select.gridSpan12 {
  width: 529px; }

table.dataTable tr input.gridSpan12, dl dd input.gridSpan12, input.gridSpan12, table.dataTable tr textarea.gridSpan12, dl dd textarea.gridSpan12, textarea.gridSpan12 {
  width: 523px; }

table.dataTable tr div.gridSpan13, dl dd div.gridSpan13, div.gridSpan13, table.dataTable tr select.gridSpan13, dl dd select.gridSpan13, select.gridSpan13 {
  width: 529px; }

table.dataTable tr input.gridSpan13, dl dd input.gridSpan13, input.gridSpan13, table.dataTable tr textarea.gridSpan13, dl dd textarea.gridSpan13, textarea.gridSpan13 {
  width: 523px; }

table.dataTable tr div.gridSpan14, dl dd div.gridSpan14, div.gridSpan14, table.dataTable tr select.gridSpan14, dl dd select.gridSpan14, select.gridSpan14 {
  width: 529px; }

table.dataTable tr input.gridSpan14, dl dd input.gridSpan14, input.gridSpan14, table.dataTable tr textarea.gridSpan14, dl dd textarea.gridSpan14, textarea.gridSpan14 {
  width: 523px; }

dl.twoCol dd div.gridSpan1, dl.twoCol dd select.gridSpan1 {
  width: 39px; }

dl.twoCol dd input.gridSpan1, dl.twoCol dd textarea.gridSpan1 {
  width: 33px; }

dl.twoCol dd div.gridSpan2, dl.twoCol dd select.gridSpan2 {
  width: 88px; }

dl.twoCol dd input.gridSpan2, dl.twoCol dd textarea.gridSpan2 {
  width: 82px; }

dl.twoCol dd div.gridSpan3, dl.twoCol dd select.gridSpan3 {
  width: 137px; }

dl.twoCol dd input.gridSpan3, dl.twoCol dd textarea.gridSpan3 {
  width: 131px; }

dl.twoCol dd div.gridSpan4, dl.twoCol dd select.gridSpan4 {
  width: 186px; }

dl.twoCol dd input.gridSpan4, dl.twoCol dd textarea.gridSpan4 {
  width: 180px; }

dl.twoCol dd div.gridSpan5, dl.twoCol dd select.gridSpan5 {
  width: 186px; }

dl.twoCol dd input.gridSpan5, dl.twoCol dd textarea.gridSpan5 {
  width: 180px; }

dl.twoCol dd div.gridSpan6, dl.twoCol dd select.gridSpan6 {
  width: 186px; }

dl.twoCol dd input.gridSpan6, dl.twoCol dd textarea.gridSpan6 {
  width: 180px; }

dl.twoCol dd div.gridSpan7, dl.twoCol dd select.gridSpan7 {
  width: 186px; }

dl.twoCol dd input.gridSpan7, dl.twoCol dd textarea.gridSpan7 {
  width: 180px; }

dl.twoCol dd div.gridSpan8, dl.twoCol dd select.gridSpan8 {
  width: 186px; }

dl.twoCol dd input.gridSpan8, dl.twoCol dd textarea.gridSpan8 {
  width: 180px; }

dl.twoCol dd div.gridSpan9, dl.twoCol dd select.gridSpan9 {
  width: 186px; }

dl.twoCol dd input.gridSpan9, dl.twoCol dd textarea.gridSpan9 {
  width: 180px; }

dl.twoCol dd div.gridSpan10, dl.twoCol dd select.gridSpan10 {
  width: 186px; }

dl.twoCol dd input.gridSpan10, dl.twoCol dd textarea.gridSpan10 {
  width: 180px; }

dl.twoCol dd div.gridSpan11, dl.twoCol dd select.gridSpan11 {
  width: 186px; }

dl.twoCol dd input.gridSpan11, dl.twoCol dd textarea.gridSpan11 {
  width: 180px; }

dl.twoCol dd div.gridSpan12, dl.twoCol dd select.gridSpan12 {
  width: 186px; }

dl.twoCol dd input.gridSpan12, dl.twoCol dd textarea.gridSpan12 {
  width: 180px; }

dl.twoCol dd div.gridSpan13, dl.twoCol dd select.gridSpan13 {
  width: 186px; }

dl.twoCol dd input.gridSpan13, dl.twoCol dd textarea.gridSpan13 {
  width: 180px; }

dl.twoCol dd div.gridSpan14, dl.twoCol dd select.gridSpan14 {
  width: 186px; }

dl.twoCol dd input.gridSpan14, dl.twoCol dd textarea.gridSpan14 {
  width: 180px; }

/* Global Header, a.k.a. Digital River Suite */
#globalSuitePanel, #globalSuiteMenu, .globalSuitePod, .globalSuiteBottom span {
  position: relative; }

#globalSuitePanel {
  width: 100%;
  background-color: #f9f9f9;
  border-bottom: solid 1px #e6e6e6; }

#globalSuiteMenu {
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  width: 960px; }

.globalSuiteOpen #globalSuiteMenu {
  height: 175px; }

.globalSuiteClosed #globalSuiteMenu {
  height: 0; }

.globalSuitePod {
  width: 225px;
  height: 150px;
  float: left;
  border: none 0px #ffffff;
  margin: 10px 5px 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.globalSuiteTop {
  height: 47px;
  padding: 7px 0 0 8px;
  background-color: #63666a;
  background-image: -webkit-linear-gradient(top, #63666a, #63666a...);
  background-image: linear-gradient(to bottom, #63666a, #63666a...);
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

.globalSuiteLogo {
  font: normal 20px Arial;
  color: #FFF; }

.globalSuiteLogoSubtitle {
  font: normal 11px Arial;
  color: #DDD; }

.globalSuiteBottom {
  height: 82px;
  line-height: 13px;
  padding: 7px 10px;
  color: #FFFFFF;
  background-color: #3a6e8b;
  background-image: -webkit-linear-gradient(left top, #519dcb, #3a6e8b...);
  background-image: linear-gradient(to right bottom, #519dcb, #3a6e8b...);
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px; }

.globalSuiteBottom a {
  color: #FFFFFF; }

.globalSuiteJumpTo {
  position: absolute;
  right: 10px;
  bottom: 10px; }

#globalSuiteTab {
  position: absolute;
  left: 50%;
  height: 25px;
  width: 160px;
  padding: 0px;
  margin-left: -81px;
  cursor: pointer;
  background-repeat: no-repeat; }

.globalSuiteOpen #globalSuiteTab {
  background-image: url("../images/themes/4.0/globalnav_tab_down.png"); }

.globalSuiteClosed #globalSuiteTab {
  background-image: url("../images/themes/4.0/globalnav_tab_up.png"); }

.iconWell {
  display: inline;
  float: right;
  line-height: 1;
  margin: 0 20px 0 0; }

.iconWell li {
  background: url("../images/themes/4.0/mc_bg_iconwell.png") no-repeat left -300px;
  float: left;
  padding: 0 0 0 2px; }

.iconWell li.hover {
  /*background-position:left -335px;*/ }

.iconWell li.hover a.text,
.iconWell li.hover a.icon {
  background-color: #009ad7;
  color: #FFFFFF; }

/*  reset the list items inside the popup to be normal list items */
.iconWell .popup li,
.iconWell li.hover .popup li {
  background: none;
  float: none;
  padding: 0;
  line-height: 18px; }

/*
 Styles for top row links
*/
.iconWell li a.print {
  background-position: 12px 9px;
  width: 32px;
  padding: 0 !important; }

.iconWell li.hover a.print {
  background-position: 12px -42px; }

.iconWell li a.search {
  background-position: 12px -91px; }

.iconWell li.hover a.search {
  background-position: 12px -140px; }

.iconWell li a.favorites {
  background-position: 12px -191px; }

.iconWell li.hover a.favorites {
  background-position: 12px -241px; }

.iconWell li a.preview {
  background-position: 12px -2689px; }

.iconWell li.hover a.preview {
  background-position: 12px -2789px; }

.iconWell li a.help {
  background-position: 12px -291px;
  color: #BCBCBC !important; }

.iconWell li.hover a.help {
  background-position: 12px -341px;
  color: #fff !important; }

.iconWell li a.help span {
  background-position: right -484px; }

.iconWell li a.training {
  background-position: 10px -3391px; }

.iconWell li:hover a.training {
  background-position: 10px -3491px; }

.iconWell li a.training span {
  background: none; }

.iconWell li a span.newFlag {
  display: inline;
  background-color: #FF245E;
  font-size: 9px;
  padding: 1px 5px 1px 3px;
  margin-left: 4px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #EEE; }

.iconWell li a:hover span.newFlag {
  background-color: white;
  color: #FF245E; }

.iconWell a.text {
  color: #333;
  display: block;
  font-weight: bold;
  line-height: 35px;
  padding: 0 12px 0 35px;
  text-decoration: none;
  width: auto; }

.iconWell a.text,
.iconWell a.icon {
  color: #BCBCBC;
  display: block;
  font-weight: bold;
  line-height: 35px;
  padding: 0 10px;
  text-decoration: none;
  width: auto; }

.iconWell a.icon {
  padding: 0 12px 0 35px;
  background-image: url("../images/themes/4.0/sprite_misc2.png");
  background-repeat: no-repeat; }

.iconWell a.text span,
.iconWell a.icon span {
  display: block;
  padding: 0 12px 0 0;
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat right -384px; }

.iconWell li.hover a.text span,
.iconWell li.hover a.icon span {
  background-position: right -434px; }

.iconWell li.icon a.icon {
  padding: 0 12px 0 0;
  text-indent: -5000px;
  width: 40px; }

.iconWell li.icon a.icon span {
  padding: 0 12px 0 0; }

.iconWell .popup {
  display: none;
  position: absolute;
  z-index: 10;
  cursor: default;
  right: 10px; }

.iconWell li.hover .popup {
  display: block; }

.iconWell li .wrapper {
  width: 366px;
  /* must be even number so the shadow effect has no gap */
  background-color: #21272e;
  overflow: hidden;
  border-top: 7px solid #009ad7;
  color: #ffffff; }

.iconWell .inner {
  padding: 10px 20px; }

.iconWell p.largeHeader {
  display: block;
  font-size: 10pt;
  line-height: 20px;
  margin: 0;
  padding: 5px 10px;
  background-color: #21272e;
  font-weight: bold; }

.iconWell li.smallHeader {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 5px 0;
  padding: 0;
  border-bottom: 1px dotted #ccc; }

.iconWell ul.linkList {
  margin-bottom: 10px; }

.iconWell ul.linkList:last-child {
  margin-bottom: 0px; }

.iconWell ul.linkList li {
  line-height: 20px; }

.iconWell ul.linkList li a {
  background: transparent url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 18px -692px;
  color: #ffffff;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 0 0 2px 30px;
  text-decoration: none; }

.iconWell ul.linkList li a:hover {
  background-color: #21272e !important;
  color: #ffffff;
  text-decoration: underline; }

.iconWell .inner p {
  font-size: 12px;
  line-height: 16px;
  padding: 0;
  margin: 0 0 10px 0; }

.iconWell .popup li.line {
  padding: 0; }

.iconWell .popup li.line span {
  background: transparent none repeat scroll 0 0;
  border-top: 1px dotted #aaa;
  display: block;
  margin-bottom: 5px;
  margin-top: 0px;
  padding: 0; }

/*
 styles for search interface
*/
.iconWell .inner dt {
  width: 80px; }

.iconWell .inner select {
  width: 214px; }

.iconWell .inner input {
  width: 210px; }

.iconWell .searchButton {
  padding-left: 90px; }

.iconWell .inner label {
  color: #ffffff; }

/*
 Icon styles
*/
.iconWell ul.linkList li.hc a,
.iconWell ul.linkList li.helpTopic a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -6497px !important; }

.iconWell ul.linkList li.favorite a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -4897px !important; }

.iconWell ul.linkList li.addFavorite a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -4797px !important; }

.iconWell ul.linkList li.configure a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -2797px !important; }

.iconWell ul.linkList li.pdf a {
  background: url(../images/icons/pdf_16x16.gif) no-repeat 7px 3px; }

.iconWell ul.linkList li.video a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -8897px !important; }

.iconWell ul.linkList li.network a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -8897px !important; }

.iconWell ul.linkList li.add a {
  background: url("../images/themes/4.0/icons-white-16.png") no-repeat 7px -497px !important; }

.listControl {
  clear: both;
  padding: 0;
  width: auto; }

.listTabsContent {
  border-top: 1px solid #ccc;
  background-color: #F1F1F1;
  padding: 10px 0;
  clear: both;
  z-index: 2; }

.listTabsContent .search {
  overflow: hidden; }

.listTabsContent .splitTable {
  width: 100%; }

.listTabsContent .splitTable .column {
  vertical-align: top;
  width: 50%; }

.listTabsContent .twoCol tr.searchButton td {
  padding: 0 0 0 2px !important; }

.listTabsContent .twoCol {
  width: 80%;
  margin: 0 auto; }

.listTabsContent .twoCol td.middle {
  width: 10%; }

.listTabsContent .twoCol td.left,
.listTabsContent .twoCol td.right {
  width: 45%;
  vertical-align: top; }

.listTabsContent .twoCol td.left > table,
.listTabsContent .twoCol td.right > table {
  max-width: 500px; }

.listTabsContent .twoCol label {
  float: right;
  font-weight: bold;
  white-space: nowrap;
  padding-top: 3px; }

.listTabsContent .twoCol td.left td,
.listTabsContent .twoCol td.right td {
  padding: 0 5px 7px 5px;
  vertical-align: top; }

.listTabsContent .twoCol td.left td:first-child,
.listTabsContent .twoCol td.right td:first-child {
  padding-left: 20px;
  padding-top: 0px; }

.listTabsContent div.button {
  padding: 0 0 0 185px;
  clear: both; }

.listTabsContent div.button button {
  margin-bottom: 10px; }

/* fixes an error in IE 6 rendering search buttons */
/*new list button classes, listTabs start*/
.listControl .listButtonBar {
  /*min-width:540px;*/
  white-space: nowrap; }

.listControl .noSearch {
  margin-bottom: 15px; }

.listButtonBar .left {
  padding-top: 0;
  display: inline-block;
  /*width: 540px;*/ }

.listButtonBar .items {
  display: inline-block;
  padding: 15px 0 0;
  float: left; }

fieldset .listButtonBar .items {
  padding-left: 10px; }

.listButtonBar .listTabs + .items {
  padding-left: 10px; }

.listTabs {
  padding-left: 10px;
  margin-bottom: -1px;
  z-index: 1;
  float: left; }

.listTabs div {
  display: inline-block;
  float: left;
  padding: 11px;
  margin: 0 5px 0 0;
  margin-bottom: -1px; }

.listTabs div a {
  float: left;
  display: inline-block;
  background-repeat: no-repeat;
  height: 18px;
  color: #000;
  padding-left: 0;
  line-height: 18px;
  text-decoration: underline;
  font-weight: bold; }

.listTabs .selected a,
.listTabs div a:hover {
  text-decoration: none; }

.listTabs span.arrow {
  background: url(../images/list/arrow_closed_down.gif) no-repeat 3px 7px;
  display: inline-block;
  height: 16px;
  width: 13px; }

.listTabs .selected span.arrow {
  background: url(../images/list/arrow_open_up.gif) no-repeat 3px 5px; }

.listTabs .selected {
  padding: 10px 10px 11px 10px;
  background-color: #F1F1F1;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC; }

.listTabs .search a {
  margin-left: 3px;
  padding-left: 22px;
  background-image: url(../images/list/magnify_glass_closed.gif);
  background-position: 0 -1px; }

.listTabs .selected.search a {
  background-image: url(../images/list/magnify_open.gif);
  background-position: 0 1px; }

/*listTabs end*/
/* Buttons Row */
.actionRow,
.actionRowBottom {
  background-image: url("../images/themes/4.0/sprite_misc2.png");
  background-position: 10px -1000px;
  background-repeat: no-repeat;
  clear: both;
  float: none;
  padding-left: 35px;
  margin-bottom: 10px; }

.actionRowBottom {
  background-position: 7px -1100px;
  margin: 10px 0 3px 0;
  padding-left: 35px; }

ul.buttons,
.actionRow ul,
.actionRowBottom ul {
  clear: both;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.buttons li,
.actionRow ul li,
.actionRowBottom ul li {
  display: inline;
  padding-left: 0; }

/* dataTable start */
.dataTable {
  clear: both;
  overflow: auto;
  width: 100%;
  border-collapse: separate; }

.dataTable th.actionCol,
.dataTable tr.filterRow th.actionCol,
.dataTable thead th.innerActionCol {
  padding: 0 0 0 0;
  text-align: center;
  width: 30px;
  border-left: 0;
  margin: 0; }

.dataTable th {
  background: #DCDCDC url(../images/list/table_unsorted.gif) repeat-x;
  color: #000000;
  padding: 8px 10px 8px 5px;
  text-align: left;
  white-space: nowrap;
  font-weight: bold;
  border-right: 1px solid #ccc;
  border-left: 1px solid #fff; }

.dataTable th.actionCol + th {
  border-left: 0; }

.dataTable th.sortable {
  padding: 0; }

.dataTable th.sortable a,
.dataTable th.sortable span {
  padding: 8px 15px 8px 5px; }

.dataTable th.sortable:hover {
  background-image: url(../images/list/table_unsorted_hover.gif); }

.dataTable th:last-child {
  border-right: 0; }

.dataTable th.ascending,
.dataTable th.descending {
  background-image: url(../images/list/table_sorted.gif); }

.dataTable th.ascending.sortable:hover,
.dataTable th.descending.sortable:hover {
  background-image: url(../images/list/table_sorted_hover.gif); }

.dataTable th.ascending span,
.dataTable th.ascending a {
  background-image: url(../images/list/ascending.gif); }

.dataTable th.descending span,
.dataTable th.descending a {
  background-image: url(../images/list/descending.gif); }

.dataTable th.ascending span,
.dataTable th.descending span {
  text-decoration: none; }

.dataTable th.actionCol input,
.dataTable th.innerActionCol input {
  margin-left: auto;
  margin-right: auto; }

.dataTable th a,
.dataTable th span {
  background-position: 99% 50%;
  background-repeat: no-repeat;
  color: #000000;
  padding-right: 15px;
  text-decoration: underline;
  display: block; }

.dataTable td.actionCol,
.dataTable td.innerActionCol {
  background-color: #f1f1f1;
  border-right: 1px solid #CCCCCC;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 30px; }

.dataTable tbody td {
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif; }

.dataTable td {
  background-color: #FFFFFF;
  border-right: 0;
  border-top: 1px solid #eAeAeA;
  border-right: 0 solid #999999;
  padding: 5px 10px 5px 5px;
  text-align: left;
  vertical-align: top; }

.dataTable tr.selected td {
  background-color: #fdfbd3; }

.dataTable tbody tr:hover td,
.dataTable tbody tr:hover td.innerActionCol,
.dataTable tbody tr:hover td table tbody tr:hover td,
.dataTable tbody tr:hover td.innerActionCol table tr:hover tbody td {
  background-color: #fffdd9; }

.dataTable tbody tr.childTableRow:hover td,
.dataTable tbody tr.unselectable:hover td {
  background-color: #fff; }

.dataTable tbody tr.childTableRow:hover td.actionCol,
.dataTable tbody tr.unselectable:hover td.actionCol {
  background-color: #f1f1f1; }

.dataTable tbody tr.unselectable td span {
  text-decoration: none; }

.dataTable tr.childTableParent td.expanded,
.dataTable tr.childTableParent td.collapsed {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0; }

.dataTable tr.childTableParent td.expanded span:hover,
.dataTable tr.childTableParent td.collapsed span:hover {
  text-decoration: underline; }

.dataTable tr.childTableParent td.collapsed span {
  display: block;
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -1900px;
  padding-left: 42px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer; }

.dataTable tr.childTableParent td.expanded span {
  display: block;
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat scroll 0 -2000px;
  padding-left: 42px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer; }

.dataTable td a {
  color: #000; }

/*end dataTable*/
/*start pagination*/
.pagination {
  /*background-color:red;*/
  float: right;
  padding: 10px 5px 0 0;
  clear: left;
  margin-top: 0;
  display: inline-block;
  white-space: nowrap; }

.pagination input {
  width: 45px; }

.pagination a {
  background-repeat: no-repeat;
  /*border: 1px solid #B2B1B1;*/
  background-position: 50% 50%;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  padding: 0 0 0 0;
  width: 22px;
  background-image: url("../images/themes/4.0/pagination_sprite.gif");
  float: left; }

.pagination a.off {
  cursor: default;
  opacity: 0.4; }

.pagination a.first, .pagination a.first.off:hover {
  background-position: 0 -30px;
  margin-right: 3px; }

.pagination a.first:hover {
  background-position: 0 0; }

.pagination a.prev, .pagination a.prev.off:hover {
  background-position: 0 -90px; }

.pagination a.prev:hover {
  background-position: 0 -60px; }

.pagination a.next, .pagination a.next.off:hover {
  background-position: 0 -210px; }

.pagination a.next:hover {
  background-position: 0 -180px; }

.pagination a.last, .pagination a.last.off:hover {
  background-position: 0 -150px;
  margin-left: 3px; }

.pagination a.last:hover {
  background-position: 0 -120px; }

.pagination strong {
  font-weight: normal; }

.pagination span {
  display: inline-block;
  float: left;
  padding: 5px 4px 0 4px;
  overflow: visible; }

.pagination span.pageInput {
  padding: 2px; }

/*end pagination*/
.itemCount {
  clear: both;
  background-color: #F1F1F1;
  background-image: url(../images/list/background_inset.gif);
  padding: 4px 2px 4px 2px;
  border-top: 1px solid #ccc;
  border-bottom: 0;
  font-size: 12px;
  min-height: 22px;
  cursor: default; }

.itemCount td {
  font-size: 12px;
  /* FF is having a hard time showing the correct default font when going to page 2 of a list in a modal overlay */ }

.itemCount .count {
  font-size: 18px;
  font-weight: bold;
  padding: 0 5px 0 8px;
  color: #334664; }

.itemCount .link {
  text-decoration: underline;
  cursor: pointer;
  color: #000 !important; }

.itemCount .selectedFilter,
.itemCount .selected {
  border: 1px solid #4F4A18;
  background-color: #fffdd9;
  padding: 2px 10px 2px 10px;
  color: #000;
  margin-left: 10px; }

.itemCount .selectAll span,
.itemCount .clear span,
.itemCount .view span {
  display: inline-block;
  border-left: 1px solid #999;
  padding-left: 10px;
  margin-left: 10px; }

.itemCount .msgLink {
  cursor: pointer;
  font-weight: bold;
  color: #009 !important; }

.itemCount .msgLink:hover {
  text-decoration: underline; }

.contentBox .titleRow {
  text-align: left;
  clear: both;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #666; }

.dataTableScroller {
  overflow: auto;
  overflow-y: scroll;
  overflow-x: auto; }

.dataTableContainer {
  overflow: auto;
  border: 1px solid #ccc; }

.listControl .dataTableContainer {
  border: 0; }

body .inlineListContainer .dataTableContainer,
.listControl fieldset .dataTableContainer {
  border: 1px solid #ccc; }

.dataTableContainerSmall {
  border: 1px solid #ccc;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: auto;
  height: 240px; }

.dataTableContainerMedium {
  border: 1px solid #ccc;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: auto;
  height: 450px; }

td.colHighlight {
  background-color: #f7f7f7; }

.actionAndPageButtons, .actionAndPageButtonsBottom {
  width: 100%; }

.actionAndPageButtons TD {
  vertical-align: top;
  text-align: left; }

.actionAndPageButtonsBottom TD {
  vertical-align: bottom;
  text-align: left; }

.actionAndPageButtons TD.listButtons,
.actionAndPageButtonsBottom TD.listButtons {
  text-align: right; }

.fixedTable {
  table-layout: fixed; }

.fixedTable td.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.fixedTable thead th a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.nav-wrapper {
  clear: both; }

.nav li ul.mega-menu li {
  float: left; }

.nav li ul.mega-menu li ul li {
  float: none; }

.mega-menu {
  position: absolute;
  left: -5000px;
  z-index: 200; }

.mega-menu .wrapper {
  border: 5px solid #21272e;
  padding: 5px;
  background: #21272e; }

.mega-menu .inner {
  background: #21272e url(" ") repeat-y 190px;
  width: 690px;
  position: relative;
  min-height: 220px; }

.mega-menu .inner-support {
  background: #21272e none;
  width: 500px;
  position: relative;
  padding: 0 10px;
  min-height: 220px;
  color: #FFFFFF; }

.mega-menu .inner-support h2 {
  color: #FFFFFF; }

.mega-menu .inner-support a {
  background: none !important;
  color: #FFFFFF;
  padding: 0; }

.mega-menu .inner-support p a.blue-link {
  color: #ffffff; }

.nav li.hover .mega-menu {
  left: auto; }

.nav li .mega-menu li {
  float: none;
  border-left: none 0px;
  border-right: none 0px; }

.nav li ul li ul.tier3-list li {
  font-size: 12px;
  line-height: 12px !important; }

.mega-menu ul li a {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  cursor: pointer; }

.mega-menu .tier2-list {
  width: 190px;
  margin: 7px 0;
  padding: 0;
  border: none 0px;
  float: left;
  background-color: transparent; }

.nav li ul.tier2-list li {
  padding: 0;
  background-color: transparent !important;
  /*background-image: none;*/
  background-repeat: no-repeat;
  /*background-position: 10px 8px;*/
  width: auto;
  margin: 0; }

.nav li ul li.more, .nav li ul li.standalone, .nav li ul li.external { }

.nav li ul li.more a, .nav li ul li.external a {
  cursor: default; }

.nav li ul li.more a.active-link {
  cursor: pointer !important;
  text-decoration: underline !important; }

.tier3-container {
  position: absolute;
  top: 0px;
  overflow: visible;
  left: 190px;
  padding: 7px 0; }

.nav li ul li ul.tier3-list {
  width: 210px;
  overflow: visible; }

.nav li ul.tier2-list li.active {
  background-color: #009ad7 !important;
  border-bottom-color: #eaeaea;
  border-top-color: #eaeaea; }

.nav li ul.tier2-list li.active ul li {
  background-color: transparent; }

.header .nav li ul li ul.tier3-list li a:hover {
  background-color: transparent; }

.nav li ul.tier3-list li a, .nav li.hover ul.tier3-list li a, .nav li.active ul.tier3-list li a {
  cursor: pointer;
  color: #FFFFFF; }

.tier2-list li.mega-menu-stanalone a {
  color: #000 !important; }

.nav li ul li ul.tier3-list li a, .nav li:hover ul li ul.tier3-list li a, .nav li.hover ul li ul.tier3-list li a, .nav li ul li ul.tier3-list li a:hover {
  display: block;
  padding: 6px 10px 6px 32px;
  color: #FFFFFF;
  line-height: 12px; }

.nav li ul li ul li a, .nav li:hover ul li ul li a, .nav li.hover ul li ul li a, .nav li ul li ul li a:hover {
  background: none; }

.mega-menu ul.tier2-list li a {
  display: block;
  padding: 11px 10px 11px 32px;
  font-weight: normal;
  font-weight: bold; }

.mega-menu ul.tier3-list li a {
  display: block;
  padding: 2px 10px 2px 32px;
  color: #000; }

.help-text {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 190px;
  top: 0px;
  color: #FFFFFF; }

.help-text h2 {
  color: #FFFFFF; }

.mega-menu-help-expanded {
  width: 500px;
  left: 190px;
  top: 0px;
  overflow: hidden;
  z-index: 2000; }

.mega-menu-help-collapsed {
  width: 290px;
  left: 400px;
  top: 0px;
  overflow: hidden;
  z-index: 20000;
  background-color: #21272e; }

.help-text-container {
  padding: 7px 20px;
  overflow: auto; }

.recent-items-container {
  padding: 0 0 5px 5px;
  overflow: auto; }

.nav li ul.tier2-list li ul.tier3-list li {
  /* background-position: 10px 5px;*/
  background-repeat: no-repeat; }

.nav li ul.tier2-list li ul.tier3-list li a:hover {
  text-decoration: underline; }

.nav li ul.tier2-list li ul.active {
  background-color: #21272e; }

/* tier 3 icons */
/***** Help Topic icons *****/
.help-text h2 {
  font-size: 18px;
  margin: 0 0 8px 0;
  padding-left: 40px;
  margin-top: 7px;
  line-height: 32px;
  background-repeat: no-repeat;
  background-position: inherit;
  background-image: url(../images/../images/themes/4.0/icons-white-32.png); }

.mega-menu .inner .hover {
  background-color: #21272e !important; }

.mega-menu .divider {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border-top: 1px dotted #474747;
  margin-left: 32px;
  width: 178px;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  padding: 0; }

.nav li ul.tier2-list li.more a, .nav li ul.tier2-list li.external a {
  background-image: url("../images/themes/4.0/caret.gif");
  background-repeat: no-repeat;
  background-position: right 14px; }

/*.nav li ul.tier2-list li.standalone a {
	background-image: none;
}*/
.nav li ul li ul.tier3-list li a,
.nav li ul li ul.tier3-list li a:hover,
.nav ul.tier2-list li {
  background-repeat: no-repeat !important;
  background-position: 0 0;
  background-image: url(../images/../images/themes/4.0/icons-white-16.png) !important; }

.nav ul.tier2-list li.hover,
.nav ul.tier2-list li.active,
.nav li ul li ul.tier3-list li a.over:hover,
.nav li ul li ul.tier3-list li a.over {
  background-repeat: no-repeat !important;
  background-position: 0 0;
  background-image: url(../images/../images/themes/4.0/icons-white-16.png) !important; }

.nav li ul li ul.tier3-list li {
  background-image: none !important; }

.nav li ul.tier2-list li.standalone a:hover {
  text-decoration: underline; }

.inner-support h2.earth {
  background-image: url("../images/themes/4.0/icons-white-32.png") !important; }

.nav li .help-text-container a {
  background-image: none;
  text-decoration: underline;
  padding: 0;
  color: #FFFFFF;
  font-weight: normal;
  text-align: right; }

.help-text p {
  margin-bottom: 10px; }

li .recent-items-container h2 {
  padding: 8px 15px;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 12px;
  background: #21272e url(" ") repeat-x; }

body .recent-items-container .recentScroller {
  overflow: auto; }

body .recent-items-container ul li a {
  padding-left: 20px;
  text-decoration: underline !important; }

.nav .loadingSmall {
  min-height: 220px; }

.nav li .help-text ul {
  width: auto;
  background: none;
  border: none;
  font-weight: normal;
  color: #FFFFFF; }

.nav li.hover .help-text a, .nav li:hover .help-text a, .nav li .help-text a:hover {
  background: none !important;
  font-weight: normal;
  display: block;
  padding: 6px 10px 6px 0px;
  line-height: 12px; }

.nav li.hover .help-text li, .nav li:hover .help-text li, .nav li .help-text li {
  background: none; }

.help-text h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin: 7px 0 8px;
  padding: 5px 5px 5px 40px; }

.nav .scroller {
  width: 211px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 25px; }

.nav.noIcons ul.tier2-list li, .nav.noIcons li ul li ul.tier3-list li a:hover {
  background-image: none !important; }

.nav.noIcons ul.tier2-list li a {
  background-position: right 10px;
  height: 10px;
  padding-left: 5px;
  padding-top: 8px; }

.nav.noIcons li ul li ul.tier3-list li a {
  background-position: right 10px;
  height: 16px;
  padding-left: 5px;
  padding-top: 8px;
  background-image: none !important; }

.nav.noIcons .divider {
  margin-left: 0px;
  width: 215px; }

.nav.noIcons .tier3-container {
  background-color: #21272e; }

/**** sprite icons *****/
.nav ul.tier2-list li.abc {
  background-position: 12px -11691px; }

.nav ul.tier2-list ul li.abc a {
  background-position: 12px -11696px !important; }

.mega-menu h2.abc {
  background-position: 2px -11700px; }

.nav ul.tier2-list li.account {
  background-position: 12px -191px; }

.nav ul.tier2-list ul li.account a {
  background-position: 12px -196px !important; }

.mega-menu h2.account {
  background-position: 2px -200px; }

.nav ul.tier2-list li.accounts_payable {
  background-position: 12px -291px; }

.nav ul.tier2-list ul li.accounts_payable a {
  background-position: 12px -296px !important; }

.mega-menu h2.accounts_payable {
  background-position: 2px -300px; }

.nav ul.tier2-list li.accounts_receivable {
  background-position: 12px -391px; }

.nav ul.tier2-list ul li.accounts_receivable a {
  background-position: 12px -396px !important; }

.mega-menu h2.accounts_receivable {
  background-position: 2px -400px; }

.nav ul.tier2-list li.add {
  background-position: 12px -491px; }

.nav ul.tier2-list ul li.add a {
  background-position: 12px -496px !important; }

.mega-menu h2.add {
  background-position: 2px -500px; }

.nav ul.tier2-list li.add_admin {
  background-position: 12px -591px; }

.nav ul.tier2-list ul li.add_admin a {
  background-position: 12px -596px !important; }

.mega-menu h2.add_admin {
  background-position: 2px -600px; }

.nav ul.tier2-list li.add_user {
  background-position: 12px -691px; }

.nav ul.tier2-list ul li.add_user a {
  background-position: 12px -696px !important; }

.mega-menu h2.add_user {
  background-position: 2px -700px; }

.nav ul.tier2-list li.adfav {
  background-position: 12px -791px; }

.nav ul.tier2-list ul li.adfav a {
  background-position: 12px -796px !important; }

.mega-menu h2.adfav {
  background-position: 2px -800px; }

.nav ul.tier2-list li.advanced_find {
  background-position: 12px -5391px; }

.nav ul.tier2-list ul li.advanced_find a {
  background-position: 12px -5396px !important; }

.mega-menu h2.advanced_find {
  background-position: 2px -5400px; }

.nav ul.tier2-list li.alarm {
  background-position: 12px -891px; }

.nav ul.tier2-list ul li.alarm a {
  background-position: 12px -896px !important; }

.mega-menu h2.alarm {
  background-position: 2px -900px; }

.nav ul.tier2-list li.apply {
  background-position: 12px -10291px; }

.nav ul.tier2-list ul li.apply a {
  background-position: 12px -10296px !important; }

.mega-menu h2.apply {
  background-position: 2px -10300px; }

.nav ul.tier2-list li.approve {
  background-position: 12px -11191px; }

.nav ul.tier2-list ul li.approve a {
  background-position: 12px -11196px !important; }

.mega-menu h2.approve {
  background-position: 2px -11200px; }

.nav ul.tier2-list li.apps {
  background-position: 12px -991px; }

.nav ul.tier2-list ul li.apps a {
  background-position: 12px -996px !important; }

.mega-menu h2.apps {
  background-position: 2px -1000px; }

.nav ul.tier2-list li.back {
  background-position: 12px -1091px; }

.nav ul.tier2-list ul li.back a {
  background-position: 12px -1096px !important; }

.mega-menu h2.back {
  background-position: 2px -1100px; }

.nav ul.tier2-list li.bank {
  background-position: 12px -1191px; }

.nav ul.tier2-list ul li.bank a {
  background-position: 12px -1196px !important; }

.mega-menu h2.bank {
  background-position: 2px -1200px; }

.nav ul.tier2-list li.barchart {
  background-position: 12px -1291px; }

.nav ul.tier2-list ul li.barchart a {
  background-position: 12px -1296px !important; }

.mega-menu h2.barchart {
  background-position: 2px -1300px; }

.nav ul.tier2-list li.blank {
  background-position: 12px -1491px; }

.nav ul.tier2-list ul li.blank a {
  background-position: 12px -1496px !important; }

.mega-menu h2.blank {
  background-position: 2px -1500px; }

.nav ul.tier2-list li.blocks {
  background-position: 12px -11791px; }

.nav ul.tier2-list ul li.blocks a {
  background-position: 12px -11796px !important; }

.mega-menu h2.blocks {
  background-position: 2px -11800px; }

.nav ul.tier2-list li.bookmark {
  background-position: 12px -1591px; }

.nav ul.tier2-list ul li.bookmark a {
  background-position: 12px -1596px !important; }

.mega-menu h2.bookmark {
  background-position: 2px -1600px; }

.nav ul.tier2-list li.bookmark_add {
  background-position: 12px -1691px; }

.nav ul.tier2-list ul li.bookmark_add a {
  background-position: 12px -1696px !important; }

.mega-menu h2.bookmark_add {
  background-position: 2px -1700px; }

.nav ul.tier2-list li.browser {
  background-position: 12px -9091px; }

.nav ul.tier2-list ul li.browser a {
  background-position: 12px -9096px !important; }

.mega-menu h2.browser {
  background-position: 2px -9100px; }

.nav ul.tier2-list li.calendar {
  background-position: 12px -3391px; }

.nav ul.tier2-list ul li.calendar a {
  background-position: 12px -3396px !important; }

.mega-menu h2.calendar {
  background-position: 2px -3400px; }

.nav ul.tier2-list li.calendar_import {
  background-position: 12px -13891px; }

.nav ul.tier2-list ul li.calendar_import a {
  background-position: 12px -13896px !important; }

.mega-menu h2.calendar_import {
  background-position: 2px -13900px; }

.nav ul.tier2-list li.calendar_week {
  background-position: 12px -13791px; }

.nav ul.tier2-list ul li.calendar_week a {
  background-position: 12px -13796px !important; }

.mega-menu h2.calendar_week {
  background-position: 2px -13800px; }

.nav ul.tier2-list li.cancel {
  background-position: 12px -1891px; }

.nav ul.tier2-list ul li.cancel a {
  background-position: 12px -1896px !important; }

.mega-menu h2.cancel {
  background-position: 2px -1900px; }

.nav ul.tier2-list li.card {
  background-position: 12px -10091px; }

.nav ul.tier2-list ul li.card a {
  background-position: 12px -10096px !important; }

.mega-menu h2.card {
  background-position: 2px -10100px; }

.nav ul.tier2-list li.cart {
  background-position: 12px -1991px; }

.nav ul.tier2-list ul li.cart a {
  background-position: 12px -1996px !important; }

.mega-menu h2.cart {
  background-position: 2px -2000px; }

.nav ul.tier2-list li.cash {
  background-position: 12px -2091px; }

.nav ul.tier2-list ul li.cash a {
  background-position: 12px -2096px !important; }

.mega-menu h2.cash {
  background-position: 2px -2100px; }

.nav ul.tier2-list li.category {
  background-position: 12px -2191px; }

.nav ul.tier2-list ul li.category a {
  background-position: 12px -2196px !important; }

.mega-menu h2.category {
  background-position: 2px -2200px; }

.nav ul.tier2-list li.cd {
  background-position: 12px -2291px; }

.nav ul.tier2-list ul li.cd a {
  background-position: 12px -2296px !important; }

.mega-menu h2.cd {
  background-position: 2px -2300px; }

.nav ul.tier2-list li.chart {
  background-position: 12px -2391px; }

.nav ul.tier2-list ul li.chart a {
  background-position: 12px -2396px !important; }

.mega-menu h2.chart {
  background-position: 2px -2400px; }

.nav ul.tier2-list li.chart_arrow {
  background-position: 12px -7191px; }

.nav ul.tier2-list ul li.chart_arrow a {
  background-position: 12px -7196px !important; }

.mega-menu h2.chart_arrow {
  background-position: 2px -7200px; }

.nav ul.tier2-list li.check {
  background-position: 12px -2491px; }

.nav ul.tier2-list ul li.check a {
  background-position: 12px -2496px !important; }

.mega-menu h2.check {
  background-position: 2px -2500px; }

.nav ul.tier2-list li.checking {
  background-position: 12px -2591px; }

.nav ul.tier2-list ul li.checking a {
  background-position: 12px -2596px !important; }

.mega-menu h2.checking {
  background-position: 2px -2600px; }

.nav ul.tier2-list li.click {
  background-position: 12px -1391px; }

.nav ul.tier2-list ul li.click a {
  background-position: 12px -1396px !important; }

.mega-menu h2.click {
  background-position: 2px -1400px; }

.nav ul.tier2-list li.close {
  background-position: 12px -2691px; }

.nav ul.tier2-list ul li.close a {
  background-position: 12px -2696px !important; }

.mega-menu h2.close {
  background-position: 2px -2700px; }

.nav ul.tier2-list li.configure {
  background-position: 12px -2791px; }

.nav ul.tier2-list ul li.configure a {
  background-position: 12px -2796px !important; }

.mega-menu h2.configure {
  background-position: 2px -2800px; }

.nav ul.tier2-list li.copy {
  background-position: 12px -2891px; }

.nav ul.tier2-list ul li.copy a {
  background-position: 12px -2896px !important; }

.mega-menu h2.copy {
  background-position: 2px -2900px; }

.nav ul.tier2-list li.credit {
  background-position: 12px -2991px; }

.nav ul.tier2-list ul li.credit a {
  background-position: 12px -2996px !important; }

.mega-menu h2.credit {
  background-position: 2px -3000px; }

.nav ul.tier2-list li.currency {
  background-position: 12px -3091px; }

.nav ul.tier2-list ul li.currency a {
  background-position: 12px -3096px !important; }

.mega-menu h2.currency {
  background-position: 2px -3100px; }

.nav ul.tier2-list li.cut {
  background-position: 12px -3191px; }

.nav ul.tier2-list ul li.cut a {
  background-position: 12px -3196px !important; }

.mega-menu h2.cut {
  background-position: 2px -3200px; }

.nav ul.tier2-list li.database {
  background-position: 12px -3291px; }

.nav ul.tier2-list ul li.database a {
  background-position: 12px -3296px !important; }

.mega-menu h2.database {
  background-position: 2px -3300px; }

.nav ul.tier2-list li.date {
  background-position: 12px -11591px; }

.nav ul.tier2-list ul li.date a {
  background-position: 12px -11596px !important; }

.mega-menu h2.date {
  background-position: 2px -11600px; }

.nav ul.tier2-list li.debit {
  background-position: 12px -3491px; }

.nav ul.tier2-list ul li.debit a {
  background-position: 12px -3496px !important; }

.mega-menu h2.debit {
  background-position: 2px -3500px; }

.nav ul.tier2-list li.delete {
  background-position: 12px -1791px; }

.nav ul.tier2-list ul li.delete a {
  background-position: 12px -1796px !important; }

.mega-menu h2.delete {
  background-position: 2px -1800px; }

.nav ul.tier2-list li.deploy {
  background-position: 12px -3691px; }

.nav ul.tier2-list ul li.deploy a {
  background-position: 12px -3696px !important; }

.mega-menu h2.deploy {
  background-position: 2px -3700px; }

.nav ul.tier2-list li.document {
  background-position: 12px -3891px; }

.nav ul.tier2-list ul li.document a {
  background-position: 12px -3896px !important; }

.mega-menu h2.document {
  background-position: 2px -3900px; }

.nav ul.tier2-list li.done {
  background-position: 12px -6091px; }

.nav ul.tier2-list ul li.done a {
  background-position: 12px -6096px !important; }

.mega-menu h2.done {
  background-position: 2px -6100px; }

.nav ul.tier2-list li.down {
  background-position: 12px -3991px; }

.nav ul.tier2-list ul li.down a {
  background-position: 12px -3996px !important; }

.mega-menu h2.down {
  background-position: 2px -4000px; }

.nav ul.tier2-list li.download {
  background-position: 12px -4491px; }

.nav ul.tier2-list ul li.download a {
  background-position: 12px -4496px !important; }

.mega-menu h2.download {
  background-position: 2px -4500px; }

.nav ul.tier2-list li.earth {
  background-position: 12px -13191px; }

.nav ul.tier2-list ul li.earth a {
  background-position: 12px -13196px !important; }

.mega-menu h2.earth {
  background-position: 2px -13200px; }

.nav ul.tier2-list li.edit {
  background-position: 12px -4191px; }

.nav ul.tier2-list ul li.edit a {
  background-position: 12px -4196px !important; }

.mega-menu h2.edit {
  background-position: 2px -4200px; }

.nav ul.tier2-list li.edit_database {
  background-position: 12px -4291px; }

.nav ul.tier2-list ul li.edit_database a {
  background-position: 12px -4296px !important; }

.mega-menu h2.edit_database {
  background-position: 2px -4300px; }

.nav ul.tier2-list li.email_refresh {
  background-position: 12px -14391px; }

.nav ul.tier2-list ul li.email_refresh a {
  background-position: 12px -14396px !important; }

.mega-menu h2.email_refresh {
  background-position: 2px -14400px; }

.nav ul.tier2-list li.email_stack {
  background-position: 12px -14291px; }

.nav ul.tier2-list ul li.email_stack a {
  background-position: 12px -14296px !important; }

.mega-menu h2.email_stack {
  background-position: 2px -14300px; }

.nav ul.tier2-list li.error {
  background-position: 12px -4391px; }

.nav ul.tier2-list ul li.error a {
  background-position: 12px -4396px !important; }

.mega-menu h2.error {
  background-position: 2px -4400px; }

.nav ul.tier2-list li.export {
  background-position: 12px -4491px; }

.nav ul.tier2-list ul li.export a {
  background-position: 12px -4496px !important; }

.mega-menu h2.export {
  background-position: 2px -4500px; }

.nav ul.tier2-list li.export_data {
  background-position: 12px -4591px; }

.nav ul.tier2-list ul li.export_data a {
  background-position: 12px -4596px !important; }

.mega-menu h2.export_data {
  background-position: 2px -4600px; }

.nav ul.tier2-list li.favorite {
  background-position: 12px -4691px; }

.nav ul.tier2-list ul li.favorite a {
  background-position: 12px -4696px !important; }

.mega-menu h2.favorite {
  background-position: 2px -4700px; }

.nav ul.tier2-list li.favorite_add {
  background-position: 12px -4791px; }

.nav ul.tier2-list ul li.favorite_add a {
  background-position: 12px -4796px !important; }

.mega-menu h2.favorite_add {
  background-position: 2px -4800px; }

.nav ul.tier2-list li.favorites {
  background-position: 12px -4891px; }

.nav ul.tier2-list ul li.favorites a {
  background-position: 12px -4896px !important; }

.mega-menu h2.favorites {
  background-position: 2px -4900px; }

.nav ul.tier2-list li.fees {
  background-position: 12px -13691px; }

.nav ul.tier2-list ul li.fees a {
  background-position: 12px -13696px !important; }

.mega-menu h2.fees {
  background-position: 2px -13700px; }

.nav ul.tier2-list li.finish {
  background-position: 12px -2491px; }

.nav ul.tier2-list ul li.finish a {
  background-position: 12px -2496px !important; }

.mega-menu h2.finish {
  background-position: 2px -2500px; }

.nav ul.tier2-list li.fields {
  background-position: 12px -4991px; }

.nav ul.tier2-list ul li.fields a {
  background-position: 12px -4996px !important; }

.mega-menu h2.fields {
  background-position: 2px -5000px; }

.nav ul.tier2-list li.file_pdf {
  background-position: 12px -5091px; }

.nav ul.tier2-list ul li.file_pdf a {
  background-position: 12px -5096px !important; }

.mega-menu h2.file_pdf {
  background-position: 2px -5100px; }

.nav ul.tier2-list li.file_pdf_2 {
  background-position: 12px -5191px; }

.nav ul.tier2-list ul li.file_pdf_2 a {
  background-position: 12px -5196px !important; }

.mega-menu h2.file_pdf_2 {
  background-position: 2px -5200px; }

.nav ul.tier2-list li.pdf {
  background-position: 12px -5191px; }

.nav ul.tier2-list ul li.pdf a {
  background-position: 12px -5196px !important; }

.mega-menu h2.pdf {
  background-position: 2px -5200px; }

.nav ul.tier2-list li.filter {
  background-position: 12px -5291px; }

.nav ul.tier2-list ul li.filter a {
  background-position: 12px -5296px !important; }

.mega-menu h2.filter {
  background-position: 2px -5300px; }

.nav ul.tier2-list li.flag {
  background-position: 12px -5491px; }

.nav ul.tier2-list ul li.flag a {
  background-position: 12px -5496px !important; }

.mega-menu h2.flag {
  background-position: 2px -5500px; }

.nav ul.tier2-list li.folder {
  background-position: 12px -5591px; }

.nav ul.tier2-list ul li.folder a {
  background-position: 12px -5596px !important; }

.mega-menu h2.folder {
  background-position: 2px -5600px; }

.nav ul.tier2-list li.folder_up {
  background-position: 12px -8991px; }

.nav ul.tier2-list ul li.folder_up a {
  background-position: 12px -8996px !important; }

.mega-menu h2.folder_up {
  background-position: 2px -9000px; }

.nav ul.tier2-list li.forms {
  background-position: 12px -5691px; }

.nav ul.tier2-list ul li.forms a {
  background-position: 12px -5696px !important; }

.mega-menu h2.forms {
  background-position: 2px -5700px; }

.nav ul.tier2-list li.forward {
  background-position: 12px -5791px; }

.nav ul.tier2-list ul li.forward a {
  background-position: 12px -5796px !important; }

.mega-menu h2.forward {
  background-position: 2px -5800px; }

.nav ul.tier2-list li.fraud {
  background-position: 12px -5891px; }

.nav ul.tier2-list ul li.fraud a {
  background-position: 12px -5896px !important; }

.mega-menu h2.fraud {
  background-position: 2px -5900px; }

.nav ul.tier2-list li.go {
  background-position: 12px -5991px; }

.nav ul.tier2-list ul li.go a {
  background-position: 12px -5996px !important; }

.mega-menu h2.go {
  background-position: 2px -6000px; }

.nav ul.tier2-list li.go_back {
  background-position: 12px -6091px; }

.nav ul.tier2-list ul li.go_back a {
  background-position: 12px -6096px !important; }

.mega-menu h2.go_back {
  background-position: 2px -6100px; }

.nav ul.tier2-list li.group {
  background-position: 12px -6191px; }

.nav ul.tier2-list ul li.group a {
  background-position: 12px -6196px !important; }

.mega-menu h2.group {
  background-position: 2px -6200px; }

.nav ul.tier2-list li.hc {
  background-position: 12px -6491px; }

.nav ul.tier2-list ul li.hc a {
  background-position: 12px -6496px !important; }

.mega-menu h2.hc {
  background-position: 2px -6500px; }

.nav ul.tier2-list li.help {
  background-position: 12px -6291px; }

.nav ul.tier2-list ul li.help a {
  background-position: 12px -6296px !important; }

.mega-menu h2.help {
  background-position: 2px -6300px; }

.nav ul.tier2-list li.help_info {
  background-position: 12px -6391px; }

.nav ul.tier2-list ul li.help_info a {
  background-position: 12px -6396px !important; }

.mega-menu h2.help_info {
  background-position: 2px -6400px; }

.nav ul.tier2-list li.help_topic {
  background-position: 12px -6491px; }

.nav ul.tier2-list ul li.help_topic a {
  background-position: 12px -6496px !important; }

.mega-menu h2.help_topic {
  background-position: 2px -6500px; }

.nav ul.tier2-list li.history {
  background-position: 12px -6591px; }

.nav ul.tier2-list ul li.history a {
  background-position: 12px -6596px !important; }

.mega-menu h2.history {
  background-position: 2px -6600px; }

.nav ul.tier2-list li.history_delete {
  background-position: 12px -14191px; }

.nav ul.tier2-list ul li.history_delete a {
  background-position: 12px -14196px !important; }

.mega-menu h2.history_delete {
  background-position: 2px -14200px; }

.nav ul.tier2-list li.hold {
  background-position: 12px -11991px; }

.nav ul.tier2-list ul li.hold a {
  background-position: 12px -11996px !important; }

.mega-menu h2.hold {
  background-position: 2px -12000px; }

.nav ul.tier2-list li.home {
  background-position: 12px -6691px; }

.nav ul.tier2-list ul li.home a {
  background-position: 12px -6696px !important; }

.mega-menu h2.home {
  background-position: 2px -6700px; }

.nav ul.tier2-list li.image {
  background-position: 12px -6791px; }

.nav ul.tier2-list ul li.image a {
  background-position: 12px -6796px !important; }

.mega-menu h2.image {
  background-position: 2px -6800px; }

.nav ul.tier2-list li.import {
  background-position: 12px -6991px; }

.nav ul.tier2-list ul li.import a {
  background-position: 12px -6996px !important; }

.mega-menu h2.import {
  background-position: 2px -7000px; }

.nav ul.tier2-list li.import_data {
  background-position: 12px -6891px; }

.nav ul.tier2-list ul li.import_data a {
  background-position: 12px -6896px !important; }

.mega-menu h2.import_data {
  background-position: 2px -6900px; }

.nav ul.tier2-list li.import_export {
  background-position: 12px -13491px; }

.nav ul.tier2-list ul li.import_export a {
  background-position: 12px -13496px !important; }

.mega-menu h2.import_export {
  background-position: 2px -13500px; }

.nav ul.tier2-list li.info {
  background-position: 12px -91px; }

.nav ul.tier2-list ul li.info a {
  background-position: 12px -96px !important; }

.mega-menu h2.info {
  background-position: 2px -100px; }

.nav ul.tier2-list li.info_bubble {
  background-position: 12px -11291px; }

.nav ul.tier2-list ul li.info_bubble a {
  background-position: 12px -11296px !important; }

.mega-menu h2.info_bubble {
  background-position: 2px -11300px; }

.nav ul.tier2-list li.invoice {
  background-position: 12px -7291px; }

.nav ul.tier2-list ul li.invoice a {
  background-position: 12px -7296px !important; }

.mega-menu h2.invoice {
  background-position: 2px -7300px; }

.nav ul.tier2-list li.ledger {
  background-position: 12px -7391px; }

.nav ul.tier2-list ul li.ledger a {
  background-position: 12px -7396px !important; }

.mega-menu h2.ledger {
  background-position: 2px -7400px; }

.nav ul.tier2-list li.linegraph {
  background-position: 12px -7591px; }

.nav ul.tier2-list ul li.linegraph a {
  background-position: 12px -7596px !important; }

.mega-menu h2.linegraph {
  background-position: 2px -7600px; }

.nav ul.tier2-list li.link {
  background-position: 12px -7691px; }

.nav ul.tier2-list ul li.link a {
  background-position: 12px -7696px !important; }

.mega-menu h2.link {
  background-position: 2px -7700px; }

.nav ul.tier2-list li.list {
  background-position: 12px -11491px; }

.nav ul.tier2-list ul li.list a {
  background-position: 12px -11496px !important; }

.mega-menu h2.list {
  background-position: 2px -11500px; }

.nav ul.tier2-list li.lock {
  background-position: 12px -7791px; }

.nav ul.tier2-list ul li.lock a {
  background-position: 12px -7796px !important; }

.mega-menu h2.lock {
  background-position: 2px -7800px; }

.nav ul.tier2-list li.login {
  background-position: 12px -1391px; }

.nav ul.tier2-list ul li.login a {
  background-position: 12px -1396px !important; }

.mega-menu h2.login {
  background-position: 2px -1400px; }

.nav ul.tier2-list li.mail {
  background-position: 12px -7891px; }

.nav ul.tier2-list ul li.mail a {
  background-position: 12px -7896px !important; }

.mega-menu h2.mail {
  background-position: 2px -7900px; }

.nav ul.tier2-list li.merchant {
  background-position: 12px -7991px; }

.nav ul.tier2-list ul li.merchant a {
  background-position: 12px -7996px !important; }

.mega-menu h2.merchant {
  background-position: 2px -8000px; }

.nav ul.tier2-list li.contracts {
  background-position: 12px -8091px; }

.nav ul.tier2-list ul li.contracts a {
  background-position: 12px -8096px !important; }

.mega-menu h2.contracts {
  background-position: 2px -8100px; }

.nav ul.tier2-list li.move {
  background-position: 12px -8191px; }

.nav ul.tier2-list ul li.move a {
  background-position: 12px -8196px !important; }

.mega-menu h2.move {
  background-position: 2px -8200px; }

.nav ul.tier2-list li.move_bottom {
  background-position: 12px -8291px; }

.nav ul.tier2-list ul li.move_bottom a {
  background-position: 12px -8296px !important; }

.mega-menu h2.move_bottom {
  background-position: 2px -8300px; }

.nav ul.tier2-list li.move_top {
  background-position: 12px -8391px; }

.nav ul.tier2-list ul li.move_top a {
  background-position: 12px -8396px !important; }

.mega-menu h2.move_top {
  background-position: 2px -8400px; }

.nav ul.tier2-list li.network {
  background-position: 12px -8891px; }

.nav ul.tier2-list ul li.network a {
  background-position: 12px -8896px !important; }

.mega-menu h2.network {
  background-position: 2px -8900px; }

.nav ul.tier2-list li.new {
  background-position: 12px -8591px; }

.nav ul.tier2-list ul li.new a {
  background-position: 12px -8596px !important; }

.mega-menu h2.new {
  background-position: 2px -8600px; }

.nav ul.tier2-list li.new_email {
  background-position: 12px -8491px; }

.nav ul.tier2-list ul li.new_email a {
  background-position: 12px -8496px !important; }

.mega-menu h2.new_email {
  background-position: 2px -8500px; }

.nav ul.tier2-list li.next {
  background-position: 12px -5791px; }

.nav ul.tier2-list ul li.next a {
  background-position: 12px -5796px !important; }

.mega-menu h2.next {
  background-position: 2px -5800px; }

.nav ul.tier2-list li.notepad {
  background-position: 12px -8791px; }

.nav ul.tier2-list ul li.notepad a {
  background-position: 12px -8796px !important; }

.mega-menu h2.notepad {
  background-position: 2px -8800px; }

.nav ul.tier2-list li.open_book {
  background-position: 12px -3591px; }

.nav ul.tier2-list ul li.open_book a {
  background-position: 12px -3596px !important; }

.mega-menu h2.open_book {
  background-position: 2px -3600px; }

.nav ul.tier2-list li.options {
  background-position: 12px -9191px; }

.nav ul.tier2-list ul li.options a {
  background-position: 12px -9196px !important; }

.mega-menu h2.options {
  background-position: 2px -9200px; }

.nav ul.tier2-list li.package {
  background-position: 12px -11091px; }

.nav ul.tier2-list ul li.package a {
  background-position: 12px -11096px !important; }

.mega-menu h2.package {
  background-position: 2px -11100px; }

.nav ul.tier2-list li.page {
  background-position: 12px -3791px; }

.nav ul.tier2-list ul li.page a {
  background-position: 12px -3796px !important; }

.mega-menu h2.page {
  background-position: 2px -3800px; }

.nav ul.tier2-list li.paint {
  background-position: 12px -9291px; }

.nav ul.tier2-list ul li.paint a {
  background-position: 12px -9296px !important; }

.mega-menu h2.paint {
  background-position: 2px -9300px; }

.nav ul.tier2-list li.paste {
  background-position: 12px -9391px; }

.nav ul.tier2-list ul li.paste a {
  background-position: 12px -9396px !important; }

.mega-menu h2.paste {
  background-position: 2px -9400px; }

.nav ul.tier2-list li.percentage {
  background-position: 12px -12291px; }

.nav ul.tier2-list ul li.percentage a {
  background-position: 12px -12296px !important; }

.mega-menu h2.percentage {
  background-position: 2px -12300px; }

.nav ul.tier2-list li.phone {
  background-position: 12px -9491px; }

.nav ul.tier2-list ul li.phone a {
  background-position: 12px -9496px !important; }

.mega-menu h2.phone {
  background-position: 2px -9500px; }

.nav ul.tier2-list li.picts {
  background-position: 12px -9591px; }

.nav ul.tier2-list ul li.picts a {
  background-position: 12px -9596px !important; }

.mega-menu h2.picts {
  background-position: 2px -9600px; }

.nav ul.tier2-list li.piechart {
  background-position: 12px -9691px; }

.nav ul.tier2-list ul li.piechart a {
  background-position: 12px -9696px !important; }

.mega-menu h2.piechart {
  background-position: 2px -9700px; }

.nav ul.tier2-list li.preferences {
  background-position: 12px -9791px; }

.nav ul.tier2-list ul li.preferences a {
  background-position: 12px -9796px !important; }

.mega-menu h2.preferences {
  background-position: 2px -9800px; }

.nav ul.tier2-list li.preview {
  background-position: 12px -9091px; }

.nav ul.tier2-list ul li.preview a {
  background-position: 12px -9096px !important; }

.mega-menu h2.preview {
  background-position: 2px -9100px; }

.nav ul.tier2-list li.previous {
  background-position: 12px -1091px; }

.nav ul.tier2-list ul li.previous a {
  background-position: 12px -1096px !important; }

.mega-menu h2.previous {
  background-position: 2px -1100px; }

.nav ul.tier2-list li.price_tag {
  background-position: 12px -10591px; }

.nav ul.tier2-list ul li.price_tag a {
  background-position: 12px -10596px !important; }

.mega-menu h2.price_tag {
  background-position: 2px -10600px; }

.nav ul.tier2-list li.print {
  background-position: 12px -9991px; }

.nav ul.tier2-list ul li.print a {
  background-position: 12px -9996px !important; }

.mega-menu h2.print {
  background-position: 2px -10000px; }

.nav ul.tier2-list li.redo {
  background-position: 12px -10191px; }

.nav ul.tier2-list ul li.redo a {
  background-position: 12px -10196px !important; }

.mega-menu h2.redo {
  background-position: 2px -10200px; }

.nav ul.tier2-list li.refresh {
  background-position: 12px -10291px; }

.nav ul.tier2-list ul li.refresh a {
  background-position: 12px -10296px !important; }

.mega-menu h2.refresh {
  background-position: 2px -10300px; }

.nav ul.tier2-list li.relationship {
  background-position: 12px -10391px; }

.nav ul.tier2-list ul li.relationship a {
  background-position: 12px -10396px !important; }

.mega-menu h2.relationship {
  background-position: 2px -10400px; }

.nav ul.tier2-list li.remove {
  background-position: 12px -3191px; }

.nav ul.tier2-list ul li.remove a {
  background-position: 12px -3196px !important; }

.mega-menu h2.remove {
  background-position: 2px -3200px; }

.nav ul.tier2-list li.retire {
  background-position: 12px -10491px; }

.nav ul.tier2-list ul li.retire a {
  background-position: 12px -10496px !important; }

.mega-menu h2.retire {
  background-position: 2px -10500px; }

.nav ul.tier2-list li.save {
  background-position: 12px -10691px; }

.nav ul.tier2-list ul li.save a {
  background-position: 12px -10696px !important; }

.mega-menu h2.save {
  background-position: 2px -10700px; }

.nav ul.tier2-list li.script {
  background-position: 12px -10791px; }

.nav ul.tier2-list ul li.script a {
  background-position: 12px -10796px !important; }

.mega-menu h2.script {
  background-position: 2px -10800px; }

.nav ul.tier2-list li.script_and_image {
  background-position: 12px -10891px; }

.nav ul.tier2-list ul li.script_and_image a {
  background-position: 12px -10896px !important; }

.mega-menu h2.script_and_image {
  background-position: 2px -10900px; }

.nav ul.tier2-list li.search {
  background-position: 12px -11891px; }

.nav ul.tier2-list ul li.search a {
  background-position: 12px -11896px !important; }

.mega-menu h2.search {
  background-position: 2px -11900px; }

.nav ul.tier2-list li.shield {
  background-position: 12px -10991px; }

.nav ul.tier2-list ul li.shield a {
  background-position: 12px -10996px !important; }

.mega-menu h2.shield {
  background-position: 2px -11000px; }

.nav ul.tier2-list li.site_groups {
  background-position: 12px -11391px; }

.nav ul.tier2-list ul li.site_groups a {
  background-position: 12px -11396px !important; }

.mega-menu h2.site_groups {
  background-position: 2px -11400px; }

.nav ul.tier2-list li.site_template {
  background-position: 12px -13591px; }

.nav ul.tier2-list ul li.site_template a {
  background-position: 12px -13596px !important; }

.mega-menu h2.site_template {
  background-position: 2px -13600px; }

.nav ul.tier2-list li.small_icons {
  background-position: 12px -11491px; }

.nav ul.tier2-list ul li.small_icons a {
  background-position: 12px -11496px !important; }

.mega-menu h2.small_icons {
  background-position: 2px -11500px; }

.nav ul.tier2-list li.stop {
  background-position: 12px -11991px; }

.nav ul.tier2-list ul li.stop a {
  background-position: 12px -11996px !important; }

.mega-menu h2.stop {
  background-position: 2px -12000px; }

.nav ul.tier2-list li.success {
  background-position: 12px -12091px; }

.nav ul.tier2-list ul li.success a {
  background-position: 12px -12096px !important; }

.mega-menu h2.success {
  background-position: 2px -12100px; }

.nav ul.tier2-list li.table {
  background-position: 12px -12191px; }

.nav ul.tier2-list ul li.table a {
  background-position: 12px -12196px !important; }

.mega-menu h2.table {
  background-position: 2px -12200px; }

.nav ul.tier2-list li.thumbs {
  background-position: 12px -7491px; }

.nav ul.tier2-list ul li.thumbs a {
  background-position: 12px -7496px !important; }

.mega-menu h2.thumbs {
  background-position: 2px -7500px; }

.nav ul.tier2-list li.toolbox {
  background-position: 12px -12391px; }

.nav ul.tier2-list ul li.toolbox a {
  background-position: 12px -12396px !important; }

.mega-menu h2.toolbox {
  background-position: 2px -12400px; }

.nav ul.tier2-list li.trash {
  background-position: 12px -12491px; }

.nav ul.tier2-list ul li.trash a {
  background-position: 12px -12496px !important; }

.mega-menu h2.trash {
  background-position: 2px -12500px; }

.nav ul.tier2-list li.undo {
  background-position: 12px -12691px; }

.nav ul.tier2-list ul li.undo a {
  background-position: 12px -12696px !important; }

.mega-menu h2.undo {
  background-position: 2px -12700px; }

.nav ul.tier2-list li.unlock {
  background-position: 12px -12591px; }

.nav ul.tier2-list ul li.unlock a {
  background-position: 12px -12596px !important; }

.mega-menu h2.unlock {
  background-position: 2px -12600px; }

.nav ul.tier2-list li.up {
  background-position: 12px -12791px; }

.nav ul.tier2-list ul li.up a {
  background-position: 12px -12796px !important; }

.mega-menu h2.up {
  background-position: 2px -12800px; }

.nav ul.tier2-list li.upload {
  background-position: 12px -6991px; }

.nav ul.tier2-list ul li.upload a {
  background-position: 12px -6996px !important; }

.mega-menu h2.upload {
  background-position: 2px -7000px; }

.nav ul.tier2-list li.uploadError {
  background-position: 12px -14491px; }

.nav ul.tier2-list ul li.uploadError a {
  background-position: 12px -14496px !important; }

.mega-menu h2.uploadError {
  background-position: 2px -14500px; }

.nav ul.tier2-list li.uploadSuccess {
  background-position: 12px -14591px; }

.nav ul.tier2-list ul li.uploadSuccess a {
  background-position: 12px -14596px !important; }

.mega-menu h2.uploadSuccess {
  background-position: 2px -14600px; }

.nav ul.tier2-list li.user {
  background-position: 12px -12991px; }

.nav ul.tier2-list ul li.user a {
  background-position: 12px -12996px !important; }

.mega-menu h2.user {
  background-position: 2px -13000px; }

.nav ul.tier2-list li.user2 {
  background-position: 12px -12891px; }

.nav ul.tier2-list ul li.user2 a {
  background-position: 12px -12896px !important; }

.mega-menu h2.user2 {
  background-position: 2px -12900px; }

.nav ul.tier2-list li.viewImage {
  background-position: 12px -6791px; }

.nav ul.tier2-list ul li.viewImage a {
  background-position: 12px -6796px !important; }

.mega-menu h2.viewImage {
  background-position: 2px -6800px; }

.nav ul.tier2-list li.warning {
  background-position: 12px -13091px; }

.nav ul.tier2-list ul li.warning a {
  background-position: 12px -13096px !important; }

.mega-menu h2.warning {
  background-position: 2px -13100px; }

.nav ul.tier2-list li.window_white {
  background-position: 12px -13291px; }

.nav ul.tier2-list ul li.window_white a {
  background-position: 12px -13296px !important; }

.mega-menu h2.window_white {
  background-position: 2px -13300px; }

.nav ul.tier2-list li.wizard {
  background-position: 12px -13391px; }

.nav ul.tier2-list ul li.wizard a {
  background-position: 12px -13396px !important; }

.mega-menu h2.wizard {
  background-position: 2px -13400px; }

.nav ul.tier2-list li.social {
  background-position: 12px -13991px; }

.nav ul.tier2-list ul li.social a {
  background-position: 12px -13996px !important; }

.mega-menu h2.social {
  background-position: 2px -14000px; }

.nav ul.tier2-list li.write_to_disk {
  background-position: 12px -14091px; }

.nav ul.tier2-list ul li.write_to_disk a {
  background-position: 12px -14096px !important; }

.mega-menu h2.write_to_disk {
  background-position: 2px -14100px; }

.nav {
  background: #003058 url(" ") repeat-x 0px 1px;
  border-bottom: none;
  border-top: none;
  clear: both;
  overflow: hidden;
  padding: 0 0 0 10px;
  width: auto;
  cursor: default; }

.nav li {
  border-left: none #FFFFFF;
  border-right: none;
  float: left; }

.nav li a {
  color: #b6e8fb;
  display: block;
  font-weight: bold;
  padding: 9px 15px;
  text-decoration: none; }

.nav > li.hover > a,
.nav > li:hover > a,
.nav > li > a:hover {
  background: url(" ") #21272e; }

.nav ul.tier2-list > li.hover.standalone,
.nav ul.tier2-list > li.hover.external,
.nav ul.tier2-list > li.active ul.tier3-list li:hover a,
.nav ul.tier2-list > li.active ul.tier3-list li a:hover {
  background-color: #009ad7 !important; }

.nav .menu {
  left: -5000px;
  position: absolute;
  z-index: 10; }

.nav li:hover .menu,
.nav li.hover .menu {
  left: auto; }

.nav li ul {
  background-color: #21272e;
  border: 5px solid #21272e;
  overflow: hidden;
  padding: 0 0 15px 15px;
  width: 795px; }

.nav li ul.oneCol {
  width: 265px; }

.nav li ul.twoCol {
  width: 530px; }

.nav li ul.wide {
  width: 575px; }

.nav li ul.noIcon {
  padding-top: 10px; }

.nav li ul li {
  background-color: #21272e;
  border: medium none;
  margin: 0 15px 0 0;
  padding: 0;
  width: 250px; }

.nav li ul li.line {
  padding: 0 10px !important;
  display: block; }

.nav li ul li.line span {
  background: none !important;
  display: block;
  border-top: 1px dashed #aaa;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px; }

.nav li ul.oneCol li {
  margin: 0; }

.nav li ul.wide li {
  margin: 0;
  width: 550px; }

.nav li ul li span.largeHeader {
  background: #21272e url(../images/sprites/sprite_icons.gif) no-repeat 10px 12px;
  display: block;
  font-size: 21px;
  line-height: 20px;
  margin: 0;
  padding: 15px 0 10px 45px;
  cursor: default; }

.nav li ul li span.smallHeader {
  background-color: #21272e;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  padding: 10px 0 5px 0;
  color: #FFFFFF;
  cursor: default; }

.nav li ul li.search span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px 12px; }

.nav li ul li.list span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px -88px; }

.nav li ul li.tasks span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px -188px; }

.nav li ul li.categories span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px -288px; }

.nav li ul li.documents span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px -388px; }

.nav li ul li.documents span {
  background: #fff url(../images/sprites/sprite_icons.gif) no-repeat 10px -388px; }

.nav li ul li ul {
  background: none;
  border: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: auto; }

.nav li ul li ul li {
  border: medium none;
  float: none;
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  color: #FFFFFF; }

.nav li ul li ul li a,
.nav li:hover ul li ul li a,
.nav li.hover ul li ul li a,
.nav li ul li ul li a:hover {
  border: none;
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 18px -742px;
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 0 0 2px 30px;
  text-decoration: none; }

.nav li ul.noIcon a {
  padding-left: 19px !important;
  background-position: 7px -742px !important; }

.nav li ul.noIcon li {
  background-color: #21272e; }

.header .nav li ul li ul li a:hover {
  background-color: #009ad7; }

/* Overrides to the default styles for modal overlay */
.modalConfirm .inner {
  border: 0 !important; }

.modalConfirm .titleBar td {
  color: #000 !important;
  border-bottom: 0 !important;
  background-image: none !important;
  background-color: #f1f1f1;
  border-top: 7px solid #009ad7; }

.modalConfirm .titleBar td.title div {
  font-size: 18px;
  font-weight: normal; }

/* Modal Prompt and Confirm common styles */
.modalConfirm button span span span {
  min-width: 40px; }

body .modalConfirm .pageButtons {
  clear: both;
  padding: 0 0 0 0; }

.modalConfirm a.moreLink {
  font-weight: bold;
  color: #000;
  text-decoration: underline; }

.modalConfirm .moreInfo {
  background-color: #fff;
  margin-top: 10px;
  height: 120px;
  border: 1px solid #999;
  overflow: auto;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: normal; }

/* Change the icon for the various types of dialogs */
.modalConfirm {
  background-position: top left;
  background-repeat: no-repeat;
  font-weight: bold;
  color: #000; }

.modalConfirm .inlineDialog {
  background-position: 10px 10px;
  background-image: url("../images/themes/4.0/messages-question-50px.png");
  background-repeat: no-repeat;
  background-color: #fff !important; }

/* Default - Alert */
.modalConfirm .questionBg {
  font-size: 12px; }

.modalConfirm .question {
  padding-left: 65px;
  padding-right: 10px; }

.modalConfirm .question div {
  padding-bottom: 10px;
  line-height: normal; }

body .modalAlert .inlineDialog {
  background-image: url("../images/themes/4.0/messages-info-50px.png"); }

/* Prompt */
body .modalPrompt .pageButtons {
  padding-right: 3px; }

.modalPrompt div.input {
  padding: 0 0 10px 65px; }

.modalPrompt .question div {
  padding-bottom: 15px; }

.modalPrompt input,
.modalLiveChange input {
  width: 325px; }

/* checkbox prompt */
.checkbox-prompt input {
  width: auto;
  margin-right: 5px;
  text-align: left; }

.checkbox-prompt label {
  font-weight: bold; }

/* Live Change */
body .modalLiveChange .inlineDialog {
  background-image: url("../images/themes/4.0/messages-warning-50px.png"); }

.modalLiveChange .liveChangeText {
  padding: 10px 0 10px 65px; }

.modalLiveChange .question div {
  border-bottom: 1px dashed #ccc; }

.modalOverlay .modalLiveChange div.input {
  padding: 0 0 10px 65px; }

.modalOverlay .modalLiveChange .pageButtons {
  padding-right: 3px; }

.modalLiveChange .titleBar td {
  border-top-color: #F5821F; }

/* Warning */
body .modalWarning .inlineDialog {
  background-image: url("../images/themes/4.0/messages-warning-50px.png"); }

.modalWarning .titleBar td {
  border-top-color: #F5821F; }

/* Success */
body .modalSuccess .inlineDialog {
  background-image: url("../images/themes/4.0/messages-success-50px.png"); }

.modalSuccess .titleBar td {
  border-top-color: #95C94F; }

.modalSuccess p {
  padding-top: 0;
  margin-top: 0; }

/* start modal overlay css */
DIV.modalOverlayMask {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background-color: #000;
  opacity: 0.4; }

DIV.modelessOverlayMask {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 4999;
  background-color: #000;
  opacity: 0; }

IFRAME.modelessOverlayMaskIframe {
  width: 100%;
  opacity: 0; }

DIV.modalOverlayMaskDiv {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5001;
  background-color: #000;
  opacity: 0; }

DIV.modalLoading {
  text-align: center;
  position: relative;
  background-color: #f1f1f1; }

DIV.modalLoadingTextWrapper {
  text-align: center;
  position: absolute;
  width: auto; }

DIV.modalLoadingText {
  font-size: 14px;
  background-image: url("../images/themes/4.0/spin-sm-f1f1f1.gif");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 25px;
  color: #666; }

IFRAME.modalOverlayMaskIframe {
  width: 100%;
  height: 200px;
  border: 0px; }

DIV.modalOverlay {
  display: none;
  position: fixed; }

DIV.modalOverlay DIV.modalWrapper {
  position: relative; }

DIV.modalOverlay DIV.modalWrapper DIV.divFloat {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0; }

DIV.modalOverlay DIV.modalWrapper DIV.iframeFloat {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0; }

DIV.modalOverlay IFRAME {
  border: 0px; }

DIV.modalOverlay DIV.inner {
  background-color: #f1f1f1;
  border: 1px solid #545454; }

DIV.modalOverlay DIV.inlineDialog {
  clear: left;
  padding: 10px;
  overflow: auto; }

DIV.modalOverlay DIV.inlineDialog DIV.inlineDialog {
  padding: 0; }

DIV.modalOverlay TABLE.wrapperTbl {
  width: 100%; }

/*
 * Dropshadow effect using PNG's
 */
DIV.modalOverlay TD.topLeft {
  height: 18px;
  background: url(../images/modalOverlay/topLeft.png);
  background-repeat: no-repeat;
  background-position: top left; }

DIV.modalOverlay TD.topRight {
  background-image: url(../images/modalOverlay/topRight.png);
  background-repeat: no-repeat;
  background-position: top right; }

DIV.modalOverlay TD.leftTop {
  width: 18px;
  background-image: url(../images/modalOverlay/leftTop.png);
  background-repeat: no-repeat;
  background-position: top left; }

DIV.modalOverlay TD.leftBottom {
  background-image: url(../images/modalOverlay/leftBottom.png);
  background-repeat: no-repeat;
  background-position: bottom left; }

DIV.modalOverlay TD.rightTop {
  width: 18px;
  background-image: url(../images/modalOverlay/rightTop.png);
  background-position: top right;
  background-repeat: no-repeat; }

DIV.modalOverlay TD.rightBottom {
  background-image: url(../images/modalOverlay/rightBottom.png);
  background-position: bottom right;
  background-repeat: no-repeat; }

DIV.modalOverlay TD.bottomLeft {
  height: 18px;
  background-image: url(../images/modalOverlay/bottomLeft.png);
  background-position: top left;
  background-repeat: no-repeat; }

DIV.modalOverlay TD.bottomRight {
  background-image: url(../images/modalOverlay/bottomRight.png);
  background-position: top right;
  background-repeat: no-repeat; }

DIV.modalOverlay TABLE.titleBar {
  width: 100%;
  table-layout: fixed; }

DIV.modalOverlay TABLE.titleBar TD {
  background-image: url("../images/themes/4.0/modal-overlay-bg.png");
  background-repeat: repeat-x;
  color: #fff;
  font-family: arial;
  font-weight: bold;
  border-bottom: 1px solid #009ad7;
  white-space: nowrap;
  padding: 0; }

DIV.modalOverlay DIV.inActive DIV.inner TABLE.titleBar TD {
  background-image: url(../images/modalOverlay/modal-overlay-inactive-bg.gif);
  background-repeat: repeat-x; }

DIV.modalOverlay .titleBar TD.title {
  padding: 0 10px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: move;
  font-size: 12pt; }

DIV.modalOverlay TABLE.titleBar TD.title DIV {
  line-height: 31px; }

DIV.modalOverlay TABLE.titleBar TD.close {
  width: 27px;
  padding: 0;
  vertical-align: middle; }

DIV.modalOverlay TABLE.titleBar TD.close A {
  font-size: 10px;
  height: 17px;
  width: 17px;
  display: block;
  cursor: pointer;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -1300px ; }

div.modalOverlay table.titleBar td.maximize,
div.modalOverlay table.titleBar td.minimize {
  padding: 0;
  vertical-align: middle;
  width: 27px; }

DIV.modalOverlay TD.maximize A {
  font-size: 10px;
  width: 17px;
  height: 17px;
  display: block;
  cursor: pointer;
  background-position: 0 0;
  background-image: url("../images/themes/4.0/modal_max_min-sprites.png");
  background-repeat: no-repeat; }

DIV.modalOverlay TD.maximize A:hover {
  background-image: url("../images/themes/4.0/modal_max_min-sprites.png");
  background-position: 0 -44px;
  width: 17px;
  height: 17px; }

DIV.modalOverlay TD.minimize A {
  font-size: 10px;
  width: 17px;
  height: 17px;
  display: block;
  cursor: pointer;
  background-position: 0 -22px;
  background-image: url("../images/themes/4.0/modal_max_min-sprites.png");
  background-repeat: no-repeat; }

DIV.modalOverlay TD.minimize A:hover {
  background-image: url("../images/themes/4.0/modal_max_min-sprites.png");
  background-position: 0 -66px;
  width: 17px;
  height: 17px; }

DIV.modalOverlay TABLE.titleBar TD.close A:hover {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -1400px ; }

DIV.modalOverlay DL DT {
  width: 120px; }

DIV.inner DIV.inlineDialog DL {
  width: auto; }

.instructions {
  max-width: 100%; }

/* end modal overlay css */
select.multiselect {
  visibility: hidden !important;
  height: 18px; }

a.multiSelect.inputError {
  border: 1px solid red;
  background-color: #FFE8E9; }

a.multiSelect {
  background: #FFF url(//ui1.img.digitalrivercontent.net/drui/1.7.0.0.11.1/images/Autocomplete/handle.gif) right center no-repeat;
  border: solid 1px #AAA;
  padding-right: 19px;
  cursor: default;
  text-decoration: none;
  color: black;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top; }

a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active {
  color: black;
  text-decoration: none; }

a.multiSelect span {
  font-size: 11px;
  font-family: verdana, tahoma, sans-serif;
  line-height: 10px;
  padding: 3px 0px;
  margin: 1px 0px 1px 5px;
  overflow: hidden;
  display: -moz-inline-stack;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis; }

a.multiSelect.disabled {
  color: #666666;
  border: 1px solid #ccc; }

a.multiSelect.hover {
  background-image: url(//ui1.img.digitalrivercontent.net/drui/1.7.0.0.11.1/images/Autocomplete/handle.gif);
  cursor: pointer; }

a.multiSelect.active {
  background-image: url(//ui1.img.digitalrivercontent.net/drui/1.7.0.0.11.1/images/Autocomplete/handle.gif); }

.multiSelectOptions {
  display: none;
  margin-top: -1px;
  overflow-y: auto;
  overflow-x: hidden;
  border: solid 1px #B2B2B2;
  background: #FFF;
  position: absolute;
  z-index: 99999;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#a0a0a0', direction=120, strength=7);
  -moz-box-shadow: 0px 5px 15px #a0a0a0;
  -webkit-box-shadow: 0px 5px 15px #a0a0a0;
  box-shadow: 0px 5px 15px #a0a0a0; }

.multiSelectOptions LABEL {
  padding: 0px 2px;
  padding: 2px 0px 2px 0px;
  display: block;
  white-space: nowrap;
  float: none !important;
  font-weight: normal !important;
  margin: 0 !important;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.multiSelectOptions LABEL.multiSelectAll {
  border-bottom: 1px dotted #CCC;
  font-style: italic; }

.multiSelectOptions LABEL.optGroup {
  font-weight: bold !important;
  padding-left: 4px; }

.multiSelectOptions LABEL.optGroup input {
  margin-left: 0px; }

.multiSelectOptions .optGroupContainer LABEL {
  padding-left: 10px;
  padding-bottom: 5px; }

.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL {
  padding-left: 18px; }

.multiSelectOptions input {
  vertical-align: middle; }

.multiSelectOptions LABEL.checked {
  background-color: #FDFBD3; }

.multiSelectOptions LABEL.selectAll {
  border-bottom: dotted 1px #CCC;
  font-style: italic; }

.multiSelectOptions LABEL.hover {
  font-weight: bold !important; }

.multiSelectOptions LABEL:hover {
  background-color: #FDFBD3; }

.multiSelectOptions LABEL.checked:hover {
  background-color: #F6F4CC; }

.multiselectSearchTerms {
  z-index: 999999;
  border: 1px solid #999;
  border-top: 0px;
  padding: 3px;
  font-style: italic;
  background-color: white;
  color: #888;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#a0a0a0', direction=120, strength=7);
  -moz-box-shadow: 0px 5px 15px #a0a0a0;
  -webkit-box-shadow: 0px 5px 15px #a0a0a0;
  box-shadow: 0px 5px 15px #a0a0a0; }

.searchTermsBottom {
  border: 1px solid #999;
  border-top: 0px; }

.searchTermsTop {
  border: 1px solid #999;
  border-bottom: 0px; }

.processingDialog {
  position: fixed;
  z-index: 1000;
  cursor: wait;
  -moz-user-select: none; }

.processingDialog span {
  background-color: #fff;
  background-image: url("../images/themes/4.0/spinner-sprite-36-fff.gif");
  background-repeat: no-repeat;
  border: 5px solid #94CE48;
  color: #000;
  display: block;
  height: 100px;
  font-size: 18px;
  font-weight: normal;
  line-height: 100px;
  padding-left: 80px;
  width: 140px; }

.processingDialog .bg0 {
  background-position: 35px 30px; }

.processingDialog .bg1 {
  background-position: 35px -70px; }

.processingDialog .bg2 {
  background-position: 35px -170px; }

.processingDialog .bg3 {
  background-position: 35px -270px; }

.processingDialog .bg4 {
  background-position: 35px -370px; }

.processingDialog .bg5 {
  background-position: 35px -470px; }

.processingDialog .bg6 {
  background-position: 35px -570px; }

.processingDialog .bg7 {
  background-position: 35px -670px; }

.currentValTbl {
  width: 542px;
  margin-bottom: 10px; }

.currentValTbl .leftLabel {
  white-space: nowrap;
  padding-right: 10px; }

.currentValTbl .rightValue {
  width: 100%; }

.currentValTbl .rightValue div {
  min-height: 16px;
  max-height: 50px;
  overflow: hidden; }

input.searchPicker {
  background: url("../images/searchPicker/search-icon.gif") no-repeat scroll 100% 1px #fff !important;
  padding-top: 3px !important;
  padding-right: 20px !important;
  cursor: pointer; }

div.searchPicker:not(.embedded) div {
  min-height: 14px;
  max-height: 80px;
  overflow-x: hidden;
  overflow-y: auto;
  border: solid 1px #AAAAAA;
  padding: 3px;
  margin-bottom: 7px; }

.spPop .searchPickerInput {
  background: url("../images/searchPicker/search-icon.gif") no-repeat scroll 3px 1px #fff;
  padding-top: 3px !important;
  padding-left: 20px !important;
  margin-bottom: 5px; }

.spPop .searchPickerInput {
  width: 542px; }

.spPop .resultsHeader {
  font-weight: bold;
  border: 1px solid #ccc;
  border-bottom: 0px;
  display: inline-block;
  overflow: hidden;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee...);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee...); }

.spPop .selectedItems .resultsHeader.sortable:hover {
  cursor: pointer;
  background-color: #cfcfcf;
  background-image: -webkit-linear-gradient(top, #ededec, #cfcfcf...);
  background-image: linear-gradient(to bottom, #ededec, #cfcfcf...); }

.spPop .resultsCount {
  padding-left: 5px;
  display: inline; }

.spPop .resultsHeaderBar {
  float: left;
  cursor: default; }

.spPop .selectedItems .resultsHeader.ascending .resultsHeaderBar {
  background: url("../images/searchPicker/ascending.gif") no-repeat scroll right 7px transparent;
  padding-right: 12px; }

.spPop .selectedItems .resultsHeader.descending .resultsHeaderBar {
  background: url("../images/searchPicker/descending.gif") no-repeat scroll right 7px transparent;
  padding-right: 12px; }

.spPop .resultsHeaderRight {
  float: right; }

.spPop .resultsHeaderRight.clickable {
  text-decoration: underline;
  cursor: pointer; }

.spPop .pagingBar {
  background-color: #eee;
  border: 1px solid #CCC;
  border-top: 0;
  padding: 0;
  text-align: right; }

.spPop .pagingBar .paging-toolbar {
  height: 23px;
  margin-right: 5px; }

/* widths for single picker mode */
.spPop .listedItem,
.spPop .addedItem {
  width: 100%; }

.spPop .resultsBox {
  width: 100%; }

.spPop .resultsHeader,
.spPop .selectedItems,
.spPop .resultsWrapper,
.spPop .availableItems {
  width: 560px; }

/* override widths for multiple mode */
.spPop .multipleMode .listedItem,
.spPop .multipleMode .addedItem {
  width: 100%; }

.spPop .multipleMode .resultsBox {
  width: 100%; }

.spPop .multipleMode .resultsHeader,
.spPop .multipleMode .selectedItems,
.spPop .multipleMode .resultsWrapper,
.spPop .multipleMode .availableItems {
  width: 278px; }

.spContentWrapper {
  overflow: hidden; }

.spPop .resultsHeader div {
  padding: 5px; }

.spPop .selectedItems {
  float: right;
  margin-top: 10px;
  margin-right: 2px; }

.spPop .availableItems {
  float: left;
  margin-top: 10px; }

.spPop .resultsWrapper {
  border: 1px solid #CCC;
  height: 240px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow: scroll;
  overflow-x: hidden;
  background: #fff; }

.spPop .loading_rows {
  width: 100%;
  text-align: center;
  padding-top: 100px;
  border-top: 1px solid #aaa;
  background-color: #eee;
  height: 139px; }

.spPop .loading_rows div {
  margin: 0 auto;
  padding-left: 18px;
  padding-top: 2px;
  background-image: url("../images/themes/4.0/spinner_16_d5d5d5.gif");
  background-repeat: no-repeat;
  height: 16px;
  width: 75px; }

.spPop .dataTable td.project_name {
  min-width: 120px;
  width: auto;
  max-width: 200px; }

.spPop .dataTable tr:hover td.project_name {
  text-decoration: underline !important; }

.spPop .contentBox tr td:hover {
  cursor: pointer; }

.spPop .contentBox tr.unselectable td {
  cursor: default !important; }

.spPop .listedItem strong {
  background-color: #FFFF99;
  font-weight: normal; }

.spPop .selectable {
  cursor: pointer; }

.spPop em.noresults {
  display: block;
  padding: 5px;
  font-style: normal;
  color: #999; }

.spPop em.error {
  display: block;
  padding: 5px;
  font-style: normal;
  color: red; }

.spPop div.addedItem {
  border-bottom: 1px solid #aaaaaa;
  display: inline-block;
  /* need to have a filter in place or text jumps around on hover*/
  cursor: pointer; }

.spPop div.listedItem {
  border-bottom: 1px solid #eee;
  display: inline-block;
  background: #ffffff;
  /* need to have a filter in place or text jumps around on hover*/
  cursor: pointer; }

.spPop div.addedItem span,
.spPop div.listedItem span {
  display: block; }

.spPop div.addedItem span.actionIcon,
.spPop div.listedItem span.actionIcon {
  margin-right: 3px; }

.spPop div.addedItem span.actionIcon span,
.spPop div.listedItem span.actionIcon span {
  padding: 3px;
  margin: 3px;
  word-wrap: break-word; }

.spPop div.addedItem div.warning,
.spPop div.listedItem div.warning {
  color: #000000;
  font-weight: normal;
  line-height: 1;
  margin: 3px 0 0 3px; }

.spPop div.selected div.warning {
  color: #cccccc !important; }

.spPop .multipleMode div.listedItem span.actionIcon {
  background: url("../images/searchPicker/add_icon.gif") 100% 4px no-repeat;
  padding-right: 10px; }

.spPop .multipleMode div.listedItem:hover span.actionIcon {
  background: url("../images/searchPicker/add_icon_hover.gif") 100% 4px no-repeat; }

.spPop div.listedItem:hover,
.spPop div.addedItem:hover {
  border-bottom: 1px solid #999;
  background-color: #dedede;
  background-image: -webkit-linear-gradient(top, #f7f7f7, #dedede...);
  background-image: linear-gradient(to bottom, #f7f7f7, #dedede...); }

.spPop div.addedItem span.actionIcon {
  background: url("../images/searchPicker/delete_icon.gif") 100% 4px no-repeat;
  padding-right: 10px; }

.spPop div.addedItem:hover span.actionIcon {
  background: url("../images/searchPicker/delete_icon.gif") 100% 4px no-repeat; }

.spPop div.selected {
  color: #cccccc !important;
  background: none !important;
  border-bottom: 1px solid #fff !important; }

.spPop div.selected strong {
  background-color: #fff !important; }

.spPop div.selected span.actionIcon {
  background: none !important;
  cursor: default !important; }

.spPop div.selected:hover {
  background: #fff;
  box-shadow: 0px 0px 0px 0px transparent !important;
  cursor: default !important; }

.spPop .itemResults {
  width: 100%; }

.spPop .searchPickerOverlay {
  display: inline-block; }

table.dataTable tr input.searchPicker.gridSpan1 {
  width: 13px; }

table.dataTable tr input.searchPicker.gridSpan2 {
  width: 62px; }

table.dataTable tr input.searchPicker.gridSpan3 {
  width: 111px; }

table.dataTable tr input.searchPicker.gridSpan4 {
  width: 160px; }

table.dataTable tr input.searchPicker.gridSpan5 {
  width: 209px; }

table.dataTable tr input.searchPicker.gridSpan6 {
  width: 258px; }

table.dataTable tr input.searchPicker.gridSpan7 {
  width: 307px; }

table.dataTable tr input.searchPicker.gridSpan8 {
  width: 356px; }

table.dataTable tr input.searchPicker.gridSpan9 {
  width: 405px; }

table.dataTable tr input.searchPicker.gridSpan10 {
  width: 454px; }

table.dataTable tr input.searchPicker.gridSpan11, table.dataTable tr input.searchPicker.gridSpan12,
table.dataTable tr input.searchPicker.gridSpan13, table.dataTable tr input.searchPicker.gridSpan14 {
  width: 503px; }

dl dd input.searchPicker.gridSpan1 {
  width: 13px; }

dl dd input.searchPicker.gridSpan2 {
  width: 62px; }

dl dd input.searchPicker.gridSpan3 {
  width: 111px; }

dl dd input.searchPicker.gridSpan4 {
  width: 160px; }

dl dd input.searchPicker.gridSpan5 {
  width: 209px; }

dl dd input.searchPicker.gridSpan6 {
  width: 258px; }

dl dd input.searchPicker.gridSpan7 {
  width: 307px; }

dl dd input.searchPicker.gridSpan8 {
  width: 356px; }

dl dd input.searchPicker.gridSpan9 {
  width: 405px; }

dl dd input.searchPicker.gridSpan10 {
  width: 454px; }

dl dd input.searchPicker.gridSpan11, dl dd input.searchPicker.gridSpan12,
dl dd input.searchPicker.gridSpan13, dl dd input.searchPicker.gridSpan14 {
  width: 503px; }

dl.twoCol dd input.searchPicker.gridSpan1 {
  width: 13px; }

dl.twoCol dd input.searchPicker.gridSpan2 {
  width: 62px; }

dl.twoCol dd input.searchPicker.gridSpan3 {
  width: 111px; }

dl.twoCol dd input.searchPicker.gridSpan4, dl.twoCol dd input.searchPicker.gridSpan5,
dl.twoCol dd input.searchPicker.gridSpan6, dl.twoCol dd input.searchPicker.gridSpan7,
dl.twoCol dd input.searchPicker.gridSpan8, dl.twoCol dd input.searchPicker.gridSpan9,
dl.twoCol dd input.searchPicker.gridSpan10, dl.twoCol dd input.searchPicker.gridSpan11,
dl.twoCol dd input.searchPicker.gridSpan12, dl.twoCol dd input.searchPicker.gridSpan13,
dl.twoCol dd input.searchPicker.gridSpan14 {
  width: 160px; }

input.searchPicker.gridSpan1 {
  width: 13px; }

input.searchPicker.gridSpan2 {
  width: 62px; }

input.searchPicker.gridSpan3 {
  width: 111px; }

input.searchPicker.gridSpan4 {
  width: 160px; }

input.searchPicker.gridSpan5 {
  width: 209px; }

input.searchPicker.gridSpan6 {
  width: 258px; }

input.searchPicker.gridSpan7 {
  width: 307px; }

input.searchPicker.gridSpan8 {
  width: 356px; }

input.searchPicker.gridSpan9 {
  width: 405px; }

input.searchPicker.gridSpan10 {
  width: 454px; }

input.searchPicker.gridSpan11, input.searchPicker.gridSpan12, input.searchPicker.gridSpan13, input.searchPicker.gridSpan14 {
  width: 503px; }

.spPop .slimMode .searchPickerInput {
  width: 256px; }

.spPop .slimMode div.resultsHeaderBar.leftBar {
  padding: 2px; }

.spPop .slimMode div.resultsHeaderBar.leftBar.title {
  padding: 5px; }

.spPop .slimMode div.selected,
.spPop .slimMode div.listedItem:hover {
  background: #fffdd9 !important;
  border-bottom: 1px solid #eeeeee !important; }

.spPop .slimMode .itemText,
.spPop .slimMode .itemTextwarning {
  padding: 5px 5px 5px 30px;
  cursor: pointer; }

.spPop .slimMode .resultsHeaderRight {
  padding: 5px 5px 0 0 !important; }

.spPop .multiHeaderMode div span.actionIconMultiHeader {
  margin-right: 3px; }

.spPop .multiHeaderMode div span.actionIconMultiHeader span {
  padding: 3px;
  margin: 3px;
  word-wrap: break-word;
  float: left; }

.spPop .multiHeaderMode div.listedItem span.actionIconMultiHeader {
  background: url("../images/searchPicker/add_icon.gif") 100% 8px no-repeat;
  padding-right: 10px;
  float: left;
  width: 96%; }

.spPop .multiHeaderMode div.listedItem:hover span.actionIconMultiHeader {
  background: url("../images/searchPicker/add_icon_hover.gif") 100% 8px no-repeat; }

.spPop .multiHeaderMode div.addedItem span.actionIconMultiHeader {
  background: url("../images/searchPicker/delete_icon.gif") 100% 8px no-repeat;
  padding-right: 10px;
  float: left;
  width: 96%; }

.spPop .multiHeaderMode div.addedItem:hover span.actionIconMultiHeader {
  background: url("../images/searchPicker/delete_icon.gif") 100% 8px no-repeat; }

.spPop .multiHeaderMode div.selected span.actionIconMultiHeader {
  background: none !important;
  cursor: default !important; }

.spPop .multiHeaderMode .resultsMultiHeaderBar.resultsMultiHeaderBarLeft {
  width: 164px;
  float: left;
  border-right: 1px solid #cccccc; }

.spPop .multiHeaderMode .resultsMultiHeaderBar.resultsMultiHeaderBarRight {
  width: 255px;
  float: left; }

.spPop .multiHeaderMode div.addedItem span.columnLeft, .spPop div.listedItem span.columnLeft {
  width: 160px; }

.spPop .multiHeaderMode div.addedItem span.columnRight, .spPop div.listedItem span.columnRight {
  width: 255px; }

.multiHeaderMode .resultsMultiHeaderRight .resultsMultiHeaderBar {
  float: left;
  border-right: 1px solid #cccccc; }

.columnSmallHeader {
  width: 164px; }

.columnMediumHeader {
  width: 209px; }

.columnLargeHeader {
  width: 237px; }

.columnExtraLargeHeader {
  width: 264px; }

.columnSmallItem {
  width: 160px; }

.columnMediumItem {
  width: 135px; }

.columnLargeItem {
  width: 235px; }

.columnExtraLargeItem {
  width: 265px; }

.spPop .multiHeaderMode .lastHeader {
  border-right: none; }

.spPop .multiHeaderMode.spContentWrapper {
  width: 1425px; }

.spPop .multiHeaderMode.multipleMode .resultsHeader, .spPop .multiHeaderMode.multipleMode .resultsHeader, .spPop .multiHeaderMode.multipleMode .resultsWrapper {
  width: 480px; }

.spPop .multiHeaderMode .selectedItems.selectedItemsMultiHeader,
.spPop .multiHeaderMode .resultsHeader.resultsHeaderMultiHeader,
.spPop .multiHeaderMode .resultsWrapper.resultsWrapperMultiHeader,
.spPop .multiHeaderMode .resultsHeader.selectedItemsMultiHeaderTop,
.spPop .multiHeaderMode .resultsHeader.resultsMultiHeaderRight,
.spPop .multiHeaderMode .selectedItemsMultiHeader {
  width: 918px; }

.tabs {
  margin: 10px 0;
  padding: 0;
  width: auto; }

fieldset *:last-child {
  margin-bottom: 0; }

.tabs dt.tab, .tabs dt.navTab {
  background: url(" ") repeat-x 0px -500px;
  background-color: #f1f1f1;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #fff;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  cursor: pointer;
  float: left;
  font-weight: bold;
  line-height: 35px;
  margin-top: 4px;
  margin-bottom: -1px;
  padding: 0px 15px;
  width: auto !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 0 !important;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis; }

.tabs dt.tab:hover {
  background-color: #cccccc; }

dl.tabs dt.tabLink {
  padding: 0; }

.tabs dt.tabLink label {
  color: #000; }

.tabs dt.tabLink a {
  color: #000;
  text-decoration: none;
  padding: 0px 15px;
  display: block; }

.tabs dt.first {
  border-left: 1px solid #ccc; }

.tabs fieldset .tabs dt.active,
.tabs dt.active,
.tabs dt.active:hover {
  background: none;
  background-color: #FFF;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #ccc;
  border-top: 5px solid #009ad7;
  cursor: default;
  margin-top: 0px; }

.tabs dd.inactive {
  display: none; }

.tabs .tabs dt.active,
fieldset fieldset .tabs dt.active,
fieldset fieldset .tabs dt.active:hover {
  background-color: #f1f1f1;
  border-bottom: 1px solid #f1f1f1; }

.tabs dd.tabContainer,
.tabs fieldset .tabs dd.tabContainer {
  background-color: #FFF;
  border: 1px solid #ccc;
  clear: left;
  float: none;
  margin: 0;
  padding: 10px 20px 20px 20px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-radius: 0 8px 8px 8px;
  /* this causes a line under the active tabs */ }

.tabs .tabs dd.tabContainer,
fieldset fieldset .tabs dd.tabContainer {
  background-color: #f1f1f1;
  /* this causes a line under the active tabs */ }

.tabs div.tabContent {
  /* Tabs currently have hasLayout = -1, so there is a phantom margin
	 * until this can be fixed, this negative margin pulls up the tab content 10px
	 * */
  padding: 0; }

dt.tab .errorIcon {
  background: url(../images/themes/4.0/icons-black-16.png) no-repeat 5px -4400px ;
  padding-left: 25px;
  padding-bottom: 1px; }

.tabs dt.navTab {
  padding: 0px 7px;
  width: 10px !important; }

.navTab:active {
  background: url(" ") 0px -535px repeat-x; }

.navTab.disabled {
  color: #999999; }

.navTab.disabled:active {
  background: url(" ") 0px -500px repeat-x; }

.navTab.disabled:hover {
  cursor: default; }

.tabs dt.tabBack {
  border-left: 1px solid #ccc; }

.overflowFlyout {
  padding: 0px;
  min-width: 100px;
  border-width: 2px;
  border-radius: 0px;
  border-radius: none;
  border-color: #111;
  background-color: #f4f4f4; }

.overflowTabItem {
  font-weight: bold; }

.overflowTabItem {
  padding: 0px 3px 0px 3px;
  height: 25px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fff;
  line-height: 25px; }

.overflowTabItem:hover {
  background-color: #ffffff;
  cursor: pointer; }

.doubleBorder {
  border-top: 2px solid #ccc; }

.createNewTab {
  font-size: 13px; }

.removeTab {
  width: 11px;
  height: 11px;
  padding: 0px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #444;
  line-height: 9.5px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #dd2222; }

.removeTab:hover {
  cursor: pointer; }

div.tabFingers {
  overflow: hidden; }

div.fingerRightWrapper {
  margin-left: 149px; }

dl.fingertabs {
  float: left;
  clear: none;
  overflow: visible; }

dl.fingerLeft {
  width: 150px;
  margin-left: -100%;
  border-top: 1px solid #ccc; }

/* need to add "body dl.fingertabs"  on DT rules, otherwise fingertabs inside tabs get the wrong width applied. */
body dl.fingertabs dt.fingerLeft {
  width: 134px;
  float: none;
  cursor: pointer;
  overflow: visible;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  margin: 0;
  padding: 10px 5px 10px 9px;
  line-height: normal;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 1px 1px 1px;
  background-color: #F1F1F1;
  background-color: #F1F1F1;
  background-image: -webkit-linear-gradient(top, #F1F1F1, #F1F1F1...);
  background-image: linear-gradient(to bottom, #F1F1F1, #F1F1F1...); }

/* need to add "body dl.fingertabs"  on DT rules, otherwise fingertabs inside tabs get the wrong width applied. */
body dl.fingerLeft dt.active {
  width: 135px;
  background-color: #fff;
  background-image: none;
  border-left-color: #009ad7;
  border-width: 0 0 1px 4px;
  padding-left: 6px;
  cursor: default; }

dt.fingerLeft a {
  text-decoration: none; }

dl.fingerRight {
  width: 100%; }

dd.fingerRight {
  overflow: auto;
  float: none;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  padding: 5px 20px 15px;
  -moz-border-radius: 0 8px 8px 8px;
  -webkit-border-radius: 0 8px 8px 8px;
  border-radius: 0 8px 8px 8px; }

body dl.fingertabs dt.fingerLeft:hover {
  background-color: #CCCCCC;
  background-image: -webkit-linear-gradient(top, #CCCCCC, #CCCCCC...);
  background-image: linear-gradient(to bottom, #CCCCCC, #CCCCCC...); }

body dl.fingerLeft dt.active:hover {
  background-color: #fff;
  background-image: none; }

/* Normalize the top margin of the first item in the right side of the finger tabs*/
dd.fingerRight > *:first-child {
  margin-top: 10px; }

dd.fingerRight > *:last-child {
  margin-bottom: 10px; }

.taskbar {
  background-color: #F1F1F1;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 35px;
  border: 1px solid #CCCCCC;
  clear: both;
  overflow: hidden;
  min-height: 74px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.taskbar-fixed {
  position: fixed;
  top: 0;
  z-index: 9; }

#clonedTaskbar {
  display: none !important; }

.taskbar.taskbar-thin {
  display: inline-block !important;
  min-height: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 0;
  border: none; }

.taskbar.taskbar-thin ul,
.taskbar.taskbar-thin ul li {
  border: none; }

.taskbar.taskbar-thin button {
  width: auto !important;
  height: auto !important;
  max-width: none;
  color: #fff;
  border-color: #2d2e2f #2d2e2f #2d2e2f;
  background-color: #2d2e2f;
  background-image: -webkit-linear-gradient(top, #4c4c4e, #2d2e2f);
  background-image: linear-gradient(to bottom, #4c4c4e, #2d2e2f);
  border-top: 1px solid #222;
  border-left: 1px solid #222;
  border-right: 1px solid #111;
  border-bottom: 1px solid #222; }

.taskbar.taskbar-thin button[disabled],
.taskbar.taskbar-thin button[disabled]:hover {
  background: black;
  color: grey;
  border-color: black; }

.taskbar.taskbar-thin button:hover {
  border-color: #2d2e2f #2d2e2f #2d2e2f;
  background-color: #2d2e2f;
  background-image: -webkit-linear-gradient(bottom, #4c4c4e, #2d2e2f);
  background-image: linear-gradient(to top, #4c4c4e, #2d2e2f); }

.taskbar.taskbar-thin button span.text-right {
  display: inline-block;
  vertical-align: top;
  padding: 7px 7px 7px 0;
  font-weight: bold; }

.taskbar.taskbar-thin button span.small-icon {
  display: inline-block;
  height: auto !important;
  width: 24px;
  min-height: 24px;
  background-image: url(../images/sprites/icons/icons-white-16.png); }

.taskbar.taskbar-thin button[disabled] span.small-icon,
.taskbar.taskbar-thin button[disabled]:hover span.small-icon {
  background-image: url(../images/sprites/icons/icons-black-16.png); }

.taskbar.taskbar-thin button.taskbarPrimary {
  color: #2f2f22;
  background-color: #b3d334;
  background-image: -webkit-linear-gradient(top, #c3e345, #b3d334);
  background-image: linear-gradient(to bottom, #c3e345, #b3d334);
  border: 1px solid #9cb82f; }

.taskbar.taskbar-thin button.taskbarPrimary:hover {
  background-color: #c3e344;
  background-image: -webkit-linear-gradient(top, #b3d334, #c3e344);
  background-image: linear-gradient(to bottom, #b3d334, #c3e344); }

.taskbar.taskbar-thin button.taskbarPrimary .small-icon {
  background-image: url("../images/sprites/icons/icons-black-16.png"); }

.taskbar-separator {
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px; }

.taskbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  visibility: hidden;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #dfdfdf; }

.taskbar ul li {
  float: left;
  vertical-align: top;
  padding: 0;
  margin: 0;
  color: #636363;
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #fff;
  background-color: #f1f1f1;
  font-weight: bold; }

.taskbar div.related {
  background: none;
  min-height: 50px;
  clear: none;
  float: left;
  padding: 0 0 4px 0;
  margin: 5px 0 0 0;
  text-align: left;
  visibility: hidden; }

.taskbar div.related p.text {
  float: none;
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
  text-align: left;
  white-space: nowrap; }

.taskbar div.related ul {
  padding: 0;
  margin: 0;
  border: 0; }

.taskbar div.related li {
  float: none;
  list-style: square outside;
  border: 0;
  margin: 4px 3px 0 31px; }

.taskbar div.related li a {
  display: block;
  text-align: left;
  color: #000;
  line-height: 17px; }

.taskbar div.related a:hover {
  color: #666;
  text-decoration: none; }

.taskbar div.related a:hover {
  text-decoration: none; }

.taskbar button {
  font-family: arial;
  font-size: 12px;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  border-width: 0;
  text-align: center;
  padding: 0;
  overflow: visible;
  max-width: 114px; }

.taskbar button span {
  display: block;
  text-align: center; }

.taskbar button span span {
  margin-left: 2px;
  float: left;
  padding: 44px 0 0 0; }

.taskbar button span.icon {
  background-color: transparent;
  background-repeat: no-repeat;
  border-width: 0;
  margin: 0;
  padding: 0 3px 0 3px;
  font-size: 12px;
  background-image: url("../images/themes/4.0/icons-grey-32.png");
  min-height: 57px; }

.taskbar button.hover,
.taskbar button:hover {
  background-color: #dcdcdc;
  background-image: -webkit-linear-gradient(top, #dcdcdc, #dcdcdc...);
  background-image: linear-gradient(to bottom, #dcdcdc, #dcdcdc...); }

.taskbar button.selected,
.taskbar button.selected:hover {
  cursor: default;
  background-color: #fffdd9;
  background-image: -webkit-linear-gradient(top, #fffdd9, #fffdd9...);
  background-image: linear-gradient(to bottom, #fffdd9, #fffdd9...); }

.taskbar li.hidden {
  display: none; }

.taskbar button[disabled], .taskbar button.hover[disabled], .taskbar button[disabled]:hover {
  cursor: default;
  opacity: 0.6;
  background: none; }

.taskbar button[disabled] span.icon, .taskbar button.hover[disabled] span.icon, .taskbar button[disabled]:hover span.icon {
  background-image: url("../images/themes/4.0/icons-grey-32.png"); }

/* icon styles */
.taskbar .abc .icon {
  background-position: 50% -11694px; }

.taskbar .account .icon {
  background-position: 50% -194px; }

.taskbar .accounts_payable .icon {
  background-position: 50% -294px; }

.taskbar .accounts_receivable .icon {
  background-position: 50% -394px; }

.taskbar .add .icon {
  background-position: 50% -494px; }

.taskbar .add_admin .icon {
  background-position: 50% -594px; }

.taskbar .add_user .icon {
  background-position: 50% -694px; }

.taskbar .adfav .icon {
  background-position: 50% -794px; }

.taskbar .advanced_find .icon {
  background-position: 50% -5394px; }

.taskbar .alarm .icon {
  background-position: 50% -894px; }

.taskbar .apply .icon {
  background-position: 50% -10294px; }

.taskbar .approve .icon {
  background-position: 50% -11194px; }

.taskbar .apps .icon {
  background-position: 50% -994px; }

.taskbar .back .icon {
  background-position: 50% -1094px; }

.taskbar .bank .icon {
  background-position: 50% -1194px; }

.taskbar .barchart .icon {
  background-position: 50% -1294px; }

.taskbar .blank .icon {
  background-position: 50% -1494px; }

.taskbar .blocks .icon {
  background-position: 50% -11794px; }

.taskbar .bookmark .icon {
  background-position: 50% -1594px; }

.taskbar .bookmark_add .icon {
  background-position: 50% -1694px; }

.taskbar .browser .icon {
  background-position: 50% -9094px; }

.taskbar .calendar .icon {
  background-position: 50% -3394px; }

.taskbar .calendar_import .icon {
  background-position: 50% -13894px; }

.taskbar .calendar_week .icon {
  background-position: 50% -13794px; }

.taskbar .cancel .icon {
  background-position: 50% -1894px; }

.taskbar .card .icon {
  background-position: 50% -10094px; }

.taskbar .cart .icon {
  background-position: 50% -1994px; }

.taskbar .cash .icon {
  background-position: 50% -2094px; }

.taskbar .category .icon {
  background-position: 50% -2194px; }

.taskbar .cd .icon {
  background-position: 50% -2294px; }

.taskbar .chart .icon {
  background-position: 50% -2394px; }

.taskbar .chart_arrow .icon {
  background-position: 50% -7194px; }

.taskbar .check .icon {
  background-position: 50% -2494px; }

.taskbar .checking .icon {
  background-position: 50% -2594px; }

.taskbar .click .icon {
  background-position: 50% -1394px; }

.taskbar .close .icon {
  background-position: 50% -2694px; }

.taskbar .configure .icon {
  background-position: 50% -2794px; }

.taskbar .copy .icon {
  background-position: 50% -2894px; }

.taskbar .credit .icon {
  background-position: 50% -2994px; }

.taskbar .currency .icon {
  background-position: 50% -3094px; }

.taskbar .cut .icon {
  background-position: 50% -3194px; }

.taskbar .database .icon {
  background-position: 50% -3294px; }

.taskbar .date .icon {
  background-position: 50% -11594px; }

.taskbar .debit .icon {
  background-position: 50% -3494px; }

.taskbar .delete .icon {
  background-position: 50% -1794px; }

.taskbar .deploy .icon {
  background-position: 50% -3694px; }

.taskbar .document .icon {
  background-position: 50% -3894px; }

.taskbar .done .icon {
  background-position: 50% -6094px; }

.taskbar .down .icon {
  background-position: 50% -3994px; }

.taskbar .download .icon {
  background-position: 50% -4494px; }

.taskbar .earth .icon {
  background-position: 50% -13194px; }

.taskbar .edit .icon {
  background-position: 50% -4194px; }

.taskbar .edit_database .icon {
  background-position: 50% -4294px; }

.taskbar .email_refresh .icon {
  background-position: 50% -14394px; }

.taskbar .email_stack .icon {
  background-position: 50% -14294px; }

.taskbar .error .icon {
  background-position: 50% -4394px; }

.taskbar .export .icon {
  background-position: 50% -4494px; }

.taskbar .export_data .icon {
  background-position: 50% -4594px; }

.taskbar .favorite .icon {
  background-position: 50% -4694px; }

.taskbar .favorite_add .icon {
  background-position: 50% -4794px; }

.taskbar .favorites .icon {
  background-position: 50% -4894px; }

.taskbar .fees .icon {
  background-position: 50% -13694px; }

.taskbar .finish .icon {
  background-position: 50% -2494px; }

.taskbar .fields .icon {
  background-position: 50% -4994px; }

.taskbar .file_pdf .icon {
  background-position: 50% -5094px; }

.taskbar .file_pdf_2 .icon {
  background-position: 50% -5194px; }

.taskbar .pdf .icon {
  background-position: 50% -5194px; }

.taskbar .filter .icon {
  background-position: 50% -5294px; }

.taskbar .flag .icon {
  background-position: 50% -5494px; }

.taskbar .folder .icon {
  background-position: 50% -5594px; }

.taskbar .folder_up .icon {
  background-position: 50% -8994px; }

.taskbar .forms .icon {
  background-position: 50% -5694px; }

.taskbar .forward .icon {
  background-position: 50% -5794px; }

.taskbar .fraud .icon {
  background-position: 50% -5894px; }

.taskbar .go .icon {
  background-position: 50% -5994px; }

.taskbar .go_back .icon {
  background-position: 50% -6094px; }

.taskbar .group .icon {
  background-position: 50% -6194px; }

.taskbar .hc .icon {
  background-position: 50% -6494px; }

.taskbar .help .icon {
  background-position: 50% -6294px; }

.taskbar .help_info .icon {
  background-position: 50% -6394px; }

.taskbar .help_topic .icon {
  background-position: 50% -6494px; }

.taskbar .history .icon {
  background-position: 50% -6594px; }

.taskbar .history_delete .icon {
  background-position: 50% -14194px; }

.taskbar .hold .icon {
  background-position: 50% -11994px; }

.taskbar .home .icon {
  background-position: 50% -6694px; }

.taskbar .image .icon {
  background-position: 50% -6794px; }

.taskbar .import .icon {
  background-position: 50% -6994px; }

.taskbar .import_data .icon {
  background-position: 50% -6894px; }

.taskbar .import_export .icon {
  background-position: 50% -13494px; }

.taskbar .info .icon {
  background-position: 50% -94px; }

.taskbar .info_bubble .icon {
  background-position: 50% -11294px; }

.taskbar .invoice .icon {
  background-position: 50% -7294px; }

.taskbar .ledger .icon {
  background-position: 50% -7394px; }

.taskbar .linegraph .icon {
  background-position: 50% -7594px; }

.taskbar .link .icon {
  background-position: 50% -7694px; }

.taskbar .list .icon {
  background-position: 50% -11494px; }

.taskbar .lock .icon {
  background-position: 50% -7794px; }

.taskbar .login .icon {
  background-position: 50% -1394px; }

.taskbar .mail .icon {
  background-position: 50% -7894px; }

.taskbar .merchant .icon {
  background-position: 50% -7994px; }

.taskbar .contracts .icon {
  background-position: 50% -8094px; }

.taskbar .move .icon {
  background-position: 50% -8194px; }

.taskbar .move_bottom .icon {
  background-position: 50% -8294px; }

.taskbar .move_top .icon {
  background-position: 50% -8394px; }

.taskbar .network .icon {
  background-position: 50% -8894px; }

.taskbar .new .icon {
  background-position: 50% -8594px; }

.taskbar .new_email .icon {
  background-position: 50% -8494px; }

.taskbar .next .icon {
  background-position: 50% -5794px; }

.taskbar .notepad .icon {
  background-position: 50% -8794px; }

.taskbar .open_book .icon {
  background-position: 50% -3594px; }

.taskbar .options .icon {
  background-position: 50% -9194px; }

.taskbar .package .icon {
  background-position: 50% -11094px; }

.taskbar .page .icon {
  background-position: 50% -3794px; }

.taskbar .paint .icon {
  background-position: 50% -9294px; }

.taskbar .paste .icon {
  background-position: 50% -9394px; }

.taskbar .percentage .icon {
  background-position: 50% -12294px; }

.taskbar .phone .icon {
  background-position: 50% -9494px; }

.taskbar .picts .icon {
  background-position: 50% -9594px; }

.taskbar .piechart .icon {
  background-position: 50% -9694px; }

.taskbar .preferences .icon {
  background-position: 50% -9794px; }

.taskbar .preview .icon {
  background-position: 50% -9094px; }

.taskbar .previous .icon {
  background-position: 50% -1094px; }

.taskbar .price_tag .icon {
  background-position: 50% -10594px; }

.taskbar .print .icon {
  background-position: 50% -9994px; }

.taskbar .redo .icon {
  background-position: 50% -10194px; }

.taskbar .refresh .icon {
  background-position: 50% -10294px; }

.taskbar .relationship .icon {
  background-position: 50% -10394px; }

.taskbar .remove .icon {
  background-position: 50% -3194px; }

.taskbar .retire .icon {
  background-position: 50% -10494px; }

.taskbar .save .icon {
  background-position: 50% -10694px; }

.taskbar .script .icon {
  background-position: 50% -10794px; }

.taskbar .script_and_image .icon {
  background-position: 50% -10894px; }

.taskbar .search .icon {
  background-position: 50% -11894px; }

.taskbar .shield .icon {
  background-position: 50% -10994px; }

.taskbar .site_groups .icon {
  background-position: 50% -11394px; }

.taskbar .site_template .icon {
  background-position: 50% -13594px; }

.taskbar .small_icons .icon {
  background-position: 50% -11494px; }

.taskbar .stop .icon {
  background-position: 50% -11994px; }

.taskbar .success .icon {
  background-position: 50% -12094px; }

.taskbar .table .icon {
  background-position: 50% -12194px; }

.taskbar .thumbs .icon {
  background-position: 50% -7494px; }

.taskbar .toolbox .icon {
  background-position: 50% -12394px; }

.taskbar .trash .icon {
  background-position: 50% -12494px; }

.taskbar .undo .icon {
  background-position: 50% -12694px; }

.taskbar .unlock .icon {
  background-position: 50% -12594px; }

.taskbar .up .icon {
  background-position: 50% -12794px; }

.taskbar .upload .icon {
  background-position: 50% -6994px; }

.taskbar .uploadError .icon {
  background-position: 50% -14494px; }

.taskbar .uploadSuccess .icon {
  background-position: 50% -14594px; }

.taskbar .user .icon {
  background-position: 50% -12994px; }

.taskbar .user2 .icon {
  background-position: 50% -12894px; }

.taskbar .viewImage .icon {
  background-position: 50% -6794px; }

.taskbar .warning .icon {
  background-position: 50% -13094px; }

.taskbar .window_white .icon {
  background-position: 50% -13294px; }

.taskbar .wizard .icon {
  background-position: 50% -13394px; }

.taskbar .social .icon {
  background-position: 50% -13994px; }

.taskbar .write_to_disk .icon {
  background-position: 50% -14094px; }

/********************************************************/
/* Character counter and expand/collapse widget         */
/********************************************************/
.textareaInfo {
  clear: both;
  padding: 0px;
  border: 1px solid #999;
  border-top: 0;
  background: url(../images/sprites/backgrounds.gif) repeat-x 0 -600px #dcdcdc;
  margin: 0 0 5px 0;
  min-height: 20px;
  margin-right: 2px;
  font-size: 11px; }

.dataTable tr:hover .textareaInfo td,
.dataTable .textareaInfo td {
  background-color: transparent !important;
  border: 0 !important; }

.textareaInfo TD.remaining {
  padding: 0px 10px 0px 5px;
  line-height: 20px;
  vertical-align: top; }

.textareaInfo TD.limit {
  color: #c00;
  font-weight: bold; }

.textareaInfo TD.expandCollapseButton {
  text-align: right;
  vertical-align: top;
  padding: 2px 5px 0 0; }

.textareaInfo TD.expandCollapseButton A {
  display: inline-block;
  height: 16px;
  line-height: 15px;
  padding: 0 0 0 20px;
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0px -800px;
  cursor: pointer;
  text-decoration: underline; }

.textareaInfo TD.expandCollapseButton A:hover {
  text-decoration: none; }

.textareaInfo TD.expandCollapseButton A.collapse {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0px -900px; }

.toggleswitch {
  overflow: hidden;
  display: inline-block; }

.toggleswitchDisabled {
  opacity: 0.4; }

.toggleswitch div {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.toggleswitch .back {
  position: relative;
  overflow: hidden;
  height: 26px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.toggleswitch .backLeft {
  width: 4px;
  height: 26px;
  background: url("../images/themes/4.0/sprite_toggleswitch.png") no-repeat left -900px;
  float: left; }

.toggleswitch .backRight {
  width: 4px;
  height: 26px;
  background: url("../images/themes/4.0/sprite_toggleswitch.png") no-repeat left -1000px;
  float: left; }

.toggleswitch .backMiddle {
  height: 26px;
  background: url("../images/themes/4.0/sprite_toggleswitch.png") no-repeat left -1100px;
  float: left; }

.toggleswitch .toggle {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block; }

.toggleswitch .front {
  width: 39px;
  height: 26px;
  cursor: pointer;
  display: inline-block;
  float: left;
  background: url("../images/themes/4.0/sprite_toggleswitch.png") no-repeat left -1200px; }

.toggleswitchDisabled .front {
  cursor: auto; }

.toggleswitch div.leftLabel {
  float: left;
  padding: 7px 6px 0 9px;
  white-space: nowrap; }

.toggleswitch div.rightLabel {
  float: left;
  padding: 7px 9px 0 6px;
  text-align: left;
  white-space: nowrap; }

.toggleswitch div.leftLabel label {
  color: #2f2f22;
  margin-left: 0px;
  height: 19px;
  font-size: 12;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  line-height: 1; }

.toggleswitch div.rightLabel label {
  color: #2f2f22;
  height: 19px;
  font-size: 12;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  line-height: 1; }

div.colorBoxLegend {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 1px; }

div#primarySiteLegend {
  background-color: #46659E; }

div#otherSiteLegend {
  background-color: #FFE28A;
  float: left; }

span.legendSpanLeft {
  padding-top: 3px;
  float: left; }

span.legendSpanRight {
  margin-top: 1px;
  margin-left: 3px; }

table#marketPulseTable td, table#marketPulseTable th {
  border-left: solid 1px #dadada;
  border-bottom: solid 1px #dadada; }

table#marketPulseTable td {
  padding: 2px 25px 2px 4px;
  text-align: right; }

table#marketPulseTable td.noTableBorder {
  background-color: #efefef;
  border: 0;
  text-align: left;
  padding-left: 5px; }

table#marketPulseTable th {
  padding: 4px;
  border-right: solid 1px #ccc;
  /*background-color: #efefef;*/
  background: #efefef url(../images/charting/MarketPulseHeader.gif) repeat-x;
  text-align: center; }

table#marketPulseTable {
  border-spacing: 0;
  border: solid 1px #dcdcdc;
  background-color: #FDFEF8;
  width: 100%; }

div#reportComparisonData {
  padding: 0;
  height: 100%;
  width: auto;
  margin-top: 10px;
  background-color: #b2b1b1; }

DIV.controlBox, DIV#sitePulse DIV.contentBox DIV.pod {
  background-color: #fdfef8;
  border: solid 1px #e3e3e1;
  padding: 10px; }

DIV#sitePulse SPAN.contentBox DIV.inner {
  background-color: #ffffff;
  padding: 10px;
  height: 100%;
  width: 100%; }

DIV#sitePulse H2 {
  color: #244ea4;
  margin: 0px;
  font-size: 22px; }

DIV.reportingHighlightPod {
  width: 145px;
  border: solid 1px #e3e2e0;
  background-color: #fefdf8;
  padding: 10px;
  float: left; }

DIV.reportingHighlightPod + DIV.reportingHighlightPod {
  margin-left: 10px; }

DIV.reportingHighlightPod DL DT, DIV.reportingHighlightPod DL DT LABEL, DIV.reportingHighlightPod DL DD {
  color: #676767; }

DIV.reportingHighlightPod DL {
  padding: 10px 0 0 0;
  float: none !important;
  position: static;
  display: block;
  height: auto;
  width: auto; }

DIV.reportingHighlightPod DL DT {
  float: none;
  text-align: left;
  padding: 0; }

DIV.reportingHighlightPod DL DT LABEL {
  float: none; }

DIV.reportingHighlightPod DL DD {
  float: none;
  padding: 0; }

.total {
  margin: 0;
  padding: 0;
  color: #073186;
  text-align: right;
  font-size: 14px;
  background-position: 0px 3px;
  background-repeat: no-repeat;
  font-weight: bold; }

/* these styles were not fully built out, so they have been commented out.

DIV.reportingHighlightPod DIV P.up_positive {
	color: #84ae06;
	padding-left: 15px;
	background-image: url(../images/charting/up_arrow.gif);
}

DIV.reportingHighlightPod DIV P.down_positive {
	color: #84ae06;
	padding-left: 15px;
	background-image: url(../images/icons/down_arrow_positive.gif);
}


DIV.reportingHighlightPod DIV P.even {
	color: black;
	padding-left: 15px;
	background-image: none;
}

DIV.reportingHighlightPod DIV P.down_negative {
	color: #ed1c24;
	padding-left: 15px;
	background-image: url(../images/icons/down_arrow.gif);
	background-position: 0px 3px;
}

DIV.reportingHighlightPod DIV P.up_negative {
	color: #ed1c24;
	padding-left: 15px;
	background-image: url(../images/icons/up_arrow_negative.gif);
	background-position: 0px 3px;
}
 */
DIV.largeSymbol {
  border-width: 0;
  background-image: none;
  background-color: transparent !important;
  font-size: 24px;
  font-weight: normal;
  color: #84ae06; }

DIV.reportingHighlightPod DIV.podMainInfo {
  padding: 0 0 10px 40px !important;
  border: solid 0px #D6D6D6;
  border-bottom-width: 1px;
  background-image: none;
  position: relative;
  margin-bottom: 0px; }

DIV.podMainInfo H4 {
  font-weight: normal;
  padding: 0px;
  margin-bottom: 0px;
  margin: 0 0 5px 0;
  color: #ff9d36;
  font-size: 18px; }

div.listPageContainer div.listButtonBar a.filterIcon {
  background-color: transparent;
  background-image: url("../images/themes/4.0/sprite_misc2.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0pt -1200px; }

.upLevel {
  background-image: url("../images/themes/4.0/icons-black-16.png");
  background-position: 5px -8997px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 21px;
  width: 21px;
  padding: 0; }

DIV.listPageContainer TD.sideBar span.legendSpanRight SELECT {
  float: right;
  width: 90%; }

table.trendCallouts {
  width: 100%;
  border-collapse: collapse; }

.trendCallout {
  border: 1px solid #999;
  padding: 10px;
  margin1: 10px;
  text-align: center;
  background-color: #ffffff; }

.trendCallout H3 {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  margin: 0px;
  padding-bottom: 10px; }

.trendCallout .current {
  text-align: center; }

.trendCallout .current {
  display: inline-block;
  background-image: none;
  background-position: 100% 2px;
  background-repeat: no-repeat;
  padding-right: 20px; }

.trendCallout.down .current {
  background-image: url(../images/charting/red_down_16.gif); }

.trendCallout.up .current {
  background-image: url(../images/charting/up_16.gif); }

.trendCallout P {
  margin: 0px; }

.trendCallout .current {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding-bottom: 10px; }

.prevDaysCalloutText {
  font-weight: bold; }

.graphNTabularData {
  width: 100%; }

.graphNTabularData td {
  vertical-align: top; }

.graphNTabularData td table {
  width: 100%; }

TD.graph {
  width: 300px;
  height: 325px;
  background-color: #FFFFFF;
  border: 1px solid #ccc; }

.tabularData {
  width: 417px;
  height: 325px;
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  border-left-width: 0px; }

.barGraphContainer {
  margin-bottom: 10px; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.item td.iconColumn a, .fauxTree tr.folder td.iconColumn div, .fauxTree tr.item td.iconColumn div {
  text-decoration: none;
  display: inline-block;
  line-height: 18px; }

.fauxTree tr.folder td.iconColumn div {
  cursor: pointer; }

.fauxTree tr.folder td.iconColumn a span, .fauxTree tr.item td.iconColumn a span {
  text-decoration: underline; }

.fauxTree tr.folder td.iconColumn a, .fauxTree tr.folder td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -1900px; }

.fauxTree tr.open td.iconColumn a, .fauxTree tr.open td.iconColumn div {
  background: url("../images/themes/4.0/sprite_misc2.png") no-repeat 0 -2000px; }

.fauxTree tr.item td.iconColumn a, .fauxTree tr.item td.iconColumn div {
  background: url("../images/themes/4.0/icons-black-16.png") no-repeat 0 -3900px; }

.fauxTree tr.dr td.iconColumn a, .fauxTree tr.dr td.iconColumn div {
  background: url("../images/FauxTree/dr_icon.jpg") no-repeat; }

.fauxTree tr.item td.iconColumn span {
  padding-left: 19px; }

.fauxTree tr.folder td.iconColumn span {
  padding-left: 37px; }

.fauxTree tr.level0 td.iconColumn a, .fauxTree tr.level0 td.iconColumn div {
  margin-left: 0px; }

.fauxTree tr.level1 td.iconColumn a, .fauxTree tr.level1 td.iconColumn div {
  margin-left: 33px; }

.fauxTree tr.level2 td.iconColumn a, .fauxTree tr.level2 td.iconColumn div {
  margin-left: 70px; }

.fauxTree tr.level3 td.iconColumn a, .fauxTree tr.level3 td.iconColumn div {
  margin-left: 108px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 130px; }

.fauxTree tr.level4 td.iconColumn a, .fauxTree tr.level4 td.iconColumn div {
  margin-left: 152px; }

.fauxTree tr.level5 td.iconColumn a, .fauxTree tr.level5 td.iconColumn div {
  margin-left: 174px; }

.fauxTree tr.level6 td.iconColumn a, .fauxTree tr.level6 td.iconColumn div {
  margin-left: 196px; }

.fauxTree tr.level7 td.iconColumn a, .fauxTree tr.level7 td.iconColumn div {
  margin-left: 218px; }

.fauxTree tr.level8 td.iconColumn a, .fauxTree tr.level8 td.iconColumn div {
  margin-left: 240px; }

.fauxTree tr.level9 td.iconColumn a, fauxTree tr.level9 td.iconColumn div {
  margin-left: 262px; }

.fauxTree tr.level10 td.iconColumn a, .fauxTree tr.level10 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level11 td.iconColumn a, .fauxTree tr.level11 td.iconColumn div {
  margin-left: 284px; }

.fauxTree tr.level12 td.iconColumn a, .fauxTree tr.level12 td.iconColumn div {
  margin-left: 306px; }

.fauxTree tr.level13 td.iconColumn a, .fauxTree tr.level13 td.iconColumn div {
  margin-left: 328px; }

.fauxTree tr.level14 td.iconColumn a, .fauxTree tr.level14 td.iconColumn div {
  margin-left: 350px; }

.fauxTree tr.level15 td.iconColumn a, .fauxTree tr.level15 td.iconColumn div {
  margin-left: 272px; }

.fauxTree tr.level16 td.iconColumn a, .fauxTree tr.level16 td.iconColumn div {
  margin-left: 394px; }

.fauxTree tr.level17 td.iconColumn a, .fauxTree tr.level17 td.iconColumn div {
  margin-left: 416px; }

.fauxTree tr.level18 td.iconColumn a, .fauxTree tr.level18 td.iconColumn div {
  margin-left: 438px; }

.fauxTree tr.level19 td.iconColumn a, .fauxTree tr.level19 td.iconColumn div {
  margin-left: 460px; }

.fauxTree tr.level20 td.iconColumn a, .fauxTree tr.level20 td.iconColumn div {
  margin-left: 482px; }

/* start TreeMenu css */
DIV.listScroller {
  height: 261px;
  overflow-y: scroll;
  overflow-x: auto; }

TD.treeRightPanel {
  vertical-align: top;
  background-color: #fff;
  padding: 0;
  /*border:1px solid #ccc;
	border-left:0;*/ }

TD.treeRightPanel TABLE.dataTable TBODY TD {
  border-top: 0; }

TD.treeRightPanel DIV.listScroller {
  overflow: auto;
  overflow-y: scroll;
  height: 400px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: 0; }

TD.treeRightPanel DIV.listScroller table tbody td {
  padding: 0; }

TD.treeRightPanel DIV.listScroller table tbody td a {
  line-height: 16px;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: underline; }

TD.treeRightPanel DIV.listScroller table tbody td a:hover {
  text-decoration: underline; }

TD.treeRightPanel DIV.listScroller a.treeFolder {
  padding-left: 24px;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 4px -1695px ; }

TD.treeRightPanel DIV.listScroller A.treeItem {
  padding-left: 24px;
  background: url(../images/themes/4.0/icons-black-16.png) no-repeat 4px -3894px ; }

DIV.treeMenu {
  overflow: auto;
  padding: 5px;
  height: 390px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: 0; }

.treeTitle {
  background: #ccc url("../images/themes/4.0/sprite_backgrounds.png") repeat-x 0 -500px;
  border: 1px solid #ccc;
  color: #333;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  padding: 4px 6px 4px 10px;
  overflow: hidden;
  white-space: nowrap; }

DIV.treeMenu UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  white-space: nowrap; }

DIV.treeMenu UL UL {
  margin: 0; }

DIV.treeMenu UL LI {
  margin: 0;
  padding: 0;
  list-style-type: none;
  white-space: nowrap; }

DIV.treeMenu UL LI UL LI {
  margin: 0px 0 0px 16px; }

DIV.treeMenu UL LI DIV {
  height: 18px; }

DIV.treeMenu UL LI SPAN {
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: 2px 0px 2px 31px;
  cursor: pointer; }

DIV.treeMenu UL LI A {
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  padding: 2px 6px 2px 2px; }

DIV.treeMenu UL LI A:hover {
  text-decoration: underline; }

DIV.treeMenu UL LI.treeNodeOpen A {
  color: #333;
  background-color: #fff; }

DIV.treeMenu UL LI.treeNodeOpen UL {
  display: block; }

DIV.treeMenu UL LI.treeNodeOpen SPAN,
DIV.treeMenu UL LI.treeNodeOpenSelected SPAN {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -2000px ; }

DIV.treeMenu UL LI.treeNodeOpenSelected A {
  color: #000;
  background-color: #ccc; }

DIV.treeMenu UL LI.treeNodeOpenSelected UL LI A {
  color: #333;
  background-color: #fff; }

DIV.treeMenu UL LI.treeNodeOpenSelected UL {
  display: block; }

DIV.treeMenu UL LI.treeNodeClosed UL {
  display: none; }

DIV.treeMenu UL LI.treeNodeClosed SPAN,
DIV.treeMenu UL LI.treeNodeClosedSelected SPAN {
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 0 -1900px ; }

DIV.treeMenu UL LI.docSelected A,
DIV.treeMenu UL LI.treeNodeClosedSelected A {
  color: #000;
  background-color: #ccc; }

DIV.treeMenu UL LI.treeNodeClosedSelected UL {
  display: none; }

DIV.treeMenu UL LI.docSelected SPAN,
DIV.treeMenu UL LI.doc SPAN {
  background: url(../images/themes/4.0/icons-black-16.png) no-repeat 14px -1500px ; }

DIV.treeMenu UL LI.treeNodeEmptyOpen SPAN,
DIV.treeMenu UL LI.treeNodeEmptySelected SPAN {
  cursor: default;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 16px -1800px ; }

DIV.treeMenu UL LI.treeNodeEmptySelected A {
  color: #000;
  background-color: #ccc; }

DIV.treeMenu UL LI.treeNodeEmpty SPAN {
  cursor: default;
  background: url(../images/themes/4.0/sprite_misc2.png) no-repeat 14px -1700px ; }

/* end TreeMenu css */

DIV.inlineAjaxPanel{min-height:350px}DIV.loadingSmall{position:relative;height:100%}DIV.loadingSmall DIV.abs{position:absolute;top:47%;left:45%}DIV.loadingSmall DIV.abs SPAN{font-size:12px;float:left;color:#999;padding-left:25px;line-height:18px;height:18px;background-image:url(../images/animated/spinner_16_FFF.gif) no-repeat}div.contentBox>div.loadingSmall div.abs span,fieldset>div.loadingSmall div.abs span{background-image:url(../images/animated/spinner_16_d5d5d5.gif)}.loadingTabContent{text-align:center}.loadingTabContent SPAN{display:inline-block;font-size:11px;color:#666;padding-left:21px;height:18px;line-height:18px;background:url(../images/animated/spinner_16_FFF.gif) no-repeat}.inlineDialog .loadingTabContent SPAN{background-image:url(../images/animated/spinner_16_d5d5d5.gif)}
DIV.ac_popup,DIV.ac_popup LI.ac_odd{background-color:#fff}DIV.ac_wrapper{position:relative;display:block;min-height:19px}DIV.ac_wrapper INPUT{position:absolute;top:0;left:0;margin:0}DIV.ac_wrapper TEXTAREA{margin:0;overflow-y:scroll}DIV.ac_comboBox SPAN.handle,DIV.ac_wrapper SPAN.loading{position:absolute;top:1px;right:1px;height:17px;width:19px;display:inline-block;background-position:right center;background-repeat:no-repeat;cursor:wait}DIV.ac_comboBox SPAN.loading,DIV.ac_wrapper SPAN.loading{right:2px;width:19px;background-image:url(../images/Autocomplete/loading.gif)}DIV.ac_comboBox SPAN.loading{right:21px}DIV.ac_textareaWrapper SPAN.loading{top:2px;right:22px!important}DIV.ac_comboBox SPAN.handle{right:1px;width:19px;background-image:url(../images/Autocomplete/handle.gif);cursor:pointer}DIV.ac_popup{border:1px solid #009}DIV.ac_popup UL{width:100%;list-style:none;padding:0!important;margin:0!important;overflow:auto}DIV.ac_popup LI{margin:0!important;padding:1px 5px!important;display:block;white-space:nowrap;cursor:pointer;font-size:11px;line-height:16px;overflow:hidden}DIV.ac_popup LI.ac_over{background-color:#ccc;color:#000}
div.collapsible,dl.collapsible{border-top:1px solid #999}.drui-collapsible-header{float:none;text-align:left;width:auto;padding:0;border:1px solid #999;border-top:none;margin-bottom:0}.drui-collapsible-container{border:1px solid #999;padding:5px 10px;border-top:0 none}.driu-collapsible-header{-moz-user-select:none;user-select:none}.collapsible .drui-collapsible-header{padding:2px 5px 2px 24px;background:url(../images/icons/chevron_small_up.gif) 6px center no-repeat #eaeaea;text-decoration:none;color:#000;display:block;font-size:13px;font-weight:400;cursor:pointer}.collapsible .drui-collapsible-header:hover{background-color:#ccc}.collapsible .drui-collapsible-header a,.collapsible .drui-collapsible-header a:visited{color:#000}.collapsible .drui-collapsible-collapsed{background-image:url(../images/icons/chevron_small_down.gif)}.collapsible .drui-collapsible-active a{font-weight:700}.collapsible pre.html{padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;margin:6px;font-size:13px;overflow:auto;max-height:300px;min-height:40px}.collapsible+.collapsible,dl.collapsible dd{border-top:0 none}div.collapsible div.code-wrapper{background-color:#eaeaea;color:#333;overflow:hidden;border-top:0 none}dl.collapsible dt{float:none;width:auto}dl.collapsible dd{float:none;padding:10px}
.colorpicker,.colorpicker input{font-family:Arial,Helvetica,sans-serif}INPUT.colorPicker{float:left;width:72px!important;margin-right:5px;margin-bottom:16px}body INPUT.colorPicker_inited{margin-bottom:0}body DIV.colorPickerSample{background-color:transparent;border:0;cursor:pointer;float:left;margin-right:5px;padding:0;width:19px;height:19px}body DIV.colorPickerSample DIV{border:0;width:19px;height:19px;background-image:url(../images/ColorPicker2/colorpicker-handle.gif);background-repeat:no-repeat}.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;background:url(../images/ColorPicker2/custom_background.png);display:none}.colorpicker_color,.colorpicker_color div{width:150px;height:150px;position:absolute}.colorpicker_color{left:14px;top:13px;background:red;overflow:hidden;cursor:crosshair}.colorpicker_color div{top:0;left:0;background:url(../images/ColorPicker2/colorpicker_overlay.png)}.colorpicker_color div div{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../images/ColorPicker2/colorpicker_select.gif);margin:-5px 0 0 -5px}.colorpicker_hue{position:absolute;top:13px;left:171px;width:35px;height:150px;cursor:n-resize}.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url(../images/ColorPicker2/custom_indic.gif) left top;margin:-4px 0 0;left:0}.colorpicker_current_color,.colorpicker_new_color{width:60px;height:30px;top:13px;background:red;position:absolute}.colorpicker_new_color{left:213px}.colorpicker_current_color{left:283px}.colorpicker input{background-color:transparent;border:1px solid transparent;position:absolute;font-size:10px;color:#898989;top:4px;right:11px;text-align:right;margin:0;padding:0;height:11px}.colorpicker_field,.colorpicker_field span,.colorpicker_hex,.colorpicker_submit{position:absolute;height:22px}.colorpicker_hex{width:72px;background:url(../images/ColorPicker2/custom_hex.png) top;left:212px;top:142px}.colorpicker_hex input{right:6px}.colorpicker_field{width:62px;background-position:top}.colorpicker_field span{width:12px;overflow:hidden;top:0;right:0;cursor:n-resize}.colorpicker_rgb_r{background-image:url(../images/ColorPicker2/custom_rgb_r.png);top:52px;left:212px}.colorpicker_rgb_g{background-image:url(../images/ColorPicker2/custom_rgb_g.png);top:82px;left:212px}.colorpicker_rgb_b{background-image:url(../images/ColorPicker2/custom_rgb_b.png);top:112px;left:212px}.colorpicker_hsb_h{background-image:url(../images/ColorPicker2/custom_hsb_h.png);top:52px;left:282px}.colorpicker_hsb_s{background-image:url(../images/ColorPicker2/custom_hsb_s.png);top:82px;left:282px}.colorpicker_hsb_b{background-image:url(../images/ColorPicker2/custom_hsb_b.png);top:112px;left:282px}.colorpicker_submit{width:22px;background:url(../images/ColorPicker2/custom_submit.png) top;left:322px;top:142px;overflow:hidden}.colorpicker_focus{background-position:center}.colorpicker_hex.colorpicker_focus,.colorpicker_slider,.colorpicker_submit.colorpicker_focus{background-position:bottom}
div.feedbackNotification{display:none;text-align:left;position:fixed;width:auto;max-width:600px;min-width:100px;min-height:auto;margin:0;padding:10px 7px 1.1em 50px;font-family:Helvetica,Arial,sans-serif;font-weight:700;top:10px;left:0;color:#333;height:2em;background-color:#fff;border-width:3px;box-shadow:0 3px 7px rgba(1,1,1,.5);z-index:500}.feedbackNotification.hiding{min-height:0}.closeNotification{border:2px solid #ddd;font-weight:700;text-align:center!important;line-height:10px!important;font-family:Verdana,Arial,sans-serif;width:12px;height:12px;right:5px;zoom:1;margin-left:0;margin-top:4px;padding:1px!important;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-width:2px!important;text-shadow:0 1px 0 #fff}.closeNotification:hover{cursor:pointer;color:#777}.closeNotification:active{margin-top:5px}.closeButtonError{border-color:#B4342B;background-color:#FEF}.closeButtonWarning{border-color:#e78620;background-color:#FEE8D6}.closeButtonSuccess{border-color:#15541B;background-color:#E5FFE3}.closeButtonInfo{border-color:#244C8A;background-color:#CFF0FF}div.notificationText{width:auto;max-width:500px;float:left;zoom:1;margin-right:5px;line-height:26px!important}.feedbackSuccessNotification{background-color:#65A46B;text-shadow:0 1px 0 #25642B;border:3px solid #35743B;color:#fff}.feedbackWarningNotification{background-color:#F7D670;text-shadow:0 1px 0 #F7F6B0;border:3px solid #B79630}.feedbackErrorNotification{background-color:#F4847B;text-shadow:0 1px 0 #F4B4AB;border:3px solid #B4443B}.feedbackInfoNotification{background-color:#749CDA;text-shadow:0 1px 0 #A4CCEA;border:3px solid #345C9A}
.drHoverPopup{filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', direction='120', strength='4')}#getDynamicWidth,.drHoverPopup{background-color:#fff;border:2px solid #E88505;border-radius:3px;min-width:20px;min-height:16px;padding:4px;overflow:auto;font-size:12px}#getDynamicWidth{position:absolute;left:-1000px!important;background-color:#fff;padding:0}.drHoverPopupWrapper{z-index:8;border-radius:3px;-moz-box-shadow:4px 4px 8px rgba(1,1,1,.5);-webkit-box-shadow:4px 4px 8px rgba(1,1,1,.5);box-shadow:4px 4px 8px rgba(1,1,1,.5)}.hoverContent{min-width:20px}.modalOverlay .question div.hoverContent{padding-bottom:0!important}.drHoverArrow,.modalOverlay .question .drHoverArrow{line-height:8px!important;z-index:9}.themeOrange{border-color:#E78620}.themeBlue{border-color:#244C8A}.themeLightBlue{border-color:#6894BA}.themeRed{border-color:#B4342B}.themeGreen{border-color:#15541B}.themeGrey{border-color:#545454}.drHoverCloseButtonWrapper,.modalOverlay .question div.drHoverCloseButtonWrapper{background-color:#fff;display:none;position:absolute;font-weight:700;text-align:center!important;line-height:8px!important;font-family:Verdana,Arial,sans-serif;color:#333;width:12px;height:12px;right:3px;margin:0;padding:0 2px 2px;float:left}.drHoverCloseButtonWrapper:hover,.drHoverPopup:hover .drHoverCloseButtonWrapper,.drHoverPopup:hover .modalOverlay .question div.drHoverCloseButtonWrapper,.modalOverlay .question div.drHoverCloseButtonWrapper:hover{display:block!important}.drHoverCloseButton,.modalOverlay .question div.drHoverCloseButton{padding:0 1px 1px 0!important;line-height:8px!important;font-size:13px;margin-top:2px;width:10px!important;height:10px!important}.themeOrange .drHoverCloseButton{border:1px solid #E78620}.themeOrange .drHoverCloseButton:hover{background-color:#F7D670;cursor:pointer}.themeBlue .drHoverCloseButton{border:1px solid #244C8A}.themeBlue .drHoverCloseButton:hover{background-color:#749CDA;cursor:pointer}.themeLightBlue .drHoverCloseButton{border:1px solid #6894BA}.themeLightBlue .drHoverCloseButton:hover{background-color:#B8E4FA;cursor:pointer}.themeRed .drHoverCloseButton{border:1px solid #B4342B}.themeRed .drHoverCloseButton:hover{background-color:#F4847B;cursor:pointer}.themeGreen .drHoverCloseButton{border:1px solid #15541B}.themeGreen .drHoverCloseButton:hover{background-color:#65A46B;cursor:pointer}.themeGrey .drHoverCloseButton{border:1px solid #545454}.themeGrey .drHoverCloseButton:hover{background-color:#A4A4A4;cursor:pointer}
.inlineHelpPopup .hoverContent{padding:5px;line-height:16px}.helpPopUp{min-height:25px!important;line-height:16px}.inlineHelpHandle{margin-left:2px;display:inline-block;margin-bottom:2px;zoom:1;background:url(../images/inlinehelpicon-grey.png) center center no-repeat;width:14px!important;height:14px!important;color:transparent;padding:0;cursor:wait;vertical-align:middle}.inlineHelpHandle.inlineHelp_initialized{cursor:default}.inlineHelpHandle:hover{color:transparent;background:url(../images/inlinehelpicon-orange.png) center center no-repeat!important}.helpPopUp .helpTitle{margin-bottom:5px;display:block;font-weight:700}.inlineHelpLinksBox{padding:2px;margin-top:2px}.inlineHelpLinksBox span{color:#ccc}.inlineHelpLinksBox a{font-size:11px;display:inline-block;zoom:1}
.messageDialog{left:0;position:fixed;top:0;z-index:1000}.messageDialogContent{background-color:#fff;padding:20px;position:relative;width:760px}.messageDialog p{font-size:14px;line-height:18px;min-height:53px}.messageDialog p.info{background:url(../images/messages/message_info.png) top left no-repeat;display:block;padding:0 0 0 63px}.messageDialog a.close{font-size:14px;line-height:18px;background:url(../images/sprites/sprite_misc.gif) 0 -1300px no-repeat;cursor:pointer;display:block;height:17px;position:absolute;right:10px;text-indent:-5000px;top:10px;width:17px}.messageDialog a:hover.close{background:url(../images/sprites/sprite_misc.gif) 0 -1400px no-repeat}
.paging-toolbar{height:30px}.paging-toolbar .left{overflow:hidden;display:inline-block;padding:5px 10px 5px 0;white-space:nowrap}.paging-toolbar .pagination{padding:0}.mini .currentPage{width:30px}.paging-toolbar.mini{text-align:right}
.shadow{float:left;padding:0 0 20px;position:relative}.shadow .bottomLeft,.shadow .bottomRight{bottom:0;height:20px;position:absolute;width:50%}.shadow .topLeft{background:url(../images/shadows/shadows.png) top left no-repeat;padding:0 0 0 10px}.shadow .topRight{background:url(../images/shadows/shadows.png) top right no-repeat;padding:0 10px 0 0}.shadow .bottomLeft{background:url(../images/shadows/shadows.png) bottom left no-repeat;left:0}.shadow .bottomRight{background:url(../images/shadows/shadows.png) bottom right no-repeat;right:0}
.snapTo,.snapToWrapper{position:absolute!important}
.cloned-element{display:none}.element-fixed{position:fixed;top:0;z-index:2}body.sticky .ac_abs.stickable{position:fixed!important;z-index:2!important}
TABLE.panelTable{width:100%;table-layout:fixed}DIV.splitContainer{position:relative}DIV.listPageContainer TD.sideBarSpacer{width:10px}DIV.listPageContainer TD.sideBarSpacer SPAN{display:block;width:10px}DIV.splitContainerHandleH,DIV.splitContainerHandleV{font-size:1px;cursor:move;cursor:w-resize;background-color:transparent;border:0 solid;border-color:#fff #ACA899 #ACA899 #fff;margin:0;position:absolute;z-index:10}DIV.splitContainerHandleV{cursor:n-resize}DIV.splitContainerHiddenHandleH,DIV.splitContainerHiddenHandleV{font-size:1px;cursor:move;cursor:w-resize;border:1px solid;background-color:#ACA899;-moz-opacity:.5;opacity:.5;margin:0;z-index:11}DIV.splitContainerHandleV,DIV.splitContainerHiddenHandleV{height:10px;border-left:0;border-right:0}DIV.splitContainerHandleH,DIV.splitContainerHiddenHandleH{width:10px;border-top:0;border-bottom:0}DIV.splitContainerHiddenHandleV{cursor:n-resize}