﻿/* ******Theme3 Common.css********* */

pre.exception {
    font-size: 145%;
}

body, td {
    margin: 0;
    color: #333;
}

body {
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 75%;
    font-family: 'Arial','Helvetica',sans-serif;
    background-color: #fff;
}

a {
    color: #337ab7 !important;
}

    a:hover {
        text-decoration: underline;
    }

th {
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
}

form {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Verdana','Geneva',sans-serif;
    font-size: 100%;
    margin: 0;
    display: inline;
}

textarea {
    font-family: 'Arial','Helvetica',sans-serif;
    font-size: 100%;
    width: 85%;
}

select {
    color: #000;
}

    select:disabled {
        color: #aaa;
    }

    select option, select optgroup {
        font-size: 100%;
    }

img {
    border: 0;
}

dl {
    margin-left: 1em;
}

dt {
    font-weight: bold;
}

fieldset legend {
    font-weight: bold;
    color: black;
}

fieldset ul {
    padding: 0;
}

ul li, ol li {
    margin-left: 1.5em;
    padding-left: 0;
}

input {
    padding-top: 0;
}

.fileFieldInputElement div {
    padding-bottom: 3px;
}

.accessibleHiddenText {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
}

.clearingBox {
    clear: both;
    font-size: 1%;
}

.noHeightClearingBox {
    height: 0;
}

.advisory {
    font-style: italic;
}

.hidden {
    display: none;
}

.errorStyle, .errorMsg, .importantWarning, .pbBody .errorStyle a, .pbBody .errorMsg a {
    color: #c00;
}

.errorLine {
    margin: 0 0 0 .7em;
    text-indent: -.7em;
}

.requiredMark {
    color: white;
    display: none;
}

.requiredInput .requiredMark {
    display: inline;
}

.pbSubheader .requiredLegend .requiredMark {
    position: absolute;
    color: white;
    display: inline;
}

.fewerMore {
    text-align: center;
    font-size: 109%;
}

.sortDesc {
    background-image: url(/img/sort_desc_arrow.gif);
    background-position: 0 0;
    width: 21px;
    height: 14px;
    ;
    vertical-align: text-top;
}

.sortAsc {
    background-image: url(/img/sort_asc_arrow.gif);
    background-position: 0 0;
    width: 21px;
    height: 14px;
    vertical-align: text-top;
}

.picklistArrowLeft, .picklistArrowRight {
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.picklistArrowLeft {
    background-image: url(/img/arrow2_picklist_left.gif);
    background-position: 0 0;
    width: 17px;
    height: 17px;
}

.picklistArrowRight {
    background-image: url(/img/arrow2_picklist_right.gif);
    background-position: 0 0;
    width: 17px;
    height: 17px;
}

.topLinks {
    text-align: center;
    margin-bottom: 2px;
}

    .topLinks .calendarIconBar img {
        float: none;
        display: inline;
    }

.titleSeparatingColon {
    display: none;
}

.statusMsg, .messagingBox {
    padding: 4px;
    margin: 4px;
    border: 1px solid #333;
    background-color: #ffc;
    display: block;
}

.messagingBox {
    background-image: none;
    background-position: 5px 2px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.actionConfirmationBox {
    background-image: url(/img/func_icons/util/checkmark16.gif);
}

.disabledInput {
    background-color: #ebebe4;
}

.confidential {
    padding: 10px;
    text-align: center;
    font-size: 91%;
    font-style: italic;
    color: #777;
}

.rptMoveLeft, .rptMoveRight, .rptMoveUp, .rptMoveDown, .rptMoveLeftOff, .rptMoveRightOff, .rptMoveUpOff, .rptMoveDownOff {
    background-repeat: no-repeat;
}

.rptMoveLeft {
    background-image: url(/img/move_left.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveRight {
    background-image: url(/img/move_right.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveUp {
    background-image: url(/img/move_up.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveDown {
    background-image: url(/img/move_down.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveLeftOff {
    background-image: url(/img/move_left_off.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveRightOff {
    background-image: url(/img/move_right_off.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveUpOff {
    background-image: url(/img/move_up_off.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptMoveDownOff {
    background-image: url(/img/move_down_off.gif);
    background-position: 0 0;
    width: 11px;
    height: 11px;
}

.rptTDWarn div {
    float: left;
}

.message .messageText .rptTDWarn a {
    font-size: 100%;
    margin-left: 0;
    margin-right: 0;
}

.rptTDFeature img {
    vertical-align: middle;
    margin-right: 2px;
}

.rptColumnDecoration img {
    vertical-align: middle;
    margin-bottom: 0 !important;
}

.rptBucketColumnDecoration {
    background-image: url(/img/analytics/reportbuilder/icons/bucket.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    padding-left: 18px;
    background-repeat: no-repeat;
    width: auto;
}

.rptBucketing img {
    background-image: url(/img/analytics/reportbuilder/icons/bucket.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.rptCrossFilter img {
    background-image: url(/img/analytics/runpage/cross_filter_icon.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.rptMultiblockReports img {
    background-image: url(/img/analytics/runpage/multiblock_icon.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.exampleBox {
    background-color: #ffe;
    border: 1px solid #aaa;
    margin: 0 .5em;
    padding: 0 .25em;
}

.selectAndClearAll {
    display: block;
}

.textCounterOuter {
    text-align: right;
    padding: 2px 0;
}

.eventResponse.textCounterOuter {
    text-align: left;
}

.textAreaReadOnly {
    background-color: #e8e8e8;
}

.textCounterMiddle {
    border: 1px solid #fff;
    padding: 2px;
    display: none;
}

    .textCounterMiddle.warn, .textCounterMiddle.over {
        display: inline;
    }

.textCounter {
    padding: 0 2px;
    display: inline;
    font-size: 93%;
}

.warn .textCounter {
    background-color: #ff6;
    color: #000;
}

.over .textCounter {
    background-color: #f33;
    color: #fff;
}

.warning {
    font-weight: bold;
    color: #c00;
}

a.navSkipLink {
    position: absolute;
    top: -10000px;
}

.navSkipLink:focus, .navSkipLink:active {
    top: 20px;
    left: 265px;
}

.linkElements {
    margin-bottom: 5px;
    display: block;
}

.forceappLogo {
    background-image: url(/img/forceapp_logo.png);
    background-position: 0 0;
    width: 92px;
    height: 32px;
    ;
    background-repeat: no-repeat;
    background-position: bottom;
}

.multiforce {
    padding-top: 2px;
    white-space: nowrap;
    font-weight: bold;
    text-align: right;
}

    .multiforce #toolbar {
        display: inline;
        padding-top: 22px;
        padding-right: 8px;
        padding-bottom: 30px;
        padding-left: 63px;
        background: url(/img/tab/forceapp_bg.png) no-repeat top left;
    }

        .multiforce #toolbar select {
            font-weight: bold;
            font-size: 100%;
            vertical-align: top;
            margin-top: 6px;
        }

        .multiforce #toolbar #tsidBtn, .multiforce #toolbar #tsidGo {
            vertical-align: top;
            margin: 8px 0 0 0;
        }

    .multiforce .navLinks {
        color: #999;
        position: relative;
        vertical-align: top;
        top: 2px;
    }

        .multiforce .navLinks a {
            padding: 0 2px;
            color: #000;
            vertical-align: top;
        }

    .multiforce .warning {
        font-weight: bold;
    }

.bPageHeader .phHeader, .tabsNewBar {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

table.tabsNewBar tr.newBar {
    display: none;
}

.tabNavigation {
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 6px;
    font-size: 91%;
    font-family: 'Verdana','Geneva',sans-serif;
}

table.tab {
    line-height: normal;
}

.tab td {
    text-align: center;
    background-image: url(/img/sprites/motiftab3.gif);
    background-position: left -156px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 6px;
    border-bottom: 1px solid #a4a29e;
}

.tab a {
    text-decoration: none;
    color: #444;
}

.tab div {
    background-image: url(/img/sprites/motiftab3.gif);
    background-position: right -4776px;
    background-repeat: no-repeat;
    padding: 3px 9px 5px 3px;
}

.tab a:hover {
    text-decoration: underline;
}

.tab td.currentTab {
    font-weight: bold;
    border: 0;
}

.currentTab, .currentTab a {
    color: #fff;
}

    .currentTab div {
        padding: 4px 9px 5px 3px;
    }

.tab .last div {
    background-image: url(/img/sprites/motiftab3.gif);
    background-position: right -2px;
}

.tabNavigation, .blank .tabNavigation {
    background-image: url(/img/tab/blank_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.allTabsArrow {
    background-image: url(/img/tab/arrow.gif);
    background-position: 0 0;
    width: 6px;
    height: 9px;
}

.currentTab .allTabsArrow {
    background-image: url(/img/tab/arrowWhite.gif);
    background-position: 0 0;
    width: 6px;
    height: 9px;
}

.tabOn {
    font-family: 'Verdana','Arial','Helvetica';
    font-weight: bold;
    font-size: 100%;
    color: #fff;
    text-decoration: none;
    background-color: #690;
}

A:link.tabOn {
    font-family: 'Verdana','Arial','Helvetica';
    font-weight: bold;
    font-size: 100%;
    color: #fff;
    text-decoration: none;
    background-color: #690;
}

.tabOff {
    font-family: 'Verdana','Arial','Helvetica';
    font-weight: normal;
    font-size: 100%;
    color: #fff;
    text-decoration: none;
    background-color: #369;
}

A:link.tabOff {
    font-family: 'Verdana','Arial','Helvetica';
    font-weight: normal;
    font-size: 100%;
    color: #fff;
    text-decoration: none;
    background-color: #369;
}

.outerNoSidebar {
    padding: 0 10px 10px;
    width: 100%;
}

div.outerNoSidebar {
    width: auto;
}

.outer {
    margin: 0;
}

    .outer td.oRight {
        padding-top: 0;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
        background-color: #fff;
    }

.bodyDiv {
    position: relative;
    height: 100%;
}

.sidebarCell, #sidebarDiv {
    width: 200px;
    background-color: #e8e8e8;
}

.sidebarCollapsible {
    padding-right: 6px;
}

#sidebarDiv {
    z-index: 10;
}

.sidebarCollapsed {
    width: 0;
    padding-right: 0;
}

    .sidebarCollapsed #sidebarDiv {
        display: none;
    }

#handlebarContainer {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 200px;
    height: 100%;
    cursor: url(/img/cursors/col-collapse.cur),pointer;
    overflow-y: hidden;
    text-decoration: none;
}

.sidebarCollapsed #handlebarContainer {
    left: 1px;
    cursor: url(/img/cursors/col-expand.cur),pointer;
}

#handlebarContainer .indicator {
    position: absolute;
    z-index: 6;
    right: 1px;
    width: 6px;
    height: 41px;
    background: url(/img/sidebar/LNav_twisty_opened.gif) no-repeat top left;
}

.sidebarCollapsed #handlebarContainer .indicator {
    background-image: url(/img/sidebar/LNav_twisty_closed.gif);
}

#pinIndicator {
    top: 20px;
}

#pinIndicator2 {
    bottom: 20px;
}

#handlebarContainer .pinBox {
    background: url(/img/sidebar/LNav_handleBG.gif) repeat-y right;
    z-index: 5;
    width: 6px;
    height: 100%;
    display: block;
}

#pnetSurveySentStatus {
    margin-bottom: 15px;
}

.outer td {
    vertical-align: top;
}

.outer .oRight .spacer {
    width: 678px;
}

.outer .fullSpan {
    padding: 0 0 10px 14px;
    background-color: #fff;
}

    .outer .fullSpan .spacer {
        width: 678px;
    }

.bPageHeader, .bPageHeader td.left {
    background-image: url(/img/bgTop.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

    .bPageHeader .phHeader {
        background-repeat: no-repeat;
        background-position: right top;
    }

        .bPageHeader .phHeader td {
            vertical-align: top;
        }

            .bPageHeader .phHeader td.right {
                width: 100%;
                text-align: right;
                white-space: nowrap;
            }

        .bPageHeader .phHeader .navLinks {
            display: inline-block;
            margin-top: -2px;
        }

    .bPageHeader .msgContentLegacy .highImportance {
        margin: 0;
        color: #c00;
        font-weight: bold;
        text-transform: uppercase;
    }

    .bPageHeader .msgContentLegacy .normalImportance {
        font-weight: bold;
        color: red;
        background-color: #ffd;
        padding: 2px 4px;
        border: 1px solid #ccc;
        margin-left: 8px;
    }

    .bPageHeader .msgContentLegacy .subMsg {
        border: 0;
        margin: 0;
        padding: 0 4px;
    }

    .bPageHeader .msgContentLegacy .hasButtons .normalImportance {
        background: none;
        text-transform: none;
    }

    .bPageHeader .msgContentLegacy .hasButtons a.actionLink {
        font-weight: normal;
        font-size: 93%;
        margin-left: 3px;
        text-decoration: none;
    }

        .bPageHeader .msgContentLegacy .hasButtons a.actionLink:hover {
            text-decoration: underline;
        }

    .bPageHeader .phHeader .right .spacer {
        width: 533px;
    }

    .bPageHeader .phHeader .left .spacer, .bPageHeader .phHeader td.left {
        width: 230px;
    }

.miniHeaderBody #phHeaderLogoImage:active {
    outline: none;
}

.miniHeaderBody .bPageTitle {
    background-image: url(/img/classic_miniheader_bg.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: transparent;
}

.menuButton .menuButtonButton a {
    vertical-align: baseline;
    text-decoration: none;
    color: #fff;
}

.miniHeaderBody .bPageTitle .secondaryPalette a, body .secondaryPalette .lbHeader a, body .pbSubheader a {
    color: #015ba7;
}

    .miniHeaderBody .bPageTitle .secondaryPalette a:hover, .miniHeaderBody .secondaryPalette .lbHeader a:hover, .miniHeaderBody .pbSubheader a:hover {
        text-decoration: underline;
        color: #015ba7;
    }

.miniHeaderBody .bPageTitle .ptBody .links .helpLink, .bWizardBlock .helpLink, .miniHeaderBody .bEditBlock .booleanFilterTopMargin .helpLink, .miniHeaderBody .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
    text-decoration: none;
}

.miniHeaderBody .bPageTitle .secondaryPalette, .miniHeaderBody .bPageTitle .ptBody {
    background-color: transparent;
    color: #000;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-bottom: 6px;
}

.x-viewport, .x-viewport .miniHeaderBody.sfdcBody, .miniHeaderBody #AppBodyHeader .phHeader, .miniHeaderBody .bPageTitle {
    margin: 0;
}

.miniHeaderBody table.phHeader td.left, .miniHeaderBody table.phHeader td.right {
    background-image: none;
}

.miniHeaderBody #AppBodyHeader .phHeader {
    background-color: transparent;
}

    .miniHeaderBody #AppBodyHeader .phHeader td.left img.miniHeaderLogo {
        padding-left: 10px;
        padding-top: 10px;
        padding-right: 22px;
        margin: 0;
    }

    .miniHeaderBody #AppBodyHeader .phHeader .navLinks .messageElements {
        padding-bottom: 10px;
    }

.miniHeaderBody .bPageTitle .ptBody .links {
    padding-top: 15px;
}

.miniHeaderBody #AppBodyHeader {
    background-image: none;
    min-height: 38px;
    background-color: #f6f6f6;
    z-index: 1;
}

.miniHeaderBody .x-panel-body-noheader {
    border-width: 0;
}

.miniHeaderBody .multiforce #toolbar {
    padding-bottom: 0;
}

.miniHeaderBody .bPageTitle .ptBody .pageDescription {
    font-size: 1.7em;
}

.mTreeSelection {
    background-color: #e8e8e8;
    padding: .80em;
    font-size: 109%;
    text-align: left;
}

    .mTreeSelection .folderNodeSpan {
        white-space: nowrap;
    }

    .mTreeSelection .helpTreeHeading {
        font-weight: bold;
    }

    .mTreeSelection .treeLine {
        background-color: #333;
        height: 1px;
        margin-top: .33em;
        margin-bottom: .69em;
        font-size: 0;
    }

    .mTreeSelection h2 {
        display: block;
        margin-top: 15px;
        font-weight: bold;
        padding: .33em .33em .33em .00em;
        border-bottom: 2px solid #ccc;
    }

.helpTree {
    font-size: 88%;
}

    .helpTree .mTreeSelection .setupLeaf, .helpTree .mTreeSelection .setupHighlightLeaf {
        padding-bottom: 2px;
    }

.mTreeSelection .se_highlight .setupFolder, #setupNavTree a.se_highlight, #setupNavTree span.se_highlight {
    background-color: white;
}

.mTreeSelection .setupHighlightLeaf {
    background-color: #fff;
    margin-left: 1.27em;
    padding-bottom: .15em;
    margin-right: -.5em;
}

.newFlag {
    margin-left: .5em;
    margin-top: -2px;
    padding-top: 2px;
    color: red;
    font-size: .8em;
    padding-left: 5px;
    background-image: url('/img/newStar.png');
    background-repeat: no-repeat;
    background-position: top left;
}

.mTreeSelection .setupHighlightLeaf a {
    text-decoration: none;
}

.mTreeSelection .setupLeaf {
    margin-left: 1.27em;
    padding-top: 2px;
    padding-bottom: 2px;
}

.mTreeSelection a:hover {
    text-decoration: underline;
}

.mTreeSelection a.setupHighlightFolder {
    text-decoration: none;
    background-color: #fff;
}

.mTreeSelection .parent {
    padding-bottom: 1px;
    padding-top: 1px;
}

.setupFolder {
    text-decoration: none;
}

.childContainer {
    margin-left: 1.00em;
}

.setupLeaf a {
    text-decoration: none;
}

.setupSection {
    font-weight: bold;
    text-decoration: none;
    padding: .33em;
}

.setupLink {
    font-weight: bold;
    text-decoration: underline;
    padding: .33em;
}

.setupImage {
    padding: 0 .33em .07em .33em;
    cursor: pointer;
}

.bodyBoldWhite {
    color: #fff;
    font-weight: bold;
}

.bPageFooter {
    padding: 10px 0 20px 0;
    border-top: 1px solid #e8e8e8;
    text-align: center;
    line-height: 1.8em;
}

    .bPageFooter .spacer {
        width: 935px;
    }

.sidebarModuleTagLink {
    padding-bottom: .5em;
}

#tagsMru {
    display: block;
    position: static;
    height: 20px;
}

    #tagsMru .menuButtonButton {
        background: #fff url(/img/sidebar/tagsBG.gif) no-repeat right bottom;
        border: 1px solid #69c;
        padding: 2px 1px;
        font-size: 90%;
        display: block;
        color: #333;
    }

        #tagsMru .menuButtonButton img {
            vertical-align: top;
            margin: -1px 2px -1px 0;
        }

    #tagsMru .menuButtonMenu {
        left: auto;
        border: 1px solid #69c;
        background-color: #f3f3ec;
        margin-top: 0;
    }

        #tagsMru .menuButtonMenu a {
            background-color: transparent;
            padding: 0 2px 0 6px;
            border: solid #f3f3ec;
            border-width: 1px 0;
            color: #333;
            font-family: 'Arial','Helvetica',sans-serif;
            font-weight: normal;
            font-size: 100%;
            padding: 2px 2px 2px 6px;
        }

            #tagsMru .menuButtonMenu a img {
                padding-right: .5em;
                vertical-align: top;
            }

        #tagsMru .menuButtonMenu .tagHomeLink {
            color: #000;
            font-weight: bold;
            z-index: 200;
            padding: 4px 2px 6px 6px;
        }

        #tagsMru .menuButtonMenu a .mruIcon {
            margin-right: 2px;
        }

        #tagsMru .menuButtonMenu a:hover {
            background-color: #fff;
            border-color: #e3deb8;
            text-decoration: none;
        }

#createNew {
    display: block;
    position: static;
    height: 20px;
}

    #createNew .menuButtonButton {
        background: #fff url(/img/sidebar/createNewBG.gif) no-repeat right bottom;
        border: 1px solid #69c;
        padding: 2px 1px;
        font-size: 90%;
        display: block;
        color: #333;
    }

#sidebarDiv .menuButtonButton a {
    color: #333;
}

#createNew .menuButtonMenu {
    left: auto;
    border: 1px solid #69c;
    background-color: #f3f3ec;
    margin-top: 0;
}

    #createNew .menuButtonMenu a {
        background-color: transparent;
        padding-top: 0;
        padding-right: 2px;
        padding-bottom: 0;
        padding-left: 6px;
        text-align: left;
        border: solid #f3f3ec;
        border-width: 1px 0;
        color: #333;
        font-family: 'Arial','Helvetica',sans-serif;
        font-weight: normal;
        font-size: 100%;
    }

        #createNew .menuButtonMenu a .mruIcon {
            margin-right: 2px;
        }

        #createNew .menuButtonMenu a:hover {
            background-color: #fff;
            border-color: #e3deb8;
            text-decoration: none;
        }

.menuButton {
    display: inline;
    cursor: pointer;
    z-index: 99;
    text-align: left;
}

    .menuButton .menuButtonButton {
        background: #fff url(/img/combo_button_no_line.gif) no-repeat bottom right;
        padding-top: 2px;
        padding-right: 22px;
        padding-bottom: 3px;
        padding-left: 3px;
        display: inline;
        font-family: 'Verdana','Geneva',sans-serif;
        color: #fff;
        font-weight: bold;
        font-size: 80%;
        white-space: pre;
    }

    .menuButton .hasDefault {
        background: #fff url(/img/combo_button.gif) no-repeat bottom right;
    }

    .menuButton .menuButtonMenu {
        display: none;
        position: absolute;
        left: 0;
        z-index: 50;
        white-space: nowrap;
        border-bottom: 1px solid #333;
        margin-top: -2px;
    }

        .menuButton .menuButtonMenu a, .menuButton .menuButtonMenu input.theOption {
            display: block;
            text-decoration: none;
            background-color: #ccc;
            padding: 0 6px;
            border-top: 1px solid #eee;
            border-bottom: 1px solid #bbb;
            border-right: 1px solid #666;
            border-left: 1px solid #bbb;
            color: #000;
            font-size: 80%;
            font-family: 'Verdana','Geneva',sans-serif;
            font-weight: bold;
            white-space: pre;
        }

            .menuButton .menuButtonMenu a:hover {
                text-decoration: none;
                background-color: #9096a1;
                color: #fff;
                border-bottom: 1px solid #666;
            }

        .menuButton .menuButtonMenu .disabledMenuOption {
            color: #c2c2c2;
        }

        .menuButton .menuButtonMenu a.disabledMenuOption:hover {
            text-decoration: none;
            color: #c2c2c2;
            background-color: transparent;
        }

.searchCustomization .menuButton .menuButtonMenu {
    left: auto;
    right: 0;
    border: none;
}

    .searchCustomization .menuButton .menuButtonMenu a, #browseTags .menuButton .menuButtonMenu a {
        background-color: #fff;
        border: 1px solid #333;
        padding: .3em;
    }

        .searchCustomization .menuButton .menuButtonMenu a:hover {
            background-color: #9096a1;
        }

#browseTags .menuButtonMenu a.selectedSortOrder {
    cursor: default;
    color: #fff;
}

.googleDocMutton .menuButtonMenu a {
    background-color: #fff;
    font-weight: normal;
    border-bottom: 0;
    border-top: 0;
    border-right: 1px solid #666;
    border-left: 1px solid #bbb;
}

    .googleDocMutton .menuButtonMenu a:hover {
        background-color: #ffc;
        color: #000;
        border-bottom: 0;
    }

.selectMenuOuterDiv {
    display: inline;
    z-index: 5;
}

.pbButton .selectMenuOuterDiv {
    vertical-align: top;
}

.selectMenuOuterDiv .selectMenuDiv {
    display: inline;
    position: relative;
    background-image: none;
    font-family: 'Verdana','Geneva',sans-serif;
    color: #fff;
    padding: 0 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
    white-space: pre;
}

.selectMenuDiv .selectMenuButton {
    background: #fff url(/img/combo_button_no_line.gif) no-repeat bottom right;
    padding: 2px 22px 3px 3px;
    cursor: pointer;
    display: inline;
    position: relative;
    font-size: 80%;
}

.selectMenuDiv div.hasDefault {
    background: #fff url(/img/combo_button.gif) no-repeat bottom right;
}

.selectMenuDiv .selectMenuDropdown {
    display: inline;
    position: relative;
    margin-top: 2px;
    margin-left: 3px;
}

.selectMenuDiv .selectMenuDropdownDiv {
    border-bottom: 1px solid #333;
}

.selectMenuDiv .selectMenuDropdown .theOption {
    background-color: #ccc;
    padding: 0 6px 0 6px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #666;
    border-left: 1px solid #bbb;
    text-decoration: none;
    color: #000;
    font-size: 80%;
    display: block;
}

.selectMenuDiv .selectMenuDropdown .selectMenuGroup {
    background-color: #fff;
    padding: 0 6px 0 6px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #666;
    border-left: 1px solid #bbb;
    text-decoration: none;
    color: #000;
    font-size: 80%;
    font-weight: bold;
    display: block;
    cursor: default;
}

.selectMenuDiv .selectMenuDropdown a.theOption:hover {
    background-color: #9096a1;
    color: #fff;
    border-bottom: 1px solid #666;
}

.help td {
    vertical-align: middle;
}

.lookupInput {
    display: inline;
    white-space: nowrap;
    vertical-align: middle;
}

    .lookupInput img {
        vertical-align: middle;
        margin-right: .25em;
        background-repeat: no-repeat;
    }

    .lookupInput .disabled {
        background-color: #ccc;
    }

    .lookupInput .emptyDependentLookup {
        font-style: italic;
    }

    .lookupInput input[readonly] {
        cursor: default;
        color: #333;
        background-color: #e6e6e6;
        border: 2px solid #e6e6e6;
    }

    .lookupInput a.readOnly {
        float: right;
    }

    .lookupInput span.readOnly {
        white-space: normal;
        display: block;
    }

    .lookupInput span.totalSummary {
        font-weight: bold;
    }

.colorInputElement .sample {
    border: 1px solid #a5acb2;
    margin: 0 5px 0 1px;
}

.alertBox {
    margin: 10px 0 20px 0;
    padding: 0 15px 0 13px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("/img/bgmMessage.gif");
}

    .alertBox .content {
        padding: 5px 10px;
        background-color: #ffc;
        font-size: 109%;
    }

.dateInput {
    white-space: nowrap;
}

.dateOnlyInput input {
    width: 6em;
}

.datePickerButton {
    padding: 0 .33em 0 .33em;
}

.multiItemEdit .genericTable td .datePickerButton {
    padding: 0 .33em 0 .33em;
    vertical-align: bottom;
}

.sidebarModule .dateInput input {
    width: 70px;
}

.timeInput {
    white-space: nowrap;
}

.htmlInput .controls {
    padding: 5px;
    border: 1px solid #000;
    background-color: #ccc;
}

.htmlInput .htmlEditor {
    border: 1px solid #000;
}

.miniTab {
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    font-family: 'Verdana','Geneva',sans-serif;
}

    .miniTab .currentTab, .miniTab .currentTab a {
        color: #333;
    }

    .miniTab ul {
        list-style-type: none;
        padding: .235em 0;
        margin: 0;
    }

    .miniTab .links {
        text-align: right;
        margin-right: 5px;
        float: right;
        color: #fff;
        font-size: 91%;
    }

        .miniTab .links a {
            color: #fff;
            font-size: 91%;
        }

    .miniTab ul.miniTabList li {
        display: inline;
        border-style: solid;
        border-width: 1px 1px 2px 1px;
        border-top-color: black;
        border-left-color: black;
        border-right-color: black;
        padding: 4px 8px 1px 8px;
        margin-left: 0;
        margin-right: 5px;
        background-image: url(/img/tab/miniTab_off.gif);
        background-repeat: repeat-x;
        white-space: nowrap;
    }

    .miniTab ul li a {
        text-decoration: none;
    }

        .miniTab ul li a:hover {
            text-decoration: underline;
        }

    .miniTab ul li.currentTab {
        padding-bottom: 3px;
        border-bottom-style: none;
        background-image: url(/img/tab/miniTab_on.gif);
        background-repeat: repeat-x;
        font-weight: bold;
    }

.bMiniTab .bPageBlock {
    border-top-style: none;
}

    .bMiniTab .bPageBlock .pbHeader {
        padding-top: 4px;
    }

        .bMiniTab .bPageBlock .pbHeader .pbButton {
            text-align: center;
        }

.bMiniTabFilter {
    margin-top: 4px;
}

.bMiniTabBlock {
    padding-top: 4px;
}

.lookupTab .lookup .lookupMiniTab {
    margin-bottom: 22px;
    background-color: #fff;
    border-bottom: 1px solid #000;
}

.lookup div.miniTabBackground {
    padding-top: 5px;
    border-bottom: 1px solid #000;
    position: relative;
    top: 27px;
}

.lookupTab .lookup .lookupMiniTab ul li {
    border-bottom-width: 0;
    margin-right: 10px;
    padding-bottom: 3px;
    position: relative;
}

    .lookupTab .lookup .lookupMiniTab ul li.currentTab {
        padding-bottom: 4px;
    }

body.lookupTab div.srch {
    padding: 4px 3px;
    font-family: 'Verdana','Geneva',sans-serif;
    font-weight: bold;
    font-size: 91%;
}

#insertFieldCell {
    padding-bottom: .5em;
    padding-top: .3em;
}

#insertOperatorCell {
    padding-top: .5em;
    padding-bottom: .5em;
}

.insertCell {
    padding-top: 2.1em;
}

.editorContentLabel {
    font-weight: bold;
}

#fieldSelector {
    width: 14em;
}

.newFieldSelector, .insertDepSelector {
    white-space: nowrap;
    overflow-x: auto;
    height: 100%;
}

.fieldSelectorScrollableArea {
    border: 1px solid #919191;
    background-color: #fff;
    overflow-x: auto;
    padding: 10px;
}

#insertBox, .insertBox {
    background-color: #fafafa;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #aaa;
    text-align: center;
}

    #insertBox span, .insertBox span {
        display: block;
        margin-bottom: 8px;
    }

.fieldPickerAttributeTable {
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
}

.insertWrapperString {
    font-size: 100%;
    font-weight: bold;
}

.fieldPickerAttributeCategory {
    font-size: 90%;
    color: #555;
    text-align: center;
    vertical-align: bottom;
    padding-right: 6px;
}

.fieldPickerAttributeValue {
    font-size: 90%;
    color: #888;
    text-align: left;
    vertical-align: bottom;
    text-decoration: none;
}

#functionSelector, #functionCategorySelector {
    width: 14em;
}

.miniTabOn .formulaType {
    font-size: .8em;
}

    .miniTabOn .formulaType .formulaExample {
        color: blue;
    }

.formulaEditorOuter {
    clear: both;
}

#funcFormat, #funcExplain {
    width: 14em;
}

.formulaFooter td {
    white-space: nowrap;
}

.validationSuccess {
    color: green;
}

.FormulaText {
    font-family: "Courier New",Courier,monospace;
    font-size: 110%;
}

.pShowMore {
    padding: 9px 0 2px 5px;
    text-align: left;
}

.bDescription {
    padding: .8em 0 .8em 0;
    font-size: 109%;
    text-align: left;
}

.bDescriptionUi {
    padding: .1em 0 .8em 0;
    font-size: 109%;
    text-align: left;
}

.opportunitySummary th {
    font-weight: bold;
    width: 30%;
}

.opportunitySummary .btn {
    margin: 0;
}

.bNext {
    margin: 0 0 4px 18px;
    margin-right: 15px;
}

.rolodex {
    font-size: 91%;
    padding: 8px 0;
    margin-right: 0;
    text-align: right;
    float: none;
}

    .rolodex a:link, .rolodex a:visited, .rolodex a:active {
        text-decoration: none;
    }

    .rolodex a:hover {
        text-decoration: underline;
    }

    .rolodex a.listItem {
        border-right: 1px solid #cfcece;
        display: inline-block;
    }

        .rolodex a.listItem:hover {
            background-color: #ccc;
        }

        .rolodex a.listItem .listItemPad {
            padding: 0 5px;
        }

    .rolodex a.listItemLast {
        border-right: none;
    }

    .rolodex .listItemSelected {
        border-right: 1px solid #666;
        font-weight: bold;
        background-color: #666;
        color: #fff;
        padding: 0 5px;
    }

.bNext .next {
    padding-top: 5px;
    text-align: right;
    font-size: 91%;
    float: right;
    white-space: nowrap;
}

.bNext .current {
    font-weight: bold;
}

.bNext .recycle {
    color: #360;
    font-weight: bold;
}

.bNext .withFilter {
    height: 1%;
}

    .bNext .withFilter .filter {
        float: left;
    }

.bFilter {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 18px;
}

.bSubBlock .bFilter {
    margin-left: 0;
    margin-bottom: 0;
}

.bFilter .btn {
    vertical-align: middle;
    margin-right: .69em;
}

.bFilter .view {
    padding-right: 15px;
}

.bFilter .fBody span {
    vertical-align: middle;
}

.bFilter .fBody .leftPad, .bFilter .fDescription {
    margin-left: 10px;
}

.bFilter input, .bFilter select {
    vertical-align: middle;
    margin: 2px auto;
}

.bFilter select {
    font-size: 91%;
}

.bFilter .fHeader, .bFilter h2 {
    text-align: left;
    font-weight: bold;
    padding-right: .69em;
}

.bFilterSearch .fHeader, .bFilterSearch .fDescription {
    display: inline;
    margin-left: 0;
}

.bFilter .fFooter {
    padding-left: 8px;
    padding-top: 2px;
    text-align: left;
    font-size: 91%;
}

.bFilter th {
    text-align: left;
    font-size: 91%;
    font-weight: normal;
    padding-right: 10px;
    padding-top: 8px;
}

.bFilter td {
    text-align: left;
    padding-right: 10px;
}

.bFilter .btnRow {
    padding-top: 8px;
}

.bFilterView .bFilter .fBody {
    vertical-align: middle;
}

.bFilterSearch .bFilter .messages, .bFilterSearch .bFilter .view {
    float: left;
    margin-bottom: 10px;
}

.bFilterSearch .bFilter .fBody {
    vertical-align: top;
}

.bFilterSearch .bFilter .messages {
    width: 50%;
}

.filterOverview {
    padding-bottom: 15px;
}

    .filterOverview .bFilter {
        margin: 0 0 0 0;
    }

.bOverviewSearch .messages {
    width: 50%;
}

.bOverviewSearch .view {
    padding-right: 15px;
}

.bOverviewSearch .pbSearch {
    margin-top: 5px;
}

.bOverviewSearch {
    margin: 0 0 18px 15px;
}

.multiSelectPicklistTable .multiSelectPicklistRow {
    vertical-align: top;
}

    .multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell {
        vertical-align: middle;
        background-color: #aaa;
    }

        .multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell A {
            text-decoration: none;
        }

.btn, .button, .formulaButton, .btnWhatsNew {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButton.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    font-size: 80%;
    color: #fff;
    padding: 1px 3px;
    cursor: pointer;
    font-weight: bold;
    display: inline;
}

.btnGo {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButton.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    font-size: 80%;
    color: #fff;
    padding: 0 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
}

.btnImportant {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButtonImportant.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    font-size: 80%;
    color: #fff;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
}

.bPageHeader .msgContentLegacy .actionBtn {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButtonSharing.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    color: #fff;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
    font-size: 80%;
}

.btnDisabled {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButtonDisabled.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 80%;
    color: #c1c1c1;
    padding: 0 3px 1px 3px;
    cursor: default;
    font-weight: bold;
}

.btnHelp {
    margin-right: 5px;
}

.btnCancel {
    font-family: 'Verdana','Geneva',sans-serif;
    background-image: url("/img/bgButton.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    font-size: 80%;
    color: #fff;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
    display: inline;
    margin-left: 2em;
}

.btnActionOverride, .btnOverriddenAction {
    color: white;
    background: #38c352;
    font-family: 'Verdana','Geneva',sans-serif;
    border-right: 1px solid #5c5d61;
    border-bottom: 1px solid #5c5d61;
    border-top: none;
    border-left: none;
    font-size: 80%;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
    font-weight: bold;
}

.btnOverriddenAction {
    background: #45f166;
    font-style: italic;
}

.btnActionOverrideFailedToMatchPattern {
    background: yellow;
}

/*.btnGo, .btnImportant, .btnSharing, .btnDisabled, .btn, .bEditBlock .btnGo, .bEditBlock .btnImportant, .bEditBlock .btnSharing, .bEditBlock .btnDisabled, .bEditBlock .btn, .btnCustomAction, .btnOverriddenAction {
    margin: 0 2px;
}*/

.btnIcon {
    padding-left: 13px;
}

input.syncStart, input.syncStop {
    padding-left: 18px;
    background-image: url('/img/bgButtonSync.png');
    background-position: left top;
    background-repeat: no-repeat;
}

input.syncStop {
    background-position: left -32px;
}

.bPageTitle {
    margin-bottom: 15px;
}

    .bPageTitle .ptBody {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        overflow: hidden;
    }

.SimpleWhatIsPopup .bPageTitle .ptBody {
    padding-bottom: 5px;
}

.bPageTitle .ptBreadcrumb {
    font-family: 'Verdana','Geneva',sans-serif;
    font-size: 91.3%;
    margin-bottom: -15px;
    height: 15px;
    vertical-align: middle;
}

.bPageTitle h1, .bPageTitle h2 {
    display: block;
}

h1.noSecondHeader, .introPage h1 {
    margin: 10px 0 15px 0;
    white-space: nowrap;
}

.bPageTitle .ptHeader a {
    color: #fff;
    text-decoration: underline;
}

.bPageTitle .ptBody .content {
    float: left;
    vertical-align: middle;
    padding-left: 5px;
    width: 70%;
}

.pageTitleIcon {
    display: inline;
    float: left;
    width: 32px;
    margin-right: 5px;
}

.sysAdminTab .bPageTitle .ptBody .content, .homeTab .bPageTitle .ptBody .content, .allTabTab .bPageTitle .ptBody .content {
    padding-left: 10px;
}

.bPageTitle .ptBody .links {
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
    text-align: right;
    vertical-align: middle;
    font-size: 91%;
    white-space: nowrap;
}

    .bPageTitle .ptBody .links .configLinks {
        text-decoration: underline;
    }

.bPageTitle .metadata {
    background-color: #d6d6d6;
    border-bottom: 1px solid #c1c1c1;
    width: 100%;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
}

.feedLinks {
    float: left;
    vertical-align: middle;
    white-space: nowrap;
    line-height: normal;
    margin-left: 6px;
}

.bPageTitle .metadata .tagHeader {
    text-align: right;
    float: right;
    height: 26px;
}

.bPageTitle .metadata.topics.tags .tagHeader {
    max-width: 45%;
    text-align: left;
}

.bPageTitle .metadata.topics.tags .tagList span {
    white-space: nowrap;
}

.bPageTitle .metadata .tagHeader img {
    vertical-align: middle;
    padding: .4em 0;
}

.bPageTitle .metadata .newText {
    margin-left: .2em;
    color: red;
    font-weight: bold;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists {
    background-color: #e8e8e8;
    border-top: 1px solid #e8e8e8;
    vertical-align: middle;
    padding: .4em 0 .4em 2px;
}

    .bPageTitle .metadata .tagHeader .tagHeaderLists .tagHeaderImg {
        vertical-align: middle;
        padding: 0 2px 0 0;
    }

    .bPageTitle .metadata .tagHeader .tagHeaderLists .myTags {
        vertical-align: middle;
        font-weight: bold;
    }

    .bPageTitle .metadata .tagHeader .tagHeaderLists .tagList {
        vertical-align: middle;
        margin-left: .2em;
        margin-right: .5em;
    }

.editTags {
    margin-right: .5em;
    margin-left: .2em;
    font-weight: bold;
    vertical-align: top;
    float: left;
    padding: 0 10px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

.metadata.topics .editTags {
    height: 1000px;
    padding-top: 3px;
}

.bPageTitle .metadata.topics .tagHeader .tagHeaderLists {
    padding-top: 3px;
}

.bPageTitle .tagDropDown {
    border-top: 1px solid #fff;
    background-color: #e0e0e0;
    padding-top: .2em;
    padding-bottom: .2em;
    width: 100%;
    clear: left;
    white-space: normal;
}

    .bPageTitle .tagDropDown #tag_edit_error {
        background-color: #ffc;
        width: 95%;
        padding: .2em;
        margin: .5em;
    }

    .bPageTitle .tagDropDown .tagDropDownContent {
        padding: .5em;
        width: 100%;
        text-align: right;
    }

        .bPageTitle .tagDropDown .tagDropDownContent .tagHelp {
            padding-top: 0;
        }

            .bPageTitle .tagDropDown .tagDropDownContent .tagHelp div {
                font-size: 91%;
            }

            .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span {
                text-decoration: underline;
                margin-right: .5em;
            }

            .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a {
                text-decoration: none;
            }

        .bPageTitle .tagDropDown .tagDropDownContent .tagButtons {
            width: 100%;
            text-align: center;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .my_tags {
            font-weight: bold;
            padding: 0;
            margin-right: 1em;
            text-align: left;
            width: 45%;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .solo {
            width: 90%;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList {
            font-weight: normal;
            font-size: 91%;
            margin-left: 5px;
        }

            .bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList .tag {
                white-space: nowrap;
            }

            .bPageTitle .tagDropDown .tagDropDownContent .my_tags .tagList .tagRemove {
                color: rgb(204,0,0);
                font-weight: bold;
                cursor: pointer;
            }

        .bPageTitle .tagDropDown .tagDropDownContent textarea {
            margin-top: .2em;
            padding: 1px 0 0 2px;
            overflow-y: hidden;
            overflow-x: auto;
            width: 100%;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .example {
            margin-top: -2px;
            text-align: left;
            color: #666;
            font-size: .9em;
        }

.bPageTitle .ptBody .links .helpLink, .bWizardBlock .helpLink, .bEditBlock .booleanFilterTopMargin .helpLink, .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
    text-decoration: underline;
    padding-right: 5px;
}

.bPageTitle .ptBody .links .helpIcon, .bWizardBlock .helpIcon {
    vertical-align: bottom;
}

.bPageTitle .ptBody .links a, .bWizardBlock .pbLinks a {
    text-decoration: none;
}

.bEditBlock .booleanFilterTopMargin .helpIcon {
    vertical-align: text-bottom;
}

a.tipsLink, a.tipsLink:hover {
    text-decoration: none;
}

.bWizardBlock .pbWizardHelpLink a {
    text-decoration: none;
}

.bPageTitle .content .blank {
    font-size: 0;
    clear: both;
}

.bPageTitle .ptBody .content .icon {
    position: absolute;
    margin-top: -5px;
}

.bPageTitle .ptSubheader .content {
    padding-left: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
    height: 40px;
}

.bPageTitle .ptBody .pageType {
    font-size: 91%;
}

.bPageTitle .ptBody .pageDescription {
    font-size: 109%;
    font-weight: bold;
}

.bPageTitle .ptSubheader .pageType {
    font-size: 91%;
}

.bPageTitle .ptSubheader .pageDescription {
    font-size: 109%;
    font-weight: bold;
}

.bPageTitleButton {
    float: right;
}

.oRight .bPageTitle .ptBody a, .oRight .bPageTitle .ptSubheader a, .outerNoSidebar .bPageTitle a .helpLink {
}

.oRight .recordTypesHeading {
    display: block;
    font-weight: bold;
    padding: 1em 0 1em 0;
}

.oRight .infoTable {
    background-color: #666;
    text-align: left;
}

    .oRight .infoTable .headerRow th {
        white-space: nowrap;
        background-color: #ccc;
        padding: 3px;
        margin: 1px;
        font-weight: bold;
        border: none;
    }

    .oRight .infoTable td, .oRight .infoTable th {
        white-space: nowrap;
        background-color: #fff;
        padding: 4px;
        margin: 1px;
        border: solid #ddd;
        border-width: 0 1px 1px 0;
    }

    .oRight .infoTable th {
        border-left-width: 1px;
    }

.bPageTitle .ptHeader {
    background-color: black;
}

.ptBody {
    background-color: #666;
}

.toolsContent {
    width: 100%;
}

.overviewHeaderDescription {
    float: left;
    padding: 5px 15px 15px 5px;
}

.overviewHeaderContent {
    float: right;
    padding: 5px 15px 15px 5px;
}

.bSubBlock {
    margin-bottom: 15px;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid #000;
    border-left: 0;
}

    .bSubBlock .lbHeader {
        padding: 2px 13px 2px 13px;
        font-weight: bold;
        font-family: 'Arial','Helvetica',sans-serif;
        display: block;
        float: none;
    }

        .bSubBlock .lbHeader .spacer {
            clear: both;
            font-size: 0;
        }

    .bSubBlock .lbSubheader {
        padding: 10px 0 1px 13px;
        font-weight: bold;
    }

    .bSubBlock .lbBodyDescription {
        background-color: #f3f3ec;
        padding: 10px 23px 5px 26px;
    }

    .bSubBlock .lbBody {
        background-color: #f3f3ec;
        padding: 10px 23px 10px 26px;
        line-height: 1.6em;
        height: 100%;
    }

        .bSubBlock .lbBody td, .bSubBlock .lbBody th {
            padding: 0 5px 1px 0;
            vertical-align: middle;
            text-align: left;
        }

        .bSubBlock .lbBody span {
            vertical-align: middle;
        }

        .bSubBlock .lbBody UL {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

        .bSubBlock .lbBody LI, .bSubBlock .lbBody .bSummary {
            line-height: 2em;
            padding: 0;
            margin: 0;
        }

            .bSubBlock .lbBody .bSummary td, .bSubBlock .lbBody .bSummary th {
                padding: .10em .69em .10em .00em;
                vertical-align: middle;
            }

        .bSubBlock .lbBody .mainLink {
            font-weight: bold;
        }

.bReport .bSubBlock .lbHeader, .bTool .bSubBlock .lbHeader {
    background-color: #df8810;
}

.bReport .bSubBlock, .bTool .bSubBlock {
    border-right-color: #df8810;
    border-bottom-color: #df8810;
}

.bSubBlock .textDate {
    width: 80px;
    margin: 1px;
    margin-right: 1px;
    font-size: 91%;
}

.bSubBlockselect {
    font-size: 91%;
}

.bSubBlock .lbHeader .primaryInfo {
    float: left;
    width: 50%;
}

.bSubBlock .lbHeader .secondaryInfo {
    text-align: right;
    float: left;
    width: 50%;
}

.bPageBlock {
    border-top: 1px solid #eaeaea;
    margin-bottom: 9px;
    background-color: #222;
    background-image: url(/img/bgPageBlockLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 9px;
    clear: both;
}

.lookupHoverDetailLoading .bPageBlock {
    background: none;
}

.bPageBlock .pbError, .editListError {
    font-weight: bold;
    color: #c00;
    text-align: center;
}

.pbInfo {
    font-weight: bold;
    color: #090;
    text-align: center;
    padding-bottom: 10px;
}

.bPageBlock .pbHeader {
    margin-top: 0;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 2px;
    background-color: #eeecd1;
    border-bottom: 1px solid #fff;
}

body.lookupTab .bPageBlock .pbHeader {
    padding-bottom: 0;
    border-bottom: none;
}

.pbSubheader {
    /*background-color: #222;*/
    background-color: #1a3056;
    font-weight: bold;
    font-size: 91%;
    padding: 2px 2px 2px 5px;
    margin-top: 15px;
    overflow: hidden;
    margin-bottom: 2px;
}

    .pbSubheader.first {
        margin-top: 0;
    }

    .pbSubheader .pbSubExtra {
        float: right;
        margin-right: 2em;
    }

.bPageBlock .pbSubbody {
    padding: 10px;
}

.pbSubbody {
    padding: 10px;
}

.bPageBlock .pbSubbodyCentered {
    padding: 10px;
    text-align: center;
}

.pbSubbody ul {
    padding: 0;
    margin: 0;
}

.detailPage .bPageBlock, .editPage .bPageBlock {
    border-top-width: 7px;
}

.detailPage .toggleLinkOuterDiv {
    text-align: center;
    padding: 5px 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.detailPage .toggleLink {
    font-weight: bold;
    text-align: center;
    padding: 5px 12px;
    border: 1px solid #cc6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffc;
    display: inline-block;
}

    .detailPage .toggleLink a, .detailPage .toggleLink span {
        padding-right: 5px;
    }

    .detailPage .toggleLink .switchBackLabel {
        font-weight: normal;
        color: #333;
    }

.detailPage .bRelatedList .bPageBlock, .editPage .bRelatedList .bPageBlock {
    border-top-width: 4px;
}

.bRelatedList .bPageBlock .pbButton {
    white-space: normal;
}

    .bRelatedList .bPageBlock .pbButton .btn {
        margin: 0 1px;
    }

    .bRelatedList .bPageBlock .pbButton .relatedInfo {
        padding-right: 3.7em;
        vertical-align: bottom;
        white-space: normal;
    }

        .bRelatedList .bPageBlock .pbButton .relatedInfo .mouseOverInfoOuter {
            vertical-align: bottom;
        }

.bEditBlock input, .bEditBlock select, .bEditBlock img, .quickCreateModule input, .quickCreateModule select, .quickCreateModule img {
    vertical-align: middle;
    margin-right: .25em;
}

.inlineEditDialog .mouseOverInfoOuter {
    margin-left: 5px;
}

.bEditBlock input.radio {
    vertical-align: baseline;
}

.requiredLegend {
    padding: 0 2px;
    background-color: #fff;
    font-weight: normal;
    color: #000;
}

.bEditBlock .overrideSelect {
    margin-bottom: 2px;
    margin-top: 2px;
}

.headerTitle .requiredLegend {
    float: right;
}

.requiredExampleOuter {
    margin: 0 .2em 0 .3em;
    padding: 1px 0;
}

.requiredExample {
    border-left: 3px solid #c00;
    font-size: 80%;
    vertical-align: 1px;
    width: 100%;
}

.bPageBlock .pbHeader .pbIcon {
    width: 44px;
}

.bPageBlock .pbTitle {
    vertical-align: middle;
    color: #222;
    font-size: 91%;
    width: 30%;
    margin: 0;
}

.relatedContentWrapper .pbTitle {
    width: 100%;
}

body.lookupTab .bPageBlock .pbTitle {
    padding: 8px;
}

.bPageBlock .pbTitle img.minWidth {
    height: 1px;
    width: 190px;
    margin: 0 0 -1px 0;
    padding: 0;
    border: 0;
    visibility: hidden;
    display: block;
}

.bPageBlock .pbHeader table, .bPageBlock .pbBottomButtons table {
    border-spacing: 0;
    width: 100%;
}

.bPageBlock .pbButton {
    padding: 1px 0;
    vertical-align: middle;
}

.bPageBlock .pbButtonb {
    padding: 1px 0;
}

.bPageBlock .pbDescription {
    text-align: right;
}

.bPageBlock .pbHeader .pbLinks {
    font-size: 91%;
    text-align: right;
    padding: 1px 5px 1px 1px;
    vertical-align: middle;
}

.bPageBlock .pbCopy {
    text-align: left;
    font-size: 91%;
    padding: 3px 0 5px 0;
}

.bPageBlock .pbDescription span {
    font-size: 91%;
    padding: 3px 0 5px 0;
}

.bPageBlock .pbHeader select, .bPageBlock .pbBottomButtons select {
    font-size: 91%;
    margin-top: 1px;
    margin-right: 7px;
    margin-bottom: 0;
    margin-left: 0;
}

.customLinks {
    width: 100%;
}

    .customLinks td {
        width: 33%;
        padding: 2px;
    }

        .customLinks td .bullet {
            display: none;
        }

.pbHeader .pbTitle h2, .pbHeader .pbTitle h3 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 4px;
    padding: 0;
    display: block;
    color: #333;
}

.bPageBlock .pbHeader .pbTitle .twisty {
    width: 16px;
    height: 10px;
    background-color: #222;
    border-bottom: none;
}

.bPageBlock .pbHeader .pbHelp .help {
    font-size: 91%;
    vertical-align: middle;
    width: auto;
}

    .bPageBlock .pbHeader .pbHelp .help .imgCol {
        width: 22px;
    }

    .bPageBlock .pbHeader .pbHelp .help a.linkCol {
        padding-right: .5em;
        vertical-align: bottom;
        text-decoration: none;
    }

    .bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan {
        font-size: 100%;
        vertical-align: bottom;
        margin-right: .40em;
        text-decoration: underline;
    }

    .bPageBlock .pbHeader .pbHelp .help .linkCol .helpIcon {
        vertical-align: bottom;
    }

.bPageBlock .pbHeader .pbHelp {
    text-align: right;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 1px;
    vertical-align: middle;
}

.bPageBlock .pbHeader .pbCustomize {
    font-size: 91%;
    padding: 3px 2px 2px 4px;
    vertical-align: middle;
    text-align: right;
}

.bPageBlock .pbBody {
    margin-right: 2px;
    padding: 6px 20px 4px 20px;
    background-color: #f3f3ec;
}

.bPageBlock .pbFooter, .bWizardBlock .pbFooter {
    background-color: #222;
    height: 9px;
    width: 9px;
    display: block;
    float: right;
    background-image: url(/img/bgPageBlockRight.gif);
    background-repeat: repeat-x;
    background-position: right bottom;
}

.bPageBlock .pbBottomButtons {
    background-color: #f3f3ec;
    margin-top: 1px;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 0;
}

.bPageBlock .noRecords {
    font-weight: bold;
    color: #333;
    padding-bottom: 15px;
}

.bPageBlock .detailList {
    width: 100%;
}

    .bPageBlock .detailList th, .bPageBlock .detailList td {
        vertical-align: top;
    }

.bPageBlock .labelCol, body .print .topics-label {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 2px;
    text-align: right;
    font-size: 91%;
    font-weight: bold;
    color: #333;
}

.bPageBlock th.vfLabelColTextWrap {
    white-space: normal;
    position: relative;
}

label .labelDesc {
    color: #666;
}

.bPageBlock .detailList .labelCol {
    width: 18%;
}

.bPageBlock .dataCol {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-align: left;
}

.bPageBlock .detailList .dataCol {
    width: 32%;
}

.hoverDetail .bPageBlock .detailList .dataCol {
    width: 82%;
}

.bPageBlock .detailList .data2Col {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-align: left;
    width: 82%;
}

.bPageBlock .radioCol {
    text-align: center;
    padding-right: 15px;
}

.bPageBlock .buttons {
    text-align: center;
    padding: 3px 20px;
}

.bEditBlock .detailList .dataCol, .bEditBlock .detailList .data2Col {
    padding-top: 0;
    padding-right: 2px;
    padding-bottom: 0;
    padding-left: 10px;
}

.editPage .bPageBlock .detailList tr td, .editPage .bPageBlock .detailList tr th {
    border-bottom: none;
}

.bPageBlock .detailList tr td, .bPageBlock .detailList tr th, .hoverDetail .bPageBlock .detailList tr td, .hoverDetail .bPageBlock .detailList tr th {
    border-bottom: 1px solid #e3deb8;
}

.bPageBlock .detailList th.last, .bPageBlock .detailList td.last, .bPageBlock .detailList tr.last td, .bPageBlock.bLayoutBlock .detailList tr td, .bPageBlock.bLayoutBlock .detailList tr th {
    border-bottom-width: 0;
}

.bPageBlock .detailList table td, .bPageBlock .detailList table th {
    border-bottom-style: none;
}

.bPageBlock .detailList .bRelatedList .pbTitle {
    vertical-align: middle;
}

.bPageBlock .detailList .mruIcon {
    vertical-align: middle;
    padding-right: 1px;
}

.bPageBlock .detailList .error, .bPageTitle .tagDropDown #tag_edit_error, .bPageTitle .tagDropDown .tagDropDownContent .error, .tagRenameMenu .error, .inlineEditDiv .error, .inlineEditRequiredDiv .error {
    border: 2px solid #c00;
}

.bPageBlock .detailList .empty {
    border-bottom: none;
}

.bPageBlock .detailList .errorMsg {
    padding-left: 3px;
}

.bPageBlock .requiredInput {
    position: relative;
    height: 100%;
}

    .bPageBlock .requiredInput .requiredBlock {
        background-color: #c00;
        position: absolute;
        left: -4px;
        width: 3px;
        top: 1px;
        bottom: 1px;
    }

        .bPageBlock .requiredInput .requiredBlock.noLabel {
            height: 1.7em;
        }

.bPageBlock .doubleCol {
    width: 100%;
}

    .bPageBlock .doubleCol th {
        width: 14.5%;
    }

.bPageBlock .requiredMark {
    color: #f3f3ec;
}

.pbBody .bPageBlock .pbHeader, .pbBody .bPageBlock .pbTitle, .pbBody .bPageBlock .pbLinks, .pbBody .bPageBlock .pbLinks a {
    color: #fff;
}

.bPageBlock .subgroup {
    padding: 0 0 0 10px;
    margin: 0;
    list-style-type: none;
}

.bPageBlock .subSubHeader {
    display: block;
    padding-left: 5px;
    margin-top: 10px;
    color: #333;
}

.detailList .inlineEditLock, .detailList .inlineEditLockOn, .detailList .inlineEditWrite, .detailList .inlineEditWriteOn, .listViewport .inlineEditLockHidden .x-grid3-cell-inner, .listViewport .inlineEditLockVisible .x-grid3-cell-inner, .listViewport .inlineEditWriteHidden .x-grid3-cell-inner, .listViewport .inlineEditWriteVisible .x-grid3-cell-inner {
    padding-right: 16px;
}

.detailList .inlineEditLockOn {
    background: url(/img/func_icons/util/lock12.gif) no-repeat right 2px;
}

.detailList .inlineEditWriteOn {
    background: url(/img/func_icons/util/pencil12.gif) no-repeat right 2px;
}

.listViewport .inlineEditLockVisible .x-grid3-cell-inner {
    background: url(/img/func_icons/util/lock12.gif) no-repeat right 4px;
}

.listViewport .inlineEditWriteVisible .x-grid3-cell-inner {
    background: url(/img/func_icons/util/pencil12.gif) no-repeat right 4px;
}

.detailList .inlineEditWriteOn {
    background-color: #fff;
}

.listViewport .inlineEditWriteVisible .x-grid3-cell-inner {
    background-color: #e1f6ff;
}

.inlineEditUndo {
    background-image: url(/img/func_icons/util/ileUndo16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.inlineEditUndoLink {
    display: none;
    margin-left: 2px;
}

.inlineEditModified .inlineEditUndoLink {
    margin-left: 6px;
}

.inlineEditRequiredDiv, .inlineEditDiv {
    display: none;
}

.listViewport .inlineEditRequiredDiv, .listViewport .inlineEditDiv {
    display: block;
}

.inlineEditRequiredDiv .lookupInput img, .inlineEditDiv .lookupInput img {
    vertical-align: middle;
}

.inlineEditRequiredDiv {
    padding-left: 1px;
    border-left: 3px solid #c00;
}

    .inlineEditRequiredDiv.disabledPickList {
        border-left-width: 0;
    }

.inlineEditRequiredMark {
    background-color: #c00;
    color: #c00;
    height: 90%;
}

.inlineEditCompoundDiv .inlineEditRequiredMark {
    padding: 3px 0 2px 0;
    margin-right: 1px;
}

.inlineEditCompoundDiv .textCounterMiddle {
    position: absolute;
    bottom: 20px;
    left: 80px;
}

.inlineEditModified {
    color: #ff6a00;
    font-weight: bold;
}

.inlineEditDialog .inlineEditRequiredDiv, .inlineEditDialog .inlineEditDiv {
    display: block;
    padding-right: 20px;
}

    .inlineEditDialog .inlineEditDiv.dependentFields {
        max-height: 200px;
        overflow: auto;
    }

.inlineEditDialog .innerContent {
    text-align: center;
}

    .inlineEditDialog .innerContent table {
        text-align: left;
    }

    .inlineEditDialog .innerContent .fieldTable {
        width: 100%;
    }

    .inlineEditDialog .innerContent .fieldTableDiv {
        border-style: solid;
        border-color: #999;
        border-width: 1px;
        background-color: #fff;
        margin-bottom: 5px;
        padding: 20px 0;
    }

        .inlineEditDialog .innerContent .fieldTableDiv .labelCol {
            width: 40%;
        }

.inlineEditDialog .labelCol {
    padding: 2px 10px 2px 2px;
    text-align: right;
    font-size: 91%;
    font-weight: bold;
    color: #333;
}

.inlineEditDialog .dataCol .radio {
    margin: 3px 0 5px;
}

    .inlineEditDialog .dataCol .radio label {
        margin-left: 5px;
    }

.inlineEditDialog .selectionRow {
    vertical-align: top;
}

    .inlineEditDialog .selectionRow .data {
        padding-top: 2px;
    }

.inlineEditDialog .inlineEditButtons {
    margin-top: 8px;
}

.clickAndCreateDialog .secondaryPalette {
    background-color: #f5f5f5;
}

.clickAndCreateDialog .innerContent {
    padding: 0 16px 8px 0;
}

.clickAndCreateDialog .bPageBlock {
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding-bottom: 0;
    border-top: none;
}

    .clickAndCreateDialog .bPageBlock .pbBody {
        background-color: #f5f5f5;
        margin-right: 0;
        border: 0;
    }

    .clickAndCreateDialog .bPageBlock .detailList {
        border: 0;
    }

    .clickAndCreateDialog .bPageBlock .pbFooter {
        display: none;
    }

    .clickAndCreateDialog .bPageBlock .pbHeader {
        display: none;
    }

    .clickAndCreateDialog .bPageBlock .pbBottomButtons {
        background-color: #f5f5f5;
        text-align: right;
        padding-top: 0;
        margin: 0;
    }

.overlayDialog .bPageBlock .pbBottomButtons .pbTitle {
    display: none;
}

.overlayDialog .bPageBlock .detailList tr td, .overlayDialog .bPageBlock .detailList tr th {
    border-bottom: 0;
    padding-bottom: 2px;
    padding-top: 2px;
}

.clickAndCreateDialog .innerContent .link {
    margin-right: 1em;
}

.clickAndCreateDialog .overlayError .errorText {
    padding-top: 20px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: center;
}

.RPPDialog .innerContent .message {
    margin: 0 0 5px;
    text-align: left;
}

.RPPDialog .innerContent .warningM4 .msgIcon {
    margin-right: 5px;
}

.RPPDialog .innerContent .radioDiv {
    background-color: #fff;
    border-color: #999;
    border-style: solid;
    border-width: 1px;
    padding: 10px 0 10px 50px;
    text-align: left;
}

.RPPDialog .innerContent .radio {
    margin: 3px 0 5px;
}

    .RPPDialog .innerContent .radio label {
        padding-left: 4px;
    }

.RPPDialog .innerContent .RPPSelect {
    margin-left: 3px;
}

.inlineScheduler .calendarHeader .legend img {
    height: 14px;
    width: 14px;
    margin-top: 0;
}

.inlineScheduler .x-panel-body {
    margin: 0;
}

.inlineScheduler .calendarPanel .x-panel-body {
    background-color: #f3f3ec;
}

.inlineScheduler .bCalendar .bPageBlock .pbBody .calendarDayWeekView {
    background-color: #f3f3ec;
    border-color: #999;
}

.inlineSchedulerFooter {
}

.inlineSchedulerFooter, .toggleCalFooterLeft {
    background-image: url(/img/cal/footer/bg.gif);
    background-position: left top;
    background-repeat: repeat;
    border-bottom: 1px solid #a4a29e;
    margin-top: 0;
    height: 25px;
}

    .inlineSchedulerFooter .toggleCalFooterRight {
        background-image: url(/img/cal/footer/bg.gif);
        background-position: right top;
        border-bottom: 0;
        background-repeat: repeat;
        height: 25px;
    }

    .inlineSchedulerFooter .toggleCalFooterMiddle {
        background-image: url(/img/cal/footer/bg.gif);
        border-bottom: 0;
        background-repeat: repeat;
        height: 25px;
        margin: 0 6px 0 6px;
        text-align: right;
    }

    .inlineSchedulerFooter .toggleCalendarOpen {
        float: right;
        border-left: thin solid #c1c1c6;
        border-right: thin solid #c1c1c6;
        padding: 5px 5px 4px;
        background-image: url(/img/cal/footer/open_bg.gif);
    }

    .inlineSchedulerFooter .toggleCalendarClose {
        float: right;
        border-left: thin solid #b5b5b5;
        border-right: thin solid #b5b5b5;
        padding: 5px 5px 4px;
        background-image: url(/img/cal/footer/close_bg.gif);
    }

.bPageBlock .pbHeader .listHeader {
    padding-top: 1px;
    text-align: center;
    vertical-align: middle;
}

    .bPageBlock .pbHeader .listHeader span {
        font-size: 100%;
        padding-right: .91em;
    }

.listHeader .btn {
    margin: 0 1px;
}

.bPageBlock .alignCenter {
    text-align: center;
}

.bPageBlock .list {
    width: 100%;
}

.list td, .list th, body.oldForecast .list .last td, body.oldForecast .list .last th {
    padding: 4px 2px 4px 5px;
    color: #333;
    border-bottom: 1px solid #e3deb8;
}

.bPageBlock .list .last > td, .bPageBlock .list .last > th, body.oldForecast .list .totalRow > td, body.oldForecast .list .totalRow > th {
    border-bottom-width: 0;
}

.bPageBlock td.actionColumn .actionLink, #stt td.actionColumn .actionLink {
    color: #333;
    font-weight: bold;
    vertical-align: top;
}

.list .iconColumn, .list .actionColumn {
    width: 1%;
}

.list th.actionColumn * {
    vertical-align: top;
}

.list .actionColumn input {
    margin-top: 2px;
    vertical-align: top;
    margin-bottom: 1px;
}

.timeContainer {
    z-index: 0;
}

.timeInputInactive {
    color: #ccc;
}

.timeInputActive {
    color: #000;
}

.timePicker {
    position: absolute;
    z-index: 500;
    width: 100px;
    background-color: #fff;
    border: 1px solid #333;
    overflow: auto;
    padding: 0;
    margin: 0;
}

    .timePicker ul {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: left;
    }

        .timePicker ul li {
            margin: 0;
            padding: 2px;
        }

            .timePicker ul li a {
                text-decoration: none;
                display: block;
            }

                .timePicker ul li a:hover {
                    background-color: #03c;
                    color: #fff;
                    text-decoration: none;
                }

.list .headerRow th {
    border-bottom: 2px solid #ccc;
    white-space: nowrap;
}

.list .noRows, .bRelatedList .list .noRowsHeader {
    padding-bottom: 0;
    border-bottom: none;
    font-weight: normal;
    font-size: 91%;
}

.listHoverLinks, .RLPanelShadow {
    display: none;
}

.backToTop {
    display: none;
}

.list tr.even th, .list tr.odd th {
    font-weight: normal;
    white-space: normal;
}

.list tr.even th, .list tr.odd th, .list tr.even td, .list tr.odd td {
    vertical-align: top;
}

.list .booleanColumn {
    text-align: center;
}

.searchResults .list .booleanColumn img {
    vertical-align: bottom;
}

.list .numericalColumn, .list .numericalColumn, .list .CurrencyElement, .list .QuoteDocCreatedBy {
    text-align: right;
}

.bPageBlock .pbInnerFooter table {
    width: 100%;
}

.list .CurrencyElement, .list .PhoneNumberElement, .list .DateElement {
    white-space: nowrap;
}

.highlight td, .highlight th {
    background-color: #fff;
}

.listAction {
    font-size: 91%;
}

.actionColumn {
    white-space: nowrap;
}

.bPageBlock .list .divide td {
    border-bottom: none;
    padding-bottom: 15px;
}

.bPageBlock .reportHeader {
    padding-bottom: 10px;
}

    .bPageBlock .reportHeader .booleanFilter, .bPageBlock .reportHeader .itemNumber, .bPageBlock .reportHeader .filterField, .bPageBlock .reportHeader .filterValue, .bPageBlock .reportHeader .filterAction, .bPageBlock .reportHeader .topnAction {
        font-weight: bold;
    }

.bPageBlock .reportOutput td, .bPageBlock .reportOutput th {
    vertical-align: top;
    padding: 3px 2px 3px 5px;
    color: #333;
    white-space: normal;
}

    .bPageBlock .reportOutput td.nowrapCell, .bPageBlock .reportOutput th.nowrapCell {
        white-space: nowrap;
    }

.bPageBlock .reportOutput {
    padding-bottom: 15px;
    width: 100%;
}

    .bPageBlock .reportOutput .colSpan td {
        vertical-align: middle;
    }

    .bPageBlock .reportOutput th {
        border-width: 0;
        border-top: none;
        text-align: left;
    }

        .bPageBlock .reportOutput th.historical {
            text-align: center;
        }

    .bPageBlock .reportOutput .odd {
        background-color: #fff;
    }

    .bPageBlock .reportOutput .even {
        background-color: #f3f3ec;
    }

    .bPageBlock .reportOutput a:active, .bPageBlock .reportOutput a:hover {
        color: #666;
    }

.bPageBlock .componentTable .col01, .bPageBlock .componentTable .col02 {
    padding-right: 15px;
}

.categoryTitle {
    margin-bottom: 10px;
    font-weight: bold;
}

.bPageBlock .categoryList td, .bPageBlock .categoryList th {
    text-align: left;
    padding: 3px 2px 3px 5px;
    color: #333;
}

.bPageBlock .categoryList {
    padding-bottom: 15px;
}

.bPageBlock .formTable h3 {
    padding: 15px 0 10px 0;
    display: block;
    font-weight: bold;
}

.bPageBlock .formTable td {
    padding-left: .89em;
}

.bPageBlock .formTable .bHeader {
    text-indent: -.63em;
    font-weight: bold;
}

.bPageBlock .formTable .bBody {
    font-size: 91%;
}

.bPageBlock .formTable .asterisk {
    color: #c00;
}

.bPageBlock .textBox {
    width: 160px;
    margin: 1px;
    margin-right: 7px;
}

.bPageBlock .cbCol {
    vertical-align: middle;
}

    .bPageBlock .cbCol input {
        margin: -2px 0 -2px 0;
    }

.listElementBottomNav {
    display: none;
}

.recycleBin .listElementBottomNav, .listPage .listElementBottomNav, .product .listElementBottomNav {
    display: block;
}

.listElementBottomNav .bNext .clear {
    clear: none;
    display: none;
}

.introBody {
    width: 951px;
}

    .introBody .introTitle {
        font-weight: bold;
    }

    .introBody .introForm {
        background-color: #e8e8e8;
        width: 225px;
        vertical-align: top;
        border-left: 20px solid #fff;
    }

    .introBody .introFormBody {
        padding: 1em;
        font-size: 91%;
        text-align: center;
    }

        .introBody .introFormBody .formDescription {
            padding: 10px 0 20px 0;
            text-align: left;
        }

    .introBody .introForm .requiredMark {
        color: red;
        font-size: 109%;
    }

    .introBody .introForm .inputLabel {
        padding-top: 10px;
        font-weight: bold;
    }

    .introBody .introForm .formDescription {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .introBody .introForm .requiredDescription {
        padding-bottom: 20px;
        text-align: right;
        font-weight: bold;
    }

    .introBody .formTitle {
        background-color: #999;
        padding: .1em 1em .1em 1em;
        font-weight: bold;
        color: #fff;
    }

    .introBody .introDescription {
        background-color: #f3f3ec;
        padding: 1.0em;
        background-repeat: no-repeat;
        background-position: left top;
        width: 951px;
    }

        .introBody .introDescription .contentDescription {
            font-size: 109%;
            width: 70%;
            float: left;
            padding: 5px 0 20px 0;
        }

        .introBody .introDescription .demoDescription {
            font-size: 109%;
            width: 27.5%;
            float: right;
            padding-left: 2.5%;
        }

        .introBody .introDescription .helpAndTraining {
            vertical-align: top;
            width: 28%;
            float: right;
            padding-left: 2%;
        }

        .introBody .introDescription .benefitsDescription {
            vertical-align: top;
            width: 70%;
            float: left;
        }

        .introBody .introDescription .demoBox {
            background-color: #fff;
            border: 1px solid #000;
            margin: 10px;
            width: 170px;
        }

            .introBody .introDescription .demoBox .demoTitle {
                background-color: #000;
                color: #fff;
                font-weight: bold;
                text-align: left;
            }

            .introBody .introDescription .demoBox .demoImage {
                background-color: #000;
                border-bottom: 1px solid #000;
                width: 71px;
            }

        .introBody .introDescription .nestedModule {
            background-color: #f3f3ec;
            border-color: #f3f3ec;
            font-size: 91%;
        }

        .introBody .introDescription .nestedModuleInner {
            padding-bottom: 70px;
        }

        .introBody .introDescription .continue {
            text-align: right;
            float: right;
            width: 8%;
        }

        .introBody .introDescription .buttons {
            width: 98%;
            clear: both;
            overflow: hidden;
        }

    .introBody .upperBorder {
        padding-top: 1.31em;
    }

    .introBody .lowerBorder {
        padding-bottom: 2px;
    }

    .introBody .screenShot {
        margin: 25px auto;
        vertical-align: bottom;
    }

.accountTab .introBody .introDescription {
    background-image: url(/img/accountsSplashBg.gif);
}

.campaignTab .introBody .introDescription {
    background-image: url(/img/campaignsSplashBg.gif);
}

.caseTab .introBody .introDescription {
    background-image: url(/img/casesSplashBg.gif);
}

.contactTab .introBody .introDescription {
    background-image: url( /img/contactsSplashBg.gif);
}

.contractTab .introBody .introDescription {
    background-image: url( /img/contractsSplashBg.gif);
}

.dashboardTab .introBody .introDescription {
    background-image: url(/img/dashboardsSplashBg.gif);
}

.documentTab .introBody .introDescription {
    background-image: url(/img/documentsSplashBg.gif);
}

.forecastTab .introBody .introDescription {
    background-image: url(/img/forecastsSplashBg.gif);
}

.leadTab .introBody .introDescription {
    background-image: url(/img/leadsSplashBg.gif);
}

.opportunityTab .introBody .introDescription {
    background-image: url( /img/opportunitiesSplashBg.gif);
}

.portalTab .introBody .introDescription {
    background-image: url(/img/portalsSplashBg.gif);
}

.productTab .introBody .introDescription {
    background-image: url( /img/productsSplashBg.gif);
}

.reportTab .introBody .introDescription {
    background-image: url(/img/reportsSplashBg.gif);
}

.solutionTab .introBody .introDescription {
    background-image: url(/img/solutionsSplashBg.gif);
}

.eventTab div.recurrenceHeader, .taskTab div.recurrenceHeader {
    padding: 8px 0 8px 5px;
    border-right-style: solid;
    border-right-width: 2px;
    background-color: #f3f3ec;
    border-color: #4f9241;
}

.eventTab div.recurrenceSectionBackground, .taskTab div.recurrenceSectionBackground {
    padding: 8px 0 8px 5px;
    background-color: #f3f3ec;
}

.currentUser {
    font-weight: bold;
}

.hiddenWarning {
    display: inline;
    visibility: hidden;
    padding-left: 10px;
}

.bTitle {
    border-bottom: 1px solid #000;
    margin-bottom: 4px;
    padding-bottom: 6px;
}

    .bTitle h2 {
        font-size: 109%;
    }

    .bTitle .viewSelect {
        float: right;
    }

.bCalendar .taskList {
    width: 50%;
    padding-left: 10px;
}

.bCalendar .calendarBlock {
    width: 50%;
}

.bCalendar .bTopButtons {
    text-align: right;
    margin-bottom: 2px;
}

.bCalendar .calHeader {
    clear: both;
    padding-top: 5px;
    white-space: nowrap;
}

.bCalendar .calendarIconBar {
    white-space: nowrap;
    text-align: right;
    padding-bottom: 5px;
}

.bCalendar .bPageBlock .calendarIconBar * {
    float: none;
    display: inline;
}

.bCalendar .bPageBlock .pbTitle h3 {
    padding: 3px 0 7px 0;
    font-weight: bold;
    width: auto;
    white-space: nowrap;
}

.bCalendar .bPageBlock .calendarView, .bCalendar .bPageBlock .calendarWeekView {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    background: none;
}

.bCalendar .calendarView td {
    padding: 1px 0 1px 2px;
    width: 90%;
}

.calendarBlock th {
    padding: 3px;
    font-weight: bold;
    text-align: right;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #e2e2d1;
}

.bCalendar .taskList th {
    border-right: none;
}

.bCalendar .even td, .bCalendar .odd td {
    border-bottom: 1px solid #e7e7d8;
}

.bCalendar .even {
    border-bottom: 1px solid #e7e7d8;
}

.bCalendar .odd {
    border-bottom: 1px solid #c5c5b6;
}

.bCalendar .evenHour {
    border-bottom: 1px solid #d6d6c7;
}

.bCalendar .oddHour {
    border-bottom: 1px solid #c5c5b6;
}

.bCalendar .calendarWeekView th {
    text-align: left;
    border: none;
}

.bCalendar .calendarWeekView .newLink {
    text-align: right;
    background-color: #e7e7d8;
    padding-right: 2px;
}

.bCalendar .calendarWeekView .eventBlock {
    border-bottom: 1px solid #e8e3c3;
    padding: 2px 0;
}

    .bCalendar .calendarWeekView .eventBlock.last {
        border-bottom: none;
    }

.bCalendar .bPageBlock .calendarDayWeekView {
    width: 100%;
    border: 1px solid #999;
    background: none;
    table-layout: fixed;
    position: relative;
    z-index: 0;
}

    .bCalendar .bPageBlock .calendarDayWeekView th {
        margin: 0;
        padding: 0;
        border-right: none;
    }

    .bCalendar .bPageBlock .calendarDayWeekView .calDays {
        font-size: 110%;
        height: 25px;
        text-align: left;
        padding: 2px 0 0 5px;
        color: #333;
        border-bottom: 1px solid #a7a7a7;
        border-left: 1px solid #ccc;
    }

        .bCalendar .bPageBlock .calendarDayWeekView .calDays.timeColumn {
            padding-left: 0;
        }

    .bCalendar .bPageBlock .calendarDayWeekView .date {
        background-color: #e2e2d1;
        padding: 1px 3px 1px 5px;
        font-size: 90%;
        color: #333;
        border-left: 1px solid #ccc;
        font-weight: bold;
    }

    .bCalendar .bPageBlock .calendarDayWeekView .dateDnD {
        background-color: #e2e2d1;
        padding: 1px 3px 1px 5px;
        font-size: 90%;
        color: #333;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #c5c5b6;
        font-weight: bold;
    }

.addNewEventIcon {
    background-image: url(/img/cal/addNew_off.gif);
    background-position: 0 0;
    width: 13px;
    height: 9px;
    ;
    display: block;
    float: right;
    background-repeat: no-repeat;
    margin: 2px 6px 2px 2px;
}

a:hover img.addNewEventIcon {
    background-image: url(/img/cal/addNew_on.gif);
    background-position: 0 0;
    width: 13px;
    height: 9px;
}

.inlineScheduler .bCalendar .bPageBlock .pbBody {
    padding: 0;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
}

.inlineScheduler .bCalendar .secondaryPalette {
    border: 0;
    background-color: #e7e7d8;
}

.bCalendar .bPageBlock .pbBody .noBorder {
    border: 0;
}

.bCalendar .bPageBlock .pbBody .noBorderBottom {
    border-bottom: 0;
}

.bCalendar .bPageBlock .pbBody .noBorderTop {
    border-top: 0;
}

.bCalendar .calendarDayWeekView .timeColumn {
    background-color: #e2e2d1;
    height: 100%;
    width: 65px;
}

.bCalendar .calendarDayWeekView .timeColumnDnD {
    background-color: #e2e2d1;
    height: 100%;
    width: 5.5em;
}

.bCalendar .calendarDayWeekView .timeCell {
    white-space: nowrap;
    border-top: 1px solid #e7e7d8;
    text-align: center;
    width: 60px;
}

.bCalendar .calendarDayWeekView .timeCellDnD {
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    white-space: nowrap;
    background-color: #e2e2d1;
}

.bCalendar .calendarDayWeekView .dayOfWeekCell {
    height: 100%;
}

.bCalendar .calendarDayWeekView .dayCell {
    width: 95%;
    height: 100%;
}

.bCalendar .calendarDayWeekView .dayBlock {
    width: 100%;
    height: 100%;
    border-left: 1px solid #ccc;
    table-layout: fixed;
}

.bCalendar .calendarDayWeekView .fixedTable {
    table-layout: fixed;
}

.bCalendar .calendarDayWeekView .firstWeekCell {
    border-bottom: 1px solid #a7a7a7;
    height: 25px;
    text-align: left;
    background-color: #b8afab;
}

.bCalendar .calendarDayWeekView .hourRow {
    height: 25px;
}

    .bCalendar .calendarDayWeekView .hourRow td, .bCalendar .calendarDayWeekView .hourRow th {
        padding: 0;
        height: 17px;
    }

.bCalendar .calendarDayWeekView .even td, .bCalendar .calendarDayWeekView .even th {
    border-top: 1px solid #ccc;
}

.bCalendar .calendarDayWeekView .odd th {
    border: 1px solid #e7e7d8;
}

.bCalendar .calendarDayWeekView th.alldayevent, .bCalendar .calendarDayWeekView td.alldayevent {
    margin: 0;
    background-color: #e8e8e8;
    height: 25px;
}

.bCalendar .calendarDayWeekView td.alldayevent {
    border-bottom: 0;
}

    .bCalendar .calendarDayWeekView td.alldayevent.noItem {
        font-size: 0pt;
    }

    .bCalendar .calendarDayWeekView td.alldayevent.dailyLastRow, .bCalendar .calendarDayWeekView td.alldayevent.weeklyLastRow {
        border-bottom: 1px solid #c5c5c6;
        height: 8px;
        max-height: 8px;
    }

    .bCalendar .calendarDayWeekView td.alldayevent.weeklyLastRow {
        font-size: 0pt;
    }

.bCalendar .calendarDayWeekView .eventBlock {
    border-width: 0;
}

.bCalendar .calendarDayWeekView .hourRowLabel, .bCalendar .calendarDayWeekView .hourRowDnD {
    height: 25px;
    overflow: visible;
    position: relative;
}

.bCalendar .calendarDayWeekView .eventBlockNonDnD, .bCalendar .calendarDayWeekView .eventBlockDnD {
    border-width: 0;
    position: absolute;
    top: 0;
}

.bCalendar .calendarDayWeekView .even td.eventBlock {
    border-top-width: 0;
}

.bCalendar .calendarDayWeekView .eventBlockDiv {
    padding-left: 6px;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    margin: 0 0 -1px -1px;
    white-space: normal;
    overflow: hidden;
    cursor: pointer;
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD {
    padding-left: 6px;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    margin: 0 0 -1px -1px;
    white-space: normal;
    overflow: hidden;
}

.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover, .bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover, .bCalendar .calendarDayWeekView .calDnDHover {
    background-color: #fefa01;
}

.bCalendar .calendarDayWeekView .noDrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: .5;
    background: red url(/img/cal/icon_nodrop.gif) no-repeat center center;
    visibility: visible;
}

.bCalendar .calendarDayWeekView .accept .noDrop {
    visibility: hidden;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock {
    padding: 2px 2px 4px 4px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    height: 100%;
}

.bCalendar .calendarDayWeekView .alldayDnD {
    height: 25px;
    width: 100%;
}

.bCalendar .calendarDayWeekView .dragContentPointer * {
    cursor: pointer;
}

.bCalendar .bPageBlock .calendarDayWeekView .currentHeader {
    background-color: #c4d2e4;
}

.bCalendar .bPageBlock .calendarDayWeekView .currentBody {
    background-color: #e4eaf3;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock img {
    vertical-align: middle;
}

.bCalendar .calendarDayWeekView .eventIcon {
    float: left;
}

.bCalendar .calendarMonthView {
    width: 100%;
    border: 1px solid;
}

    .bCalendar .calendarMonthView td.upperLeft, .bCalendar .headerRow .calDays {
        background-color: #b8afab;
        color: #333;
    }

    .bCalendar .calendarMonthView .headerRow th {
        font-weight: bold;
        width: 14%;
        padding: 3px;
        text-align: left;
        border-color: #fff;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-bottom-color: #ccc;
    }

    .bCalendar .calendarMonthView td {
        border: solid #ccc;
        border-width: 0 1px 1px 0;
        width: 14%;
        padding: 0;
    }

        .bCalendar .calendarMonthView td.upperLeft {
            border-width: 0;
            border-bottom: 1px solid #ccc;
            padding: 0;
        }

    .bCalendar .calendarMonthView .calInactive {
        background-color: #d4d4d4;
    }

    .bCalendar .calendarMonthView .calActive {
        background-color: #f3f3ec;
    }

    .bCalendar .calendarMonthView .calToday {
        background-color: #fff;
    }

    .bCalendar .calendarMonthView .date {
        background-color: #e2e2d1;
        border-bottom: 1px solid #ccc;
        margin-bottom: 1px;
        padding: 1px 3px;
        font-size: 90%;
        color: #333;
        font-weight: bold;
    }

    .bCalendar .calendarMonthView .calToday .date {
        background-color: #cdc68d;
        font-weight: bold;
    }

    .bCalendar .calendarMonthView td .event {
        display: block;
        font-weight: bold;
    }

.bCalendar td .event {
    font-weight: bold;
    margin-right: .4em;
}

.bCalendar .calendarMonthView .date .newLink {
    float: right;
    font-weight: normal;
}

.bCalendar .calendarMonthView .weekLink {
    width: 18px;
    background-color: #e2e2d1;
    padding: 30px 5px;
    vertical-align: middle;
    text-align: center;
}

.bCalendar #dropZones {
    position: absolute;
    opacity: .5;
}

    .bCalendar #dropZones div {
        height: 26px;
    }

.print .bCalendar .calendarWeekView th {
    background-color: #f3f3ec;
}

.bCalendar .pbHeaderBar, .bMultiuserCalendar .pbHeaderBar {
    width: 100%;
    display: inline;
}

    .bCalendar .pbHeaderBar .calLinks, .bMultiuserCalendar .pbHeaderBar .calLinks {
        float: right;
        padding-right: 2px;
        padding-left: 20px;
    }

    .bCalendar .pbHeaderBar .legendBar, .bMultiuserCalendar .pbHeaderBar .legendBar {
        float: left;
        padding-right: 20px;
        padding-left: 2px;
    }

.bCalendar .legend, .bMultiuserCalendar .legend {
    text-align: left;
}

.bCalendar .pbHeaderBar .headerClearing, .bMultiuserCalendar .pbHeaderBar .headerClearing {
    clear: both;
}

.bCalendar.hideWeekend .weekend, .bMultiuserCalendar .hideWeekend .weekend, #listDiv .weekend {
    display: none;
}

.bCalendar .singleUserCalSpacer, .bMultiuserCalendar .multiUserCalSpacer {
    width: 740px;
    visibility: hidden;
}

.bCalendar .dailySpacer {
    width: 405px;
    visibility: hidden;
}

.bCalendar .allDaySpacer {
    height: 26px;
    visibility: hidden;
}

.bCalendar .allDayLastRowSpacer {
    height: 8px;
    font-size: 0pt;
}

.sCalendarFooter {
    height: 24px;
    position: fixed;
    bottom: 0pt;
    right: 10px;
    padding-right: 7px;
    z-index: 1000;
    float: right;
    text-align: right;
}

.bCalendar .bPageBlock .calDnDfixedHeader {
    overflow: hidden;
}

.bCalendar .bPageBlock .calDnDfixedHeaderBody {
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

.bMultiuserCalendar .bPageBlock {
    border-top-color: #506749;
}

    .bMultiuserCalendar .bPageBlock .pbHeader .pbTitle, .bMultiuserCalendar .bPageBlock .pbHeader .pbTitle h2 {
        color: #506749;
    }

        .bMultiuserCalendar .bPageBlock .pbFooter, .bMultiuserCalendar .bPageBlock, .bMultiuserCalendar .bPageBlock .pbHeader .pbTitle .twisty {
            background-color: #506749;
        }

            .bMultiuserCalendar .bPageBlock .pbSubheader {
                background-color: #506749;
            }

.bMultiuserCalendar .pbButton, .bMultiuserCalendar .pbDescription {
    vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
    text-align: right;
}

.bMultiuserTopButtons {
    text-align: right;
    margin-bottom: 2px;
    float: right;
    clear: both;
}

.bMultiuserCalendar .pbButton .iconBar {
    margin-top: 0;
    padding: 1px 1px 1px 1px;
}

    .bMultiuserCalendar .pbButton .iconBar img {
        margin-right: 4px;
        vertical-align: middle;
    }

        .bMultiuserCalendar .pbButton .iconBar img.extra {
            margin-right: 15px;
        }

        .bMultiuserCalendar .pbButton .iconBar img.last {
            margin-right: 24px;
        }

.multiuserCalendar .calendarTable {
    width: 100%;
    border: 1px #506749 solid;
}

.multiuserCalendar .sunCol, .multiuserCalendar .monCol, .multiuserCalendar .tueCol, .multiuserCalendar .wedCol, .multiuserCalendar .thuCol, .multiuserCalendar .friCol, .multiuserCalendar .satCol {
    width: 11%;
    border-left: 1px solid #ccc;
}

.multiuserCalendar .mins.first {
    border-left: 1px solid #ccc;
}

.multiuserCalendar.hideWeekend .monCol, .multiuserCalendar.hideWeekend .tueCol, .multiuserCalendar.hideWeekend .wedCol, .multiuserCalendar.hideWeekend .thuCol, .multiuserCalendar.hideWeekend .friCol {
    width: 15.4%;
}

.multiuserCalendar.hideWeekend .sunCol, .multiuserCalendar.hideWeekend .satCol {
    display: none;
}

.multiuserCalendar th.sunCol, .multiuserCalendar th.monCol, .multiuserCalendar th.tueCol, .multiuserCalendar th.wedCol, .multiuserCalendar th.thuCol, .multiuserCalendar th.friCol, .multiuserCalendar th.satCol, .multiuserCalendar th.timeCol, .multiuserCalendar .headerRow th.nameCol, .multiuserCalendar .headerRow th.typeCol {
    border-left: none;
    border-bottom: none;
}

.multiuserCalendar.superDetail th.timeCol {
    border-left: 1px solid #ccc;
    padding: 0 2px;
}

.multiuserCalendar .nameCol, .multiuserCalendar .typeCol {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.multiuserCalendar .headerRow th.cbCol {
    border-bottom: none;
}

.multiuserCalendar th.sunCol, .multiuserCalendar th.monCol, .multiuserCalendar th.tueCol, .multiuserCalendar th.wedCol, .multiuserCalendar th.thuCol, .multiuserCalendar th.friCol, .multiuserCalendar th.satCol, .multiuserCalendar th.nameCol {
    background-repeat: no-repeat;
    background-position: left bottom;
}

.multiuserCalendar .error .nameCol {
    background-color: #c00;
    color: #fff;
}

.multiuserCalendar .lastLineOdd, .multiuserCalendar .lastLineEven {
    border-bottom: none;
}

.calDialog div {
    padding-top: 10px;
}

.calDialog .options {
    padding-left: 24px;
}

.calDialog .commands {
    float: right;
}

    .calDialog .commands * {
        margin-left: 6px;
    }

.calHeader {
    width: 100%;
    text-align: center;
    color: #333;
    font-weight: bold;
    padding-bottom: 5px;
    white-space: nowrap;
}

    .calHeader a {
        font-size: 100%;
    }

    .calHeader .prev {
        margin-right: 1em;
    }

    .calHeader .next {
        margin-left: 1em;
    }

    .calHeader .picker {
        margin: 0 1em 0;
        padding-top: 2px;
    }

        .calHeader .picker form {
            display: inline;
        }

    .calHeader .rightElements {
        float: right;
        padding-right: 5px;
    }

    .calHeader .titleElements {
        white-space: nowrap;
    }

.multiuserCalendar .dateRow td, .multiuserCalendar .dateRow th {
    background-color: #e2e2d1;
    color: #333;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 91%;
    padding: 1px 0 0 4px;
}

    .multiuserCalendar .dateRow td a, .multiuserCalendar th a {
        color: #333;
        font-weight: bold;
    }

.multiuserCalendar .headerRow th {
    background-color: #b8afab;
    font-weight: bold;
    padding: 3px 0 3px 0;
    color: #333;
}

.multiuserCalendar th, .multiuserCalendar .even td.cbCol, .multiuserCalendar .odd td.cbCol {
    background-color: #e2e2d1;
    color: #506749;
    font-weight: bold;
}

    .multiuserCalendar th.cbCol, .multiuserCalendar .even td.cbCol, .multiuserCalendar .odd td.cbCol {
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #ccc;
    }

.multiuserCalendar tr.continuing th.cbCol, .multiuserCalendar tr.even.continuing td.cbCol, .multiuserCalendar tr.odd.continuing td.cbCol {
    border-bottom: none;
}

.multiuserCalendar .odd td {
    background-color: #fff;
}

.multiuserCalendar .even td {
    background-color: #f9f9f9;
}

.multiuserCalendar .even td, .multiuserCalendar .odd td {
    border-bottom: 1px solid #e3deb8;
    padding: 0;
}

.multiuserCalendar tr.continuing td, .multiuserCalendar tr.continuing th {
    border-bottom: none;
}

.multiuserCalendar td.nameCol, .multiuserCalendar th.nameCol, .multiuserCalendar td.typeCol {
    padding: 3px 0 3px 3px;
    vertical-align: middle;
}

.multiuserCalendar .emptyRow {
    line-height: 0;
}

.multiuserCalendar .eventBusy, .multiuserCalendar .eventFree, .multiuserCalendar .eventOOO {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 1.2em;
    overflow: hidden;
}

.multiuserCalendar .eventCtnr {
    position: relative;
    min-height: 1.2em;
}

    .multiuserCalendar .eventCtnr .eventBusy, .multiuserCalendar .eventCtnr .eventFree, .multiuserCalendar .eventCtnr .eventOOO {
        text-decoration: none;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
    }

.multiuserCalendar .inner {
    display: block;
    width: 100%;
    height: 100%;
}

.multiuserCalendar .eventCtnr .eventText {
    margin: 0 3px;
    width: auto;
    background-color: #fefdb9;
    text-decoration: none;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
}

.multiuserCalendar .eventCtnr .callout {
    position: absolute;
    display: none;
    left: -2em;
    bottom: 120%;
    width: 15em;
    background-color: #fefdb9;
    padding: 2px;
    border: 1px solid black;
    opacity: 0;
}

.superDetail .mins.first {
    border-left: 1px solid black;
}

.superDetail .dayView .mins.first {
    border-left: none;
}

.superDetail .eventBusy, .superDetail .eventFree, .superDetail .eventOOO {
    height: 100%;
    overflow: visible;
}

    .superDetail .eventBusy div, .superDetail .eventFree div, .superDetail .eventOOO div {
        margin: 0 4px;
        background-color: #fefdb9;
        font-size: 75%;
        white-space: nowrap;
        border-top: 1px solid #e3deb8;
        border-bottom: 1px solid #e3deb8;
    }

    .superDetail .eventBusy a, .superDetail .eventFree a, .superDetail .eventOOO a {
        text-decoration: none;
    }

.legend {
    padding: 4px 5px 4px 0;
    text-align: right;
}

    .legend div {
        display: inline;
        height: 9px;
        padding-right: 9px;
    }

    .legend span {
        margin: 0 6px 0 2px;
        padding-bottom: 2px;
    }

    .legend .busy, .multiuserCalendar .eventBusy, .bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy, .bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy, body .bodyDiv .oRight .hoverDetail.eventBusy .hoverOuter {
        background-color: #69c;
    }

    .legend .outOfOffice, .multiuserCalendar .eventOOO, .bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO, .bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO, body .bodyDiv .oRight .hoverDetail.eventOOO .hoverOuter {
        background-color: #b6624f;
    }

.bCalendar .calendarDayWeekView .eventBlockDiv.eventFree, .bCalendar .calendarDayWeekView .eventBlockDivDnD.eventFree, body .bodyDiv .oRight .hoverDetail.eventFree .hoverOuter, body .bodyDiv .oRight .bMyTask .hoverOuter {
    background-color: #fff;
}

    body .bodyDiv .oRight .hoverDetail.eventFree .hoverOuter .hoverContent {
        border-left: 1px solid #bbb;
    }

body .bodyDiv .oRight .hoverDetail, body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent .pbFooter {
    background-image: none;
}

    body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent .pbHeader {
        border-style: none;
    }

    body .bodyDiv .oRight .hoverDetail .hoverOuter {
        padding: 0 0 0 6px;
        border: 1px solid #bbb;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        -moz-box-shadow: 2px 3px 10px #999;
        -webkit-box-shadow: 2px 3px 10px #999;
        box-shadow: 2px 3px 10px #999;
    }

        body .bodyDiv .oRight .hoverDetail .hoverOuter .hoverContent {
            background-color: #fff;
            -moz-border-radius: 0 3px 3px 0;
            -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
        }

.multiuserCalendar .eventFree {
}

.hoverDetail .hoverErrorMsgDesc {
    text-align: left;
}

.bRelatedList .bMyTask .bPageBlock .pbButton {
    white-space: nowrap;
}

.bMyTask .selectMenuDiv .selectMenuDropdownDiv {
    border: 1px solid #333;
    background-color: #fff;
}

.bMyTask .selectMenuDiv .selectMenuDropdown .theOption {
    background-color: #fff;
    padding: 2px 6px 2px 6px;
    border: 0 solid #bbb;
    text-align: left;
    font-size: 80%;
}

.bMyTask .selectMenuDiv .selectMenuDropdown a.theOption.hover {
    background-color: #9096a1;
    color: #fff;
}

.detailPage .taskOverDue, .bMyTask .taskOverDue {
    color: #900;
}

.bMyTask .hoverDetail .pbHeader .pbTitle .mainTitle {
    overflow: hidden;
    width: 200px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url("/sync/ellipsis.xml#ellipsis");
}

a#mtqLink, a#eqLink {
    padding-right: 21px;
    color: #015ba7;
    text-decoration: none;
}

    a#mtqLink:hover, a#eqLink:hover {
        padding-right: 21px;
        color: #015ba7;
        text-decoration: underline;
    }

.mergeEntity {
    width: 100%;
}

    .mergeEntity .headerRow td, .mergeEntity .headerRow th {
        background-color: #ddd;
        text-align: left;
        font-weight: bold;
    }

    .mergeEntity .requiredInput th {
        color: white;
    }

.accountTab .mergeEntity .requiredInput th, .personaccountTab .mergeEntity .requiredInput th {
    background-color: #36c;
}

.accountTab .mergeEntity .requiredMark, .personaccountTab .mergeEntity .requiredMark {
    color: #36c;
}

.leadTab .mergeEntity .requiredInput th {
    background-color: #e1a21a;
}

.leadTab .mergeEntity .requiredMark {
    color: #e1a21a;
}

.contactTab .mergeEntity .requiredInput th {
    background-color: #56458c;
}

.contactTab .mergeEntity .requiredMark {
    color: #56458c;
}

.mergeEntity th {
    background-color: #ddd;
    text-align: right;
    vertical-align: top;
    border-bottom: 1px solid #bbb;
    padding-right: 2px;
}

.mergeEntity td {
    background-color: white;
    vertical-align: top;
    white-space: normal;
    border-bottom: 1px solid #bbb;
}

.mergeEntity .last td, .mergeEntity .last th {
    border-bottom: none;
}

.helpIcon {
    background-image: url(/img/sprites/master.png);
    background-position: 0 -142px;
    width: 16px;
    height: 16px;
}

.recycleIcon {
    background-image: url(/img/func_icons/util/recycle.gif);
    background-position: 0 0;
    width: 19px;
    height: 19px;
    margin-right: 7px;
}

.printerIcon {
    background-image: url(/img/func_icons/util/print20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: 0 0;
}

.printerIconOn {
    background-image: url(/img/func_icons/util/print20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: 0 -20px;
}

.printerIconDisabled {
    background-image: url(/img/func_icons/util/print20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: 0 -40px;
}

.removeIcon {
    background-image: url(/img/func_icons/remove12.gif);
    background-position: 0 0;
    width: 12px;
    height: 12px;
    background-position: top left;
}

.removeIconOn {
    background-image: url(/img/func_icons/remove12_on.gif);
    background-position: 0 0;
    width: 12px;
    height: 12px;
    background-position: top right;
}

.dialogCloseIcon {
    background-image: url(/img/func_icons/util/dialogClose16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    background-position: top left;
}

.dialogCloseIconOn {
    background-position: top right;
}

.lookupIcon {
    background-image: url(/img/func_icons/util/lookup20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.lookupIconOn {
    background-image: url(/img/func_icons/util/lookup20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.closeIcon {
    background-image: url(/img/func_icons/closeSprite16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-position: top left;
}

.closeIconOn {
    background-image: url(/img/func_icons/closeSprite16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-position: 0 -16px;
}

.closeNone {
    display: none;
}

.alertIcon {
    background-image: url(/img/func_icons/util/alert16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.checkmarkIcon {
    background-image: url(/img/func_icons/util/checkmark16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.blogIcon {
    background-image: url(/img/func_icons/util/blog20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.blogIconOn {
    background-image: url(/img/func_icons/util/blog20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.addBlogIcon {
    background-image: url(/img/func_icons/util/blogAdd20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.addBlogIcon {
    background-image: url(/img/func_icons/util/blogAdd20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.dependencyIcon {
    background-image: url(/img/func_icons/util/dependency20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.dependencyIconOn {
    background-image: url(/img/func_icons/util/dependency20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.exportIcon {
    background-image: url(/img/func_icons/util/export20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.exportIconOn {
    background-image: url(/img/func_icons/util/export20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.searchIcon {
    background-image: url(/img/func_icons/util/search20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.searchIconOn {
    background-image: url(/img/func_icons/util/search20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.trashIcon {
    background-image: url(/img/func_icons/util/trash20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.trashIconOn {
    background-image: url(/img/func_icons/util/trash20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.groupEventIcon {
    background-image: url(/img/group_event.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.doubleArrowUp {
    background-image: url(/img/double_arrow_up.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.doubleArrowDwn {
    background-image: url(/img/double_arrow_dwn.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.comboboxIcon {
    background-image: url(/img/func_icons/util/combobox20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.comboboxIconOn {
    background-image: url(/img/func_icons/util/combobox20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.colorPickerIcon {
    background-image: url(/img/func_icons/util/colorPicker16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.downArrowIcon {
    background-image: url(/img/arrow_dwn.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.leftArrowIcon {
    background-image: url(/img/arrow_lt.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.rightArrowIcon {
    background-image: url(/img/arrow_rt.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.upArrowIcon {
    background-image: url(/img/arrow_up.gif);
    background-position: 0 0;
    width: 24px;
    height: 20px;
}

.datePickerIcon {
    background-image: url(/img/func_icons/util/datePicker16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.unresolvedIcon {
    background-image: url(/img/icon/unresolved16.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.escalatedLarge {
    background-image: url(/img/func_icons/util/escalation16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: 3px;
}

.escalatedSmall {
    background-image: url(/img/func_icons/util/escalation12.gif);
    background-position: 0 0;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: -2px;
}

.infoIcon {
    background-image: url(/img/sprites/master.png);
    background-position: 0 -162px;
    width: 16px;
    height: 16px;
}

.imgNewDataSmall, .imgNewData {
    vertical-align: top;
    margin-left: .5em;
}

.mailCloseIcon {
    background-image: url(/img/func_icons/util/mailCloseEnv16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.mailOpenIcon {
    background-image: url(/img/func_icons/util/mailOpenEnv16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.mailFrontIcon {
    background-image: url(/img/func_icons/util/mailFrontEnv16.gif);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.customizePageIcon {
    background-image: url(/img/func_icons/util/customize20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.customizePageIconOn {
    background-image: url(/img/func_icons/util/customize20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.editLayoutIcon {
    background-image: url(/img/func_icons/util/editLayout20.png);
    background-position: 0 0;
    width: 20px;
    height: 20px;
}

.linkIcon {
    background-image: url(/img/func_icons/util/link20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top left;
}

.linkIconOn {
    background-image: url(/img/func_icons/util/link20.gif);
    background-position: 0 0;
    width: 20px;
    height: 20px;
    background-position: top right;
}

.videoPlay {
    background-image: url(/img/func_icons/videoPlay.png);
    background-position: 0 0;
    width: 24px;
    height: 24px;
    background-position: top left;
}

.videoPlayOn {
    background-image: url(/img/func_icons/videoPlay.png);
    background-position: 0 0;
    width: 24px;
    height: 24px;
    background-position: top right;
}

.menuArrow {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 0;
}

.menuArrowOn {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -20px;
}

.expanded .menuArrow {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -40px;
}

.expanded .menuArrowOn {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -60px;
}

.rtl .menuArrow {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -40px;
}

.rtl .menuArrowOn {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -60px;
}

.expanded .rtl .menuArrow {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 0;
}

.expanded .rtl .menuArrowOn {
    background-image: url(/img/dcm/menuArrow_sprite.gif);
    background-position: 0 0;
    width: 16px;
    height: 20px;
    background-position: 0 -20px;
}

.forceLogo {
    background-image: url(/img/forceMenuLogo.png);
    background-position: 0 0;
    width: 91px;
    height: 31px;
    background-position: 0 0;
}

.forceLogoOn, a#forceLogoLink:focus .forceLogo {
    background-image: url(/img/forceMenuLogo.png);
    background-position: 0 0;
    width: 91px;
    height: 31px;
    background-position: 0 -31px;
}

.tab .multiforce div {
    background-image: url(/img/tab/mf_picklist.gif);
    background-position: 0 0;
    width: 47px;
    height: 21px;
    background-repeat: no-repeat;
}

.listTranslatedSolutions .pbTitle h3 {
    margin: 3px 0 0 4px;
}

.relatedListIcon {
    display: none;
    float: left;
    margin-top: -4px;
    margin-left: 5px;
}

.listRelatedObject .userDefinedImage {
    position: relative;
    float: left;
    margin-top: -4px;
    margin-left: 5px;
    display: inline;
}

.listRelatedObject .motifElement .userDefinedImage {
    position: static;
    float: none;
    margin-top: 0;
    margin-left: 0;
}

.customnotabBlock .userDefinedImage {
    display: none;
}

.relatedListIcon, .mruIcon {
    background-repeat: no-repeat;
}

.hideListButton {
    background-image: url(/img/twistySubhDown.gif);
    background-position: 0 0;
    width: 16px;
    height: 10px;
}

.showListButton {
    background-image: url(/img/twistySubhRight.gif);
    background-position: 0 0;
    width: 16px;
    height: 10px;
}

.twistyHeader .hideListButton {
    background-image: url(/img/arrowDown.gif);
    background-position: 0 0;
    width: 16px;
    height: 13px;
}

.twistyHeader .showListButton {
    background-image: url(/img/arrowRight.gif);
    background-position: 0 0;
    width: 16px;
    height: 13px;
}

.calendarIconBar {
    padding-top: 3px;
}

    .calendarIconBar .dayViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -36px;
        display: block;
    }

    .calendarIconBar .dayViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -36px;
        display: block;
    }

    .calendarIconBar .weekViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -146px;
        display: block;
    }

    .calendarIconBar .weekViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -146px;
        display: block;
    }

    .calendarIconBar .monthViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -80px;
        display: block;
        margin-right: 13px;
    }

    .calendarIconBar .monthViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -80px;
        display: block;
        margin-right: 13px;
    }

    .calendarIconBar .singleUserViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -124px;
        display: block;
    }

    .calendarIconBar .singleUserViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -124px;
        display: block;
    }

    .calendarIconBar .multiUserViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -102px;
        display: block;
        margin-right: 13px;
    }

    .calendarIconBar .multiUserViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -102px;
        display: block;
        margin-right: 13px;
    }

    .calendarIconBar .listViewIconOn {
        background-image: url(/img/sprites/calendar.gif);
        background-position: -26px -58px;
        display: block;
        margin-right: 0;
    }

    .calendarIconBar .listViewIcon {
        background-image: url(/img/sprites/calendar.gif);
        background-position: 0 -58px;
        display: block;
        margin-right: 0;
    }

    .calendarIconBar img {
        float: left;
        background-repeat: no-repeat;
        margin-right: 3px;
        width: 24px;
        height: 18px;
    }

    .calendarIconBar .clear {
        clear: both;
    }

.calendarHeader {
    min-height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.calendarHeaderBG {
    background-image: url(/img/cal/header_bkgd.gif);
    background-repeat: repeat-x;
}

.calendarHeader img {
    float: left;
    background-repeat: no-repeat;
    margin-right: 3px;
    width: 24px;
    height: 18px;
}

.calendarHeader .clear {
    clear: both;
}

.calendarHeader .extra {
    float: left;
    margin: 6px 6px 6px 10px;
}

.calendarHeader .error {
    display: block;
}

.calendarHeader .userIcons {
    float: left;
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 10px;
}

.calendarHeader .dwmIcons {
    float: left;
    margin-top: 6px;
    margin-right: 0;
    margin-bottom: 6px;
    margin-left: 10px;
}

.calendarHeader .dateText {
    float: left;
    padding-left: 21px;
    margin: 7px 0;
    font-weight: bold;
}

.calendarHeader .dateDiv {
    text-align: center;
    margin: 7px 0;
    font-weight: bold;
}

.calendarHeader .arrowIcons {
    float: left;
    padding-left: 2px;
    margin: 8px 0;
}

    .calendarHeader .arrowIcons img {
        width: 20px;
    }

.calendarHeader .dateLinks {
    float: left;
    padding-left: 2px;
    margin: 7px 0;
}

    .calendarHeader .dateLinks img {
        width: 20px;
    }

.calendarHeader .buttons {
    float: left;
    padding-left: 21px;
    margin: 7px 0;
}

.calendarHeader .wEndCheckBox .checkboxLabel {
    float: left;
    margin: 7px 2px;
}

.calendarHeader .wEndCheckBox input {
    float: left;
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 10px;
}

.calendarHeader .buttons .menuButton {
    padding-left: 4px;
}

.calendarHeader .legend {
    float: right;
    margin: 3px 0;
}

.calendarHeader .dayViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -36px;
    display: block;
}

.calendarHeader .dayViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -36px;
    display: block;
}

.calendarHeader .weekViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -146px;
    display: block;
}

.calendarHeader .weekViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -146px;
    display: block;
}

.calendarHeader .monthViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -80px;
    display: block;
}

.calendarHeader .monthViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -80px;
    display: block;
}

.calendarHeader .singleUserViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -124px;
    display: block;
}

.calendarHeader .singleUserViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -124px;
    display: block;
}

.calendarHeader .multiUserViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -102px;
    display: block;
}

.calendarHeader .multiUserViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -102px;
    display: block;
}

.calendarHeader .listViewIconOn {
    background-image: url(/img/sprites/calendar.gif);
    background-position: -26px -58px;
    display: block;
}

.calendarHeader .listViewIcon {
    background-image: url(/img/sprites/calendar.gif);
    background-position: 0 -58px;
    display: block;
}

.multiUserCalendarHeader {
    clear: both;
}

    .multiUserCalendarHeader h2 {
        display: inline;
    }

    .multiUserCalendarHeader .bNext {
        margin: -15px 15px 4px 18px;
    }

.prevCalArrow {
    background-image: url(/img/func_icons/cal/leftArrow.gif);
    background-position: 0 0;
    width: 19px;
    height: 13px;
}

.nextCalArrow {
    background-image: url(/img/func_icons/cal/rightArrow.gif);
    background-position: 0 0;
    width: 19px;
    height: 13px;
}

.sidebarModule {
    background-color: #e8e8e8;
    border-bottom: 2px solid #fff;
    overflow: hidden;
}

.sidebarCell .recycleBinModule, .sidebarCell .tagsLinkModule {
    border-bottom-width: 0;
    margin-bottom: 2px;
}

.sidebarModule .requiredMark {
    color: #e8e8e8;
}

.sidebarModuleHeader {
    padding-top: 15px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 15px;
    font-weight: bold;
}

.sidebarModuleBody, .sidebarModuleBodyNoHeader {
    padding-top: 0;
    padding-right: 6px;
    padding-bottom: 16px;
    padding-left: 11px;
}

.sidebarModuleBodyNoHeader {
    padding-top: 15px;
}

.sidebarModuleBody select {
    font-size: 91%;
}

.sidebarModuleTag {
    vertical-align: top;
}

    .sidebarModuleTag img {
        padding-right: .5em;
        vertical-align: bottom;
    }

.imageModule .sidebarModuleBody {
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    width: 185px;
}

.createNewModule {
    overflow: visible;
}

.tagsMruModule {
    overflow: visible;
}

.recycleBin .undelButtons {
    text-align: center;
}

body.recycleBin .bFilter {
    margin-left: 0;
}

    body.recycleBin .bFilter input {
        margin-left: .25em;
        margin-right: .25em;
    }

.recycleBinModule {
    background-color: #e8eee3;
}

    .recycleBinModule .sidebarModuleBody, .recycleBinModule .tagsLinkModule {
        padding: 10px 12px 10px 16px;
        font-weight: bold;
    }

    .recycleBinModule a {
        color: #360;
        text-decoration: none;
    }

        .recycleBinModule a span {
            text-decoration: underline;
        }

.recentItemModule {
    overflow: visible;
}

.mruItem {
    position: relative;
    z-index: 7;
    padding-top: 4px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 30px;
}

    .mruItem a img {
        position: absolute;
        left: 5px;
    }

    .mruItem .mruHoverDetail a img {
        position: inherit;
        left: inherit;
    }

    .mruItem a .userLinkIconImage {
        position: static;
    }

.mruHoverDetail {
    display: none;
    position: absolute;
    z-index: 15;
    top: 0;
}

.mruList .secondaryPalette a {
    color: #fff;
}

.mruList .secondaryPalette .pbBody a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}

.mruList .secondaryPalette td {
    word-wrap: break-word;
}

.mruHoverDetail .bPageBlock {
    border-width: 3px;
    border-style: solid;
    margin: 0;
    padding: 0;
    width: 300px;
    overflow: hidden;
}

.userBlock .mruItem .mruHoverDetail .userProfileHoverPageBlock {
    width: 369px;
}

.lookupHoverDetail .bPageBlock .pbFooter, .mruHoverDetail .bPageBlock .pbFooter {
    display: none;
}

.mruHoverDetail .bPageBlock .pbHeader {
    padding: 0;
    margin: 0 0 0 2px;
    border: none;
    background-color: transparent;
}

.mruHoverDetail .userProfileHoverPageBlock .pbHeader {
    margin: 0 3px;
}

.lookupHoverDetail .bPageBlock .pbHeader .pbTitle, .mruHoverDetail .bPageBlock .pbHeader .pbTitle {
    border: none;
    background-color: transparent;
    width: 45%;
}

    .mruHoverDetail .bPageBlock .pbHeader .pbTitle h2, .mruHoverDetail .bPageBlock .pbHeader .pbTitle h3 {
        color: #fff;
        overflow: hidden;
        width: 140px;
    }

.lookupHoverDetail .bPageBlock .pbHeader .errorTitle, .mruHoverDetail .bPageBlock .pbHeader .errorTitle {
    display: block;
    font-size: 91%;
    color: #fff;
    margin: 2px 0 4px 4px;
}

.lookupHoverDetail .bPageBlock .pbHeader .pbButton, .mruHoverDetail .bPageBlock .pbHeader .pbButton {
    text-align: right;
    border: none;
    background-color: transparent;
}

.mruHoverDetail .bPageBlock .pbBody {
    margin: 0;
    padding: 6px 10px;
}

.lookupHoverDetail .bPageBlock .detailList .labelCol, .mruHoverDetail .bPageBlock .detailList .labelCol {
    width: 33%;
    border-bottom: 1px solid #e3deb8;
}

.lookupHoverDetail .bPageBlock .detailList .dataCol, .lookupHoverDetail .bPageBlock .detailList .data2Col, .mruHoverDetail .bPageBlock .detailList .dataCol, .mruHoverDetail .bPageBlock .detailList .data2Col {
    width: 67%;
    border-bottom: 1px solid #e3deb8;
}

.lookupHoverDetail .bPageBlock .detailList .last, .mruHoverDetail .bPageBlock .detailList .last {
    border-bottom: none;
}

.mruHoverDetail .bPageBlock table {
    table-layout: fixed;
}

.mruHoverDetail .userProfileHoverPageBlock table {
    table-layout: auto;
}

.mruHoverDetail .userProfileHoverContent .detailList {
    width: auto;
}

.lookupHoverDetail {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    display: none;
    padding: 0;
    margin: 0;
}

.lookupHoverDetailOverridable {
    width: 320px;
    height: 270px;
}

.lookupHoverDetail .bPageBlock {
    border: none;
    margin: 0;
    padding: 0;
    width: 292px;
    height: 239px;
}

.lookupHoverDetail .userProfileHoverPageBlock {
    width: 369px;
    height: auto;
}

.lookupHoverDetail .bPageBlock .pbBody {
    margin: 0;
    padding: 6px 10px;
    width: 272px;
    height: 207px;
    overflow-y: auto;
    overflow-x: hidden;
    border: none;
    background-color: #f5f5ef;
}

.lookupHoverDetail .userProfileHoverPageBlock .pbBody {
    width: 349px;
}

body .lookupHoverDetail.individualPalette .hoverException .bPageBlock {
    background-color: transparent;
}

.lookupHoverDetail .hoverException .bPageBlock .pbHeader, .lookupHoverDetail .hoverException .bPageBlock .pbFooter {
    display: none;
}

.lookupHoverDetail .hoverExceptionTitle {
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.lookupHoverDetail .bPageBlock .userProfileHoverBody {
    padding-bottom: 0;
}

.userProfileHoverPageBlock .pbHeader table {
    table-layout: fixed;
    overflow: hidden;
}

.userProfileHoverDetailTable {
    table-layout: fixed;
}

    .userProfileHoverDetailTable td {
        padding: 0;
    }

    .userProfileHoverDetailTable .userProfileHoverPhotoCell {
        padding: 0 10px 0 0;
        vertical-align: top;
    }

.userProfileHoverHeaderContent {
    width: 361px;
    margin: 3px 0;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .userProfileHoverHeaderContent a {
        font-weight: bold;
        color: white;
    }

.userProfileHoverContent {
    overflow: hidden;
}

.lookupHoverDetail .bPageBlock .contentDocumentHoverBody {
    padding-bottom: 0;
}

.contentDocumentHoverPageBlock .pbHeader table {
    table-layout: fixed;
    overflow: hidden;
}

.contentDocumentHoverDetailTable {
    table-layout: fixed;
}

    .contentDocumentHoverDetailTable td {
        padding: 0;
    }

    .contentDocumentHoverDetailTable .contentDocumentHoverPhotoCell {
        width: 72px;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0;
        vertical-align: top;
    }

    .contentDocumentHoverDetailTable .descriptionCell {
        width: 250px;
        overflow: hidden;
    }

.contentDocumentHoverHeaderContent {
    width: 361px;
    margin: 3px 0;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .contentDocumentHoverHeaderContent a {
        font-weight: bold;
        color: white;
    }

.contentDocumentHoverContent {
    overflow: hidden;
}

.contentDocumentHoverPhoto img {
    max-width: 64px;
}

.contentDocumentHoverContent .contentDocumentHoverUserIcon {
    margin-right: 3px;
}

.contentDocumentHoverContent .sharingStatusIcon {
    background: transparent url(/img/chatterfiles/chatterfiles16_sprite.png) no-repeat;
    width: 16px;
    height: 16px;
}

.contentDocumentHoverContent .lockItemIcon {
    background-position: 0 -254px;
}

.contentDocumentHoverContent .sharedItemIcon {
    background-position: 0 -236px;
}

.contentDocumentHoverContent .orgItemIcon {
    background-position: 0 -92px;
}

.contentDocumentHoverContent .sharingLabel {
    vertical-align: top;
    padding-left: 4px;
}

.bodyDiv .mruList.individualPalette .contentSearchBlock .contentDocumentHoverPageBlock.secondaryPalette .pbHeader {
    border-color: #3a6690;
}

.lookupHoverDetail .bPageBlock .pbHeader {
    padding: 1px 0 0 0;
    margin: 0;
    border: none;
    background-color: transparent;
}

.lookupHoverDetail div.userProfileHoverPageBlock .pbHeader {
    padding: 1px 5px 0;
}

.lookupHoverDetail div.contentDocumentHoverPageBlock .pbHeader {
    padding: 1px 5px 0;
}

.lookupHoverDetail .bPageBlock .pbTitle h2, .lookupHoverDetail .bPageBlock .pbTitle h3 {
    color: #fff;
    overflow: hidden;
    width: 132px;
}

.lookupHoverDetail .topLeft, .lookupHoverDetail .bottomLeft, .lookupHoverDetail .topRight, .lookupHoverDetail .bottomRight {
    margin: 0;
    height: 239px;
    overflow: hidden;
    padding-left: 14px;
    padding-right: 14px;
}

.lookupHoverDetailOverridable .topLeft, .lookupHoverDetailOverridable .bottomLeft, .lookupHoverDetailOverridable .topRight, .lookupHoverDetailOverridable .bottomRight {
    width: 292px;
}

.lookupHoverDetailOverridable .topLeft {
    background: url(/img/topLeftBubble.png) no-repeat center;
    padding-top: 19px;
    padding-bottom: 12px;
}

.lookupHoverDetailOverridable .bottomLeft {
    background: url(/img/bottomLeftBubble.png) no-repeat center;
    padding-top: 4px;
    padding-bottom: 27px;
    margin-top: 8px;
}

.lookupHoverDetailOverridable .topRight {
    background: url(/img/topRightBubble.png) no-repeat center;
    padding-top: 19px;
    padding-bottom: 12px;
}

.lookupHoverDetailOverridable .bottomRight {
    background: url(/img/bottomRightBubble.png) no-repeat center;
    padding-top: 4px;
    padding-bottom: 27px;
    margin-top: 8px;
}

.pbSearch input.searchTextBox {
    margin-right: 3px;
}

.searchTagDeletedUsers {
    text-align: center;
    font-weight: bold;
    padding: 1em;
}

    .searchTagDeletedUsers img {
        vertical-align: bottom;
    }

.searchModule {
    background-color: #d9d9d9;
}

    .searchModule .sidebarModuleBody {
        padding-bottom: 5px;
    }

.searchScope {
    margin-bottom: 5px;
    padding-top: 2px;
}

.searchModule .searchTextBox {
    width: 135px;
    margin-left: 1px;
    margin-right: 3px;
    font-size: 91%;
    vertical-align: middle;
}

.searchFooter {
    margin-top: 7px;
    border-top: 1px dotted #999;
    font-size: 91%;
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 0;
    padding-left: 0;
}

.relatedListsearchHeader {
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.relatedListsearchFooter {
    border-top: 1px solid #999;
    margin-top: 10px;
    padding-top: 6px;
}

.searchModule .standardSearchElementBody .btn {
    vertical-align: middle;
}

.searchModule .standardSearchElementBody select {
    margin-bottom: 5px;
    width: 100%;
    max-width: 100%;
}

#recordsResultsContainerDiv, #chatterResultsContainerDiv, .searchResultsToggleOn {
    display: inline;
}

#recordsResultsContainerDiv, #chatterResultsContainerDiv {
    padding-left: 8px;
    padding-right: 8px;
}

.searchToggleContainer {
    position: relative;
    margin-bottom: 12px;
    white-space: pre;
}

.searchResultsToggleOnLabel {
    background: transparent url('/img/alohaSkin/searchtoggle_arrow.png') no-repeat scroll bottom center;
    padding-bottom: 12px;
}

.searchResultsToggleOn {
    background-color: #1797c0;
    padding: 5px 16px;
    color: #fff;
}

.searchResultsToggleOff {
    padding: 5px 1px;
}

.searchResultsToggleOn, .searchResultsToggleOff, .feedsScopeMessage {
    font-size: 1.167em;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#chatterResultsContainerDiv {
    margin-left: 8px;
}

.chatterResultsNewFlag {
    color: red;
    font-size: .875em;
    font-weight: bold;
    position: relative;
    top: -7px;
    margin-left: 2px;
}

.searchResultsSpacer {
    margin-top: 26px;
}

.searchResultsMessageContainer {
    margin-top: 26px;
    font-size: 102%;
}

.searchResultsWarningContainer {
    border: 1px solid #f90;
    background-color: #ffc;
    padding: 12px 0;
    height: 26px;
}

.searchResultsWarningMessageIcon {
    height: 24px;
    width: 24px;
    background: transparent url("/img/msg_icons/warning24.png") no-repeat scroll left center;
    float: left;
    margin: 0 12px;
}

.searchResultsWarningMessageText {
    font-size: 110%;
}

.searchResultsTipsContainer {
    margin-top: 20px;
}

.searchResultsTipsHeader {
    font-weight: bold;
    margin: 12px 0;
}

.searchResultsTipsContainer ul {
    margin: 0;
    padding-left: 20px;
    line-height: 1.6em;
}

.searchResultsTipsContainer li {
    list-style-type: disc;
    margin-left: 1.5em;
    padding-left: 0;
}

.searchResultsTipsContainer a {
    text-decoration: none;
    color: #015ba7;
}

.searchResultsTipsContainer .helpIcon {
    background: url("/img/alohaSkin/help_grey.png") no-repeat scroll 0 0 transparent;
}

.searchResultsMessageContainer .message {
    margin-left: 0;
}

.feedsScopeMessage {
    margin-top: 25px;
}

.searchResultsMessageContainer .message .messageText a {
    margin: 0;
    color: #015ba7;
}

.searchResultsHelpTipsTellMeMoreIcon {
    vertical-align: middle;
    margin-left: 5px;
}

.nestedModule {
    background-color: #e8e8e8;
    background-image: url("/img/bgmMessage.gif");
    background-repeat: no-repeat;
    background-position: left top;
    border-color: #e8e8e8;
    border-style: solid;
    border-width: 10px 0;
    margin-top: -2px;
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 13px;
}

.nestedModuleInner {
    background-color: #fff;
    margin-bottom: 0;
}

.nestedModule .sidebarModuleHeader {
    padding-top: 7px;
    padding-bottom: 5px;
}

.nestedModule .sidebarModuleBody {
    border-top: 1px solid #ccc;
    line-height: 1.6em;
    margin: 0 10px 8px;
    padding-top: 0;
    padding-right: 3px;
    padding-bottom: 0;
    padding-left: 5px;
}

.linksModule ul {
    padding: 2px 0 1px 10px;
    margin: 0;
}

.linksModule li {
    list-style: disc;
    padding: 0;
    line-height: 1.3em;
    margin: 0;
}

.divisionModule {
    background-color: #d9d9d9;
}

    .divisionModule select {
        width: 165px;
    }

.quickCreateModule .requiredMark {
    color: #c00;
}

.quickCreateField {
    padding: 1px 2px 5px 4px;
}

.quickCreateModule .lookupInput input {
    max-width: 155px;
}

.quickCreateFooter {
    padding-bottom: 2px;
}

.bWizardBlock {
    border-bottom: 2px solid #747e96;
    margin-right: 11px;
}

    .bWizardBlock .pbWizardTitle {
        background-position: bottom;
        background-repeat: repeat-x;
        font-weight: bold;
        color: white;
        padding: 2px 15px 6px 15px;
    }

.reportTab .bWizardBlock .pbWizardTitle {
    background-image: url(/img/bgReportsWizard.gif);
}

.campaignTab .bWizardBlock .pbWizardTitle {
    background-image: url(/img/bgCampaignsWizard.gif);
}

.bWizardBlock .pbWizardTitle .ptRightTitle {
    float: right;
}

.bWizardBlock .pbWizardHeader {
    margin-bottom: 6px;
}

.bWizardBlock .pbDescription {
    color: #333;
    font-size: 109%;
    clear: right;
}

.bWizardBlock .pbTopButtons {
    color: #333;
}

    .bWizardBlock .pbTopButtons label {
        font-size: 109%;
    }

    .bWizardBlock .pbTopButtons #navsel {
        font-size: 91%;
    }

.bWizardBlock .pbBody {
    background-color: #f3f3ec;
    background-image: url(/img/bgScanline.gif);
    background-repeat: repeat;
    padding: 6px 20px 2px 20px;
}

.bWizardBlock .quickLinks, .bWizardBlock .pbWizardHelpLink {
    float: right;
    margin: 4px 0;
}

.linksDiv fieldset {
    overflow: visible;
    position: relative;
}

.bEditBlock .linksDiv fieldset {
    margin-top: -2.0em;
}

.editFormulaQuickLinks {
    float: right;
}

.bWizardBlock fieldset {
    background-color: white;
}

.bWizardBlock .pbWizardBody {
    clear: both;
}

.bWizardBlock .pbWizardFooter, .bWizardBlock .pbWizardHeader {
    overflow: hidden;
    height: 1%;
}

.bWizardBlock .pbTopButtons {
    float: right;
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 1em;
}

.bWizardBlock .pbBottomButtons {
    float: right;
    margin-right: 5px;
}

.bWizardBlock .bPageBlock {
    margin: 0;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbHeader, .bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbHeader, .bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbHeader {
    background-color: #eeecd1;
    border-top-width: 4px;
    border-top-style: solid;
    border-bottom: 1px solid #fff;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbBody, .bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbBody, .bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbBody {
    padding-bottom: 2px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.bWizardBlock .pbBody .bPageBlock, .bWizardBlock .pbBody .bPageBlock .pbFooter, .bWizardBlock .pbBody .bPageBlock .pbHeader {
    background: none;
    border: none;
}

.bWizardBlock .bPageBlock .pbTitle, .bWizardBlock .bPageBlock .pbBody {
    background: none;
    padding: 0;
    margin: 0;
}

.bWizardBlock .bPageBlock .detailList tr td, .bWizardBlock .bPageBlock .detailList tr th {
    border-bottom: none;
}

.bWizardBlock .bPageBlock .detailList .col02 {
    border-right: none;
    padding-right: 20px;
}

.bWizardBlock .bPageBlock .detailList .labelCol, .bWizardBlock .bPageBlock .detailList .dataCol, .bWizardBlock .bPageBlock .detailList .data2Col, .bWizardBlock .bPageBlock .detailList .detailRow, .bWizardBlock .bRelatedList .bPageBlock .pbBody, .bWizardBlock .listReport .bPageBlock .pbBody {
    background-color: #f3f3ec;
}

.bWizardBlock .pbWizardTitle, .bWizardBlock .pbSubheader {
    background-color: black;
}

.bWizardBlock .pbHeader .pbTitle h2, .bWizardBlock .pbHeader .pbTitle h3 {
    color: #fff;
}

.bWizardBlock .bRelatedList .pbHeader .pbTitle h2, .bWizardBlock .bRelatedList .pbHeader .pbTitle h3 {
    color: #333;
}

.reportTab .bWizardBlock .bRelatedList .pbHeader .pbTitle h2, .reportTab .bWizardBlock .bRelatedList .pbHeader .pbTitle h3 {
    color: #fff;
}

div.lookup, div.invitee, .popup {
    padding: 10px 10px 0 10px;
}

    .popup .bPageBlock .labelCol {
        width: 30%;
    }

.lookup .actionColumn {
    width: 1%;
}

.lookup .bPageTitle {
    margin-bottom: 8px;
}

.lookup .pBody {
    padding: 0 30px;
    font-weight: bold;
}

.lookup .bDescription {
    font-size: 100%;
    font-weight: normal;
    padding-top: 5px;
}

.lookup .bPageBlock, .popup .bPageBlock {
    padding-right: 0;
    padding-bottom: 0;
    background-image: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

    .lookup .bPageBlock .pbBody, .lookup .bPageBlock .pbBottomButtons, .popup .bPageBlock .pbBody, .popup .bPageBlock .pbBottomButtons {
        margin-right: 0;
    }

.lookup .optFilter .bPageBlock .pbHeader {
    display: block;
    margin: 0;
}

.TaskOwnerUROGLookup .lookup .pbBottomButtons {
    margin-top: 15px;
    text-align: center;
}

.lookup .bPageBlock .pbHeader, .lookup .bPageBlock .pbFooter, .popup .bPageBlock .pbHeader, .popup .bPageBlock .pbFooter {
    display: none;
}

.invitee .bPageTitle h1 {
    font-size: 93%;
}

.invitee .relatedListIcon {
    display: none;
}

.invitee .bPageBlock .pbTitle h3 {
    margin-left: 10px;
}

body .invitee .errorBanner {
    margin: 0 0 15px 0;
    display: none;
}

    body .invitee .errorBanner .messageText {
        color: #c00;
    }

.lookup .footer {
    margin-top: 20px;
    border-top: 2px solid #d9d9d9;
    padding-top: .5em;
    text-align: center;
    color: #878787;
}

.lookup .content h1 {
    margin: .5em 0;
}

.lookup .bPageBlock .list .errorMsg {
    color: #c00;
    text-align: center;
    border-bottom: none;
}

.lookup, .lookup .pBody, .lookup .bDescription {
    padding-bottom: 0;
    padding-left: 0;
}

    .lookup #division, .lookup #lksrch, .lookup #lktp {
        margin: 0 1em;
    }

.newAssetLookupHeader .step {
    font-weight: bold;
    float: right;
}

.newAssetLookupHeader h2 {
    margin-bottom: 6px;
}

.newAssetLookupHeader p {
    margin: 0;
}

.subjectSelectionPopup h1 {
    margin: .5em;
}

body.subjectSelectionPopup div.choicesBox {
    width: 90%;
    padding: 0;
    border-top-width: 5px;
    border-top-style: solid;
    margin-left: auto;
    margin-right: auto;
    background-color: #f3f3ec;
}

.subjectSelectionPopup .footer {
    margin: 20px auto 0 auto;
    border-top: 2px solid #d9d9d9;
    padding-top: .5em;
    text-align: center;
    color: #878787;
    font-size: 91%;
    width: 90%;
}

.subjectSelectionPopup ul {
    width: 95%;
    padding: 0;
    margin: 0 auto;
    list-style: none;
}

.subjectSelectionPopup li {
    margin: 0;
    padding: 4px;
    border-top: 1px solid #e3deb8;
    vertical-align: middle;
}

    .subjectSelectionPopup li a {
        font-size: 91%;
    }

    .subjectSelectionPopup li.listItem0 {
        border-top: none;
    }

.choicesBox br {
    display: none;
}

.lookupSearch {
    padding: 10px 10px 0;
}

    .lookupSearch .clearResults {
        margin-bottom: 10px;
        margin-left: 2px;
    }

.lookupSearchError {
    padding-left: 40px;
    padding-bottom: 2em;
}

.lookupFilterComment {
    display: inline;
    outline: none;
}

body .primaryPalette, body .primaryPalette a, body .bPageTitle .secondaryPalette, body .bPageTitle .secondaryPalette a, body .secondaryPalette .lbHeader, body .secondaryPalette .lbHeader a, body .pbSubheader, body .pbSubheader a {
    color: #fff;
}

.homeTab .bPageTitle .ptBody .greeting .pageType {
    font-size: 109%;
    font-weight: bold;
}

.homeTab .bPageTitle .ptBody .greeting .pageDescription {
    font-size: 91%;
    font-weight: normal;
}

.homeTab .bPageTitle .ptBody .greeting h1, .homeTab .bPageTitle .ptBody .greeting h2 {
    padding-left: 0;
}

.bMyDashboard .bPageBlock {
    border-top-color: #7e1e14;
}

    .bMyDashboard .bPageBlock .pbHeader .pbTitle {
        color: #7e1e14;
    }

        .bMyDashboard .bPageBlock .pbFooter, .bMyDashboard .bPageBlock, .bMyDashboard .bPageBlock .pbHeader .pbTitle .twisty {
            background-color: #7e1e14;
        }

            .bMyDashboard .bPageBlock .pbSubheader {
                background-color: #7e1e14;
            }

body .bDashboard .primaryPalette, body .bDashboard .secondaryPalette {
    background-color: #861614;
    border-color: #861614;
}

body .bDashboard .tertiaryPalette {
    background-color: #a55647;
    border-color: #a55647;
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbHeader {
    border-top-color: #e39321;
}

.bWizardBlock .bRelatedList .leadBlock .secondaryPalette .pbBody {
    border-bottom-color: #e39321;
}

body .bNote .primaryPalette, .note .primaryPalette {
    background-color: #44a12c;
    border-color: #44a12c;
}

body .bNote .secondaryPalette, .searchResults .listNote .secondaryPalette, .note .secondaryPalette {
    background-color: #638658;
    border-color: #638658;
}

.bMyCalendar .primaryPalette, .bMyCalendar .secondaryPalette, .bMultiuserCalendar .primaryPalette, .bMultiuserCalendar .secondaryPalette {
    background-color: #506749;
    border-color: #506749;
}

.bMultiuserCalendar .pbButton, .bMultiuserCalendar .pbDescription {
    vertical-align: middle;
}

.bMultiuserCalendar .pbDescription {
    text-align: right;
}

.bMultiuserCalendar .pbButton .iconBar {
    margin-top: 0;
    padding: 1px 1px 1px 1px;
}

    .bMultiuserCalendar .pbButton .iconBar img {
        margin-right: 4px;
        vertical-align: middle;
    }

        .bMultiuserCalendar .pbButton .iconBar img.extra {
            margin-right: 15px;
        }

        .bMultiuserCalendar .pbButton .iconBar img.last {
            margin-right: 24px;
        }

.bMyCalendar .bPageBlock .pbBody .eventList {
    padding-top: 10px;
}

.bGeneratedReport .bPageBlock, .reportTab .csvSetup .bPageBlock {
    border-top-color: #a85548;
}

    .bGeneratedReport .bPageBlock .pbFooter, .bGeneratedReport .bPageBlock, .bGeneratedReport .bPageBlock .pbHeader .pbTitle .twisty, .reportTab .csvSetup .bPageBlock, .reportTab .csvSetup .bPageBlock .pbFooter, .reportTab .csvSetup .bPageBlock .pbHeader .pbTitle .twisty {
        background-color: #a85548;
    }

        .bGeneratedReport .bPageBlock .pbSubheader, .reportTab .csvSetup .bPageBlock .pbSubheader {
            background-color: #a85548;
        }

.reportTab .lbBody .bFilterView {
    margin-bottom: 0;
}

.reportTab .bFilterView {
    margin-bottom: 15px;
}

.bFilterReport h3 {
    text-align: left;
    font-size: 91%;
    font-weight: normal;
    padding: 8px 10px 0 0;
    display: block;
}

.bFilterReport {
    margin-left: 18px;
}

.reportParameters .row {
    margin-bottom: 15px;
}

    .reportParameters .row tr {
        vertical-align: top;
    }

    .reportParameters .row td {
        padding-right: 10px;
    }

.reportParameters label, .reportParameters .label {
    margin-top: 20px;
    font-size: 91%;
    display: block;
    white-space: nowrap;
}

.reportParameters fieldset label, .reportParameters fieldset .label {
    margin-top: 0;
}

.bFilterReport select, .bFilterReport input {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 91%;
}

.bFilterReport .reportActions select, .bFilterReport .reportActions input {
    vertical-align: baseline;
}

.bFilterReport .menuButton .menuButtonButton {
    margin-right: 2px;
}

.bFilterReport .btn, .bFilterReport .btnDisabled {
    font-size: 80%;
}

.reportParameters #timeInterval {
    vertical-align: bottom;
}

.bFilterReport .reportActions {
    white-space: nowrap;
    margin-bottom: 15px;
}

.bGeneratedReport .bPageBlock .pbHeader .pbTitle {
    color: #a85548;
    display: block;
}

.bGeneratedReport .bPageBlock .pbBody {
    padding: 5px 20px 0 20px;
}

.bGeneratedReport .bPageBlock, .bGeneratedReport .pbBody {
    border: none;
    background: none;
}

.bGeneratedReport .pbHeader, .bGeneratedReport .pbFooter {
    display: none;
}

.bGeneratedReport .pbSubheader {
    margin-bottom: 0;
}

.reportTab .reportShowHideRoleHierarchy {
    font-size: 100%;
    font-weight: bold;
    float: left;
    max-width: 25%;
    margin-right: 10px;
}

    .reportTab .reportShowHideRoleHierarchy .showHideHierarchyWhenHidden {
        display: none;
    }

    .reportTab .reportShowHideRoleHierarchy .showHideHierarchyWhenShown {
        display: inline;
    }

.reportTab .roleHierarchyLinks {
    margin-left: 18px;
    margin-bottom: 0;
    line-height: 15px;
    margin-right: 5px;
}

.reportTab .roleSelector {
    margin-bottom: 15px;
    overflow: visible;
    display: none;
    visibility: hidden;
    float: left;
    max-width: 75%;
}

.reportTab .roleSelectorDuringShow {
    visibility: visible;
    overflow: visible;
    height: auto;
    display: block;
}

.reportTab .roleSelectorNoFloat {
    float: none;
    font-weight: bold;
}

.reportTab .roleSelectorBeforeAnimation {
    overflow: hidden;
}

.reportTab .roleSelectorDuringHide {
    display: none;
    overflow: visible;
    height: auto;
}

#currentRoleOrTerritory {
    color: black;
    font-weight: bold;
}

.reportTab .gotoLabelElement {
    font-weight: bold;
    margin-left: 18px;
    font-family: 'Verdana','Geneva',sans-serif;
}

.reportTab .drillDownOptions a {
    color: #015ba7;
    text-decoration: none;
}

    .reportTab .drillDownOptions a:hover {
        text-decoration: underline;
    }

.reportTab .roleSelector .drillDownPath, .reportTab .roleSelector .drillDownOptions {
    margin-left: 0;
    display: inline;
}

    .reportTab .roleSelector .drillDownPath a, .reportTab .roleSelector .drillDownOptions a {
        font-size: 109%;
        color: #015ba7;
        text-decoration: none;
        margin-right: 2px;
    }

        .reportTab .roleSelector .drillDownPath a:hover, .reportTab .roleSelector .drillDownOptions a:hover {
            font-size: 109%;
            color: #015ba7;
            text-decoration: underline;
        }

.reportTab .selectedHierarchyElement {
    font-weight: bold;
    font-size: 109%;
    display: block;
    visibility: visible;
    margin-bottom: 15px;
}

.reportTab .selectedHierarchyElementHidden {
    visibility: hidden;
}

.reportTab .selectedHierarchyElementShown {
    visibility: visible;
}

.reportTab .roleSelector .drillDownOptions .drillTooManyUsers {
    font-size: 109%;
    font-weight: bold;
}

.reportTab .reportList .folderName {
    margin-bottom: 2px;
    padding-left: 3px;
    font-weight: bold;
    color: #000;
    background-color: #ccc;
}

.reportTab .reportList .entryActions {
    margin-right: 1.2em;
    font-weight: bold;
}

.reportTab .reportList .entryName {
    margin-right: .6em;
}

.reportTab .reportList .entryDesc {
    margin-left: .6em;
}

.reportTab .reportList .reportListFolder {
    padding: 5px 0;
}

.reportTab .reportList .reportEntry {
    padding: 1px 0;
}

.bGeneratedReport .chartEditLinks {
    padding-bottom: 5px;
}

    .bGeneratedReport .chartEditLinks a {
        padding: .25em;
    }

.progressIndicator {
    margin-left: 18px;
    margin-bottom: 15px;
    overflow: hidden;
    height: 15px;
}

    .progressIndicator h2 {
        vertical-align: top;
        float: left;
    }

    .progressIndicator #status {
        width: 75%;
        vertical-align: top;
        font-size: 91%;
        padding-left: 1em;
        float: left;
    }

.reportTab .bWizardBlock .typeStep .reportTypeList {
    padding-bottom: 15px;
    width: 100%;
}

    .reportTab .bWizardBlock .typeStep .reportTypeList th, .reportTab .bWizardBlock .typeStep .reportTypeList td {
        padding: 4px 2px 4px 5px;
        color: #333;
    }

.reportTab .bWizardBlock .aggregatesStep #maxError {
    text-align: center;
    background-color: #f3f3ec;
}

.reportTab .bWizardBlock .groupingStep h3 {
    text-align: left;
    display: block;
}

.reportTab .bWizardBlock .groupingStep .text {
    font-size: 91%;
}

.reportTab .bWizardBlock .groupingStep .subtotalRow h3 {
    text-align: left;
    font-size: 91%;
    font-weight: normal;
    padding-top: 8px;
    display: block;
}

.reportTab .bWizardBlock .columnsStep .selectReportColumns .action {
    text-align: right;
}

.reportTab .bWizardBlock .columnsStep .selectReportColumns .categoryHeader {
    margin: .5em 0 0 0;
}

.reportTab .bWizardBlock .orderColumnsStep .duelingListBox .selectBox .selectTitle {
    font-weight: bold;
    color: #333;
}

.bFilterReport {
    display: block;
}

.reportTab .bWizardBlock .criteriaStep .bFilterReport th {
    font-size: 91%;
    font-weight: normal;
}

.reportTab .bWizardBlock .criteriaStep .advancedSettings {
    overflow: hidden;
}

.reportTab .bWizardBlock .criteriaStep .bPageBlock .textBox {
    font-size: 91%;
    margin: 0 1em;
}

.reportTab .bWizardBlock .criteriaStep .bPageBlock .addRemoveControl {
    font-size: 91%;
}

.reportTab .bWizardBlock .criteriaStep #reportCriteriaAdvancedHints {
    float: right;
    width: 66%;
}

.reportTab .bWizardBlock .criteriaStep #toggleReportDetailsAndPickCurrency .toggleDetails {
    margin-top: 6px;
    font-size: 91%;
    width: 33%;
}

.booleanFilterTopMargin {
    margin-top: 10px;
}

.reportTab .bPageTitle .ptHeader {
    color: #dcdee6;
}

    .reportTab .bPageTitle .ptHeader a {
        color: #dcdee6;
        text-decoration: underline;
    }

.crtLayoutPreview .selectReportColumns .action {
    text-align: right;
}

    .crtLayoutPreview .selectReportColumns .action .disabledLink {
        text-decoration: underline;
    }

.crtLayoutPreview .pbHeader .pbTitle h3, .crtLayoutPreview .pbHeader .pbLinks {
    color: #fff;
}

.forecastListFilter {
    width: 70%;
}

.opportunityTab .bPageBlock .pbHeader table.forecastListFilter {
    width: auto;
}

    .opportunityTab .bPageBlock .pbHeader table.forecastListFilter input {
        margin-left: -4px;
        margin-top: 1px;
    }

    .opportunityTab .bPageBlock .pbHeader table.forecastListFilter label {
        margin-left: -1em;
    }

.forecastListFilter td, .forecastListFilter th {
    padding: 2px;
    white-space: nowrap;
    text-align: center;
}

.forecastListFilter td {
    padding: 2px 2px 2px 6px;
}

.forecastListFilter th {
    padding: 2px;
}

.forecastTab .forecastListFilter {
    margin-bottom: 10px;
}

.oldForecast .list .totalRow * {
    font-weight: bold;
}

.oldForecast h4 {
    margin-bottom: .5em;
}

.bComponentBlock .bPageBlock {
    border-top-color: #7e1d14;
}

    .bComponentBlock .bPageBlock .pbHeader .pbTitle {
        color: #7e1d14;
    }

        .bComponentBlock .bPageBlock .pbFooter, .bComponentBlock .bPageBlock, .bComponentBlock .bPageBlock .pbHeader .pbTitle .twisty {
            background-color: #7e1d14;
        }

            .bComponentBlock .bPageBlock .pbSubheader {
                background-color: #7e1d14;
            }

            .bComponentBlock .bPageBlock .pbBody {
                padding: 5px 20px 0 20px;
            }

.multiSelectList .available .selected {
    background-color: #deedff;
}

.treeNode .label {
    font-size: 109%;
    font-weight: bold;
}

.treeNode .actions, .treeNode .actions a {
    margin-left: 4px;
    color: #666;
}

.treeNode .addChild, .treeNode .addChild a {
    font-weight: bold;
    color: #666;
}

.treeNode .roleHighlight {
    font-weight: bold;
    background-color: #ddd;
}

.treeNode .roleUser {
    color: #22d;
}

.treeNode .roleUserNon {
    font-weight: bold;
    color: #666;
    font-size: 93%;
}

.treeNode .actions a {
    font-size: 93%;
}

    .treeNode .actions a.roleAssign {
        color: #d22;
    }

.treeMultiSelect div {
    overflow: hidden;
}

.treeMultiSelect .pbTitle {
    width: 190px;
}

.treeMultiSelect .pbHeader {
    padding-top: 2px;
}

.treeMultiSelect .pbBottomButtons {
    padding-top: 2px;
    clear: left;
}

.treeMultiSelect .tmsBlocks {
    width: 100%;
    float: left;
    clear: left;
}

.treeMultiSelect .tmsBlock {
    overflow: auto;
    border-width: 0;
    margin: 0;
    padding: 0 0 1px 3px;
}

    .treeMultiSelect .tmsBlock.v {
        width: 50%;
    }

    .treeMultiSelect .tmsBlock .pbSubheader {
        font-size: 100%;
    }

    .treeMultiSelect .tmsBlock.selections .selection {
        display: none;
    }

        .treeMultiSelect .tmsBlock.selections .selection.selected {
            display: block;
        }

.treeNode .plusStart {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -182px;
    width: 20px;
    height: 16px;
}

.treeNode .minusStart {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -82px;
    width: 20px;
    height: 16px;
}

.treeNode .plus {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -142px;
    width: 20px;
    height: 16px;
}

.treeNode .minus {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -42px;
    width: 20px;
    height: 16px;
}

.treeNode .plusEnd {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -162px;
    width: 20px;
    height: 16px;
}

.treeNode .minusEnd {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -62px;
    width: 20px;
    height: 16px;
}

.treeNode .node {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -102px;
    width: 20px;
    height: 16px;
}

.treeNode .nodeEnd {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -122px;
    width: 20px;
    height: 16px;
}

.treeNode .empty {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -22px;
    width: 20px;
    height: 16px;
}

.treeNode .chain {
    background-image: url(/img/sprites/tree.gif);
    background-position: 0 -2px;
    width: 20px;
    height: 16px;
}

.criteriaDetail {
    font-family: 'Arial','Helvetica',sans-serif;
    color: #333;
}

    .criteriaDetail .fld {
        font-size: 105%;
        font-family: "Courier New",'Courier',mono;
    }

    .criteriaDetail .op {
        font-size: 80%;
        text-transform: uppercase;
        padding: .5em;
    }

    .criteriaDetail .val {
    }

    .criteriaDetail .lop {
        font-size: 80%;
        text-transform: uppercase;
    }

    .criteriaDetail .par {
        font-weight: bold;
    }

.folderAccess {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

    .folderAccess li {
        margin-left: 0;
    }

.packageEdit .actionColumn {
    width: 50px;
}

A.categoryNode {
    font-size: 110%;
    font-family: Arial,Helvetica;
    font-weight: bold;
    text-decoration: underline;
    vertical-align: top;
    margin-right: .7em;
}

A.categorySubNode {
    font-size: 100%;
    font-family: Arial,Helvetica;
    font-weight: normal;
    text-decoration: underline;
    vertical-align: top;
}

table.solutionNode {
    margin-bottom: .81em;
    margin-top: .81em;
    width: 100%;
    vertical-align: top;
}

table.solutionBrowser {
    margin-left: -16px;
    margin-right: -13px;
    width: 100%;
}

    table.solutionBrowser td {
        vertical-align: top;
    }

    table.solutionBrowser .lbHeader {
        display: inline;
    }

    table.solutionBrowser div.pagetitle {
        display: inline;
    }

.solutionHeader {
    margin-left: -16px;
}

table.solutionBrowser td.solutionBrowserHeader img {
    vertical-align: middle;
    margin: 2px;
}

table.solutionBrowser td.solutionBrowserHeader h3 {
    vertical-align: middle;
    margin-left: -10px;
}

table.solutionBrowser .solutionFolder {
    vertical-align: top;
}

.solutionSuggestionsPage .solutionBlock .pbTitle {
    white-space: nowrap;
}

.solutionSearchHeader .pbTitle {
    white-space: nowrap;
    width: 1%;
    padding-right: 1em;
}

    .solutionSearchHeader .pbTitle .minWidth {
        display: none;
    }

.importWizardTitle {
    font-family: 'Arial','Helvetica',sans-serif;
    width: 100%;
    font-weight: normal;
    font-size: 1em;
    background-color: #690;
    text-decoration: none;
    height: 24px;
    text-align: left;
    vertical-align: middle;
}

    .importWizardTitle td {
        color: #fff;
    }

        .importWizardTitle td h1 {
            padding-right: 5px;
        }

table.genericTable {
    border: 1px solid #333;
    background-color: #f3f3ec;
    padding: .2em;
    margin-top: .5em;
    border-top: 3px solid #333;
}

.genericTable .numericalColumn {
    text-align: right;
}

.infoBox {
    border-bottom: 2px solid #747e96;
    height: 99.5%;
    background-color: #ffc;
}

    .infoBox h4, .infoBox h5, .infoBox h6 {
        font-family: 'Arial','Helvetica',sans-serif;
    }

    .infoBox ul, .infoBox ol {
        padding-left: 0;
        margin-left: 0;
    }

.infoBoxHeader {
    display: block;
    background-color: #747e96;
    font-size: 100%;
    font-weight: bold;
    color: white;
}

.infoBoxContent {
    padding: 0 10px 5px;
}

.infoBoxSubheader {
    display: block;
    font-size: 100%;
    font-weight: bold;
    border-bottom: 1px solid black;
    padding: 0 0 2px 3px;
}

.setupTab .infoBoxElement, .sysAdminTab .infoBoxElement {
    border-bottom: 2px solid #747e96;
    height: 99.5%;
    background-color: #ffc;
}

.infoBoxElement table {
    background-color: #ffc;
    padding-left: 3px;
}

.infoBoxElement .infoRow .infoHeader {
    font-weight: bold;
    color: white;
}

.infoBoxElement .infoRow {
    background-color: #747e96;
    font-weight: bold;
    text-align: center;
}

.infoBoxElement .blackLine {
    font-weight: bold;
    background-color: #000;
}

.importCampaignMember .header {
    font-weight: bold;
}

.bEmailStatus {
    white-space: nowrap;
}

.bRowHilight {
    background-color: #faebd7;
}

.printableView table.twoCol .fullWidth {
    width: 100%;
}

.printableView td {
    vertical-align: top;
}

.wizBottom {
    border-top: 2px solid #9c0;
    background-color: #036;
    text-align: right;
    font-weight: bold;
    width: 100%;
    height: 23px;
}

    .wizBottom a {
        margin-right: 25px;
        color: #fff;
    }

.massAddCampaignMemberWiz .detailList .labelCol {
    white-space: nowrap;
}

.setupSplash {
    border-bottom: 2px solid;
    background: none;
}

    .setupSplash .setupSplashBody .bodyDescription {
        text-align: left;
    }

.setupTab .setupSplashBody, .sysAdminTab .setupSplashBody {
    background-color: #f3f3ec;
    padding: 1em;
}

.setupTab table.setupSplashBody, .sysAdminTab table.setupSplashBody {
    width: 100%;
}

.setupTab .setupSplash .splashHeader, .sysAdminTab .setupSplash .splashHeader {
    font-weight: bold;
    color: #fff;
    padding-left: 1em;
}

.setupSplash .splashImage {
    text-align: center;
}

.splashContinue {
    width: 100%;
    text-align: center;
}

.setupSplashBody ul {
    margin-left: 0;
    padding-left: 0;
}

.setupTab .setupSplashBody div, .sysAdminTab .setupSplashBody div {
    margin-bottom: 1em;
}

.setupTab .customAppSplash {
    background-image: url(/img/customApps.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .customAppSplash {
    background-image: url(/img/customApps.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .orgImportImage {
    background-image: url(/img/import_myorg.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.sysAdminTab .orgImportImage {
    background-image: url(/img/import_myorg.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.setupTab .contactImportImage {
    background-image: url(/img/import_diagram.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .contactImportImage {
    background-image: url(/img/import_diagram.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .integrateSalesforce {
    background-image: url(/img/integrate_pic.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .integrateSalesforce {
    background-image: url(/img/integrate_pic.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .offlineBriefcase {
    background-image: url(/img/offline_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .offlineBriefcase {
    background-image: url(/img/offline_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .avantGoBriefcase {
    background-image: url(/img/offline_pda_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .avantGoBriefcase {
    background-image: url(/img/offline_pda_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .outlookSplash {
    background-image: url(/img/integration.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .outlookSplash {
    background-image: url(/img/integration.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .syncChartButton {
    background-image: url(/img/sync_chart_small.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .syncChartButton {
    background-image: url(/img/sync_chart_small.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .wirelessChart {
    background-image: url(/img/wireless_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .wirelessChart {
    background-image: url(/img/wireless_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .wsdlchart {
    background-image: url(/img/wsdl_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .wsdlchart {
    background-image: url(/img/wsdl_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .officeSplash {
    background-image: url(/img/office_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .officeSplash {
    background-image: url(/img/office_chart.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .leadImportImage {
    background-image: url(/img/import_leaddata.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .leadImportImage {
    background-image: url(/img/import_leaddata.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .dataExport {
    background-image: url(/img/weekly_report.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.sysAdminTab .dataExport {
    background-image: url(/img/weekly_report.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.homeTab .campaignImportImage {
    background-image: url(/img/import_campaigndata.gif);
    background-position: 0 0;
    width: 400px;
    height: 130px;
    background-repeat: no-repeat;
}

.setupTab .setupSplashBody .alertBox .content, .sysAdminTab .setupSplashBody .alertBox .content {
    padding: 5px 10px;
    background-color: #fff;
    font-size: 109%;
}

.bRelatedList .relatedAccountHierarchy .list th.dataCell {
    white-space: nowrap;
}

.bRelatedList .relatedProcessHistory .list .extraRow tr {
    line-height: 16px;
    border-right: none;
    padding-right: 0;
}

.bRelatedList .relatedProcessHistory .extraRow td.actionColumn .actionLink, .bRelatedList .relatedProcessHistory .extraRow td, .bRelatedList .relatedProcessHistory .extraRow th {
    font-weight: bold;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.bRelatedList .relatedProcessHistory .extraStatus {
    vertical-align: top;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 2px;
    color: black;
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_P {
    background-color: #ffd74b;
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_R {
    background-color: #fb8a8c;
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_A {
    background-color: #a1f78d;
}

.bRelatedList .relatedProcessHistory .extraStatusDiv_X {
    background-color: #c0bebc;
}

.addEditPrice, .addEditPrice table {
    width: 100%;
}

    .addEditPrice th {
        border-bottom: 1px solid #000;
    }

body.choosePriceBook .pbHeader .pbTitle {
    white-space: nowrap;
    width: 75%;
}

.skiplink {
    position: absolute;
}

#validationStatus .validStyle {
    color: #090;
}

.pbBody, .pbBody a, .pbBody td, .lbBody a, .lbBodyDescription, .list .headerRow .noRowsHeader {
    color: #000;
}

.reportTab .pbBody .reportEntry .entryActions a {
    color: #333;
}

.bodyBold {
    font-weight: bold;
}

.bodyItalic {
    font-style: italic;
}

.greyBold, .bodyBoldGrey {
    font-weight: bold;
}

.bodySmall {
}

.bodySmallBold {
    font-weight: bold;
}

.bodySuperSmall {
}

.bodyBoldWhite {
    font-weight: bold;
}

.redLargeBold {
    color: #900;
    font-weight: bold;
}

.noTableSidebar {
    width: 200px;
    float: left;
}

.noTableContainerWithSidebar #sidebarDiv {
    padding-bottom: 5000px;
    margin-bottom: -5000px;
}

.noTableContainerWithSidebar {
    overflow-y: hidden;
}

.noTableBody {
    padding: 0 10px;
    overflow-y: hidden;
}

.noTableFooter {
    clear: both;
    margin-left: 205px;
}

.reportRunPage .specifyHeadings H3 {
    border-bottom: 1px solid black;
    padding-bottom: 1px;
    margin-top: 1em;
    margin-bottom: .5em;
}

.reportRunPage .orderColumnsStep .duelingListBox TABLE.layout {
    margin-left: auto;
    margin-right: auto;
}

.hoverContent {
    width: 300px;
}

.hoverInner {
    background-color: #fff;
    border-width: 0 0 0 1px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #bbb;
}

    .hoverInner .bPageBlock {
        margin-bottom: 0;
        padding-bottom: 0;
        border-top: none;
        padding-bottom: 0;
    }

        .hoverInner .bPageBlock .pbHeader {
            margin: 0 0 0 0;
        }

        .hoverInner .bPageBlock .pbBody {
            margin-right: 0;
        }

    .hoverInner .pbFooter {
        display: none;
    }

.hoverOuter {
    position: relative;
    right: 2px;
    bottom: 2px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    padding: 0 0 0 6px;
}

    .hoverOuter.noStatusBar {
        padding: 0;
    }

.hoverDetail {
    display: block;
    margin: 0;
    padding: 0;
    z-index: 100;
    position: absolute;
    background-color: #666;
    text-align: center;
}

    .hoverDetail .bPageBlock {
        margin-bottom: 0;
    }

    .hoverDetail .pbSubsection {
        width: 258px;
        overflow: hidden;
    }

    .hoverDetail .simpleHover {
        text-align: left;
        width: 300px;
        overflow: hidden;
    }

        .hoverDetail .simpleHover .labelKey {
            font-weight: bold;
        }

    .hoverDetail .bPageBlock .detailList .labelCol {
        width: 30%;
    }

    .hoverDetail .bPageBlock .pbTitle {
        text-align: left;
    }

        .hoverDetail .bPageBlock .pbTitle img.minWidth {
            display: none;
        }

    .hoverDetail .bPageBlock .pbButton {
        text-align: right;
        white-space: normal;
    }

.customButtonDetailSection {
    border: 1px solid #333;
    background-color: #eee;
}

.bPageBlock .detailList .tdSectionRowHeader th {
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    white-space: nowrap;
    padding-bottom: 6px;
    padding-top: 4px;
}

.pbBody .tdSectionRowHeader div {
    font-weight: bold;
}

.tdTableColumnHeader {
    width: 20%;
}

.bPageBlock .detailList .tdSectionRow td {
    padding-top: 3px;
    padding-bottom: 2px;
}

.pSearchShowMore {
    font-size: .95em;
    text-align: center;
    white-space: nowrap;
    margin-top: .3em;
}

    .pSearchShowMore .itemsRange {
        padding-right: .5em;
        padding-left: .5em;
    }

    .pSearchShowMore .pShowMore {
        padding: 0;
    }

    .pSearchShowMore .pShowMoreNoLink {
        padding: 0;
        color: rgb(153,153,153);
        text-align: left;
    }

.topNavigation .pSearchShowMore .noLink, .relatedListsearchFooter .pSearchShowMore .noLink, .relatedListsearchHeader .pSearchShowMore .noLink, .tagResults .pSearchShowMore .noLink {
    color: #999;
}

.pSearchShowMore .nextArrow, .pSearchShowMore .prevArrow {
    margin-right: .5em;
    margin-left: .5em;
}

.searchColumnSelector {
    background-color: #d9d9d9;
    border: 1px solid #999;
    z-index: 50;
    right: -.5em;
    position: absolute;
    margin-top: .25em;
}

.searchColumnSelectorHolder {
    position: relative;
}

.searchFilterFields .searchFilterHelp {
    white-space: nowrap;
    font-size: .95em;
}

.searchFilterHelp .searchFilterHelpImage {
    vertical-align: bottom;
    display: block;
    margin-top: 10px;
}

.searchFilterHelp .searchFilterHelpText {
    vertical-align: bottom;
    display: block;
    margin-top: 12px;
}

.searchColumnSelector .selectCell {
    vertical-align: bottom;
}

.searchColumnSelector select {
    width: 130px;
}

.searchFilterFields {
    background-color: #d9d9d9;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    z-index: 50;
}

    .searchFilterFields td input {
        margin-right: .3em;
    }

    .searchFilterFields td label {
        font-weight: bold;
        vertical-align: bottom;
    }

.searchColumnSelector .duelingListBox {
    margin: 1em;
}

.searchColumnSelector .selectorHeader {
    font-weight: bold;
    background-color: #666;
    color: #fff;
    text-align: left;
    padding: 3px;
}

.searchFilterFields .filterFieldsHeader {
    text-align: center;
    margin-bottom: .5em;
}

.searchFilterFields .filteredBy {
    font-weight: bold;
    margin-right: .5em;
    margin-left: .5em;
}

.searchFilterFields .summaryRow td {
    text-align: left;
}

.searchFilterFields .customizeFilters {
    float: right;
    font-size: .95em;
}

.searchFilterFields td {
    padding-left: .5em;
}

    .searchFilterFields td.rightCell, .searchFilterFields td.leftCell {
        padding: 0;
        margin: 0;
        width: 100%;
    }

.searchFilterFields .filterFields, .searchFilterFields label {
    white-space: nowrap;
    text-align: left;
}

.bRelatedList .customizeColumns, .bRelatedList .customizeDisplay {
    width: 100%;
    padding-right: 1em;
    padding-left: 1em;
    font-size: .95em;
}

.searchFirstCell {
    white-space: nowrap;
}

.requiredInlineFormulaTable .requiredCell {
    width: 0;
}

.searchColumnSelector .columnSelectorButtons {
    text-align: center;
    padding: .5em;
}

.searchFilterFields .searchFilterButtons {
    margin-top: 1em;
    text-align: left;
}

.searchFilterFieldsHolder .searchFilterFields {
    text-align: left;
    padding: .3em;
}

.searchFilterFields .searchFilterButtons {
    padding: 0;
}

.searchFilterFields .filterLink {
    padding-left: 1.0em;
    font-size: .95em;
}

.searchFilterFields .clearFilter {
    font-size: .95em;
}

.searchFilterFields .breakFilter {
    padding-right: .5em;
    padding-left: .5em;
}

.searchFilterFieldsHolder {
    margin-top: .2em;
}

.searchFilterFieldsInfo {
    margin-top: .1em;
    padding: 0 0 .2em 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: -2px;
    white-space: nowrap;
}

    .searchFilterFieldsInfo td {
        text-align: center;
        font-weight: bold;
        font-size: 1.1em;
        color: #fff;
        padding-top: .4em;
    }

        .searchFilterFieldsInfo td.noShowLink {
            font-weight: normal;
            text-align: right;
            font-size: .9em;
            padding-bottom: .2em;
            padding-top: .2em;
        }

            .searchFilterFieldsInfo td.noShowLink .separator {
                padding-right: .5em;
            }

            .searchFilterFieldsInfo td.noShowLink a {
                color: #fff;
                padding-right: .5em;
            }

.waitingSearchDiv {
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 80;
    left: 0;
}

.flowContainer {
    height: 100%;
}

.waitingSearchDiv .waitingSearchHolder {
    font-weight: bold;
    font-size: 1.20em;
    position: relative;
    padding: .5em;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffc;
    border: 1px solid #333;
}

.waitingSearchDiv .waitingHolder {
    font-weight: bold;
    font-size: 1.20em;
    position: relative;
    padding: .5em;
    white-space: nowrap;
    margin: auto;
    width: 40%;
    top: 45%;
    background-color: #ffc;
    border: 1px solid #333;
}

.waitingSearchDivOpacity {
    opacity: .8;
    background-color: #ffd;
}

.waitingSearchDiv .waitingSearchHolder .waitingImage, .waitingSearchDiv .waitingHolder .waitingImage {
    vertical-align: bottom;
}

.pageMask {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 500;
}

.pageMaskWithOpacity {
    background-color: #fff;
    opacity: .5;
}

.pageMaskWithPosition {
    left: 200px;
    top: 200px;
    width: 500px;
    height: 526px;
    background-color: #fff;
    border: 2px solid #000;
}

.pageMaskCancel {
    background: url(/img/search_dismiss.gif) no-repeat scroll 0pt;
    height: 18px;
    width: 18px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    right: 6px;
    top: 4px;
}

.pageMaskIFrame {
    height: 500px;
    width: 839px;
    border: 0;
}

.pageMaskHeader {
    background: transparent url(/img/lookup_top.gif) no-repeat scroll 0pt;
    cursor: move;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 4px 0 4px 0;
    height: 18px;
    text-align: left;
    width: 100%;
}

.waitingSearchDiv .waitingSearchHolder .waitingDescription {
    padding: 0 1.5em 0 .5em;
}

.waitingSearchDiv .waitingSearchHolder .waitingCancel {
    padding: 0;
    border: 0;
    height: 13px;
    width: 13px;
    cursor: pointer;
    vertical-align: top;
    background: url(/img/search_dismiss.gif) no-repeat;
}

.waitingHeaderSearchDiv {
    position: absolute;
    top: 0;
}

.dhtmlHistoryFrame {
    border: 0;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: visible;
}

.topButton, .bottomButton {
    padding: 2px 0;
    text-align: center;
}

.helpOrb {
    background-image: url(/img/help/helpOrbs.gif);
    background-position: 0 0;
    width: 20px;
    height: 15px;
}

.detailList .helpOrb {
    position: absolute;
    right: -20px;
}

.editPage .detailList .helpOrb {
    right: -23px;
}

.helpButton, .helpButtonOn {
    position: relative;
}

    .helpButton .helpOrb {
        background-position: top left;
    }

    .helpButtonOn .helpOrb {
        background-position: top right;
    }

    .helpButtonOn a:focus .helpOrb {
        outline: 1px dotted black;
    }

.helpText {
    text-decoration: none;
    position: absolute;
    display: none;
    opacity: 0;
    width: 15em;
    z-index: 12;
    background-color: #fefdb9;
    padding: 2px 5px;
    border: 1px solid orange;
    text-align: left;
    white-space: normal;
    font-weight: normal;
    color: #000;
}

.staleValue {
    background-image: url(/img/staleValue.gif);
    background-position: 0 0;
    width: 18px;
    height: 12px;
    background-position: top right;
    background-repeat: no-repeat;
}

.multiLineItem th {
    font-weight: normal;
}

.multiLineItem .bodyBold {
    font-weight: bold;
}

.bEditBlock .infoIcon {
    vertical-align: top;
    margin-top: 3px;
}

.codeBlock {
    font-family: "Courier New",'Courier',mono;
    font-size: 100%;
}

.codePrototype {
    list-style: none;
    font-family: "Courier New","Courier","mono";
    padding-left: 0;
}

.codePrototypeMember {
    list-style: none;
    padding: 6px 0;
}

.summaryOuter {
    border: 1px dotted #999;
    background-color: #eee;
    padding: 10px;
    font-weight: bold;
    margin: 10px 0;
}

.summaryInner {
    padding: 8px;
    margin: 10px 0;
    border: 1px solid #999;
    background-color: #fff;
    font-weight: normal;
}

.summaryOuterNoBackground {
    padding: 10px;
    font-weight: bold;
    margin: 10px 0;
}

.summaryInnerNoBackground {
    background-color: #fff;
    font-weight: normal;
    border: none;
    padding: 0;
    margin: 0;
}

    .summaryInner h2, .summaryInnerNoBackground h2 {
        font-size: 130%;
        font-weight: bold;
        display: block;
        border-bottom: 1px solid #ccc;
    }

    .summaryInner .summaryNo, .summaryInnerNoBackground .summaryNo {
        font-weight: bold;
        color: #900;
    }

    .summaryInner .summaryYes, .summaryInnerNoBackground .summaryYes {
        font-weight: bold;
        color: #090;
    }

    .summaryInner td, .summaryInnerNoBackground td {
        padding-left: 10px;
    }

    .summaryInner th, .summaryInnerNoBackground th {
        vertical-align: top;
    }

.summaryOuter .summaryFooter {
    text-align: center;
}

.summaryOuterNoBackground .summaryFooter {
    text-align: center;
    padding-top: 5px;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbHeader {
    border-top-color: #56458c;
}

.bWizardBlock .bRelatedList .contactBlock .secondaryPalette .pbBody {
    border-bottom-color: #56458c;
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbHeader {
    border-top-color: #b7a752;
}

.bWizardBlock .bRelatedList .caseBlock .secondaryPalette .pbBody {
    border-bottom-color: #b7a752;
}

#gTalkSidebar {
    border-style: none;
    width: 180px;
}

#gTalkResize {
    background-image: url(/img/google/talk_resize_bar.gif);
    background-position: bottom;
    cursor: s-resize;
    display: block;
    height: 8px;
    width: 180px;
    background-color: #fff;
}

    #gTalkResize.hidden {
        display: none;
    }

.gTalkToggle {
    padding-left: .5em;
    font-weight: normal;
    cursor: pointer;
}

    .gTalkToggle .hidden {
        display: none;
    }

#fbGettingStarted {
    text-align: center;
    cursor: pointer;
    width: 180px;
}

#fbGettingStartedTop {
    background-image: url(/img/google/getting_started_button_fatboy_top.gif);
    height: 60px;
}

#fbGettingStartedMid {
    background-image: url(/img/google/getting_started_button_fatboy_middle.gif);
    padding: 0 15px 8px 15px;
    font-weight: bold;
}

#fbGettingStartedBot {
    background-image: url(/img/google/getting_started_button_fatboy_bottom.gif);
    height: 34px;
    text-decoration: underline;
    line-height: 2.5em;
}

.fbGettingStartedOn div {
    background-position: top right;
}

.fbGettingStartedOff div {
    background-position: top left;
}

.spanningError h4 {
    color: #c00;
    display: block;
}

.spanningError td, .spanningError th {
    padding-right: 8px;
}

.spanningError #otherFields th {
    font-weight: bold;
    border-bottom: 1px solid black;
}

.spanningError .objectName {
    background-color: #ccc;
    font-weight: bold;
}

.salesTeamDisabledLink {
    color: #aaa;
}

.cdtTable .CfLabelCol {
    padding-left: 20px;
}

.cdtFieldLabel {
    vertical-align: top;
}

.cdtSubfieldLabel {
    vertical-align: top;
}

.cdtSubfieldIndent {
    padding-left: 9px;
}

.list .dataRow .mediumListIconTable, .x-grid3-row .mediumListIconTable {
    border: none;
}

.list .dataRow .mediumListIconCell, .x-grid3-row .mediumListIconCell {
    border: none;
    height: 50px;
    width: 55px;
}

.list .dataRow .mediumListIcon, .x-grid3-row .mediumListIcon {
    height: 50px;
    width: 50px;
}

.list .dataRow .mediumListIconLabelCell, .x-grid3-row .mediumListIconLabelCell {
    border: none;
    height: 50px;
    vertical-align: middle;
}

.list .dataRow .largeListIconTable, .x-grid3-row .largeListIconTable {
    border: none;
}

.list .dataRow .largeListIconCell, .x-grid3-row .largeListIconCell {
    border: none;
    height: 75px;
    width: 80px;
}

.list .dataRow .largeListIcon, .x-grid3-row .largeListIcon {
    height: 75px;
    width: 75px;
}

.list .dataRow .largeListIconLabelCell, .x-grid3-row .largeListIconLabelCell {
    border: none;
    height: 75px;
    vertical-align: middle;
}

.goalBlock .x-grid3-row .x-grid3-cell, .metricBlock .x-grid3-row .x-grid3-cell {
    vertical-align: middle;
}

.userLinkIconImage {
    margin-right: 3px;
    width: 16px;
    height: 16px;
}

    .userLinkIconImage img {
        vertical-align: text-bottom;
    }

.listRelatedObject .dataCell .userLinkIconImage img {
    vertical-align: middle;
}

.phoneNumberCategory {
    color: #666;
}

.loading {
    text-align: center;
    font-weight: bold;
    font-size: 1.20em;
    padding: .5em;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffc;
    border: 1px solid #333;
}

    .loading img {
        vertical-align: middle;
    }

    .loading .loadingText {
        padding-left: 4px;
        vertical-align: middle;
    }

.exElem {
    margin: 20px;
}

    .exElem .messageTable .messageCell .messageText a {
        margin: 0;
        font-size: 100%;
    }

.homeTab .bPageTitle .ptBody .content, .userProfilePage .bPageTitle .ptBody .content {
    width: 65%;
    white-space: normal;
}

.homeTab .bPageTitle .ptBody .links, .userProfilePage .bPageTitle .ptBody .links {
    width: 20%;
    white-space: normal;
}

.userProfilePage .managerLink .chatter-avatar {
    vertical-align: middle;
    margin-right: 3px;
}

.lookupFilterFormula {
    padding-left: 10px;
    padding-top: 5px;
}

body .tabularEditElement {
    padding: 0 0 13px;
    width: 100%;
}

.tabularEditElement tr th, .tabularEditElement tr td {
    padding: 2px 5px;
    vertical-align: middle;
}

.tabularEditElement tr.headerRow th {
    padding: 12px 8px 6px;
}

.tabularEditElement tr th:first-child, .tabularEditElement tr td:first-child {
    padding-left: 16px;
}

.tabularEditElement tr th.lastInRow, .tabularEditElement tr td.lastInRow {
    padding-right: 16px;
    width: 100%;
}

.tabularEditElement .buttonCell {
    text-align: center;
    padding: 6px 4px;
}

.tabularEditElement tr td.dataCell img {
    vertical-align: middle;
}

.tabularEditElement tr td.dataCell:first-child select {
    margin-right: 3px;
}

.oauthMainMessage {
    padding: 10px 6px;
}

.oauthAppInfoContainer .oauthAppInfo {
    text-align: center;
    margin: 0 auto 10px;
}

.oauthAppInfoContainer .oauthAppName {
    margin-top: 30px;
    font-weight: bold;
}

.oauthAppInfoContainer .oauthButtons, .oauthAppInfoContainer .oauthAppDescription {
    width: 50%;
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
    padding-top: 20px;
}

.oauthButtons {
    padding-top: 10px;
}

.oauthRevokeToken {
    margin-top: 30px;
}

    .oauthRevokeToken .bPageBlock .pbBody {
        padding: 0 6px;
    }

    .oauthRevokeToken .message {
        margin: 10px 20px;
    }

body .oauthRevokeToken table.list {
    border: 1px solid #d4dadc;
}

.oauthRevokeToken .oauthUserDetailLink {
    margin: 10px 2px;
}

.oauthApprovedMessageA, .oauthApprovedMessageB {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
}

.oauthApprovedMessageB {
    font-size: 2em;
}

.hhWizard input, .hhWizard img {
    vertical-align: middle;
}

.s2sOverviewButtonPanel {
    width: 100%;
    height: 1px;
    text-align: center;
}

.knowledgePublishingTab #datePicker {
    z-index: 50150;
}

.listViewport .quickfindContainer {
    display: block;
}

    .listViewport .quickfindContainer .quickfindInput {
        width: 180px;
    }

.quickfindContainer {
    min-height: 20px;
    padding-top: 5px;
}

    .quickfindContainer .quickfindInput {
        background-image: url(/img/func_icons/util/search16.png);
        background-repeat: no-repeat;
        background-position: 2px 2px;
        padding-left: 22px;
        padding-top: 2px;
        height: 20px;
        border: 2px inset;
    }

    .quickfindContainer .quickfindInputNoSearchIcon {
        padding-top: 2px;
        height: 20px;
        border: 2px inset;
        width: 200px;
    }

    .quickfindContainer .x-form-field-wrap img.x-form-trigger.undefined {
        background-image: url(/img/func_icons/closeSprite16.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 15px;
        border: none;
        margin-left: -18px;
        height: 15px;
        margin-top: 3px;
        cursor: pointer;
    }

    .quickfindContainer .x-form-field-wrap img.x-form-trigger {
        background-image: url(/img/func_icons/closeSprite16.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 15px;
        border: none;
        margin-left: -18px;
        height: 15px;
        margin-top: 3px;
        cursor: pointer;
    }

    .quickfindContainer .x-form-field-wrap img.x-form-trigger-over {
        background-position: 0 -16px;
    }

    .quickfindContainer .x-form-field-wrap img.x-form-trigger-click {
        background-position: 0 -32px;
    }

.betaMark {
    color: #c00;
    padding-left: 10px;
}

.betaMarkSetupNav {
    color: #c00;
    font-size: .8em;
    font-weight: bold;
    padding-left: 5px;
}

body.stayInTouch div.sitHeaderText {
    font-size: 2em;
    margin: 15px 8px;
}

body.stayInTouch div.sitDescriptionText {
    margin: 0 9px 20px;
    line-height: 15px;
}

body.stayInTouch div.sitActions {
    text-align: center;
}

body.stayInTouch div.sitDNSButton {
    position: absolute;
    left: 8px;
}

    body.stayInTouch div.sitDNSButton input.btn {
        margin-left: 0;
        padding-left: 0;
        font-size: 1em;
        text-decoration: underline;
        background: transparent none;
        border: 0 none;
        font-weight: normal;
        color: #000;
    }

body.stayInTouch div.sitYesNoButtons input {
    margin-right: 5px;
}

.sfdc_richtext {
    color: #000;
    font-family: 'Arial','Helvetica',sans-serif;
    margin: 0;
    padding: 0;
}

    .sfdc_richtext body, .sfdc_richtext div, .sfdc_richtext dl, .sfdc_richtext dt, .sfdc_richtext dd, .sfdc_richtext ul, .sfdc_richtext ol, .sfdc_richtext li, .sfdc_richtext h1, .sfdc_richtext h2, .sfdc_richtext h3, .sfdc_richtext h4, .sfdc_richtext h5, .sfdc_richtext h6, .sfdc_richtext pre, .sfdc_richtext form, .sfdc_richtext fieldset, .sfdc_richtext input, .sfdc_richtext textarea, .sfdc_richtext p, .sfdc_richtext blockquote, .sfdc_richtext th, .sfdc_richtext td {
        margin: 0;
        padding: 0;
    }

    .sfdc_richtext table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .sfdc_richtext fieldset, .sfdc_richtext img {
        border: 0;
    }

    .sfdc_richtext caption, .sfdc_richtext code, .sfdc_richtext dfn {
        font-style: normal;
        font-weight: normal;
    }

    .sfdc_richtext em, .sfdc_richtext cite, .sfdc_richtext var, .sfdc_richtext dfn, .sfdc_richtext address {
        font-style: italic;
    }

    .sfdc_richtext strong {
        font-weight: bold;
    }

    .sfdc_richtext ol, .sfdc_richtext ul {
        list-style: none;
    }

    .sfdc_richtext h1, .sfdc_richtext h2, .sfdc_richtext h3, .sfdc_richtext h4, .sfdc_richtext h5, .sfdc_richtext h6 {
        display: block;
        font-weight: bold;
        margin: 1em 0;
    }

    .sfdc_richtext h1 {
        font-size: 138.5%;
    }

    .sfdc_richtext h2 {
        font-size: 123.1%;
    }

    .sfdc_richtext h3 {
        font-size: 108%;
    }

    .sfdc_richtext h4 {
        font-size: 100%;
    }

    .sfdc_richtext h5 {
        font-size: 92%;
    }

    .sfdc_richtext h6 {
        font-size: 84%;
    }

    .sfdc_richtext q:before, .sfdc_richtext q:after {
        content: '"';
    }

    .sfdc_richtext abbr, .sfdc_richtext acronym {
        border: 0;
        border-bottom: 1px dotted #000;
        cursor: help;
    }

    .sfdc_richtext blockquote, .sfdc_richtext ul, .sfdc_richtext ol, .sfdc_richtext dl {
        margin: 1em;
        margin-left: 40px;
    }

    .sfdc_richtext ol {
        list-style-type: decimal;
    }

    .sfdc_richtext ul {
        list-style-type: disc;
    }

    .sfdc_richtext dl dd {
        margin-left: 1em;
    }

    .sfdc_richtext th, .sfdc_richtext td {
        padding: .5em;
        border-color: #000;
    }

    .sfdc_richtext th {
        font-weight: bold;
        text-align: center;
        font-style: normal;
    }

    .sfdc_richtext caption {
        margin-bottom: .5em;
        text-align: center;
    }

    .sfdc_richtext fieldset, .sfdc_richtext table {
        margin-bottom: 1em;
    }

    .sfdc_richtext p {
        margin-top: 1em;
        margin-bottom: 1em;
    }

body .bPageBlock .detailList .sfdc_richtext tr td, body .bPageBlock .detailList .sfdc_richtext tr th, body .hoverDetail .bPageBlock .detailList .sfdc_richtext tr td, body .hoverDetail .bPageBlock .detailList .sfdc_richtext tr th {
    border-color: #000;
}

td.portalLoginLabel {
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

.activeFor508 {
    font-weight: normal;
    font-size: .85em;
}

#alohaWarningDialog .themeShots, #browserWarningDialog .themeShots {
    margin-top: 15px;
    margin-bottom: 10px;
}

#alohaWarningDialog .themeWrapper, #browserWarningDialog .themeWrapper {
    display: inline-block;
}

#alohaWarningDialog .classicWrapper, #browserWarningDialog .classicWrapper {
    margin-right: 25px;
}

#alohaWarningDialog .classicShot, #browserWarningDialog .classicShot, #alohaWarningDialog .alohaShot, #browserWarningDialog .alohaShot {
    background-image: url('/img/alohaSkin/classic_screenshot.gif');
    width: 200px;
    height: 127px;
}

#alohaWarningDialog .alohaShot, #browserWarningDialog .alohaShot {
    background-image: url('/img/alohaSkin/aloha_screenshot.gif');
}

#alohaWarningDialog .themeDesc, #browserWarningDialog .themeDesc {
    color: #333;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
}

.accountTab .bPageTitle .ptBody .pageDescription, .taskTab .bPageTitle .ptBody .pageDescription, .eventTab .bPageTitle .ptBody .pageDescription, .productTab .bPageTitle .ptBody .pageDescription, .solutionTab .bPageTitle .ptBody .pageDescription, .documentTab .bPageTitle .ptBody .pageDescription {
    margin-left: 37px;
}

body.eventTab td.buttonFooter {
    width: 30%;
}

    body.eventTab td.buttonFooter div.minWidth {
        width: 187px;
    }

.fullPreviewNotSupported {
    width: 100%;
    height: 30px;
    background-color: #f2f2f2;
    width: 100%;
}

    .fullPreviewNotSupported .iconCell {
        padding-left: 10px;
        width: 22px;
    }

    .fullPreviewNotSupported td {
        vertical-align: middle;
    }

    .fullPreviewNotSupported .warningIcon {
        height: 16px;
        width: 16px;
        background: url('/img/msg_icons/warning16.gif');
    }

    .fullPreviewNotSupported .download {
        float: right;
        padding-right: 10px;
        padding-top: 2px;
    }

    .fullPreviewNotSupported a.actionLink .downloadIcon {
        background: transparent url(/img/chatterfiles/chatterfiles16_sprite.png) no-repeat scroll 0 -20px;
        height: 16px;
        width: 16px;
    }

    .fullPreviewNotSupported a.actionLink {
        text-decoration: none;
    }

    .fullPreviewNotSupported .actionLabel {
        white-space: nowrap;
        vertical-align: top;
        font-size: .9em;
        line-height: 14px;
    }

.assistiveText {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.contentModule {
    color: #404c5b;
    margin-bottom: 40px;
}

.contentWrapper a {
    color: #0085c7;
    font-weight: bold;
    text-decoration: none;
}

.contentWrapper .title {
    font-size: 1.3em;
}

.contentWrapper .description {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mySettingsNewActions {
    border: 1px solid #e4e9ee;
    position: relative;
    border-radius: 3pt;
    moz-border-radius: 3pt;
    webkit-border-radius: 3pt;
    box-shadow: 2px 3px;
    moz-box-shadow: 2px 3px;
    webkit-box-shadow: 2px 3px;
    background-color: #fff;
    background-image: -webkit-gradient(linear,0% 0,0% 100%,from(#ffffff),to(#f3f5f6));
    background-image: -webkit-linear-gradient(top,#ffffff,#f3f5f6);
    background-image: -moz-linear-gradient(top,#ffffff,#f3f5f6);
    background-image: -ms-linear-gradient(top,#ffffff,#f3f5f6);
    background-image: -o-linear-gradient(top,#ffffff,#f3f5f6);
}

    .mySettingsNewActions a.hide {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 1.2em;
        font-family: "Helvetica Neue",Helvetica,Arial;
        font-weight: normal;
    }

    .mySettingsNewActions .title {
        font-size: 1.8em;
        margin-bottom: 15px;
        font-family: "Helvetica Neue",Helvetica,Arial;
        color: #8ba633;
    }

    .mySettingsNewActions .zen-media {
        margin: 20px;
    }

    .mySettingsNewActions .zen-mediaBody {
        margin-right: 20px;
    }

    .mySettingsNewActions .textQuestion {
        font-size: 1.1em;
        font-family: "Helvetica Neue",Helvetica,Arial;
        font-weight: bold;
        color: #333;
    }

    .mySettingsNewActions .text {
        font-size: 1.1em;
        font-family: "Helvetica Neue",Helvetica,Arial;
        color: #879389;
        margin-bottom: 15px;
    }

        .mySettingsNewActions .text .linkClass {
            font-size: 1.1em;
            font-family: "Helvetica Neue",Helvetica,Arial;
            font-weight: normal;
        }

.expiredDate {
    color: red;
}

.badge-name-cell-wrap {
    width: 250px;
}

.badge-createdby-user-alias-cell-wrap {
    width: 150px;
}

ul.compactLayoutFields {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.compactLayoutFields li {
        margin: 0;
    }

.zen-callout.modal {
    position: absolute;
    display: block;
    z-index: 9999;
}

    .zen-callout.modal .zen-closeBtn {
        float: right;
    }

.miniTab .currentTab, .miniTab .currentTab a {
    padding-bottom: 2px;
    padding-top: 5px;
}

.inlineEditCompoundDiv .textCounterMiddle {
    left: 30px;
}

.reportWizardButtons .menuButton, .reportActions .menuButton {
    position: relative;
}

.bFilterReport .menuButtonButton, .bWizardBlock .menuButtonButton {
    padding-top: 1px;
    padding-bottom: 2px;
}

.btnIcon {
    padding-left: 15px;
}

.uppEditItem .editContactInfoValue textarea {
    padding-right: 2px;
}

.PeopleListPage .quickfindContainer .x-form-field-wrap img.x-form-trigger, .GroupListPage .quickfindContainer .x-form-field-wrap img.x-form-trigger {
    right: auto;
}

.searchColumnSelector {
    right: 31em;
}

.listViewport {
    border: 1px solid #d8d8d8;
    margin: 0;
}

    .listViewport .topNav {
        color: #fff;
        background-repeat: repeat-x;
        background-color: #fff;
    }

        .listViewport .topNav a {
            color: #fff;
            text-decoration: underline;
        }

            .listViewport .topNav a:HOVER span {
                text-decoration: underline;
            }

        .listViewport .topNav span {
            padding-right: 5px;
        }

        .listViewport .topNav .backLink {
            padding-bottom: 8px;
            padding-left: 4px;
        }

            .listViewport .topNav .backLink a {
                font-size: 1.1em;
                color: #015ba7;
                text-decoration: none;
            }

                .listViewport .topNav .backLink a:hover {
                    text-decoration: underline;
                }

        .listViewport .topNav .controls {
            padding: 5px;
            position: relative;
        }

            .listViewport .topNav .controls .divisionLabel {
                float: left;
                margin: 3px 15px;
            }

        .listViewport .topNav .title {
            font-size: 120%;
            font-weight: bold;
        }

        .listViewport .topNav .btn {
            margin-top: .3em;
        }

        .listViewport .topNav .title, .listViewport .topNav .btn, .listViewport .topNav .filterLinks {
            float: left;
        }

        .listViewport .topNav .title {
            margin-right: 4px;
        }

    .listViewport .subNav .linkBar {
        background-color: #f3f3f3;
        color: #333;
        padding: 0 5px 0;
    }

    .listViewport .topNav .filterLinks {
        padding: 3px 0;
    }

    .listViewport .subNav .rolodex {
        padding: 4px 0;
    }

.listViewportWrapper .listViewport .subNav .listButtons {
    float: left;
}

.refreshLink {
    display: inline-block;
    padding: 2px 0;
}

.piped li {
    float: left;
    border-right: 1px solid #cfcece;
    padding-left: 0;
    padding-right: 3px;
    margin-left: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.piped .lastItem {
    border-right: none;
}

.listViewport .subNav .rolodex, .listViewport .subNav .rolodex a {
    color: #333;
}

.listViewport .topNav .topNavTab {
    float: right;
    padding-right: 4px;
    color: #333;
    white-space: nowrap;
}

    .listViewport .topNav .topNavTab .tab {
        cursor: pointer;
        padding: 0 8px;
        border-right: 1px solid #c2c2c2;
        margin-left: 1px;
    }

    .listViewport .topNav .topNavTab .tabOver {
        cursor: pointer;
        margin: 0;
        padding: 0 8px;
        padding-bottom: 8px;
        background-color: #f9f9f9;
        border: 1px solid #c2c2c2;
        border-bottom: none;
    }

    .listViewport .topNav .topNavTab img {
        cursor: pointer;
        vertical-align: middle;
        margin-left: 8px;
    }

.listViewport .topNav .drawer {
    border: 1px solid #9a9a9a;
    background-color: #f9f9f9;
    background-image: url(/img/topshadow.gif);
    background-repeat: repeat-x;
    margin: 0 2px 2px;
    text-align: center;
    color: #333;
    overflow: hidden;
}

    .listViewport .topNav .drawer a {
        color: #333;
    }

.listViewport .listBody {
    background-color: #f3f3ec;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #d8d8d8;
    height: 175px;
}

.listViewport .refreshListButton {
    background: url(/img/sync.gif) no-repeat;
    background-color: #9096a1;
    width: 14px;
    height: 15px;
    background-position: 0 0;
    vertical-align: middle;
}

.listViewport .refreshListButtonNeeded {
    background-position: 0 -16px;
    background-color: #4aa508;
}

.listViewport .listBody .exception {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    display: none;
}

    .listViewport .listBody .exception .title {
        font-weight: bold;
        font-size: 1.5em;
    }

.listViewport .offPageIds {
    display: none;
}

.listViewport .bottomNav {
    padding: 5px;
    background-color: #f3f3f3;
    border-top: 1px solid #fff;
}

    .listViewport .bottomNav a {
        color: #fff;
    }

.listViewport .paginator {
}

.listViewport .ASC, .listViewport .DESC {
    background: #d6dae0;
}

    .listViewport .ASC .x-grid3-sort-icon {
        background-image: url(/img/colTitle_uparrow.gif);
        display: inline;
    }

    .listViewport .DESC .x-grid3-sort-icon {
        background-image: url(/img/colTitle_downarrow.gif);
        display: inline;
    }

.listViewport .x-grid3-cell-inner, .listViewport .x-grid3-hd-inner {
    padding-left: 3px;
}

.listViewport .x-grid3-header, .errorConsole .x-grid3-header {
    background: #f9f9f9 url(/img/colHeader_bg.gif) repeat-x scroll 0 0;
}

.listViewport .x-grid3-hd-row td, .errorConsole .x-grid3-hd-row td {
    font-weight: bold;
}

.listViewport .x-grid3-hd-row td, .listViewport .x-grid3-row td, .listViewport .x-grid3-summary-row td {
    font-family: 'Arial','Helvetica',sans-serif;
    font-size: 100%;
    line-height: normal;
    -moz-user-select: text;
}

.errorConsole .x-grid3-hd-row td, .errorConsole .x-grid3-row td {
    font-family: 'Arial','Helvetica',sans-serif;
    line-height: normal;
    -moz-user-select: text;
    font-size: 75%;
}

    .errorConsole .x-grid3-row td a {
        vertical-align: top;
        margin-left: 4px;
    }

.listViewport .x-grid3-row-over, .errorConsole .x-grid3-row-over {
    background: #fbfbee;
}

.listViewport .x-grid3-row-selected, .errorConsole .x-grid3-row-selected {
    background: #b0e1fa !important;
}

.listViewport .x-panel-body {
    border: 0;
}

.x-dd-drop-icon {
    left: 13px;
    top: 10px;
}

.x-dd-drop-nodrop .x-dd-drop-icon {
    background-image: url(/img/permissions_deny16.gif);
}

.x-dd-drop-ok .x-dd-drop-icon {
    background-image: url(/img/permissions_confirm16.gif);
}

.x-dd-drag-ghost {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #aaa #aaa #ccc;
    padding: 6px;
    padding-left: 40px;
}

    .x-dd-drag-ghost .dragElement {
        margin: 0;
        padding: 3px;
        background: #fff;
        border: 1px solid #ccc;
        font-size: 110%;
    }

.x-dd-drag-proxy .x-grid3-hd-inner {
    background: #fff;
    border: 1px solid #ccc;
}

#refreshList {
    display: none;
    margin: 4px 0;
}

.errorConsole .errorConsoleHeader {
    font-family: 'Verdana','Geneva',sans-serif;
    padding: 4px 8px;
}

    .errorConsole .errorConsoleHeader .errorSummary {
        padding-bottom: 4px;
    }

    .errorConsole .errorConsoleHeader .errorTitle {
        font-weight: bold;
    }

        .errorConsole .errorConsoleHeader .errorTitle input {
            margin-left: 8px;
        }

    .errorConsole .errorConsoleHeader .errorSummary img {
        vertical-align: top;
        margin-right: 6px;
    }

.errorConsole .viewedError {
    text-decoration: line-through;
    color: #ccc;
}

    .errorConsole .viewedError .errorSmall {
        visibility: hidden;
    }

    .errorConsole .viewedError a {
        text-decoration: line-through;
        color: #ccc;
    }

.paginator {
    margin: 0;
    white-space: nowrap;
    text-align: center;
    position: relative;
}

    .paginator .left {
        position: absolute;
        left: 0;
    }

    .paginator .right {
        position: absolute;
        right: 0;
    }

    .paginator .pageInput {
        width: 2em;
        margin: 0 3px;
        font-size: 98%;
        text-align: center;
        vertical-align: middle;
    }

    .paginator .first {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: 0 1px;
        width: 9px;
        height: 10px;
    }

    .paginator .firstoff {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: 0 -10px;
        width: 9px;
        height: 10px;
    }

    .paginator .prev {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -10px 1px;
        margin: 0;
        padding: 0;
        width: 9px;
        height: 10px;
    }

    .paginator .prevoff {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -10px -10px;
        margin: 0;
        padding: 0;
        width: 9px;
        height: 10px;
    }

    .paginator .next {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -17px 1px;
        width: 9px;
        height: 10px;
    }

    .paginator .nextoff {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -17px -10px;
        width: 9px;
        height: 10px;
    }

    .paginator .last {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -27px 1px;
        width: 9px;
        height: 10px;
    }

    .paginator .lastoff {
        background-image: url(/img/paginationArrows.gif);
        background-repeat: no-repeat;
        background-position: -27px -10px;
        width: 9px;
        height: 10px;
    }

    .paginator .prevNextLinks {
        color: #a8a8a8;
    }

        .paginator .prevNextLinks a {
            color: #333;
            text-decoration: none;
            display: inline-block;
        }

        .paginator .prevNextLinks .prevNext {
            margin: 0 3px;
            display: inline-block;
        }

    .paginator .selectCount {
        margin: 0 2em;
        padding: 0 .3em;
    }

    .paginator .selectCountHi {
        background-color: #ffe324;
    }

    .paginator .selectorTarget {
        cursor: pointer;
        position: relative;
    }

    .paginator .selectArrow {
        background-image: url(/img/func_icons/util/selectArrow12.gif);
        background-position: left;
        background-repeat: no-repeat;
        height: 12px;
        width: 14px;
        position: relative;
        left: 2px;
        top: 1px;
    }

    .paginator .selector {
        display: none;
        position: absolute;
        bottom: 1.5em;
        left: 0;
        cursor: pointer;
        border: 2px solid #ccc;
    }

    .paginator .selectorOpen .selector {
        display: block;
    }

    .paginator .selectorHover .selectArrow, .paginator .selectorOpen .selectArrow {
        background-position: -15px 0;
    }

    .paginator .selector .opt {
        padding: 3px;
    }

    .paginator .selector tr.optSelected td, .paginator .selector tr.optSelected td.rppOpt {
        background-color: #b0e1fa;
        color: #333;
    }

    .paginator .selector tr.optUnselected, .paginator .selector tr.optUnselected td {
        background-color: #ddd;
        color: #ddd;
        white-space: nowrap;
    }

        .paginator .selector tr.optUnselected td.rppOpt {
            background-color: #fff;
            color: #333;
        }

    .paginator .selector tr.optHover td.rppOpt, .paginator .selector tr.optHover td {
        background-color: #e1f6ff;
        color: #333;
    }

    .paginator .selector .rppOpt {
        background-color: white;
        font-weight: bold;
        color: #333;
        padding: 0 5px;
    }

    .paginator .selection {
        text-align: left;
        background-color: #fff;
        color: #333;
    }

    .paginator .toolbar {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: -2.5em;
        background-color: #333;
        opacity: 0;
        text-align: left;
        padding: 5px 0;
    }

.autoCompleteBox, .autoCompleteBoxScrolling {
    padding: 0 0;
    display: block;
    position: absolute;
    border: 1px solid #7d7d84;
    background: #fff;
    width: 27em;
    z-index: 90;
}

.autoCompleteBox {
    overflow: hidden;
}

.autoCompleteBoxScrolling {
    overflow-x: hidden;
    overflow-y: auto;
}

.autoCompleteSectionRow {
    line-height: 1.2em;
    font-size: 92%;
    color: #666;
    font-weight: bold;
    white-space: nowrap;
    border: 0;
    padding: 3px 4px 1px;
    margin: 0 0;
    cursor: default;
}

.autoCompleteRow, .autoCompleteMoreRow, .autoCompleteSelectedRow, .autoCompleteHoverRow {
    height: 1.5em;
    line-height: 1.5em;
    white-space: nowrap;
    border: 1px solid #fff;
    padding: 0;
    padding-right: 4px;
    cursor: pointer;
}

.autoCompleteHoverRow {
    background-color: #e3f3ff;
    border: 1px solid #e3f3ff;
}

.autoCompleteSelectedRow {
    background-color: #c6e1ff;
    border: 1px solid #9cf;
}

.autocompleteMatch {
    font-weight: bold;
    background-color: #faf37b;
    padding: 2px 0;
}

.autoCompleteSelectedRow .autocompleteMatch, .autoCompleteHoverRow .autocompleteMatch {
    background-color: transparent;
}

.autoCompleteBox img.mruIcon, .autoCompleteBoxScrolling img.mruIcon {
    position: relative;
    left: 1px;
    top: 1px;
    margin-top: -1px;
    margin-right: 2px;
    margin-bottom: -3px;
}

ul.autoCompleteGroup {
    list-style-type: none;
    padding: 0;
}

.ugAC_noMatch {
    color: #ea9800;
    margin-left: 3px;
    padding: 2px 6px;
    white-space: normal;
}

    .ugAC_noMatch a {
        font-size: .9em;
    }

.ugAC_box .ugAC_row {
    padding-top: .1em;
    height: 32px;
    clear: both;
}

.ugAC_box .ugAC_rowSelected {
    padding-top: .1em;
    height: 32px;
}

.ugAC_box .ugAC_row.ugAC_hintRow {
    background-color: #f7f8f8;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
    height: 25px;
    cursor: default;
}

.ugAC_box div.ugAC_entityImgDiv {
    float: left;
    width: 51px;
}

.ugAC_box .ugAC_row_hover {
    color: #015ba7;
    background-color: #e3f3ff;
}

.ugAC_box .ugAC_list {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .ugAC_box .ugAC_list li {
        margin: 0;
    }

.ugAC_box ugAC_title {
    color: #222;
    height: 1.8em;
    line-height: 1.8em;
    background-color: #f2f5f7;
    font-size: 100%;
    padding-left: 10px;
    padding-top: .2em;
    padding-bottom: .1em;
}

.ugAC_box .ugAC_title_selected {
    height: 1.8em;
    line-height: 1.8em;
    font-size: 100%;
    white-space: nowrap;
    padding-left: 10px;
    margin: 0;
    cursor: pointer;
    background-color: #c6e1ff;
    border: 1px solid #9cf;
    margin-top: .3em;
    padding-top: .2em;
}

.ugAC_box .ugAC_clickableTitle {
    height: 1.8em;
    line-height: 1.8em;
    white-space: nowrap;
    padding-left: 10px;
    margin: 0 0;
    cursor: pointer;
    background-color: #f2f5f7;
}

    .ugAC_box .ugAC_clickableTitle a {
        color: #015ba7;
    }

.ugAC_box .ugAC_hr {
    border-color: #d4d4dc;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-top: .3em;
    padding-top: .2em;
}

.ugAC_box .ugAC_profilePic {
    margin-left: 10px;
    margin-right: 8px;
    vertical-align: top;
}

.ugAC_box div.ugAC_userRole {
    margin-top: -4px;
    color: #9f9f9f;
}

.ugAC_box div.ugAC_name {
    margin-top: -1px;
}

.duelingListBox table.layout td {
    vertical-align: middle;
    text-align: center;
}

.duelingListBox .selectTitle {
    padding: .5em 0 .5em 0;
    font-weight: bold;
}

.duelingListBox .text {
    padding: .1em 0 .1em 0;
}

.duelingListBox .errorMsg {
    text-align: center;
}

.zen .duelingListBox select {
    line-height: 1.4em;
}

.duelingSelectList {
    display: inline-block;
}

    .duelingSelectList .selectTitle {
        display: block;
        margin-bottom: 2px;
    }

    .duelingSelectList .section {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }

        .duelingSelectList .section select {
            margin: 0;
            min-width: 150px;
            padding: 5px;
        }

    .duelingSelectList .controlSection * {
        display: block;
        margin: 0 15px;
    }

    .duelingSelectList .controlSection input {
        margin-left: auto;
        margin-right: auto;
        border-style: none;
        padding: 0;
        height: 32px;
        width: 32px;
    }

        .duelingSelectList .controlSection input.add {
            background: url('/img/sales/forecasting/rightArrowEnabled.png') no-repeat left top;
        }

        .duelingSelectList .controlSection input.remove {
            background: url('/img/sales/forecasting/leftArrowEnabled.png') no-repeat left top;
        }

        .duelingSelectList .controlSection input.add.btnDisabled {
            background: url('/img/sales/forecasting/rightArrowDisabled.png') no-repeat left top;
        }

        .duelingSelectList .controlSection input.remove.btnDisabled {
            background: url('/img/sales/forecasting/leftArrowDisabled.png') no-repeat left top;
        }

a.chatterFollowUnfollowAction.unfollow {
    background: transparent url(/img/feeds/follow_sprite.png) no-repeat 0 -27px;
}

    a.chatterFollowUnfollowAction.unfollow:hover {
        background: transparent url(/img/feeds/follow_sprite.png) no-repeat 0 -75px;
    }

a.chatterFollowUnfollowAction, img.chatterFollowUnfollowAction {
    background: transparent url(/img/feeds/follow12.png) no-repeat 2px 1px;
    height: 15px;
    width: 15px;
    vertical-align: text-top;
}

a.chatterFollowUnfollowAction {
    display: inline-block;
}

    a.chatterFollowUnfollowAction div.toolkit-el-mask {
        opacity: .50;
        width: 100%;
        height: 100%;
        background-color: #ccc;
    }

a.chatterFollowUnfollowAction, img.chatterFollowUnfollowAction {
    height: 15px;
    width: 15px;
    vertical-align: text-top;
}

a.chatterFollowUnfollowAction {
    background: transparent url(/img/feeds/follow_sprite.png) no-repeat 0 0;
}

.headerSearchContainer {
    margin-left: 21px;
    font-family: Arial;
    height: 24px;
    border: 0;
    position: relative;
    width: 270px;
}

.headerSearchLeftRoundedCorner, .headerSearchRightRoundedCorner, .searchBoxClearContainer {
    height: 24px;
    border: 0;
}

.headerSearchLeftRoundedCorner {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll left -216px;
    width: 0;
}

.headerSearchLeftRoundedCorner, .headerSearchContainer .headerSearchOptions {
    padding-left: 11px;
}

.headerSearchRightRoundedCorner {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll right -168px;
    border-left: 1px solid #ddd;
    padding-right: 10px;
    padding-left: 0;
    position: absolute;
    left: 202px;
    cursor: pointer;
}

.headerSearchRightRoundedCornerMouseOver {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll right -192px;
}

.headerSearchRightRoundedCorner #phSearchButton {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x scroll left -120px;
    border: 0 none;
    height: 24px;
    margin: 0;
    padding-left: 8px;
    padding-right: 0;
    font-weight: bold;
    font-size: 90%;
    font-family: Arial;
    color: #1797c0;
    cursor: pointer;
    width: auto;
    overflow: visible;
    border-radius: 0;
}

.headerSearchRightRoundedCornerMouseOver #phSearchButton {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x scroll left -144px;
}

.searchBoxClearContainer {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x left -168px;
    position: absolute;
    width: 192px;
}

.headerSearchLeftRoundedCorner #phSearchInput {
    background-color: #fff;
    height: 16px;
    border: 0;
    margin: 0;
    padding: 0;
    width: 172px;
    font-size: 100%;
    font-family: Arial;
    color: #222;
    position: relative;
    top: -5px;
}

#phSearchInput::-ms-clear {
    display: none;
}

#phSearchClearButton {
    background-color: #fff;
    background-image: url('/img/alohaSkin/search_clear_sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-top: 5px;
    margin-left: 1px;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 16px;
}

.headerSearchClearButton {
    background-position: 0 0;
}

.headerSearchClearButtonHover {
    background-position: 0 -16px;
}

.headerSearchClearButtonPress {
    background-position: 0 -32px;
}

#phSearchInput.headerSearchBoxGhostText {
    color: #7d7d84;
}

.bPageHeader .phHeader td.searchCell {
    white-space: nowrap;
    vertical-align: middle;
}

.headerSearchOptions {
    margin-top: 4px;
}

a.headerSearchOptionsLink {
    text-decoration: none;
}

a.headerSearchOptionsLink, a:hover.headerSearchOptionsLink {
    color: #fff;
    font-size: .92em;
}

.headerSearchContainer .errorMsg {
    display: block;
    position: absolute;
    top: -16px;
    background: #fff;
}

.phHeaderCustomLogo .headerSearchLeftRoundedCorner {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll left -48px;
}

.phHeaderCustomLogo .headerSearchRightRoundedCorner {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll right 0;
}

.phHeaderCustomLogo .headerSearchRightRoundedCornerMouseOver {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat scroll right -24px;
}

.phHeaderCustomLogo .headerSearchRightRoundedCorner #phSearchButton {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x scroll left top;
}

.phHeaderCustomLogo .headerSearchRightRoundedCornerMouseOver #phSearchButton {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x scroll left -24px;
}

.phHeaderCustomLogo .searchBoxClearContainer {
    background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x left -48px;
}

.phHeaderCustomLogo #phSearchClearButton {
    background-image: url('/img/alohaSkin/search_clear_sprite.png');
}

.phHeaderCustomLogo #phSearchForm .dropdownActivated {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat left -96px;
}

    .phHeaderCustomLogo #phSearchForm .dropdownActivated .searchBoxClearContainer {
        background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x left -72px;
    }

.phHeaderCustomLogo a.headerSearchOptionsLink, .phHeaderCustomLogo a:hover.headerSearchOptionsLink {
    color: #1797c0;
}

#phSearchForm .dropdownActivated {
    background: transparent url('/img/alohaSkin/unified_search_sprite.png') no-repeat left -240px;
}

    #phSearchForm .dropdownActivated .searchBoxClearContainer {
        background: transparent url('/img/alohaSkin/unified_search_background_sprite.png') repeat-x left -192px;
    }

#phSearchInput_autoCompleteBoxId {
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    border: 0;
    border-top: 1px solid #ddd;
    width: 28em;
    -moz-box-shadow: 1px 2px 4px rgba(127,127,127,.3);
    -moz-border-radius-bottomright: 11px;
    -moz-border-radius-bottomleft: 11px;
    -webkit-box-shadow: 1px 2px 4px rgba(127,127,127,.3);
    -webkit-border-bottom-right-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    box-shadow: 1px 2px 4px rgba(127,127,127,.3);
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
    z-index: 100;
}

    #phSearchInput_autoCompleteBoxId .autoCompleteSectionRow {
        font-size: 100%;
        color: #333435;
        padding-top: 2px;
        padding-right: 0;
        padding-bottom: 4px;
        padding-left: 5px;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteRow, #phSearchInput_autoCompleteBoxId .autoCompleteMoreRow, #phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow, #phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
        font-size: 100%;
        padding: 0 5px;
        overflow: hidden;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteBox td {
        color: #222;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow, #phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
        color: #015ba7;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow {
        background-color: #c6e1ff;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteHoverRow {
        background-color: #e3f3ff;
    }

    #phSearchInput_autoCompleteBoxId .autocompleteMatch {
        background-color: #faf37b;
        line-height: .938em;
    }

    #phSearchInput_autoCompleteBoxId .autoCompleteSelectedRow .autocompleteMatch, #phSearchInput_autoCompleteBoxId .autoCompleteHoverRow .autocompleteMatch {
        background-color: transparent;
    }

    #phSearchInput_autoCompleteBoxId div.hr {
        cursor: default;
        background-color: #ededed;
        height: 1px;
        border-right: 8px solid #fff;
        border-left: 8px solid #fff;
        margin-bottom: 6px;
        margin-top: 4px;
    }

    #phSearchInput_autoCompleteBoxId .footerRow {
        color: #015ba7;
    }

        #phSearchInput_autoCompleteBoxId .footerRow .queryText {
            font-weight: bold;
            font-style: italic;
        }

        #phSearchInput_autoCompleteBoxId .footerRow .greyedText {
            color: gray;
        }

    #phSearchInput_autoCompleteBoxId.autoCompleteBox img.mruIcon, #phSearchInput_autoCompleteBoxId.autoCompleteBoxScrolling img.mruIcon {
        margin-right: 6px;
    }

#phSearchInput::-webkit-input-placeholder {
    color: #7d7d84;
}

#phSearchInput:-moz-placeholder {
    color: #7d7d84;
}

#phSearchInput_autoCompleteBoxId ul, #sbstr_autoCompleteBoxId ul {
    padding: 0;
    margin: 4px 0 8px;
}

#sbstr_autoCompleteBoxId ul {
    margin: 0;
}

#phSearchInput_autoCompleteBoxId li, #sbstr_autoCompleteBoxId li {
    margin: 0;
}

#phSearchInput_autoCompleteBoxId .topic .mruIcon {
    background-image: url(/img/chatter/topicIconBlue.png);
    height: 16px;
    width: 16px;
}

.globalHeaderBar {
    height: 36px;
    margin: 0 -10px;
    background: url('/img/globalHeaderBg.png') repeat-x;
    color: #c2c3c3;
    font: bold 1em arial;
}

.globalHeaderCommunityMenuContainer, .globalHeaderNameMenuContainer {
    height: inherit;
    width: 248px;
}

.globalHeaderCommunityManagementMenuContainer {
    height: inherit;
    width: 238px;
}

.globalHeaderCommunityMenuContainer, .globalHeaderCommunityManagementMenuContainer {
    border-right: 1px solid #454747;
    float: left;
}

.globalHeaderNameMenuContainer {
    border-left: 1px solid #454747;
    float: right;
}

.globalHeaderVerticalLineInner, .globalHeaderVerticalLineOuter {
    height: inherit;
}

.globalHeaderNameMenuContainer .globalHeaderVerticalLineInner {
    border-left: 1px solid #313333;
}

.globalHeaderNameMenuContainer .globalHeaderVerticalLineOuter {
    border-left: 1px solid #454747;
}

.globalHeaderCommunityMenuContainer .globalHeaderVerticalLineInner, .globalHeaderCommunityManagementMenuContainer .globalHeaderVerticalLineInner {
    border-right: 1px solid #313333;
}

.globalHeaderCommunityMenuContainer .globalHeaderVerticalLineOuter, .globalHeaderCommunityManagementMenuContainer .globalHeaderVerticalLineOuter {
    border-right: 1px solid #454747;
}

.globalHeaderCommunityMenuContainer .zen-select {
    margin-left: 10px !important;
}

.globalHeaderCommunityMenuContainer .onlyCommunity {
    line-height: 36px;
    padding-left: 30px;
}

a .globalHeaderProfilePhoto {
    border: 2px solid #fff !important;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 8px;
}

.globalHeaderBar .zen-select, .zen .globalHeaderBar .zen-select {
    width: 236px;
    position: relative;
    height: inherit;
    z-index: 100;
    margin: 0;
}

    .globalHeaderBar .zen-select .zen-trigger {
        display: block;
        line-height: 34px;
        padding-left: 20px;
    }

    .globalHeaderBar .zen-select a {
        color: #c2c3c3;
        text-decoration: none;
    }

        .globalHeaderBar .zen-open a, .globalHeaderBar .zen-select a:hover, .globalHeaderBar .zen-select a:focus {
            color: #fff;
        }

.globalHeaderBar .zen-open .zen-options a:hover, .globalHeaderBar .zen-open .zen-options a:focus {
    background-color: #5c6060;
    outline: none;
}

.globalHeaderBar .zen-open {
    background-color: #4a4e4e;
}

    .globalHeaderBar .zen-open .zen-trigger {
        border-bottom: 1px solid #575a5a;
    }

.globalHeaderBar .zen-select .zen-selectArrow {
    width: 8px;
    height: 5px;
    background: url('/img/chatterservice/btnArrow_sprite.png') 0 -305px no-repeat;
    position: absolute;
    right: 14px;
    top: 16px;
    border: none;
    margin: 0;
}

.globalHeaderBar .zen-select a:hover .zen-selectArrow, .globalHeaderBar .zen-open .zen-selectArrow {
    background: url('/img/chatterservice/btnArrow_sprite.png') 0 -327px no-repeat;
}

.globalHeaderBar .zen-options {
    margin: 0;
    display: none;
    list-style: none;
    padding: 0;
    background-color: #4a4e4e;
    border: none;
    border-top: 1px solid #383b3b;
    left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.globalHeaderBar .zen-open .zen-options {
    display: block;
}

.globalHeaderBar .zen-options li {
    margin: 0;
    line-height: 32px;
    border-bottom: 1px solid #555858;
    width: 100%;
}

.globalHeaderBar .zen-options .zen-firstItem {
    border-top: 1px solid #575a5a;
}

.globalHeaderBar .zen-options .zen-lastItem {
    border-bottom: none;
}

    .globalHeaderBar .zen-options, .globalHeaderBar .zen-options .zen-lastItem a {
        border-radius: 0 0 4px 4px;
    }

        .globalHeaderBar .zen-options a {
            display: block;
            padding: 0;
            padding-left: 20px;
        }

        .globalHeaderBar .zen-options .zen-disabled {
            color: #949494;
            padding-left: 20px;
        }

.globalHeaderBar .zen-assistiveText {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.sfdcBody.net-withGlobalHeader {
    background-position: 0 35px;
}

.networkManagementLinkIcon .gearsIcon {
    background-image: url(/img/chatter/sprites/sprite_images/chattersupersprite.png?v=194-2);
    background-position: 0 -702px;
    width: 16px;
    height: 16px;
    ;
    margin: 10px;
}

a.networkManagementLinkIcon:hover .gearsIcon {
    background-image: url(/img/chatter/sprites/sprite_images/chattersupersprite.png?v=194-2);
    background-position: 0 -722px;
    width: 16px;
    height: 16px;
}

.zen #networkSettingsOverlay .zen-header h3 {
    display: block;
}

.zen #networkSettingsOverlay a {
    color: #015ba7;
}

.net-buttons {
    text-align: center;
}

.net-resizeVertical {
    resize: vertical;
}

.net-form .zen-errorMessage {
    display: none;
}

.net-form .zen-formError .zen-errorMessage {
    display: block;
}

.net-form .zen-formBody {
    max-width: 310px;
    word-wrap: break-word;
}

.net-form.zen-labelMedium .zen-formBody {
    max-width: 410px;
}

.net-form.net-noLabel .zen-formBody {
    max-width: 600px;
}

.net-content {
    clear: both;
}

.net-topBar {
    height: 20px;
    font-size: .92em;
    float: right;
}

.net-hide {
    display: none;
}

.net-passwordDropdownContainer {
    min-width: 171px;
}

.net-passwordDropdown {
    min-width: 168px;
}

.net-hiddenIFrame {
    visibility: hidden;
    height: 1px;
    width: 1px;
}

.zen .zen-checkGroup label.net-normalText {
    font-size: 1em;
    color: #222;
}

.zen .zen-form legend.net-leftAlignedLegend {
    text-align: left;
}

.zen .net-menuItem {
    width: 86%;
    height: 35px;
    font-size: 120%;
    overflow: hidden;
}

.net-menuItem img {
    background: url(/img/community/setup/communitySetup_sprite.png) no-repeat scroll 0 0;
    height: 35px;
    width: 34px;
    border: 0;
}

.net-menuItem.membershipAccess img {
    background-position: 0 3px;
}

.net-menuItem.tabSettings img {
    background-position: 0 -29px;
}

.net-menuItem.brandingSettings img {
    background-position: 0 -61px;
}

.net-menuItem.emailSettings img {
    background-position: 0 -93px;
}

.net-menuItem.loginSettings img {
    background-position: 0 -125px;
}

.net-menuItem.generalSettings img {
    background-position: 0 -157px;
}

.zen .net-sectionBorder {
    border: 1px solid #d4dadc;
}

.zen .net-lightBlueBackground {
    background-color: #ecf1f5;
}

.zen .net-generalInfo .zen-header h3, .zen .net-generalInfo .zen-header a {
    float: left;
}

.zen .net-generalInfo .zen-header h3 {
    font-size: 150%;
}

a.net-mediaLink {
    text-decoration: none;
}

    a.net-mediaLink:hover {
        text-decoration: none;
    }

        a.net-mediaLink:hover span {
            text-decoration: underline;
        }

.net-emailPreview {
    max-height: 150px;
    overflow-y: scroll;
}

.net-colorsHeader h3 {
    float: left;
}

.net-colorsHeader a {
    color: #015ba7;
    text-decoration: none;
}

.net-colorsHeader .zen-options a {
    overflow: auto;
}

.net-schemeColor {
    width: 28px;
    height: 16px;
    float: left;
    border: solid #fff 1px;
}

.zen-options .net-schemeImage {
    float: left;
}

.net-brandingSchemeName {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75px;
    display: block;
    float: left;
    margin-top: 8px;
}

.zen .net-colorList {
    margin-top: -6px;
}

.zen .net-colorsHeader .zen-select {
    float: left;
    display: inline;
    width: auto;
    margin-top: 4px;
    margin-left: 120px;
}

    .zen .net-colorsHeader .zen-select .zen-selectArrow {
        border-color: #767676 transparent transparent;
        margin-left: 10px;
    }

    .zen .net-colorsHeader .zen-select a:hover .zen-selectArrow {
        border-color: #015ba7 transparent transparent;
    }

.zen .net-colorsHeader .zen-options {
    width: 140px;
}

    .zen .net-colorsHeader .zen-options .net-schemeOption {
        width: 120px;
        padding-left: 16px;
        padding-bottom: 8px;
        margin-left: auto;
        margin-right: auto;
    }

    .zen .net-colorsHeader .zen-options .zen-firstItem span, .zen .net-colorsHeader .zen-select .zen-trigger span {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 185px;
        display: block;
        float: left;
    }

.net-subduedText {
    color: #555;
}

.net-ghostText {
    color: #999;
}

.net-leftShift {
    float: left;
    margin-left: -20px;
}

.net-generalInfo span.wbr:after {
    content: "\00200B";
}

.zen .net-content .netx-menuList {
    width: 36.5%;
}

    .zen .net-content .netx-menuList .zen-mediaBody {
        white-space: normal;
        max-width: 136px;
    }

.netx-generalLeftSide {
    float: left;
    display: inline-block;
    max-width: 426px;
}

.netx-generalRightSide {
    float: right;
    display: inline-block;
    max-width: 250px;
}

.netx-generalDivider {
    position: relative;
    left: 340px;
}

    .netx-generalDivider > .netx-generalLeftSide {
        width: 426px;
    }

    .netx-generalDivider > div {
        position: relative;
        right: 340px;
    }

.netx-authProvider {
    display: inline-block;
    width: 150px;
    vertical-align: middle;
}

    .netx-authProvider input.netx-authProviderCheckbox {
        vertical-align: top;
        margin-right: 10px;
    }

.net-hidden, .netx-authProviderCheckboxHidden {
    display: none;
}

.netx-authProviderImage {
    width: 119px;
    height: 100px;
    display: inline-block;
    border: solid 1px #cfd4d9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.netx-authProviderLabel {
    text-align: center;
    height: 28px;
    width: 125px;
    overflow: hidden;
    margin-top: 5px;
}

.netx-authProviderHasCheckbox {
    margin-left: 16px;
}

.setupV2 .cmcOverviewQuickList {
    display: table;
}

    .setupV2 .cmcOverviewQuickList .title {
        padding-bottom: 10px;
    }

    .setupV2 .cmcOverviewQuickList .item {
        display: table-cell;
        float: none;
        line-height: 1.6em;
        padding: 20px 20px;
        vertical-align: top;
    }

    .setupV2 .cmcOverviewQuickList .itemCategory {
        color: #0085c7;
    }

    .setupV2 .cmcOverviewQuickList .zen-mediaExt {
        white-space: normal;
    }

    .setupV2 .cmcOverviewQuickList .zen-img {
        float: left;
        margin-right: 10px;
    }

.setupV2 .cmcOverviewAdvancedQuickList .zen-img {
    margin-top: 4px;
}

.setupV2 .cmcOverviewQuickListWithBorders {
    border-bottom: 3px solid #e8e8e8;
}

    .setupV2 .cmcOverviewQuickListWithBorders .item {
        border-top: 1px solid #e8e8e8;
    }

.setupV2 .cmcOverviewQuickList .net-arrowIcon {
    width: 18px;
    height: 18px;
    background: url("/img/networks/cmcsprite.png?v=194-1");
    background-position: 0 -259px;
    background-repeat: no-repeat;
}

.zen-unit label.net-pageOverrideLabel {
    margin-top: 0;
}

.setupV2 .cmcOverviewQuickList .zen-mediaBody {
    font-size: 1.05em;
    line-height: 2em;
    display: table-cell;
}

.setupV2 .cmcOverviewQuickList .itemTitle {
    color: #404c5b;
    display: block;
    font-size: 1.15em;
    font-weight: bold;
    margin-top: 9px;
}

.setupV2 .cmcOverviewQuickList .itemDescription {
    color: #999;
    font-weight: normal;
}

.setupV2 .cmcOverviewAdvancedQuickList .zen-mediaBody .itemText {
    line-height: 1.6em;
}

.zen .net-promoBtnGreen, .zen .net-promoBtnGreen:focus, .zen .net-promoBtnGreen:hover, .zen .net-promoBtnGreen:active {
    background: #87d345;
    background: -moz-linear-gradient(#87D345,#63B71B 65%);
    background: -webkit-linear-gradient(#87D345,#63B71B 65%);
    background: linear-gradient(#87D345,#63B71B 65%);
}

    .zen .net-promoBtnGreen:focus, .zen .net-promoBtnGreen:hover, .zen .net-promoBtnGreen:active {
        background: #63b71b;
    }

.zen .net-promoBtnOrange, .zen .net-promoBtnOrange:focus, .zen .net-promoBtnOrange:hover, .zen .net-promoBtnOrange:active {
    background: #f4b045;
    background: -moz-linear-gradient(#F4B045,#ED8D42 65%);
    background: -webkit-linear-gradient(#F4B045,#ED8D42 65%);
    background: linear-gradient(#F4B045,#ED8D42 65%);
}

    .zen .net-promoBtnOrange:focus, .zen .net-promoBtnOrange:hover, .zen .net-promoBtnOrange:active {
        background: #ed8d42;
    }

.zen .net-colorsHeader .zen-options {
    padding: 7px 4px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #b6b6b6;
    box-shadow: 0 2px 5px #a0a6ab;
    top: -11px;
    left: -8px;
}

    .zen .net-colorsHeader .zen-options a:hover, .zen .net-colorsHeader .zen-options a:focus {
        background-color: #cfeef8;
        border-radius: 9px 9px 9px 9px;
    }

    .zen .net-colorsHeader .zen-options .zen-firstItem a {
        background-color: #fff;
        color: #015ba7;
        overflow: auto;
    }

.net-brandingTabs {
    background: transparent url("/img/networks/entityTabSemiTransGradient.png") top left repeat-x;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.net-brandingPreviewElement {
    font-size: 1.083em;
    font-weight: bold;
}

.net-brandingHeader {
    margin-bottom: 13px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    line-height: 2em;
}

.net-highlightable {
    outline-style: solid;
    outline-color: #faf37b;
    outline-width: 0;
}

.net-brandingHeader, .net-brandingSectionHeaderBox {
    height: 31px;
}

.net-brandingContent {
    background-color: #fff;
    border-top: 3px solid;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 1px;
}

.net-brandingPreviewElement .zen-tabMenu li.zen-active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.zen .zen-headerBottom {
    min-width: 100%;
    margin-right: 10px;
}

.zen .zen-noTabOrganizer {
    display: inline-block;
}

.zen .zen-tabMenu {
    white-space: nowrap;
    padding: 1px 0 0;
    margin: 0 5px;
}

.zen .zen-noTabOrganizer .zen-tabMenu {
    padding-bottom: 12px;
}

.zen .zen-tabMenu > li {
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}

.zen .zen-tabMenu .zen-active {
    padding: 0 7px;
    margin: 0 3px;
}

.zen .zen-moreTabs {
    width: 10px;
    position: relative;
}

    .zen .zen-moreTabs b {
        position: absolute;
        z-index: auto;
        top: 11px;
        height: 0;
        line-height: 0;
        width: 0;
    }

    .zen .zen-moreTabs ul {
        padding: 4px 0;
        display: none;
        position: absolute;
        top: 28px;
        right: 0;
        z-index: 2;
    }

.zen .zen-moreTabsActive ul {
    display: block;
}

.zen .zen-inlineList .zen-moreTabs li {
    margin: 0 4px;
    padding-right: 0;
    height: auto;
    line-height: normal;
}

.zen .zen-moreTabs a {
    display: block;
    padding: 4px 16px;
}

.zen .zen-moreTabs .zen-active a {
    padding-left: 9px;
}

.zen .zen-notNeeded {
    visibility: hidden;
}

.zen .zen-headerBottom {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: -moz-linear-gradient(#E5F2F6,#CDE8F0);
    background: -webkit-linear-gradient(#E5F2F6,#CDE8F0);
    background: linear-gradient(#E5F2F6,#CDE8F0);
    -moz-box-shadow: 0 3px 10px hsla(100,0%,0%,.3);
    -webkit-box-shadow: 0 3px 10px hsla(100,0%,0%,.3);
    box-shadow: 0 3px 10px hsla(100,0%,0%,.3);
}

.zen .zen-noTabOrganizer {
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

.zen .zen-tabMenu .zen-active {
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -moz-box-shadow: 3px 0 5px -3px #999,-3px 0 5px -3px #999;
    -webkit-box-shadow: 3px 0 5px -3px #999,-3px 0 5px -3px #999;
    box-shadow: 3px 0 5px -3px #999,-3px 0 5px -3px #999;
    background-image: -moz-linear-gradient(rgba(255,255,255,.50),rgba(255,255,255,0) 12px);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.50),rgba(255,255,255,0) 12px);
    background-image: -ms-linear-gradient(rgba(255,255,255,.50),rgba(255,255,255,0) 12px);
}

.zen .zen-tabMenu a {
    font-size: 1.083em;
    color: #353535;
    font-weight: bold;
    text-decoration: none;
}

    .zen .zen-tabMenu a:hover {
        color: #1468b6;
    }

.zen .zen-tabMenu .zen-active > a {
    color: #fff;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: transparent;
}

.zen .zen-headerBottom .allTabsArrow {
    background-image: url('/img/alohaSkin/addTabs.png');
    width: 12px;
    height: 12px;
}

.zen .zen-headerBottom a:hover .allTabsArrow {
    background-position: left -14px;
}

.allTabTab .zen-headerBottom .allTabsArrow, .allTabTab .zen-headerBottom a:hover .allTabsArrow {
    margin-bottom: -2px;
    background-position: left -29px;
}

.zen .zen-moreTabs {
    cursor: pointer;
    -moz-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

    .zen .zen-moreTabs b {
        border: 5px solid transparent;
        border-top-color: #353535;
    }

.zen .zen-active b {
    border-top-color: #fff;
}

.zen .zen-headerBottom .zen-tabMenu .zen-moreTabsOver, .zen .zen-headerBottom .zen-tabMenu .zen-moreTabsActive {
    -moz-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    -webkit-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    box-shadow: 0 2px 4px rgba(127,127,127,.3);
    background-color: #fff;
}

.zen .zen-moreTabsOver b, .zen .zen-moreTabsActive b {
    border-top-color: #353535;
}

.zen .zen-moreTabs ul {
    background-color: #fff;
    -moz-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    -webkit-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    box-shadow: 0 2px 4px rgba(127,127,127,.3);
    -moz-border-radius: 11px;
    border-radius: 11px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

    .zen .zen-moreTabs ul a {
        color: #353535;
        -moz-border-radius: 11px;
        border-radius: 11px;
    }

.zen .zen-moreTabs a:hover, .zen .zen-moreTabs a:focus {
    background-color: #e3f3ff;
}

.zen .zen-moreTabs .zen-active {
    border-radius: 11px;
}

    .zen .zen-moreTabs .zen-active a:hover {
        background-color: transparent;
    }

.s1Banner {
    box-shadow: 0 1px 5px 1px rgba(0,0,0,.2);
    width: 1210px;
    height: 100px;
    margin-top: 12px;
    margin-bottom: 15px;
    margin-left: 11px;
}

    .s1Banner .appStoreImage {
        background: url('/img/app_store.png') no-repeat;
        width: 132px;
        height: 37px;
        margin-top: 35px;
        margin-left: 905px;
    }

    .s1Banner .googlePlayImage {
        background: url('/img/google_play.png') no-repeat;
        width: 132px;
        height: 37px;
        margin-top: 35px;
        margin-left: 2px;
    }

    .s1Banner .closeBtn {
        float: right;
        margin-top: 3px;
        margin-right: 3px;
    }

.syncLoginEmailVerif {
    height: 50px;
    background-color: #575757;
    white-space: nowrap;
    margin: 0 -10px;
}

.syncLoginAlertClose {
    padding-top: 15px;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
}

.syncLoginEmailVerifInfo {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    vertical-align: middle;
}

.syncLoginAlertTxt {
    display: inline-block;
    color: white;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    vertical-align: middle;
    margin: 0;
    padding-top: 15px;
}

.listViewport {
    border: 0;
}

    .listViewport .topNav {
        color: #000;
    }

.listViewportWrapper .listViewport .topNav, .listViewportWrapper.individualPalette .listViewport .topNav {
    background-color: transparent;
    margin: 5px 0 0;
}

    .listViewportWrapper .listViewport .topNav .pageTitleIcon {
        margin-top: -5px;
    }

    body .bodyDiv .bFilterView select, .listViewportWrapper .listViewport .topNav .title {
        font-size: 1.1em;
    }

    .listViewportWrapper .listViewport .topNav h2.title {
        font-size: 2em;
    }

    .listViewportWrapper .listViewport .topNav .btn {
        margin-top: 0;
        margin-right: 3px;
        margin-bottom: 2px;
        margin-left: 0;
    }

.listViewportWrapper .listViewport .subNav .linkBar {
    background-color: #f8f8f8;
    border-left: 1px solid #e0e3e5;
    border-right: 1px solid #e0e3e5;
    border-bottom: 0;
    padding: 2px 5px 10px;
    margin-top: 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.listViewportWrapper .listViewport .subNav a, .listViewportWrapper .listViewport .topNav a {
    color: #015ba7;
    text-decoration: none;
    font-weight: normal;
}

    .listViewportWrapper .listViewport .subNav a:hover, .listViewportWrapper .listViewport .topNav a:hover {
        text-decoration: underline;
    }

.listViewportWrapper .listViewport .listBody {
    background-color: #f8f8f8;
    border: 1px solid #e0e3e5;
    border-width: 0 1px;
}

.listViewport .refreshListButton {
    background: url(/img/alohaSkin/sync.png) top left no-repeat;
    width: 22px;
    height: 20px;
    background-position: 2px 2px;
    vertical-align: bottom;
}

.listViewport .refreshListButtonNeeded {
    background-position: 2px -42px;
}

.listViewport .x-grid3-header, .errorConsole .x-grid3-header {
    background: #f2f3f3;
    border: 1px solid #e0e3e5;
    border-width: 1px 0;
    color: #000;
    font-size: .9em;
    font-weight: bold;
    padding: 0;
}

.listViewport .x-grid3-hd-row td.over {
    background: #e6eaea;
    color: #015ba7;
    cursor: pointer;
}

.listViewport .x-grid3-hd-inner {
    padding: 0 6px;
}

.listViewport .x-grid3-hd-checkbox {
    padding: 0 2px 0 3px;
}

.listViewport .x-grid3-td-checkbox {
    padding-left: 0;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-inner {
    padding-top: 2px;
    padding-bottom: 3px;
}

.listViewportWrapper .listViewport .x-grid3-hd-row > td {
    border: 0;
    border-right: 1px solid #e0e3e5;
    padding: 0;
    vertical-align: top;
}

.listViewportWrapper .listViewport .x-grid3-hd-row > .over .x-grid3-hd-inner, .listViewportWrapper .listViewport .x-grid3-hd-row > .x-grid3-hd-menu-open .x-grid3-hd-inner {
    background: none;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-menu-open .x-grid3-hd-inner .x-grid3-hd-btn, .listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-menu-open .x-grid3-hd-inner a.x-grid3-hd-btn:hover {
    background-color: #eee;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-btn {
    background-image: url(/EXT/theme/sfdc/images/grid/arrows-sprite.png);
    background-position: 0 0;
    width: 0;
    height: 0;
    width: 16px;
    background-color: transparent;
    background-position: 0 center;
    border-left: 1px solid #e0e3e5;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .over a.x-grid3-hd-btn:hover {
    background-color: #e0e3e6;
    background-position: -20px center;
}

.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-td-checkbox {
    vertical-align: middle;
}

.listViewportWrapper .listViewport .x-grid3-hd-row a {
    color: #000;
}

.listViewport .ASC, .listViewport .DESC {
    background: #e0e3e6;
}

.listViewport .x-grid3-row-selected, .errorConsole .x-grid3-row-selected {
    background: #1797c0;
}

.listViewport .bottomNav {
    border: 1px solid #e0e3e5;
    background: #f2f3f3;
}

.listViewport .chatterListToggle {
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    background: #e8e8e9 url('/img/alohaSkin/togglePill_bg.png') repeat-x right top;
    padding: 2px;
    display: inline-block;
}

.listViewport .topNav .chatterToggle {
    border-right: 1px solid #b5b5b5;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.listViewport .topNav .listToggle {
    border-left: 1px solid #b5b5b5;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.listViewport .topNav .toggleButton {
    float: left;
}

    .listViewport .topNav .toggleButton .selected {
        background-position: left -120px;
    }

.listViewport .topNav .toggleIcon {
    height: 16px;
    background: transparent url('/img/alohaSkin/listtoggle_icons.png') repeat-x right top;
    margin-left: 6px;
    display: inline-block;
    float: left;
}

.listViewport .topNav .listIcon {
    width: 18px;
    background-position: left 0;
}

.listViewport .topNav .toggleButton .selected .listIcon {
    width: 18px;
    background-position: left -24px;
}

.listViewport .topNav .chatterIcon {
    width: 16px;
    background-position: left -49px;
    margin-right: 4px;
}

.listViewport .topNav .toggleButton .selected .chatterIcon {
    width: 16px;
    background-position: left -73px;
}

.listViewport .topNav .toggleButton .linkText {
    color: #333;
    font-weight: bold;
    font-size: .9em;
    margin-top: 1px;
    float: left;
    display: inline-block;
    text-decoration: none;
}

.listViewport .topNav .toggleButton .selected .linkText {
    color: #fff;
}

.listViewport .topNav .toggleButton .selected a {
    cursor: default;
}

.listViewport .topNav .toggleButton a:hover {
    text-decoration: none;
}

.listViewport .topNav .toggleButton .clickable a:hover span {
    color: #015ba7;
}

.listViewport .topNav .toggleLink {
    display: inline-block;
}

.listViewportWrapper .feedContainer {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
    min-height: 200px;
    padding: 6px;
}

.listViewport .ASC .x-grid3-sort-icon, .listViewport .DESC .x-grid3-sort-icon {
    width: 11px;
    height: 11px;
    margin: 0 5px;
    vertical-align: -2px;
    background: transparent url(/img/alohaSkin/sortArrows_sprite.png) no-repeat 0 top;
}

.listViewport .ASC .x-grid3-sort-icon {
    background-position: 0 -16px;
}

.listViewport .DESC .x-grid3-sort-icon {
    background-position: 0 top;
}

.listViewport .over.ASC .x-grid3-sort-icon {
    background-position: 0 -48px;
}

.listViewport .over.DESC .x-grid3-sort-icon {
    background-position: 0 -32px;
}

.listViewport .x-grid3-body .x-grid3-row-over {
    background-color: #e3f3ff;
}

.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a {
    color: #015ba7;
    text-decoration: none;
    font-weight: normal;
}

    .listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover {
        text-decoration: underline;
    }

.errorConsole .x-grid3-row-over {
    background-color: #e3f3ff;
}

.listViewport .refreshListButton {
    height: 23px;
    background-position: 2px 3px;
}

.listViewport .refreshListButtonNeeded {
    background-position: 2px -41px;
}

.waitingSearchDivOpacity {
    background-color: #fff;
    opacity: 1;
}

.waitingSearchDiv .waitingHolder, .waitingSearchDiv .waitingSearchHolder {
    border: none;
    background-color: transparent;
    font-size: 1em;
    font-weight: normal;
    padding: 0;
}

    .waitingSearchDiv .waitingHolder .waitingImage {
        vertical-align: middle;
    }

.waitingDescription {
    margin-left: 6px;
    font-weight: bold;
    color: #666;
}

.waitingSearchDiv .waitingSearchHolder .waitingDescription {
    padding: 0;
}

.waitingSearchDiv .waitingSearchHolder .waitingCancel {
    vertical-align: middle;
    margin-left: 6px;
}

body button:hover, body .btn:hover, body .btnCancel:hover, body .menuButton .menuButtonButton:hover {
    background-position: right -30px;
}

body .btnDisabled:hover {
    background-position: 0 -90px;
    border-color: #c4c4c4;
    color: #909090;
}

body .miniTab .miniTabList li > a:hover, body.ideaTab #ideaSubtabs #nav li > a:hover {
    color: #015ba7;
}

body .menuButton .menuButtonMenu input.theOption:hover {
    background: #e0f5fc none;
    color: #015ba7;
    border: 0;
    text-decoration: underline;
    cursor: pointer;
}

body .bRelatedList .menuButton .menuButtonButton:hover {
    background-position: right -150px;
}

body .primaryBtn:hover {
    background-position: right -240px;
}

body .btnPrimary:hover {
    border: 2px solid #fff;
    color: #fff;
    background: #1797c0 none;
}

body input.syncStart:hover {
    background-position: left -90px;
}

body input.syncStop:hover {
    background-position: left -60px;
}

body .searchFilterHelp .searchFilterHelpText:hover {
    text-decoration: underline;
}

body .bPageTitle .ptBody .links span:hover {
    text-decoration: underline;
}

body .pbBody table.list td.actionColumn .actionLink:hover {
    text-decoration: underline;
}

.bRelatedList .customizeColumns:hover, .bRelatedList .customizeDisplay:hover, .searchFilterFields .clearFilter:hover {
    text-decoration: underline;
}

.inlineSchedulerFooter #toggleCal #toggleText:hover {
    text-decoration: underline;
}

.mCalendar .header .prevCalArrow:hover {
    background-position: -18px -61px;
}

.mCalendar .header .nextCalArrow:hover {
    background-position: -18px -84px;
}

.mCalendar tr.days td:hover, .mCalendar tr.highlight td:hover, .mCalendar tr td.calToday:hover a, .mCalendar tr td:hover a.calInactive {
    background-color: #e3f3ff;
    color: #000;
    font-weight: bold;
}

.datePicker .buttonBar .calToday:hover {
    text-decoration: underline;
}

.calendarHeader label:hover {
    text-decoration: underline;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock:hover {
    background: #fff none;
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD:hover {
    border: 1px solid #9cf !important;
}

body.searchResults .listHoverLinks .linklet .listTitle:hover {
    text-decoration: underline;
    color: #015ba7;
}

body .relatedProcessHistory .tertiaryPalette.dataRow td.actionColumn .actionLink:hover {
    text-decoration: none;
}

.clickAndCreateDialog #miniEditPageLink:hover {
    text-decoration: underline;
}

body.campaignTab #statusEditAddMoreLink:hover {
    text-decoration: underline;
}

body.campaignTab #toggler:hover {
    text-decoration: underline;
}

body.ideaTab #similarResultsText:hover {
    color: #000;
}

body .ideaSubjectLink:hover {
    color: #015ba7;
    text-decoration: underline;
}

.listActionLink:hover {
    color: #015ba7;
    text-decoration: underline;
}

.partnerNetworkConnectionTab .activeTab:hover, .partnerNetworkConnectionTab .inactiveTab:hover {
    color: #015ba7;
    text-decoration: underline;
}

body .infoIcon:hover {
    background-position: left -19px;
}

.inviteeResponseButtons .btn:hover {
    background: url('/img/scheduling/landingPageEnabledButtonSlidingDoor.png') no-repeat top right;
    border: 0 none;
    font-size: 110%;
    margin: 0;
    padding: 2px 13px 4px 4px;
    color: #fff;
}

.inviteeResponseButtons .btnDisabled:hover {
    background: url('/img/scheduling/landingPageDisabledButtonSlidingDoor.png') no-repeat top right;
    cursor: not-allowed;
    border: 0 none;
    font-size: 110%;
    margin: 0;
    padding: 2px 13px 4px 4px;
    color: #fff;
}

#container_content .listViewport .actionlink:hover {
    text-decoration: underline;
}

.SoftphoneLayoutEditor .callTypeSelector .helpLink:hover {
    text-decoration: underline;
}

.detailList .fyeYearGrid .pbBody .tabularEditElement tr.dataRow:hover {
    background-color: #e3f3ff;
}

div.immediateActions table.list tr:hover, div.timeBasedGroup table.list tr:hover {
    background-color: #e3f3ff;
}

#listPushUpgradeJobs tr.dataRow:hover {
    background-color: #e3f3ff;
}

.inviteChatterForm .actionButton .blueButton:hover, .inviteChatterOnboardingForm .actionButton .blueButton:hover {
    background: url('/img/alohaSkin/btn_sprite.png') repeat-x right -240px;
}

span.pbSubExtra a.linkCol .linkSpan:hover {
    text-decoration: underline;
}

.pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .btn:hover, .pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .btn:active {
    background-position: right 0;
    border-color: #b5b5b5 #b5b5b5 #7f7f7f;
}

.pbBody .schedulerSetupOuterBox .imgBox .listButtonSet .highlighted:hover {
    border-width: 2px;
    border-color: rgb(131,13,11);
}

.meetingButton .btn:hover {
    background-position: right top;
}

.chatterPage .viralInviteButton:hover {
    background: #f29724 none;
}

.listViewport .topNav .toggleButton .clickable:hover {
    background-position: left -60px;
}

.listViewport .refreshListButton:hover {
    background-position: 2px -20px;
}

.setupV2 .btn:hover, .setupV2 input.btn:hover, body .setupV2 .bRelatedList .bPageBlock .pbButton input.btn:hover {
    background: #ebf0f3;
}

.setupV2 .btnDisabled:hover {
    background: #f8f8f8;
    border: 1px solid #e2e2e2;
    color: #bbb;
}

.setupV2 .btn.primary:hover, body .setupV2 .bRelatedList .bPageBlock .pbButton input.btn.primary:hover {
    background: #0070d2;
}

.ContactInfoEditPage .zen .zen-tabs .zen-tabControl li:hover {
    background: #efefef;
}

.ContactInfoEditPage .zen .zen-tabs .zen-tabControl .zen-current:hover {
    background-color: #fff;
}

.territoryTreeNode:hover {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: -1px;
}

.territoryTreeNode.readOnly:hover {
    background-color: inherit;
    border: none;
    margin-left: 0;
}

.territoryTreeNode .actions {
    display: none;
}

.territoryTreeNode:hover .actions {
    display: inline;
}

.quickfindContainer .clearIcon:hover {
    background-position: 0 0;
}

.quickfindContainer .searchIcon:hover {
    background-image: url(/img/chatter/lookupSearchHover.png);
}

body .eaAttachFile .menuButton .menuButtonButton:hover {
    background-position: 90% -10%;
    text-decoration: underline;
}

.socialpost .intents .intent ul li:hover {
    background-color: rgb(227,243,255);
    cursor: pointer;
}

.inboundSocialPostErrors .inboundErrorList .inboundError:hover .inboundErrorDetail {
    max-height: 1.1em;
}

.levelsTable .levelIconCol div.levelIconUpload:hover span {
    background: url("/img/networks/cmcsprite.png?v=196-1");
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    margin-top: 14px;
    margin-left: 14px;
}

.levelsTable .levelIconCol div.levelIconUpload:hover img {
    filter: alpha(opacity=15);
    opacity: .15;
    -moz-opacity: .15;
}

.networkManagementConsole .pbButton input:hover:enabled, .networkManagementConsole .pbButtonb input:hover:enabled, .networkManagementConsole .net-buttons input:hover:enabled, .networkManagementConsole input[type="button"].btn:hover:enabled, .networkManagementConsole input[type="submit"].btn:hover:enabled, .networkManagementConsole .saveCancelButtons button:hover:enabled {
    border: 1px solid #adadad;
    background-color: #f9f9f9;
    background-image: -webkit-linear-gradient(top,#fff,#efefef);
    background-image: -moz-linear-gradient(top,#fff,#efefef);
    background-image: -ms-linear-gradient(top,#fff,#efefef);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
}

.networkManagementConsole .pbButton .btn.primary:hover:enabled, .networkManagementConsole .pbButtonb .btn.primary:hover:enabled, .networkManagementConsole .saveCancelButtons .primaryButton:hover:enabled, .networkManagementConsole .net-buttons input.primary:hover:enabled {
    background: #2a94d6;
    border: 1px solid #2a94d6;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.networkManagementConsole .mainContentNodeContainer img.net-videoImage:hover {
    opacity: .8;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.bCalendar .calendarDayWeekView .eventBlockDivDnD:hover {
    border-width: 0 1px 1px 0 !important;
    border-color: #ccc !important;
}

.listViewport .refreshListButton:hover {
    background-position: 2px -19px;
}

/* ******Theme3 Extended.css********* */
a {
    color: #333435;
}

    a.navSkipLink {
        color: #fff;
    }

body .bPageTitle .ptBody a, body .secondaryPalette .lbHeader a, body .pbSubheader a {
    color: #015ba7;
}

body a:hover {
    text-decoration: underline;
    color: #015ba7;
}

body, td {
    font-family: Arial,Helvetica,sans-serif;
    color: #222;
}

    body.sfdcBody {
        background: #1797c0 url('/img/alohaSkin/gradient_body.png') repeat-x;
    }

.hasMotif {
    margin: 0 10px;
}

.errorStyle, .errorMsg, .importantWarning, .pbBody .errorStyle a, .pbBody .errorMsg a {
    color: #d74c3b;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

body .x-btn button, body .btn, body .btnImportant, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton, body .menuButton .menuButtonMenu a, body .menuButton .menuButtonMenu input.theOption, h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Helvetica,sans-serif;
}

/*body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton {
    color: #333;
    margin: 1px;
    padding: 2px 3px;
    border: 1px solid #b5b5b5;
    border-bottom-color: #7f7f7f;
    background: #e8e8e9 url('/img/alohaSkin/btn_sprite.png') repeat-x right top;
    font-weight: bold;
    font-size: .9em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}*/

body .btnSharing, body .btnImportant {
    background: transparent url(/img/alohaSkin/btn_important.png) repeat-x;
    border: 0;
    height: 21px;
    font-size: .95em;
    padding: 0 7px 3px;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 4px #aaa;
    -webkit-box-shadow: 0 2px 4px #aaa;
    box-shadow: 0 2px 4px #aaa;
}

body .btnIcon {
    padding-left: 18px;
}

body .btnDisabled {
    background-position: 0 -90px;
    border-color: #c4c4c4;
    color: #909090;
}

body button.disabled, body .btnDisabled {
    background-position: 0 -90px;
    border-color: #c4c4c4;
    color: #909090;
}

body .menuButton {
    margin: 0;
    padding: 0;
    display: inline-block;
}

    body .menuButton .menuButtonButton {
        display: inline-block;
        margin: 0;
        padding-top: 3px;
        padding-right: 22px;
        padding-bottom: 3px;
        padding-left: 5px;
        background-image: url('/img/alohaSkin/btn_mutton_sprite.png');
    }

        body .menuButton .menuButtonButton.hasDefault {
            padding-right: 24px;
            background-image: url('/img/alohaSkin/split_mutton_sprite.png');
        }

.menuButton .menuButtonButton a {
    color: #333;
}

body .x-btn-pressed, body .x-btn-click, body .x-btn-menu-active, body button:active, body .btn:active, body .btnPressed, body .btnCancel:active, body .menuButton .menuButtonButton:active {
    background-position: right -60px;
    border-color: #585858;
    border-bottom-color: #939393;
}

body .btnDisabled {
    background-position: 0 -90px;
    border-color: #c4c4c4;
    color: #909090;
}

body .menuButton .menuButtonMenu, body .searchCustomization .menuButton .menuButtonMenu {
    background-color: #f8f8f8;
    border: 1px solid #7d7d7d;
    -moz-box-shadow: 0 1px 5px #727272;
    -webkit-box-shadow: 0 1px 5px #727272;
    box-shadow: 0 1px 5px #727272;
    padding: 0;
}

    body .googleDocMutton .menuButtonMenu a, body .searchCustomization .menuButton .menuButtonMenu a, #browseTags .menuButton .menuButtonMenu a, body .bMyTask .menuButton .menuButtonMenu input.theOption, body .menuButton .menuButtonMenu a {
        background-color: transparent;
        border: 0;
        padding: 4px 10px;
        font-weight: normal;
        font-size: 1em;
    }

        body .googleDocMutton .menuButtonMenu a:hover, body .searchCustomization .menuButton .menuButtonMenu a:hover, #browseTags .menuButton .menuButtonMenu a:hover, body .menuButton .menuButtonMenu a:hover {
            background: #e3f3ff none;
            color: #015ba7;
            border: 0;
            text-decoration: underline;
            cursor: pointer;
        }

.bMyTask .menuButton .selectMenuDropdownDiv {
    border: 0 none;
}

body .googleDocMutton .menuButtonMenu a:hover {
    text-decoration: none;
}

body .bRelatedList .bPageBlock .pbButton .btn, body.homeTab .bMyCalendar .pbButton .btn, body.homeTab .bMyDashboard .pbButton .btn, .sidebarModuleBody .btn {
    padding: 0 3px;
    margin: 1px;
    border-radius: 3px;
}

body .bRelatedList .menuButton .menuButtonButton {
    background-position: right -120px;
    padding-top: 1px;
    padding-right: 22px;
    padding-bottom: 1px;
    padding-left: 5px;
    margin: 1px 0;
}

    body .bRelatedList .menuButton .menuButtonButton:active {
        background-position: right -180px;
    }

body .primaryBtn {
    background-position: right -180px;
}

    body .primaryBtn:active {
        background-position: right -270px;
    }

body .btnPrimary {
    background-position: right -120px;
    padding: 2px 10px;
    font-size: 1.0em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 4px #aaa;
    -webkit-box-shadow: 0 2px 4px #aaa;
    box-shadow: 0 2px 4px #aaa;
}

    body .btnPrimary, body .btnPrimary.btnDisabled {
        border: 2px solid #fff;
        color: #fff;
    }

        body .btnPrimary.btnDisabled {
            background: #e3e2e2 none;
        }

body > #buttonRow {
    margin-left: -10px;
}

body .fewerArrow {
    background-image: url(/img/alohaSkin/fewer_more.png);
    background-position: 0 0;
    width: 14px;
    height: 11px;
    ;
    margin-left: 2px;
    background-position: left -11px;
}

body .moreArrow {
    background-image: url(/img/alohaSkin/fewer_more.png);
    background-position: 0 0;
    width: 14px;
    height: 11px;
    ;
    margin-right: 1px;
    vertical-align: -1px;
}

body input.syncStart, body input.syncStop {
    background: #e8e8e9 url('/img/alohaSkin/btn_quote_sprite.png') no-repeat left top;
    background-position: left -30px;
}

    body input.syncStart:active {
        background-position: left -150px;
    }

body input.syncStop {
    background-position: left top;
}

    body input.syncStop:active {
        background-position: left -120px;
    }

.bPageHeader .phHeader td.messages {
    text-align: right;
    padding-right: 19px;
    vertical-align: bottom;
}

body .btn.btnSpacerRight, body .bPageBlock .pbButton input.btn.btnSpacerRight {
    margin-right: 5px;
}

body .btn.btnSpacerLeft {
    margin-left: 5px;
}

#tsid, #helpNav, #notificationsNav, #userNav, #emailSettingsMink {
    position: relative;
    height: 30px;
    margin-top: 6px;
}

#tsidButton, #helpNavButton, #notificationsNavButton, #userNavButton {
    border: 0;
    font-size: 1.1em;
    color: #fff;
    background: #35b4e9;
    height: 24px;
    line-height: 24px;
    padding: 0 15px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}

#tsidButton {
    min-width: 80px;
}

.phHeaderCustomLogo #tsidButton {
    background-color: #1797c0;
}

#helpNavButton, #notificationsNavButton, #userNavButton {
    background: transparent;
}

.phHeaderCustomLogo .menuButtonOver #tsidButton, .phHeaderCustomLogo .menuButtonOver #helpNavButton, .phHeaderCustomLogo .menuButtonOver #notificationsNavButton, .phHeaderCustomLogo .menuButtonOver #userNavButton {
    background: url(/img/alohaSkin/header_mutton.png) 30px -96px repeat-x;
}

.menuButtonActivated #tsidButton, .menuButtonActivated #helpNavButton, .menuButtonActivated #notificationsNavButton, .menuButtonActivated #userNavButton {
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 30px;
}

.menuButtonOver #helpNavButton, .menuButtonOver #notificationsNavButton, .menuButtonOver #userNavButton, .menuButtonOver #tsidButton, .menuButtonActivated #helpNavButton, .menuButtonActivated #notificationsNavButton, .menuButtonActivated #userNavButton, .menuButtonActivated #tsidButton, .phHeaderCustomLogo .menuButtonActivated #helpNavButton, .phHeaderCustomLogo .menuButtonActivated #notificationsNavButton, .phHeaderCustomLogo .menuButtonActivated #userNavButton, .phHeaderCustomLogo .menuButtonActivated #tsidButton {
    background: #fff;
}

#helpNavLabel, #notificationsNavLabel, #userNavLabel, #tsidLabel, .phHeaderCustomLogo .menuButtonOver #helpNavLabel, .phHeaderCustomLogo .menuButtonOver #notificationsNavLabel, .phHeaderCustomLogo .menuButtonOver #userNavLabel, .phHeaderCustomLogo .menuButtonOver #tsidLabel {
    color: #fff;
}

#tsidLabel {
    padding-right: 15px;
}

#helpNavLabel, #notificationsNavLabel, #userNavLabel {
    padding-left: 1px;
    padding-right: 8px;
    font-size: .85em;
}

.phHeaderCustomLogo #helpNavLabel, .phHeaderCustomLogo #notificationsNavLabel, .phHeaderCustomLogo #userNavLabel {
    color: #1797c0;
}

.menuButtonOver #helpNavLabel, .menuButtonOver #notificationsNavLabel, .menuButtonOver #userNavLabel, .menuButtonOver #tsidLabel, .menuButtonActivated #helpNavLabel, .menuButtonActivated #notificationsNavLabel, .menuButtonActivated #userNavLabel, .menuButtonActivated #tsidLabel, .phHeaderCustomLogo .menuButtonActivated #helpNavLabel, .phHeaderCustomLogo .menuButtonActivated #notificationsNavLabel, .phHeaderCustomLogo .menuButtonActivated #userNavLabel, .phHeaderCustomLogo .menuButtonActivated #tsidLabel {
    color: #1797c0;
    text-decoration: none;
}

.phHeader .mbrButtonArrow, .phHeaderCustomLogo .menuButtonOver .mbrButtonArrow {
    background: url(/img/alohaSkin/header_mutton.png) 0 -129px no-repeat;
    width: 8px;
    height: 5px;
    position: absolute;
    right: 0;
    margin-right: 7px;
    top: 10px;
}

.menuButtonOver .mbrButtonArrow, .menuButtonActivated .mbrButtonArrow, .phHeaderCustomLogo .helpNav-buttonArrow, .phHeaderCustomLogo .notificationsNav-buttonArrow, .phHeaderCustomLogo .userNav-buttonArrow, .phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow {
    background-position: 0 -145px;
}

.phHeader .menuButtonActivated .mbrButton-btm {
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 55;
}

#tsidMenu, #helpNavMenu, #notificationsNavMenu, #userNavMenu {
    -moz-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    -webkit-box-shadow: 0 2px 4px rgba(127,127,127,.3);
    box-shadow: 0 2px 4px rgba(127,127,127,.3);
    padding: 3px 0 9px;
    background-color: #fff;
    margin-top: 0;
    left: auto;
    right: 0;
}

.menuButtonActivated #helpNavMenu, .menuButtonActivated #notificationsNavMenu, .menuButtonActivated #userNavMenu, .menuButtonActivated #tsidMenu {
    border: 0;
    -moz-border-radius-bottomright: 11px;
    -moz-border-radius-bottomleft: 11px;
    -webkit-border-bottom-right-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
}

#helpNavMenu.menuWidthExtended, #notificationsNavMenu.menuWidthExtended, #userNavMenu.menuWidthExtended, #tsidMenu.menuWidthExtended {
    -moz-border-radius-topleft: 11px;
    -webkit-border-top-left-radius: 11px;
    border-top-left-radius: 11px;
    padding-top: 13px;
}

.phHeader .menuButtonRounded .menuSeparator {
    cursor: default;
    padding: 0;
    border: 0 none;
    border-top: 1px solid #ededed;
    margin: 4px 8px;
}

#tsidMenu a, #helpNavMenu a, #notificationsNavMenu a, #userNavMenu a, #emailSettingsMinkMenu a {
    color: #333435;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    text-decoration: none;
    padding: 4px 16px;
    margin: 0 4px;
}

#helpNavMenu a, #notificationsNavMenu a, #userNavMenu a {
    padding-right: 25px;
}

    #tsidMenu a:hover, #helpNavMenu a:hover, #notificationsNavMenu a:hover, #userNavMenu a:hover, #emailSettingsMinkMenu a:hover {
        color: #015ba7;
    }

.bPageHeader td.messages .previewIndicator {
    float: none;
    position: relative;
    top: 0;
    right: 0;
}

.bPageHeader td.messages span {
    margin-left: 8px;
}

body.homeTab .bPageTitle .greeting .links {
    padding-right: 1px;
}

.bPageTitle .greeting .links input[name='whats_new'] {
    margin: 8px 2px 6px;
    font-size: 1.0375em;
}

.bPageTitle .greeting .links .btn {
    background: transparent url(/img/alohaSkin/btn_discover.png) repeat-x;
    border: 0;
    height: 20px;
    padding: 0 7px 2px;
    font-weight: normal;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 4px #aaa;
    -webkit-box-shadow: 0 2px 4px #aaa;
    box-shadow: 0 2px 4px #aaa;
}

body .helpIcon {
    background: transparent url(/img/alohaSkin/help_orange.png) no-repeat;
}

body .bPageBlock .helpIcon, body .tagDropDown .tagHelp .helpIcon {
    background: transparent url(/img/alohaSkin/help_grey.png) no-repeat;
}

body .bPageBlock .pbHeader .pbHelp .help .linkCol .linkSpan, body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink, body .searchFilterHelp .searchFilterHelpText, body .helpLink, body .bWizardBlock .helpLink, body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a span, body .bMyDashboard .pbHeader .pbHelp a {
    color: #015ba7;
    text-decoration: none;
}

body .bMyDashboard .pbHeader .pbHelp a {
    font-size: .91em;
}

body .bPageBlock .pbBody .pbSubblock .pbSubbody .helpLink {
    vertical-align: middle;
}

body .bPageBlock .pbHeader .pbHelp .help a.linkCol:hover .linkSpan, body .bPageBlock .pbBody .pbSubblock .pbSubbody a:hover .helpLink, body .bWizardBlock a:hover .helpLink, body .bPageTitle .tagDropDown .tagDropDownContent .tagHelp a:hover span, body .bMyDashboard .pbHeader .pbHelp a:hover {
    text-decoration: underline;
}

.multiSelectPicklistTable .multiSelectPicklistRow .multiSelectPicklistCell {
    background-color: transparent;
}

.picklistArrowLeft, .picklistArrowRight, .rightArrowIcon, .leftArrowIcon, .doubleArrowUp, .upArrowIcon, .downArrowIcon, .doubleArrowDwn {
    background: transparent url(/img/alohaSkin/combobox_arrows_sprite.gif) no-repeat;
    width: 24px;
    height: 20px;
    margin: 0 2px;
}

.picklistArrowLeft, .leftArrowIcon {
    background-position: left -60px;
}

a:hover .picklistArrowLeft, a:hover .leftArrowIcon {
    background-position: left -80px;
}

.picklistArrowRight, .rightArrowIcon {
    background-position: left top;
}

a:hover .picklistArrowRight, a:hover .rightArrowIcon {
    background-position: left -20px;
}

.doubleArrowUp {
    background-position: left -240px;
}

a:hover .doubleArrowUp {
    background-position: left -260px;
}

.upArrowIcon {
    background-position: left -120px;
}

a:hover .upArrowIcon {
    background-position: left -140px;
}

.downArrowIcon {
    background-position: left -180px;
}

a:hover .downArrowIcon {
    background-position: left -200px;
}

.doubleArrowDwn {
    background-position: left -300px;
}

a:hover .doubleArrowDwn {
    background-position: left -320px;
}

.dateFormat {
    padding: 0 2px;
}

body #AppBodyHeader {
    background-image: none;
}

#AppBodyHeader .phHeader td.left img:first-child {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 3px;
    margin-left: 3px;
}

#AppBodyHeader .phHeader {
    margin-bottom: 13px;
}

#AppBodyHeader .phHeader {
    background-color: #1797c0;
}

.bPageHeader .phHeader .left .spacer {
    width: auto;
}

.bPageHeader td.left {
    background: url('/img/alohaSkin/appHeader_l.png') bottom left no-repeat;
}

.bPageHeader td.right {
    background: url('/img/alohaSkin/appHeader_r.png') bottom right no-repeat;
}

.bPageHeader td.right {
    padding-right: 19px;
    vertical-align: middle;
}

    .bPageHeader td.right.vtop {
        vertical-align: top;
    }

.multiforce {
    padding-top: 0;
}

.bPageHeader .multiforce .messages .msgContent {
    margin-bottom: 5px;
}

.bPageHeader .phHeader .navLinks {
    margin-top: 0;
    position: static;
}

.linkElements {
    margin-bottom: 0;
}

.navLinks .linkElements > a {
    text-decoration: none;
    font-size: .925em;
    color: #fff;
    margin-right: 9px;
    margin-left: 14px;
    vertical-align: baseline;
}

body.accessible .navLinks .linkElements > a {
    color: #000;
}

.navLinks .linkElements a:hover {
    text-decoration: underline;
}

.multiforce #toolbar {
    background-image: none;
    padding: 0;
    padding-left: 10px;
}

    .multiforce #toolbar #tsidBtn {
        margin-top: 5px;
    }

    .multiforce #toolbar #tsidGo, .navLinks #userNavGo {
        margin: 0 0 0 5px;
    }

    .multiforce #toolbar #tsidSelect {
        margin: 0;
    }

body .multiforce #toolbar a#forceLogo {
    display: none;
}

.multiforce .navLinks a.newHelpTraining:hover, .newHelpTraining .newHelpTrainingLinkText {
    text-decoration: none;
}

a.newHelpTraining:hover .newHelpTrainingLinkText {
    text-decoration: underline;
}

body #AppBodyHeader .phHeaderCustomLogo {
    background: transparent;
}

body .phHeaderCustomLogo .multiforce .navLinks {
    color: #f6f6f6;
}

    body .phHeaderCustomLogo .multiforce .navLinks a {
        color: #1797c0;
    }

body.accessible .phHeaderCustomLogo .multiforce .navLinks a {
    color: #000;
}

body .phHeaderCustomLogo .multiforce .navLinks .buildMsg a {
    color: #fff;
}

body table.phHeaderCustomLogo td.left, body table.phHeaderCustomLogo td.right {
    background: transparent none;
}

.messages .pageMsg {
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}

.messages .textOnly.lowImportance {
    padding: 5px 0;
}

.messages .textOnly.normalImportance, .messages .textOnly.highImportance {
    color: #fff;
    padding: 4px 6px;
    display: inline-block;
    background-color: #222;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-weight: normal;
}

    .messages .textOnly.normalImportance a, .messages .textOnly.highImportance a {
        color: #fff;
    }

.messages .msgContent .actionLink, .messages .msgContent .highImportance {
    font-weight: bold;
    text-decoration: none;
}

.messages .hasButtons .actionLink, .messages .msgContent .textOnly.lowImportance {
    color: #d0f4ff;
    font-size: .95em;
    text-decoration: none;
    vertical-align: middle;
}

.phHeaderCustomLogo .hasButtons .actionLink, .phHeaderCustomLogo .msgContent .textOnly.lowImportance {
    color: #1797c0;
}

.messages .msgContent a.actionLink:hover {
    text-decoration: underline;
}

.messages .msgContent .actionBtn {
    background: transparent url(/img/alohaSkin/btn_important.png) repeat-x;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 3px 6px 2px;
    border: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-box-shadow: 0 2px 4px #555;
    box-shadow: 0 2px 4px #555;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    margin-top: 0;
}

.messages .msgContent .subMsg + .subMsg {
    margin-left: 10px;
}

.miniHeaderBody .bPageTitle {
    background-image: url(/img/support/servicedesk/primaryTabBG_gradient.png);
}

.miniHeaderBody #AppBodyHeader {
    background-image: url(/img/support/servicedesk/headerBG_gradient.png);
    background-color: #1797c0;
    background-position: left bottom;
    background-repeat: repeat-x;
}

.miniHeaderBody .phHeaderCustomLogo .multiforce .navLinks a, .miniHeaderBody .phHeaderCustomLogo #helpNavLabel, .miniHeaderBody .phHeaderCustomLogo #notificationsNavLabel, .miniHeaderBody .phHeaderCustomLogo #userNavLabel {
    color: #fff;
}

.miniHeaderBody .phHeaderCustomLogo #helpNavLabel, .miniHeaderBody .phHeaderCustomLogo #notificationsNavLabel, .miniHeaderBody .phHeaderCustomLogo #userNavLabel, .miniHeaderBody .phHeaderCustomLogo #tsidLabel {
    text-decoration: none;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #notificationsNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #notificationsNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavLabel, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidLabel {
    color: #1797c0;
}

.miniHeaderBody .phHeaderCustomLogo .helpNav-buttonArrow, .miniHeaderBody .phHeaderCustomLogo .notificationsNav-buttonArrow, .miniHeaderBody .phHeaderCustomLogo .userNav-buttonArrow {
    background-position: 0 -129px;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver .mbrButtonArrow, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated .mbrButtonArrow {
    background-position: 0 -145px;
}

.miniHeaderBody .phHeaderCustomLogo #tsidButton {
    background-color: #35b4e9;
}

.miniHeaderBody .phHeaderCustomLogo .menuButtonOver #helpNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #notificationsNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #userNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonOver #tsidButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #helpNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #notificationsNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #userNavButton, .miniHeaderBody .phHeaderCustomLogo .menuButtonActivated #tsidButton {
    background: none repeat scroll 0 0 #fff;
}

.miniHeaderBody .phHeaderCustomLogo a.headerSearchOptionsLink, .miniHeaderBody .phHeaderCustomLogo a:hover.headerSearchOptionsLink {
    color: #fff;
}

#contentWrapper {
    min-width: 800px;
}

    #contentWrapper:before, #contentWrapper:after {
        content: "";
        display: table;
    }

    #contentWrapper:after {
        clear: both;
    }

.bodyDiv {
    background-color: #fff;
    border-top: 3px solid;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-box-shadow: 0 8px 10px hsla(0,0%,0%,.25);
    -webkit-box-shadow: 0 8px 10px hsla(0,0%,0%,.25);
    box-shadow: 0 8px 10px hsla(0,0%,0%,.25);
    float: left;
    min-width: 100%;
}

.zen-bodyOverlapsTabs {
    margin-top: -12px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body .bodyDiv .outer .oRight, body .bodyDiv .outerNoSidebar {
    background-color: transparent;
}

.outer td.oRight {
    padding: 5px 10px 20px 10px;
}

.bodyDiv .outerNoSidebar {
    padding: 0 10px 20px;
}

body .bPageFooter a, body .bPageFooter {
    border: none;
    color: #fff;
}

body.printableView .bPageFooter, body.printable .bPageFooter {
    border-top: 1px solid #e8e8e8;
}

body .bPageFooter .body {
    display: none;
}

#sidebarCell, #sidebarDiv .sidebarModule, #sidebarDiv .nestedModule {
    border: 0 none;
    background-color: transparent;
}

#sidebarDiv {
    background-color: #fff;
}

.sidebarCollapsible {
    padding: 9px 10px 0 10px;
}

.sidebarCollapsed {
    padding-right: 0;
}

    .sidebarCollapsed + .oRight {
        width: 100%;
    }

#handlebarContainer {
    width: 9px;
    left: 214px;
    top: 9px;
    bottom: 20px;
    height: auto;
}

.sidebarCollapsed #handlebarContainer {
    left: -10px;
    bottom: 5px;
}

#pinIndicator {
    top: 0;
}

#pinIndicator2 {
    bottom: 0;
}

#handlebarContainer:focus {
    outline: none;
}

#handlebarContainer .indicator {
    height: 31px;
    width: 9px;
    right: 0;
    background: url(/img/alohaSkin/sidebar_sprite.png) 0 0 no-repeat;
}

.sidebarCollapsed #handlebarContainer .indicator {
    background: url(/img/alohaSkin/sidebar_sprite.png) 0 -62px no-repeat;
}

a#handlebarContainer:hover .indicator, a#handlebarContainer:focus .indicator {
    background-position: 0 -31px;
}

.sidebarCollapsed a#handlebarContainer:hover .indicator, .sidebarCollapsed a#handlebarContainer:focus .indicator {
    background-position: 0 -93px;
}

#handlebarContainer #handle {
    background: transparent;
    width: 5px;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 2px;
}

a#handlebarContainer:hover #handle, a#handlebarContainer:focus #handle {
    background-color: #e0f5fc;
}

.noSidebarCell, .sidebarCell .fixed {
    padding: 10px;
}

#sidebarDiv .sidebarModule, #sidebarDiv .nestedModule {
    margin: 0 0 20px;
}

#sidebarDiv .sidebarModule {
    background: #cfeef8 url('/img/alohaSkin/sidebar_sprite.png') -9px bottom no-repeat;
}

#sidebarDiv .sidebarModuleHeader {
    padding: 0;
    color: #fff;
    background: #1797c0 url('/img/alohaSkin/sidebar_sprite.png') -209px -2px no-repeat;
}

    #sidebarDiv .sidebarModuleHeader h2 {
        padding: 5px 9px;
        display: block;
        background: transparent url('/img/alohaSkin/sidebar_sprite.png') -9px bottom no-repeat;
    }

#sidebarDiv .sidebarModule .sidebarModuleBody {
    padding: 12px 9px 10px;
    background: transparent url('/img/alohaSkin/sidebar_sprite.png') -209px top no-repeat;
}

#sidebarDiv .imageModule .sidebarModuleBody {
    padding: 0;
    width: auto;
}

#sidebarDiv .searchScope input[type="checkbox"] {
    margin-top: -3px;
    vertical-align: middle;
    margin-right: 4px;
}

#sidebarDiv .searchFooter {
    border: 0;
    padding: 0;
}

#sidebarDiv .searchModule .searchScope {
    padding-top: 5px;
}

#sidebarDiv .createNewModule, #sidebarDiv .tagsMruModule {
    background: none;
}

    #sidebarDiv .createNewModule .sidebarModuleBody, #sidebarDiv .tagsMruModule .sidebarModuleBody, #sidebarDiv .linksModule ul {
        padding: 0;
    }

#sidebarDiv .menuButton {
    background: transparent url(/img/alohaSkin/sidebar_sprite.png) -409px top no-repeat;
    height: 33px;
    width: 206px;
    position: relative;
    left: -3px;
    z-index: 70;
}

#sidebarDiv .menuButtonOver {
    background-position: -615px top;
}

#sidebarDiv .menuButtonActivated {
    z-index: 80;
}

#sidebarDiv .menuButtonButton {
    color: #fff;
    background: none;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 12px;
    padding-left: 12px;
    width: 186px;
    margin: 0;
    border: 0;
    font-size: 1em;
}

    #sidebarDiv .menuButtonButton a {
        color: #fff;
    }

#sidebarDiv .menuButtonMenu {
    background-color: #fff;
    border: 1px solid #1797c0;
    -moz-box-shadow: 0 1px 5px #727272;
    -webkit-box-shadow: 0 1px 5px #727272;
    box-shadow: 0 1px 5px #727272;
    line-height: 21px;
    margin-top: -4px;
    margin-left: 4px;
}

    #sidebarDiv .menuButtonMenu .firstMenuItem {
        padding-top: 4px;
    }

#sidebarDiv #tagsMruMenu > span {
    padding-left: 6px;
}

#sidebarDiv .menuButtonMenu a {
    border: none;
    padding-top: 1px;
}

    #sidebarDiv .menuButtonMenu a:hover {
        background-color: #e3f3ff;
        color: #015ba7;
    }

    #sidebarDiv .menuButtonMenu a .mruIcon {
        margin-right: 5px;
        vertical-align: -3px;
    }

#sidebarDiv .sidebarModuleTagLink {
    padding-bottom: .25em;
}

#sidebarDiv .nestedModule, #sidebarDiv .nestedModule .sidebarModuleHeader h2 {
    padding: 0;
}

    #sidebarDiv .nestedModule .sidebarModule, #sidebarDiv .nestedModule .sidebarModuleHeader h2 {
        background: none;
    }

    #sidebarDiv .nestedModule .sidebarModuleBody {
        border: 0;
        background: none;
        margin: 0 0 5px;
        padding: 16px 15px 10px 7px;
        border-left: 1px solid #dfdfdf;
        border-right: 1px solid #dfdfdf;
    }

    #sidebarDiv .nestedModule .nestedModuleInner {
        background: transparent url(/img/alohaSkin/sidebar_sprite.png) -821px bottom no-repeat;
    }

#sidebarDiv .nestedModule {
    background: transparent url(/img/alohaSkin/sidebar_sprite.png) -1021px top no-repeat;
}

    #sidebarDiv .nestedModule .sidebarModuleHeader {
        color: #333435;
        background: none;
        padding: 10px 7px 0;
    }

#sidebarDiv .linksModule a:link, #sidebarDiv .linksModule a:visited {
    color: #1468b6;
    text-decoration: none;
}

#sidebarDiv .linksModule a:hover {
    text-decoration: underline;
}

#sidebarDiv .linksModule li {
    list-style-type: none;
    line-height: 1.5em;
}

#sidebarDiv .recycleBinModule {
    background: #dcfbdc url('/img/alohaSkin/sidebar_sprite.png') -9px bottom no-repeat;
}

    #sidebarDiv .recycleBinModule .sidebarModuleBody, #sidebarDiv .tagsLinkModule .sidebarModuleBody {
        padding: 10px 10px 5px;
    }

.recycleBinModule a span {
    text-decoration: none;
    vertical-align: 5px;
}

.recycleBinModule .recycleIcon {
    margin-right: 3px;
}

#sidebarDiv .quickCreateField {
    padding-left: 0;
}

#sidebarDiv #qcreate .btn {
    margin-left: 0;
}

#sidebarDiv .gTalkToggle {
    position: absolute;
    margin-top: 3px;
    color: #333;
}

#sidebarDiv #gTalkSidebar {
    position: relative;
    top: 12px;
}

#sidebarDiv .gTalkToggle a {
    padding-right: 3px;
}

#sidebarDiv .gTalkToggle .gTalkToggleShowLink {
    padding-left: 3px;
    padding-right: 0;
}

#sidebarDiv .gTalkToggle a:link, #sidebarDiv .gTalkToggle a:visited {
    color: #1468b6;
    text-decoration: none;
}

#sidebarDiv .gTalkToggle a:hover {
    text-decoration: underline;
}

#sidebarDiv .recentItemModule .mruItem {
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 25px;
}

    #sidebarDiv .recentItemModule .mruItem a img {
        left: 0;
        margin-left: 3px;
    }

#sidebarDiv .recentItemModule .sidebarModuleBody {
    padding: 6px 5px 10px 4px;
}

#noTableContainer {
    overflow: visible;
}

    #noTableContainer:after {
        content: "\0020";
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
    }

.noTableSidebar #sidebarDiv {
    margin-bottom: 0;
    padding-bottom: 0;
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader, body .hoverDetail .bPageBlock .pbHeader, .lookupHoverDetail .bPageBlock .pbHeader {
    border-style: solid;
    border-width: 3px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

body .bodyDiv .mruList .mruHoverDetail .bPageBlock .pbBody, body .bodyDiv #bodyTable .hoverDetail .bPageBlock .pbBody, .lookupHoverDetail .bPageBlock .pbBody {
    background: white none;
    padding: 0;
    margin: 0 11px;
    height: auto;
    width: auto;
}

.mruList .mruHoverDetail .bPageBlock .pbFooter, .bodyDiv .hoverDetail .bPageBlock .pbFooter, .hoverDetail .hoverOuter .hoverContent .pbFooter, .lookupHoverDetail .bPageBlock .pbFooter {
    background: transparent url(/img/sprites/hover_sprite.png) no-repeat;
    display: block;
    position: absolute;
    width: 100%;
    height: 14px;
    bottom: -14px;
    left: 0;
}

body .mruList .mruHoverDetail .pbTitle h2.mainTitle, body .hoverDetail .pbTitle h2.mainTitle, .lookupHoverDetail .pbHeader .pbTitle h2.mainTitle {
    color: #333435;
    font-size: 1.3em;
}

body .mruList .mruHoverDetail .pbHeader .pbTitle, body .hoverDetail .pbHeader .pbTitle, body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbTitle, body .lookupHoverDetail .bPageBlock .pbHeader .pbTitle {
    width: 38%;
}

body .mruList .mruHoverDetail .pbHeader .pbButton, body .hoverDetail .pbHeader .pbButton, body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton, body .lookupHoverDetail .bPageBlock .pbHeader .pbButton {
    text-align: left;
}

    body .mruList .mruHoverDetail .pbHeader .pbButton input:first-child, body .hoverDetail .pbHeader .pbButton input:first-child, body .lookupHoverDetail .pbHeader .pbButton input:first-child {
        margin-right: 5px;
    }

body .mruList .mruHoverDetail .bPageBlock .detailList .labelCol, body .mruList .mruHoverDetail .bPageBlock .detailList .dataCol, body .lookupHoverDetail .bPageBlock .detailList .labelCol, body .lookupHoverDetail .bPageBlock .detailList .dataCol {
    border-color: #ececec;
}

body .mruItem .mruHoverDetail {
    padding: 3px 6px 5px;
    margin-top: -12px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: -11px;
    background: transparent url(/img/sprites/hover_sprite.png) 15px -29px no-repeat;
}

body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock {
    background: transparent url(/img/alohaSkin/hover_arrow.png) -1px 3px no-repeat;
    width: 370px;
    padding-left: 15px;
    border: 0;
    margin: 0;
}

    body .mruList.individualPalette .mruItem .mruHoverDetail .bPageBlock.userProfileHoverPageBlock {
        width: 373px;
    }

body .mruList.individualPalette div .mruItem.secondaryPalette {
    background-color: #e3f3ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.mruList .secondaryPalette a {
    color: #015ba7;
}

body .mruList .mruHoverDetail .bPageBlock .pbHeader {
    padding-top: 3px;
    padding-right: 12px;
    padding-bottom: 5px;
    padding-left: 2px;
    margin-left: 0;
}

body .mruList .mruHoverDetail .bPageBlock .pbBody {
    max-height: 500px;
    overflow-y: auto;
}

body .bodyDiv #sidebarDiv .mruList .mruHoverDetail.mruHoverLoading .bPageBlock .pbBody {
    padding-top: 13px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 22px;
    background: url(/img/loading.gif) 0 12px no-repeat;
}

body .mruList .mruHoverDetail .bPageBlock .pbFooter {
    left: 15px;
}

.mruList .mruHoverDetail .userProfileHoverHeaderContent {
    color: #333;
    padding-left: 9px;
}

body .mruList .mruHoverDetail .bPageBlock .pbBody.userProfileHoverBody {
    margin: 0 9px;
}

.lookupHoverDetail {
    height: auto;
    width: auto;
}

body .lookupHoverDetail.individualPalette > div > .bPageBlock {
    background: transparent;
    border: 0;
    width: 370px;
    height: auto;
}

.lookupHoverDetail.individualPalette .bPageBlock .pbHeader {
    padding: 3px 9px 0 7px;
    display: block;
}

.lookupHoverDetail.individualPalette .bPageBlock .pbBody {
    max-height: 260px;
}

.lookupHoverDetail .topLeft, .lookupHoverDetail .topRight, .lookupHoverDetail .bottomLeft, .lookupHoverDetail .bottomRight {
    background: transparent url(/img/sprites/hover_sprite.png) 0 -29px no-repeat;
    padding: 3px 6px 10px;
    height: auto;
    width: auto;
}

.lookupHoverDetail .bottomRight, .lookupHoverDetail .bottomLeft {
    margin-top: -6px;
}

.lookupHoverDetail.individualPalette .topLeft {
    background-position: 24px -29px;
    margin-left: 15px;
    margin-top: -2px;
}

    .lookupHoverDetail.individualPalette .topLeft .bPageBlock {
        background: transparent url(/img/alohaSkin/hover_lookup_tl.png) 0 10px no-repeat;
        padding-left: 24px;
    }

    .lookupHoverDetail.individualPalette .topLeft .pbFooter {
        left: 39px;
        display: block;
    }

.lookupHoverDetail.individualPalette .topRight {
    margin-left: -25px;
    margin-top: -2px;
}

    .lookupHoverDetail.individualPalette .topRight .bPageBlock {
        background: transparent url(/img/alohaSkin/hover_lookup_tr.png) right 10px no-repeat;
        padding-right: 24px;
    }

    .lookupHoverDetail.individualPalette .topRight .pbFooter {
        left: -25px;
    }

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg, .lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg {
    background: transparent url(/img/alohaSkin/hover_lookup_bottom.png) no-repeat;
    position: absolute;
    width: 33px;
    height: 26px;
    bottom: -17px;
}

.lookupHoverDetail.individualPalette .bottomRight .pbFooter .bg {
    right: 45px;
}

.lookupHoverDetail.individualPalette .bottomLeft .pbFooter .bg {
    left: 30px;
}

.lookupHoverDetail.lookupHoverDetailLoading .bPageBlock .pbBody {
    padding: 19px 0 11px 24px;
    background: url(/img/loading.gif) 0 17px no-repeat;
}

.lookupHoverDetail.lookupHoverDetailLoading .bottomRight, .lookupHoverDetail.lookupHoverDetailLoading .bottomLeft {
    margin-top: 180px;
}

.userProfileHoverHeaderContent {
    color: #000;
}

    .userProfileHoverHeaderContent a {
        color: #015ba7;
    }

.hoverDetail {
    background: transparent url(/img/sprites/hover_sprite.png) 0 -29px no-repeat;
    padding: 3px 6px 0;
}

    .hoverDetail.hoverDetailOffsetted {
        margin-left: -30px;
    }

        .hoverDetail.hoverDetailOffsetted.hoverDetailOverMax {
            margin-left: -17px;
        }

body .bodyDiv .hoverDetail .hoverOuter {
    position: static;
    padding: 0;
}

.hoverDetail .hoverContent {
    width: 370px;
}

body .bodyDiv .hoverDetail .hoverInner, body .bodyDiv .hoverDetail .hoverOuter, body .bodyDiv .hoverDetail .hoverContent .bPageBlock {
    border: 0;
    margin: 0;
    background: transparent;
}

body .bodyDiv .hoverDetail .bPageBlock .pbHeader {
    padding: 3px 9px 0 1px;
    max-width: 360px;
}

body .hoverDetail .hoverOuter .hoverContent .pbHeader .pbButton {
    padding-left: 22px;
}

body .bodyDiv .hoverDetail .bPageBlock .pbBody {
    background-color: white;
    max-height: 400px;
    max-width: 355px;
    overflow: auto;
}

body .bodyDiv .hoverDetail .hoverContent.hoverContentLoading {
    background: url(/img/loading.gif) 38% 8px no-repeat;
    padding: 10px 0 7px;
}

body .hoverDetail .pbSubsection {
    width: auto;
}

.hoverDetail .bPageBlock .detailList th.last, .hoverDetail .bPageBlock .detailList td.last {
    border-bottom: 0;
}

body.rlHoverFrame {
    background: transparent;
    margin: 0;
}

body .bPageTitle .ptBody {
    background-color: transparent;
    color: #000;
    padding: 0;
}

    body .bPageTitle .ptBody .links {
        padding-top: 0;
    }

        body .bPageTitle .ptBody .links a, body .bPageTitle .ptBody .links .configLinks, body .bPageTitle .ptBody .links .helpLink, body .bPageTitle .ptBody .links span {
            color: #015ba7;
            text-decoration: none;
        }

            body .bPageTitle .ptBody .links a[class]:hover {
                text-decoration: underline;
            }

body.detailPage .bPageTitle {
    margin-bottom: 0;
}

body .bPageTitle {
    padding: 15px 0 0;
}

    body .bPageTitle .pageTitleIcon {
        margin-top: 5px;
    }

    body .bPageTitle .ptBody .pageType {
        font-size: .9em;
        font-weight: bold;
        color: #4a4a56;
        padding-left: 1px;
    }

    body .bPageTitle .ptBody h1.noSecondHeader {
        margin-top: 9px;
        margin-bottom: 0;
        color: #000;
        font-size: 2em;
        font-weight: normal;
    }

    body .bPageTitle .ptBody .pageDescription {
        font-size: 1.8em;
        font-weight: normal;
        line-height: 1.1em;
    }

    body .bPageTitle .ptBody .pageType, body .bPageTitle .ptBody .pageDescription {
        margin-left: 37px;
    }

body .oRight .bWizardBlock.secondaryPalette, body .oRight .bWizardBlock.tertiaryPalette {
    margin-right: 0;
    border: 0;
    background-color: transparent;
}

.bWizardBlock .pbWizardTitle {
    padding: 8px 12px;
    font-size: 1.15em;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.reportTab .bWizardBlock .pbWizardTitle {
    background-image: none;
}

.reportTab .bWizardBlock .chartStep .pbDescription {
    border: 0 none;
}

.reportTab .bWizardBlock .bPageBlock .pbTitle {
    padding-left: 0;
}

.reportTab .bWizardBlock .pbHeader .pbTitle h3 {
    margin: 2px 4px;
}

.reportTab .bWizardBlock .pbBody .bPageBlock .pbLinks a span {
    color: #fff;
}

.bWizardBlock > .pbBody {
    padding: 0;
    background: #f8f8f8 none;
    border: 1px solid #eaeaea;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.bWizardBlock .pbWizardFooter, .bWizardBlock .pbWizardBody, .bWizardBlock .pbDescription, .bWizardBlock .pbTopButtons {
    padding: 8px 12px;
    margin: 0;
}

.bWizardBlock .pbWizardBody {
    padding-bottom: 16px;
}

.bWizardBlock .pbDescription.pbDescriptionEmpty {
    display: none;
}

.bWizardBlock .pbWizardHeader {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 0;
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader, .bWizardBlock .pbBodyNoButtonsInHeader .pbWizardBody {
    border-bottom: 0 none;
}

.bWizardBlock .pbBodyNoButtonsInHeader .pbWizardHeader, .bWizardBlock .pbWizardFooter.wizardNoButtonsInFooter, .wizardButtonsHide {
    display: none;
}

#container .btnCancel, .bWizardBlock .btnCancel, .hhWizard .btnCancel {
    background: transparent none;
    border: 0 none;
    color: #015ba7;
    font-weight: normal;
    font-size: .9em;
    margin-left: 7px;
    padding: 0;
}

.bWizardBlock .pbWizardBody, .bWizardBlock .pbDescription {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
}

    .bWizardBlock .pbWizardBody .pbBody {
        background: #f8f8f8 none;
    }

    .bWizardBlock .pbWizardBody .bFilterView select {
        font-size: .9em;
    }

    .bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock, body.MassDocumentMergeSelectTypesStage .bWizardBlock .pbWizardBody .bPageBlock, body.MassDocumentMergeSelectDocumentsStage .bWizardBlock .pbWizardBody .bPageBlock, body.reportTab .bWizardBlock .pbWizardBody .bPageBlock, body.reportTab .bWizardBlock .pbWizardBody table.colorInputElement tr td {
        border: 0 none;
    }

    .bWizardBlock .pbWizardBody .bPageBlock.bEditBlock .pbHeader {
        display: none;
    }

body .bWizardBlock .pbWizardBody .pbBody .pbSubheader, body .bWizardBlock .pbWizardBody .pbBody .pbSubheader.first {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #fff;
}

.bWizardBlock #ep {
    border: 0 none;
}

.bWizardBlock .bPageBlock .detailList .labelCol, .bWizardBlock .bPageBlock .detailList .dataCol, .bWizardBlock .bPageBlock .detailList .data2Col, .bWizardBlock .bPageBlock .detailList .detailRow, .bWizardBlock .bRelatedList .bPageBlock .pbBody, .bWizardBlock .listReport .bPageBlock .pbBody {
    background-color: transparent;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock .pbBody {
    border: 1px solid #eaeaea;
    border-top: 0 none;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr.headerRow .actionColumn {
    padding-right: 5px;
}

.bWizardBlock .pbWizardBody .listRelatedObject .bPageBlock tr td.dataCell input[type="radio"], .bWizardBlock .bEditBlock .pbSubsection table.detailList input[type="radio"] {
    margin: 0 6px 0 0;
}

.bWizardBlock .bEditBlock .pbSubsection table.detailList td[colspan="4"] {
    padding: 10px 0 0 16px;
}

body.MassMailAvailableUsersFrame, body.MassDocumentMergePickTargetsFrame {
    background: #f8f8f8 none;
    margin: 0;
    padding: 0;
}

    .MassMailAvailableUsersFrame .bPageBlock .pbHeader, body.MassDocumentMergePickTargetsFrame .PageBlock .pbHeader {
        padding: 0 0 3px;
    }

    .MassMailAvailableUsersFrame .bPageBlock .pbTitle, body.MassDocumentMergePickTargetsFrame .bPageBlock pbTitle {
        color: #fff;
        padding-left: 5px;
        padding-right: 5px;
    }

    .MassMailAvailableUsersFrame .bPageBlock table#availableTable, body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable {
        border: 1px solid #e0e3e5;
    }

        .MassMailAvailableUsersFrame .bPageBlock table#availableTable tr.headerRow th, body.MassDocumentMergePickTargetsFrame .bPageBlock table#availableTable tr.headerRow th {
            padding: 5px;
        }

    body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock.secondaryPalette {
        background-color: transparent;
        border: 0;
    }

    body.MassDocumentMergePickTargetsFrame .listRelatedObject .bPageBlock .pbHeader {
        padding: 0;
    }

.MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol input, .MassDocumentMergeSelectTypesStage .massDocMerge.typeChoices .dataCol label {
    vertical-align: middle;
}

body.MassDocumentMergePickTargetsFrame .bNext .rolodex {
    padding-bottom: 0;
}

.bWizardBlock .pbWizardFooter {
    border-top: 1px solid #fff;
    overflow: visible;
    height: 26px;
}

.bWizardBlock .pbBottomButtons {
    margin-right: 0;
}

    .bWizardBlock .pbBottomButtons .btn {
        margin: 1px;
    }

.bWizardBlock .pbWizardBody .bRelatedList .listRelatedObject .pbHeader {
    border: 0 none;
    background-color: transparent;
}

.massUpdateSettingsInfoText {
    margin-bottom: 15px;
}

.mergeEntity {
    border: 1px solid #bfcfd4;
}

    .mergeEntity tr th, .mergeEntity tr td {
        padding: 2px 6px;
    }

        .mergeEntity tr th:first-child, .mergeEntity tr td:first-child {
            background-color: #f8f8f8;
            border-right: 1px solid #bfcdf4;
        }

    .mergeEntity tr.headerRow th, .mergeEntity tr.headerRow td {
        background: #f2f3f3;
        color: #000;
        font-size: .9em;
        font-weight: bold;
    }

    .mergeEntity tr td input[type="radio"] {
        margin: 0 4px 0 0;
    }

.campaignTab .bWizardBlock .pbWizardTitle {
    background-image: none;
}

.declarativeFilterTable td, .declarativeFilterTable td img, .declarativeFilterTable select, .declarativeFilterTable input[type="text"] {
    vertical-align: middle;
}

    .declarativeFilterTable td span[id^="and"] {
        display: inline-block;
        padding-top: 4px;
    }

.tabularEditElement tr.headerRow th {
    border-top: 1px solid #fff;
}

.tabularEditElement .buttonCell {
    border-bottom: 1px solid #eaeaea;
}

.fileUploadTableBottom {
    margin-top: 15px;
    padding: 6px 8px;
}

    .fileUploadTableBottom tr td:first-child {
        width: 1%;
    }

body.NoteAttach .bPageBlock {
    margin-top: 15px;
    border-top: 0 none;
}

.NoteAttach .bPageBlock .pbHeader {
    display: none;
}

.NoteAttach .bPageBlock .pbBody .pbSubheader {
    font-weight: normal;
    color: #fff;
}

body.documentTab #done_editPage .pbSubsection {
    margin: 7px 0 15px;
    padding: 0 12px;
}

.bPageTitle .metadata {
    background: transparent url('/img/alohaSkin/metaBar_sprite.png') left -104px repeat-x;
    border: 1px solid #e1e0e0;
    border-top-color: #d1d1d1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0 0;
    line-height: 26px;
    width: auto;
    background-color: #ececec;
}

    .bPageTitle .metadata.topics {
        line-height: 18px;
    }

    .bPageTitle .metadata .tagHeader, .bPageTitle .metadata .tagDropDown, .bPageTitle .metadata .tagHeader {
        font-size: .95em;
    }

        .bPageTitle .metadata .tagHeader a, .bPageTitle .metadata .tagDropDown a, .bPageTitle .metadata .tagHeader a {
            font-weight: normal;
            color: #015ba7;
            text-decoration: none;
        }

            .bPageTitle .metadata .tagHeader a:hover, .bPageTitle .metadata .tagDropDown a:hover, .bPageTitle .metadata .tagHeader a:hover {
                text-decoration: underline;
            }

.metadata .feedLinks {
    float: left;
    border-right: 1px solid #d1d1d1;
}

.metadata .chatterShowHideFeed .hideFeedLink {
    background-color: #c6e1ff;
    border: #9cf 1px solid;
}

.metadata .chatterShowHideFeed .showFeedLink {
    border: 1px solid transparent;
}

.bPageTitle .metadata .tagHeader {
    margin-right: 10px;
}

    .bPageTitle .metadata .tagHeader img {
        padding: 0;
        margin-top: 5px;
        margin-right: 8px;
        vertical-align: top;
    }

.editTags {
    margin-left: 0;
    margin-right: 0;
    font-weight: normal;
    vertical-align: top;
}

.topics.tags .editTags {
    margin-right: 10px;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists {
    display: inline-block;
    background-color: transparent;
    border-top: 0 none;
    padding: 0;
    vertical-align: top;
}

.bPageTitle .metadata.topics .tagHeader .tagHeaderLists {
    display: block;
}

.bPageTitle .metadata.topics {
    min-width: 778px;
}

#personaltag_display_container, #publictag_display_container {
    margin-left: 10px;
}

.tags.topics #personaltag_display_container {
    margin-left: 0;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagHeaderImg {
    display: none;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .myTags {
    color: #4a4a56;
    vertical-align: top;
    margin-right: 2px;
}

.bPageTitle .metadata .tagHeader .tagHeaderLists .tagList {
    margin: 0;
    vertical-align: top;
}

#personaltag_display_list a, #publictag_display_list a {
    color: #000;
    text-decoration: underline;
}

.bPageTitle .tagDropDown {
    background-color: #ececec;
    padding: 0;
}

    .bPageTitle .tagDropDown .tagDropDownContent {
        padding: 0 8px 3px;
        line-height: 10px;
        margin-top: 3px;
    }

        .bPageTitle .tagDropDown .tagDropDownContent .my_tags {
            width: 49%;
            padding-right: 3px;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .tagButtons {
            padding-top: 3px;
        }

        .bPageTitle .tagDropDown .tagDropDownContent .tagHelp, .bPageTitle .tagDropDown .tagDropDownContent .tagHelp img {
            vertical-align: middle;
        }

.bPageTitle .ptBreadcrumb {
    height: auto;
    margin-top: 3px;
    margin-bottom: 0;
}

    .bPageTitle .ptBreadcrumb a {
        color: #015ba7;
        text-decoration: none;
    }

body.SelectSearch .pricebookentryBlock table td, body.SelectSearch .pricebookBlock table td {
    vertical-align: top;
}

body.SelectSearch .pricebookentryBlock .searchFilterFields .errorMsg, body.SelectSearch .pricebookBlock .searchFilterFields .errorMsg {
    display: block;
    margin-bottom: 11px;
}

body .bPageBlock, body .bPageBlock .pbBody, body .bPageBlock .pbBottomButtons {
    background-color: transparent;
    background-image: none;
    margin: 0;
}

body .bPageBlock {
    padding: 0;

}

body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock {
    background-color: #f8f8f8;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.genericPageBlockTable {
    border: 1px solid #eaeaea;
    padding: 6px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

body .bPageBlock .pbHeader {
    padding: 0;
    background-color: #1a3056;
	margin: 5px 5px 5px;
	font-size: 91%;
	color: white;
    border-radius: 2px;
}

body.lookupTab .bPageBlock .pbHeader {
    padding: 0;
}

body .optFilter .bPageBlock .pbHeader {
    padding: 0;
}

body .bPageBlock .pbBody {
    padding: 0;
}

body .bPageBlock .pbFooter {
    display: none;
}

body .bPageBlock .pbBody .labelCol, body .bPageBlock .pbBody .dataCol, body .bPageBlock .pbBody .data2Col, body .print .topics-label, body .print .topics-list {
    padding-top: 5px;
    padding-bottom: 5px;
}

body .bPageBlock .pbBody .labelCol, body .print .topics-label {
    color: #4a4a56;
}

body .bPageBlock .pbBody .dataCol {
    border-right-color: transparent;
}

.bPageBlock .lookupIcon, .bPageBlock .lookupIconOn, .genericPageBlockTable .lookupIcon, .genericPageBlockTable .lookupIconOn {
    vertical-align: middle;
    padding-bottom: 1px;
}

body .bNext {
    padding: 0;
    margin: 0;
}

body .bodyDiv .bOverviewSearch {
    padding: 0 10px 10px;
    margin: 5px;
}

body .bodyDiv .filterOverview {
    padding: 0 0 10px;
    margin: 5px;
}

body .bodyDiv .bFilter {
    margin: 0;
}

    body .bodyDiv .bFilter a {
        color: #015ba7;
        text-decoration: none;
        font-size: 1.2em;
    }

        body .bodyDiv .bNext .next a:hover, body .bodyDiv .bFilter a:hover {
            text-decoration: underline;
        }

    body .bodyDiv .bFilter .fFooter a {
        vertical-align: -1px;
    }

body .bodyDiv .bNext .next {
    color: #999;
    font-size: 1em;
}

    body .bodyDiv .bNext .next a {
        color: #015ba7;
        text-decoration: none;
    }

body .bPageBlock .detailList tr td, body .bPageBlock .detailList tr th, body table.list tr td, body table.list tr th, body .hoverDetail .bPageBlock .detailList tr td, body .hoverDetail .bPageBlock .detailList tr th {
    border-color: #ececec;
}

body .bPageBlock .pbBody .pbSubheader {
    border-width: 2px 0 0;
    border-style: solid;
    color: #27282e;
    padding: 4px 3px;
    border-radius: 2px;
}

    body .bPageBlock .pbBody .pbSubheader h3, body .bWizardBlock .bPageBlock .pbBody .pbSubheader label {
        font-size: 1.2em;
    }

    body .bPageBlock .pbBody .pbSubheader img {
        margin-right: 4px;
        background-repeat: no-repeat;
        height: 11px;
        width: 11px;
    }

    body .bPageBlock .pbBody .pbSubheader .showListButton {
        background: transparent url('/img/alohaSkin/twisty_sprite.png') 0 0 no-repeat;
    }

    body .bPageBlock .pbBody .pbSubheader .hideListButton {
        background: transparent url('/img/alohaSkin/twisty_sprite.png') 0 -11px no-repeat;
        visibility: hidden;
    }

body .bSubBlock {
    padding: 5px;
}

body.overviewPage .bSubBlock .lbHeader {
    padding-left: 1px;
    padding-right: 0;
}

body .bPageBlock .pbTitle {
    padding: 5px 12px;
}

body.overviewPage .bPageBlock .pbTitle, body.overviewPage .bRelatedList .bPageBlock .pbTitle, body.homeTab .bPageBlock .pbTitle, body.homeTab .bRelatedList .bPageBlock .pbTitle {
    font-size: 1em;
    padding-left: 6px;
    padding-right: 6px;
}

.pbHeader .pbTitle h2, .pbHeader .pbTitle h3 {
    margin: 0;
}

body .bRelatedList .pbTitle h3, body .bPageBlock .pbTitle h2, body .bPageBlock .pbTitle h3, body .bSubBlock h3.lbHeader {
    color: white;
    font-size: 1.3em;
}

body .bSubBlock .lbBody {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    margin: 5px 0 0;
    padding: 5px;
}

    body .bSubBlock .lbBody.lbBodyEmpty {
        display: none;
    }

body .pbBody table.list {
    background-color: #fff;
    border-top: 1px solid #e0e3e5;
}

    body .pbBody table.list tr th, body .pbBody table.list tr td {
        border: 1px solid #ededed;
        color: #000;
    }

    body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th {
        background: #f2f3f3;
        border-width: 0 0 1px 1px;
        border-color: #e0e3e5;
        color: #000;
        font-size: .9em;
        font-weight: bold;
        padding: 5px 2px 4px 5px;
    }

        body .pbBody table.list tr.headerRow td a, body .pbBody table.list tr.headerRow th a {
            text-decoration: none;
        }

    body .pbBody table.list tr.dataRow th, body .pbBody table.list tr.dataRow td {
        border-width: 0 0 1px 0;
        vertical-align: middle;
    }

    body .pbBody table.list tr.last > th, body .pbBody table.list tr.last > td, .bPageBlock.bEditBlock .bRelatedList tr.dataRow.last > td, .bPageBlock.bEditBlock .bRelatedList tr.dataRow.last > th {
        border-bottom-width: 0;
    }

    body .pbBody table.list tr.headerRow th:first-child, body .pbBody table.list tr.dataRow td:first-child {
        border-left-width: 0;
    }

    .errorConsole .x-grid3-row-over, body .pbBody table.list tr.dataRow.highlight td, body .pbBody table.list tr.dataRow.highlight th {
        background-color: #e3f3ff;
    }

    body .pbBody table.list tr td.emptyMsg, body .pbBody table.list tr.noRows td {
        border: 0;
    }

    .listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a, body .pbBody table.list td.actionColumn .actionLink {
        color: #015ba7;
        text-decoration: none;
        font-weight: normal;
    }

        .listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a:hover, body .pbBody table.list td.actionColumn a.actionLink:hover {
            text-decoration: underline;
        }

body .invitee #srchfrm .actionLink {
    position: relative;
}

body .invitee #srchfrm div.actionLink {
    text-decoration: none;
}

body .invitee .errorBanner {
    margin: 0 0 15px 0;
    display: none;
}

    body .invitee .errorBanner .messageText {
        color: #c00;
    }

body .pbBody table.list tr.headerRow .actionColumn {
    padding-bottom: 3px;
}

body .pbBody table.list .actionColumn {
    color: #999;
    padding: 5px 5px 2px;
}

    body .pbBody table.list .actionColumn input {
        margin-top: 0;
    }

body .pbBody table.list tr.headerRow .actionColumn input {
    vertical-align: middle;
}

body .pbBody table.list tr.headerRow .iconColumn {
    border-left: 0;
    border-right: 0;
}

body .pbBody .sortAsc, body .pbBody .sortDesc {
    width: 11px;
    height: 11px;
    margin: 0 5px;
    vertical-align: -2px;
    background: transparent url(/img/alohaSkin/sortArrows_sprite.png) no-repeat 0 top;
}

body .pbBody .sortAsc {
    background-position: 0 -16px;
}

body .pbBody .sortDesc {
    background-position: 0 top;
}

body .fewerMore {
    font-size: 1em;
    padding: 3px;
}

    body .fewerMore a {
        color: #015ba7;
        text-decoration: none;
    }

        body .fewerMore a:hover {
            text-decoration: underline;
        }

body .bDetailBlock.bPageBlock, body .individualPalette .bDetailBlock.bPageBlock {
    border: 0;
    background-color: transparent;
    margin-bottom: 25px;
}

body .bPageBlock.bDetailBlock .pbHeader {
    border: 0;
}

body .bDetailBlock.bPageBlock .pbBody .pbSubheader, body.FindSimilarOppsSearchUi .bPageBlock .pbBody .pbSubheader {
    background-color: transparent;
}

body .bDetailBlock.bPageBlock .pbBody .labelCol, body .bDetailBlock.bPageBlock .pbBody .dataCol, body .bDetailBlock.bPageBlock .pbBody .data2Col, body .bPageBlock.bEditBlock .pbBody .labelCol, body .bPageBlock.bEditBlock .pbBody .dataCol, body .bPageBlock.bEditBlock .pbBody .data2Col {
    padding-top: 3px;
    padding-bottom: 3px;
}

body .bDetailBlock.bPageBlock .pbBottomButtons {
    padding: 4px 0;
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
    border-right-color: transparent;
}

.message {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.actionConfirmationBox {
    border-color: #390;
}

#desc_stats_updates.message {
    margin-left: 0;
    margin-right: 0;
}

.bEditBlock.bPageBlock .detailList tr td, .bEditBlock.bPageBlock .detailList tr th {
    border-bottom-width: 0;
}

.bEditBlock.bPageBlock .bRelatedList tr.dataRow td, .bEditBlock.bPageBlock .bRelatedList tr.dataRow th, .bEditBlock.bPageBlock .bRelatedList tr.headerRow th {
    border-bottom: 1px solid #e0e3e5;
}

body .bEditBlock .pbHeader, body .bLayoutBlock .pbHeader, body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
    border-bottom: 1px solid #fff;
    padding: 0;
}

.bEditBlock .pbHeader > table, .apexp .bPageBlock.apexDefaultPageBlock .pbHeader > table, #ep.bLayoutBlock .pbHeader > table {
    border-bottom: 1px solid #dbdbdb;
    padding: 5px 0;
}

.bEditBlock .pbHeader > table, .apexp .bPageBlock.apexDefaultPageBlock .pbHeader > table, #ep.bLayoutBlock .pbHeader > table {
    border-bottom: 1px solid #dbdbdb;
}

    .bEditBlock .pbHeader > table > tbody > tr > td, .bPageBlock .pbHeader > table > tbody > tr > td, .bLayoutBlock .pbHeader > table > tbody > tr > td, .bEditBlock .pbBottomButtons > table > tbody > tr > td, .bPageBlock .pbBottomButtons > table > tbody > tr > td, .bLayoutBlock .pbBottomButtons > table > tbody > tr > td {
        padding: 5px 12px;
    }

.bPageBlock .pbHeader > #hotlist > table > tbody > tr > td {
    padding: 5px 6px;
}

body .bEditBlock .pbBody {
    background-image: none;
}

    body .bEditBlock .pbBody .pbSubheader, body .bWizardBlock .pbBody .pbSubheader {
        background-image: url('/img/alohaSkin/opacity75.png');
        border-width: 0;
        color: #000;
        padding: 4px 16px;
        border-top: 1px solid #fff;
    }

        body .bEditBlock .pbBody .pbSubheader.first {
            border-top: none;
        }

.bEditBlock .pbSubheader .pbSubExtra {
    margin-right: 0;
}

#editPage .pbSubsection, .editPage .pbSubsection {
    margin-top: 7px;
    padding: 0 12px;
}

#editPage .pbSubbody {
    padding-left: 16px;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.bEditBlock .requiredLegend {
    background-color: transparent;
}

.bEditBlock .requiredMark, .pbSubheader .requiredLegend .requiredMark {
    color: #f8f8f8;
    margin-right: 2px;
}

.bEditBlock .pbButtonb {
    padding: 8px 0;
}

.bEditBlock .pbHeader .pbButtonb {
    padding: 4px 0;
}

body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
    margin-top: 20px;
}

body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
    border-top: 1px solid #dbdbdb;
}

    body .bEditBlock .pbBottomButtons > table, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons > table {
        border-top: 1px solid #fff;
    }

.detailList .inlineEditWriteOn {
    background-color: #e3f3ff;
    background-position: center right;
}

body .bRelatedList .bPageBlock, .detailPage .bRelatedList .bPageBlock, .editPage .bRelatedList .bPageBlock, body.subjectSelectionPopup div.choicesBox {
    
}

body .bRelatedList .bPageBlock, body .listRelatedObject .bPageBlock, body.lookupTab .listRelatedObject .bPageBlock, body.popupTab .listRelatedObject .bPageBlock {
    border-left-color: #e0e3e5;
    border-right-color: #e0e3e5;
    border-bottom-color: #e0e3e5;
}

    body .bRelatedList .bPageBlock .pbHeader, body .listRelatedObject .bPageBlock .pbHeader {
        border: 0;
    }

    body .bRelatedList .bPageBlock .pbTitle {
        padding: 0 5px;
    }

body.lookupTab .bRelatedList .bPageBlock .pbTitle {
    padding: 8px;
}

body .bRelatedList .pbTitle .relatedListIcon {
    margin-top: -1px;
    margin-left: -1px;
    float: left;
}

body .bRelatedList .bPageBlock .pbBody {
    background-color: #f8f8f8;
    margin: 6px;
}

body.lookupTab .bRelatedList .bPageBlock .pbBody {
    margin: 0;
}

body .bRelatedList table.list tr.headerRow th.noRowsHeader {
    border: 0;
    background-color: #f8f8f8;
    background-image: none;
    font-size: 1em;
    font-weight: normal;
}

.loading {
    background-color: #fff;
    border: 1px solid #cacaca;
    color: #666;
    font-size: 95%;
    padding: 4px;
}

    .loading .loadingText {
        padding-left: 10px;
    }

body .bRelatedList .pbBody table.list, body .apexp .pbBody table.list {
    border: 1px solid #e0e3e5;
}

body .bRelatedList .actionColumn {
    padding-right: 5px;
}

body.homeTab .bRelatedList .tertiaryPalette.extraRow th.dataCell[scope='row'] {
    color: #333;
}

body .bRelatedList table.list tr.headerRow th.CurrencyElement, body .bRelatedList table.list tr.headerRow th.numericalColumn {
    padding-right: 6px;
}

body .bRelatedList table.list tr.dataRow td.CurrencyElement, body .bRelatedList table.list tr.dataRow td.numericalColumn, body.oldForecast .bRelatedList table.list tr.totalRow td.CurrencyElement, body.oldForecast .bRelatedList table.list tr.totalRow td.numericalColumn {
    padding-right: 5px;
}

.listRelatedObject .bPageBlock .pbHeader .btn, .listRelatedObject .bPageBlock .pbBottomButtons .btn, .apexp .bPageBlock .pbHeader .btn, .apexp .bPageBlock .pbBottomButtons .btn, div.buttons .btn, div.pbBottomButtons > .btn {
    margin-left: 3px;
    margin-right: 3px;
}

body .bPageBlock.bEditBlock .bRelatedList .bPageBlock, body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbHeader > table, body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock, body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbHeader > table {
    border: 0;
}

    body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbBody, body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbBody {
        margin: 0 0 6px;
    }

    body .bPageBlock.bEditBlock .bRelatedList .bPageBlock .pbTitle, body .bPageBlock.bLayoutBlock .bRelatedList .bPageBlock .pbTitle {
        padding-left: 0;
    }

.searchFilterFieldsHolder {
    margin: 10px 6px -11px;
}

    .searchFilterFieldsHolder .searchFilterFields {
        background-color: #f2f2f2;
        padding: 7px 3px 5px;
        border: 1px solid #d6d6d6;
    }

.searchFilterFieldsHolderFirst {
    display: inline;
}

    .searchFilterFieldsHolderFirst .searchFilterFields {
        background: #f2f2f2 url('/img/alohaSkin/bPageBlock_gradient.png') repeat-x;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

.searchFilterFieldsHolder .searchFilterFields td {
    vertical-align: middle;
}

    .searchFilterFieldsHolder .searchFilterFields td.keywordElement {
        vertical-align: top;
    }

.bRelatedList .customizeColumns, .bRelatedList .customizeDisplay, .searchFilterFields .clearFilter {
    font-size: .85em;
    font-weight: normal;
    text-decoration: none;
    color: #015ba7;
}

.searchFilterFields .filteredBy {
    margin-left: 0;
}

.searchFilterFields .keywordElement {
    border: none;
}

.searchFilterFields td input[type='text'] {
    margin-top: 4px;
}

.searchFilterFields .productButtons {
    padding-bottom: 5px;
    margin-top: -11px;
}

.searchFilterFields .searchFilterSelectionElement a {
    text-decoration: none;
    color: #015ba7;
}

    .searchFilterFields .searchFilterSelectionElement a:hover {
        text-decoration: underline;
    }

.searchColumnSelector {
    background-color: #fff;
    border: 1px solid #b5b5b5;
}

    .searchColumnSelector .selectorHeader {
        background: url('/img/alohaSkin/overlayTopLft.png') -10px top no-repeat;
        color: #000;
        font-size: 1.25em;
        padding: 8px 12px;
    }

    .searchColumnSelector .duelingListBox {
        background: transparent url('/img/alohaSkin/overlay_crns.png') left -240px repeat-x;
        margin: 0;
    }

        .searchColumnSelector .duelingListBox table.layout {
            padding: 4px 12px 4px 16px;
        }

    .searchColumnSelector .columnSelectorButtons {
        border-bottom: 1px solid #7f7f7f;
    }

body.overviewPage .toolsContentLeft {
    margin-right: 10px;
}

body .miniTab, body.ideaTab #ideaSubtabs {
    background-color: transparent !important;
    padding: 5px 0 0;
    margin-bottom: -3px;
    font-family: Arial,Helvetica,sans-serif;
}

    body .miniTab .miniTabList, body.ideaTab #ideaSubtabs #nav {
        border-bottom: 1px solid #cecece;
        padding: 0;
        margin: 0;
    }

        body .miniTab .miniTabList li, body.ideaTab #ideaSubtabs #nav li {
            background: url('/img/alohaSkin/subtab_sprite.png');
            background-position: left -199px !important;
            background-repeat: no-repeat;
            background-color: transparent;
            display: inline-block;
            padding: 0 8px;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: -4px;
            margin-left: 6px;
            height: 27px;
            border: 0;
        }

            body .miniTab .miniTabList li.currentTab, body.ideaTab #ideaSubtabs #nav li.ideasCurrentTab {
                background-position: left 0 !important;
                border-bottom: 1px solid transparent;
                height: 27px;
                margin-top: 0;
                margin-right: 0;
                margin-bottom: -1px;
                margin-left: 2px;
            }

            body .miniTab .miniTabList li > span, body .miniTab .miniTabList li > a, body.ideaTab #ideaSubtabs li > div {
                background-image: url('/img/alohaSkin/subtab_sprite.png');
                background-repeat: no-repeat;
                background-position: right -299px;
                display: inline-block;
                padding-top: 8px;
                padding-right: 8px;
                padding-bottom: 4px;
                padding-left: 0;
                height: 15px;
                margin-right: -13px;
                font-weight: bold;
                color: #333;
            }

        body .miniTab .miniTabList .currentTab > span, body .miniTab .miniTabList .currentTab > a, body.ideaTab #ideaSubtabs .ideasCurrentTab > div {
            background-position: right -100px;
            margin-right: -17px;
            padding-top: 8px;
            padding-right: 12px;
            padding-bottom: 5px;
            padding-left: 3px;
        }

#mainSelect .miniTab, .bMiniTab .miniTab, body.ideaTab #ideaSubtabs {
    margin-bottom: -3px;
}

    #mainSelect .miniTab .miniTabList li, .bMiniTab .miniTab .miniTabList li, body.ideaTab #ideaSubtabs #nav li {
        height: 25px;
    }

    #mainSelect .miniTab .miniTabList .secondaryPalette > span, #mainSelect .miniTab .miniTabList .secondaryPalette > a, .bMiniTab .miniTab .miniTabList .secondaryPalette > span, .bMiniTab .miniTab .miniTabList .secondaryPalette > a, body.ideaTab #ideaSubtabs #nav .secondaryPalette > a {
        padding-bottom: 2px;
    }

body .bMiniTabBlock {
    padding: 0;
}

body.homeTab .miniTab {
    margin-left: 10px;
    margin-right: 10px;
}

body.homeTab div.greeting a {
    text-decoration: none;
}

    body.homeTab div.greeting a:hover {
        text-decoration: underline;
    }

body .bPageTitle .ptBody .greeting .pageType {
    padding-left: 0;
}

body .bPageTitle .ptBody .greeting .pageDescription {
    margin-left: 1px;
    margin-bottom: 1px;
}

body.homepage .bPageBlock .pbBody {
    background-image: url('/img/alohaSkin/bPageBlock_body.png');
    background-repeat: repeat-x;
}

body.eventTab .bPageTitle .ptBody, body.homeTab .bPageTitle .ptBody {
    background-color: transparent;
}

body.homeTab .greeting .content > span {
    display: block;
    margin-left: 0;
}

body.homeTab .greeting h1 {
    font-size: 1.7em;
}

body.homeTab .greeting .pageType {
    margin-left: 0;
}

body.homeTab .greeting h1 .currentStatus {
    font-size: .7em;
}

body.homeTab .homeCalendarEvents .date {
    padding-left: 0;
}

body.homeTab #db_refresh_time {
    margin-bottom: 5px;
}

body.homeTab #db_refresh_comment, body.homeTab .bMyDashboard .componentDate {
    margin-left: 10px;
}

body.homeTab table.componentTable .mComponent {
    margin-top: 0;
}

body.homeTab table.componentTable .col1 {
    padding-left: 5px;
}

.inlineScheduler {
    margin-top: 5px;
}

    .inlineScheduler .listViewportWrapper .listViewport .topNav {
        margin-top: 0;
    }

    .inlineScheduler #listview-panel {
        border-bottom: 1px solid #fff;
    }

    .inlineScheduler .calendarPanel .x-panel-body {
        background-color: transparent;
    }

    .inlineScheduler .bCalendar .calendarHeaderBG {
        margin-top: 1px;
        padding: 3px 0;
    }

    .inlineScheduler .calendarHeader .dateText {
        margin-left: 6px;
        padding-left: 0;
    }

        .inlineScheduler .calendarHeader .dateText a {
            font-weight: normal;
            font-size: .85em;
        }

    .inlineScheduler .bCalendar .calendarDayWeekView td.alldayevent {
        border-bottom: 0;
    }

    .inlineScheduler .x-border-layout-ct {
        background-color: #fff;
    }

    .inlineScheduler .bCalendar .bPageBlock .pbBody .calendarDayWeekView {
        background-color: #fff;
        border-right: 0;
    }

body .bodyDiv .inlineScheduler .bCalendar .bPageBlock.secondaryPalette {
    border-left: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.inlineScheduler .bCalendar .calendarLayout {
    background-color: #eaeaea;
    border-top: 1px solid #fff;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
}

.inlineScheduler .bCalendar .bPageBlock .pbBody {
    border: 0;
}

.inlineScheduler #calendar-panel-xcollapsed, .inlineScheduler #calendar-panel-xsplit {
    background-color: #d2d2d2;
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}

.inlineScheduler .x-layout-split-south .x-layout-mini, .inlineScheduler .x-layout-cmini-south .x-layout-mini {
    background: url(/img/alohaSkin/collapseExpand_arrows.png) top center no-repeat;
    width: 60px;
    height: 4px;
}

.inlineScheduler .x-layout-split-south .x-layout-mini {
    background-position: center -10px;
}

.inlineSchedulerFooter {
    background: #ededed url(/img/alohaSkin/inline_sched_btm.png) repeat-x;
    border: 1px solid #d8d8d8;
    border-top: 0;
}

    .inlineSchedulerFooter .toggleCalFooterLeft, .inlineSchedulerFooter .toggleCalFooterRight, .inlineSchedulerFooter .toggleCalFooterMiddle, .inlineSchedulerFooter .toggleCalendarOpen {
        background: none;
        border: 0;
    }

    .inlineSchedulerFooter .toggleCalFooterMiddle {
        margin-right: 0;
    }

    .inlineSchedulerFooter .toggleCalendarOpen, .inlineSchedulerFooter .toggleCalendarClose {
        padding-right: 11px;
    }

    .inlineSchedulerFooter .toggleCalendarClose {
        background: #c6e1ff;
        border: 1px solid #9cf;
    }

    .inlineSchedulerFooter #toggleCal {
        text-decoration: none;
        color: #015ba7;
    }

        .inlineSchedulerFooter #toggleCal img {
            margin-right: 1px;
            vertical-align: top;
        }

        .inlineSchedulerFooter #toggleCal #toggleText {
            vertical-align: top;
        }

.mCalendar {
    margin: 5px;
}

    .mCalendar .body {
        background-image: url('/img/alohaSkin/cal_sprite.png');
        background-position: left -109px;
        background-repeat: repeat-x;
        background-color: #ededed;
        border-left: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
    }

    .mCalendar .header .prevCalArrow {
        background-image: url('/img/alohaSkin/cal_sprite.png');
        background-position: 0 -61px;
        width: 18px;
        height: 16px;
    }

    .mCalendar .header .nextCalArrow {
        background-image: url('/img/alohaSkin/cal_sprite.png');
        background-position: 0 -84px;
        width: 18px;
        height: 16px;
    }

    .mCalendar .header td {
        font-family: Arial,Helvetica,sans-serif;
        color: #4a4a56;
        border: 0;
    }

    .mCalendar .calDays {
        color: #4a4a56;
        font-size: .9em;
        font-weight: normal;
        padding: 2px;
    }

    .mCalendar .highlight td, .mCalendar .days td {
        padding: 2px;
    }

        .mCalendar .highlight td a, .mCalendar .days td a {
            font-size: 1.15em;
        }

    .mCalendar td a.calActive, .mCalendar .calActive {
        color: #333;
    }

    .mCalendar .highlight, .mCalendar .highlight td, .mCalendar .highlight th {
        background-color: transparent;
    }

    .mCalendar td a.calToday, .mCalendar tr td.calToday {
        background-color: transparent;
        border: 0;
    }

        .mCalendar tr td.calToday a {
            color: #fff;
            background-color: #1797c0;
            font-weight: bold;
        }

        .mCalendar tr td.calToday a {
            padding: 2px 3px;
        }

    .mCalendar .topLeft {
        background-image: url('/img/alohaSkin/cal_sprite.png');
        background-position: 0 0;
        border: 0;
        height: 4px;
    }

        .mCalendar .topLeft .topRight {
            background-image: url('/img/alohaSkin/cal_sprite.png');
            background-position: 0 -16px;
            height: 4px;
            width: 4px;
        }

    .mCalendar .bottomLeft {
        background-image: url('/img/alohaSkin/cal_sprite.png');
        background-position: 0 -31px;
        height: 4px;
    }

        .mCalendar .bottomLeft .bottomRight {
            background-image: url('/img/alohaSkin/cal_sprite.png');
            background-position: 0 -46px;
            height: 4px;
            width: 4px;
        }

.homeCalendarEvents, #proposedEventDiv {
    margin: 10px 10px 0;
}

    .homeCalendarEvents .date {
        padding-top: 10px;
        color: #000;
    }

    .homeCalendarEvents li {
        border-color: #ccc;
        border-style: solid;
    }

        .homeCalendarEvents li.date {
            border-width: 0 0 1px;
            border-bottom-color: #4a4a56;
        }

        .homeCalendarEvents li.event {
            border-width: 0 0 1px;
            border-bottom-color: #d4dadc;
        }

            .homeCalendarEvents li.event span.event {
                margin-right: 20px;
            }

#homePage .bPageBlock .pbBody {
    padding: 0;
}

.bCalendar .calendarHeaderBG, body.taskTab .calendarHeaderBG, body.eventTab .calendarHeaderBG {
    background: transparent none;
    margin-top: 10px;
}

body.eventTab .calendarHeader > span, body.eventTab .bPageTitle, body.eventTab .bPageTitle .ptBreadcrumb, .bCalendar .calendarHeader > span, .bCalendar .bPageTitle, .bCalendar .ptBreadcrumb {
    margin-bottom: 0;
}

    body.eventTab .bPageTitle .content h1, .bCalendar .bPageTitle .content h1 {
        margin-bottom: 5px;
    }

    body.eventTab .bPageTitle .content a, .bCalendar .bPageTitle .content a {
        margin-left: 2px;
        margin-right: 5px;
    }

.calendarHeader label, .calendarHeader a {
    color: #015ba7;
    text-decoration: none;
}

    .calendarHeader a:hover {
        text-decoration: underline;
    }

.calendarHeader .dateText {
    font-size: 1.2em;
    margin: 6px 10px 0;
}

.calendarHeader .arrowIcons {
    margin: 5px 20px 0 0;
}

    .calendarHeader .arrowIcons .prevCalArrow, .calendarHeader .arrowIcons .nextCalArrow {
        width: 22px;
        height: 19px;
        margin: 0;
        background: url(/img/alohaSkin/nextPrevBtn_sprite.png) left top no-repeat;
    }

    .calendarHeader .arrowIcons .nextCalArrow {
        background-position: right top;
    }

    .calendarHeader .arrowIcons a:hover .prevCalArrow {
        background-position: left -19px;
    }

    .calendarHeader .arrowIcons a:hover .nextCalArrow {
        background-position: right -19px;
    }

body .bodyDiv .bMultiuserCalendar .bPageBlock, body .bodyDiv .bCalendar .bPageBlock {
    border-top: 2px solid #1797c0;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #d0d0d0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.calendarHeader .buttons {
    margin-top: 2px;
}

.multiuserCalendar .calendarTable, .bMultiuserCalendar .calendarTable, .bCalendar .calendarBlock .calendarDayWeekView, .bCalendar .calendarMonthView {
    border: 0;
}

.multiuserCalendar .calendarTable, .bMultiuserCalendar .calendarTable, .bCalendar .calendarBlock .calendarDayWeekView {
    border-right: 1px solid #d0d0d0;
}

    .multiuserCalendar .calendarTable .headerRow th, .bMultiuserCalendar .calendarTable .headerRow th, .bCalendar .calendarDayWeekView #daynamerow th, .bCalendar .calendarMonthView .headerRow td.upperLeft, .bCalendar .calendarMonthView .headerRow th {
        border-top: 1px solid #e7e7e7;
        border-left: 0;
        border-right: 1px solid #ccc;
        background: #f0f0f0 url(/img/alohaSkin/calHeader_bg.png) top left repeat-x;
        padding: 3px;
    }

    .multiuserCalendar .calendarTable .headerRow th, .bMultiuserCalendar .calendarTable .headerRow th, .bCalendar .calendarDayWeekView #daynamerow th {
        border-left: 1px solid #ccc;
        border-right: 0;
        border-bottom: 1px solid #c3c3c3;
    }

    .bMultiuserCalendar .calendarTable .headerRow .cbCol, .bMultiuserCalendar .calendarTable .dateRow .cbCol, .bCalendar .calendarDayWeekView #daynamerow .firstWeekCell {
        border-left: 0;
        padding: 0;
    }

    .multiuserCalendar .calendarTable .odd .cbCol, .multiuserCalendar .calendarTable .even .cbCol {
        border-left: 1px solid #ccc;
    }

.bCalendar .bPageBlock .calendarDayWeekView, .bCalendar .calendarMonthView .calActive {
    background-color: #fff;
}

.bCalendar .calendarMonthView td > div {
    padding: 0 5px 10px;
}

.bMultiuserCalendar .calendarTable .dateRow th, .bMultiuserCalendar .calendarTable .dateRow td, .bCalendar .calendarDayWeekView #daynumberrow td, .bCalendar .calendarDayWeekView #daynumberrow th, .bCalendar .calendarMonthView .date {
    background-color: #ebebeb;
    padding: 1px 3px;
}

.bMultiuserCalendar .calendarTable .dateRow th, .bMultiuserCalendar .calendarTable .dateRow td {
    border-top: 0;
}

.bCalendar .calendarMonthView td .date a {
    color: #000;
    text-decoration: underline;
}

.bCalendar .calendarDayWeekView .hourRowLabel, .bCalendar .calendarMonthView .weekLink {
    background-color: #eaeaea;
}

.bCalendar .calendarMonthView .calToday {
    background-color: #f0faff;
}

    .bCalendar .calendarMonthView .calToday .date {
        background-color: #b8e4fb;
    }

.bCalendar .calendarMonthView .calInactive {
    background-color: #f4f4f4;
}

    body.eventTab .recurrenceSectionBackground img, body.homeTab .homeCalendarEvents .eventIcon img, body.homeTab .bMyTask td.dataCell img, .bCalendar .calendarMonthView .calActive img, .bCalendar .calendarMonthView .calInactive img, .bCalendar .calendarMonthView .calToday img {
        vertical-align: middle;
    }

.bCalendar .calendarMonthView td span.event {
    color: #666;
    font-size: .8em;
    font-weight: normal;
}

.bCalendar .calendarDayWeekView .multiLineEventBlock {
    background: #f2f2f2 url(/img/alohaSkin/calEvent_bg.png) top left repeat-x;
    border: 0;
}

    .bCalendar .calendarDayWeekView .multiLineEventBlock a, .bCalendar .calendarMonthView td a {
        color: #015ba7;
        text-decoration: none;
    }

        .bCalendar .calendarDayWeekView .multiLineEventBlock a:hover, .bCalendar .calendarMonthView td a:hover {
            text-decoration: underline;
        }

.bCalendar .calendarDayWeekView .eventBlockDivDnD {
    margin: 0;
    padding-left: 5px;
    border-width: 0 1px 1px 0;
}

.bCalendar .calendarDayWeekView .alldayevent .eventBlockDivDnD {
    margin-right: 4px;
}

.bCalendar .calendarDayWeekView tr .alldayevent {
    background-color: #f7f6f9;
    border-bottom: 1px solid #d9d9d9;
}

    .bCalendar .calendarDayWeekView tr .alldayevent.dailyLastRow, .bCalendar .calendarDayWeekView tr .alldayevent.weeklyLastRow {
        border-bottom: 1px solid #d9d9d9;
    }

.bCalendar .even {
    border-bottom: 1px solid #efefef;
}

.bCalendar .evenHour {
    border-bottom: 1px solid #eaeaea;
}

.multiuserCalendar .even td, .multiuserCalendar .odd td, .bCalendar .odd, .bCalendar .oddHour {
    border-bottom: 1px solid #d9d9d9;
}

    .bCalendar .calendarDayWeekView .fixedTable .hourRowDnD, .multiuserCalendar th.nameCol, .multiuserCalendar .even td.cbCol, .multiuserCalendar .odd td.cbCol {
        background-color: #ebebeb;
    }

.multiuserCalendar .even th.nameCol {
    background-color: #e4e4e4;
}

body .bodyDiv .bCalendar .bMyTask .bPageBlock {
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.legend .outOfOffice, .multiuserCalendar .eventOOO, .bCalendar .calendarDayWeekView .eventBlockDiv.eventOOO, .bCalendar .calendarDayWeekView .eventBlockDivDnD.eventOOO, .hoverDetail.eventOOO .hoverOuter {
    background-color: #b64b32;
}

.legend .busy, .multiuserCalendar .eventBusy, .bCalendar .calendarDayWeekView .eventBlockDiv.eventBusy, .bCalendar .calendarDayWeekView .eventBlockDivDnD.eventBusy, .hoverDetail.eventBusy .hoverOuter {
    background-color: #6777cc;
}

.legend div {
    padding-right: 2px;
}

.multiUserCalendarHeader {
    margin-top: 5px;
}

    .multiUserCalendarHeader .bNext {
        margin: -20px 0 10px;
    }

        .multiUserCalendarHeader .bNext .next {
            float: none;
        }

#calendar-panel td.calendarBlock .apexp .bPageBlock.apexDefaultPageBlock .pbBody {
    margin: 0;
}

.bCalendar .calendarDayWeekView #alldayrow .multiLineEventBlock {
    background-image: none;
    background-color: #fff;
    border-top: 1px solid #ccc;
}

body.eventTab .bodyDiv #editEventCalendar {
    display: block;
    border-top: 2px solid #1797c0;
    margin-top: 5px;
}

#editEventCalendar .calendarHeader .extra {
    margin: 5px 0;
}

#editEventCalendar .multiuserCalendar td.cbCol a {
    font-weight: normal;
    color: #015ba7;
    text-decoration: none;
}

    #editEventCalendar .multiuserCalendar td.cbCol a:hover {
        text-decoration: underline;
    }

#editEventCalendar .multiuserCalendar .odd th.nameCol, #editEventCalendar .multiuserCalendar .even th.nameCol {
    color: #060;
    font-weight: bold;
}

#editEventCalendar .multiuserCalendar .error th.nameCol {
    background-color: #d74c3b;
    color: #fff;
    font-weight: normal;
}

body.eventTab .bodyDiv tr[bgcolor="#000000"] {
    background-color: transparent;
}

.eventTab div.recurrenceHeader, .taskTab div.recurrenceHeader {
    background-color: transparent;
    border-right: 0;
    padding: 0;
}

.x-dd-drag-proxy {
    border: 1px solid #acacac;
}

.x-dd-drag-ghost {
    background-color: #f2f2f2;
    border: 0;
}

.x-dd-drop-icon {
    top: 6px;
}

.bCalendar .calendarLayout .calendarDayWeekView th.calDnDHover, .bCalendar .calendarLayout .calendarDayWeekView td.calDnDHover, .bCalendar .calendarDayWeekView .calDnDHover {
    background-color: #c6e1ff;
}

body.eventTab .oRight .listHoverLinks, body.taskTab .oRight .listHoverLinks {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

body.ActivityAttach .genericPageBlockTable {
    margin-top: 15px;
}

body.eventTab .bEditBlock .pbBody .pbSubheader, body.eventTab .bWizardBlock .pbBody .pbSubheader, body.taskTab .bEditBlock .pbBody .pbSubheader, body.taskTab .bWizardBlock .pbBody .pbSubheader, body.homeTab .bEditBlock .pbBody .pbSubheader, body.homeTab .bWizardBlock .pbBody .pbSubheader {
    background-image: none;
}

body.FilterEditPage .bEditBlock input[type="radio"] {
    margin-top: 6px;
}

body.UndeletePage .bFilterView {
    background-color: #dcfbde;
    padding: 12px;
    margin-bottom: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    body.UndeletePage .bFilterView .fBody > select {
        margin: 0 5px;
    }

.recycleBin .undelButtons {
    margin: 14px 10px;
}

    .recycleBin .undelButtons .btn {
        margin-right: 5px;
    }

.rolodex a.listItem:hover {
    background-color: #e0f5fc;
}

.rolodex .listItemSelected {
    color: #000;
    background-color: #c6e1ff;
}

    .rolodex .listItemSelected.listItemLast {
        border-right: none;
    }

body.AccountOwnerChange #ep.bEditBlock {
    margin-top: 15px;
}

.oRight .recordTypeInfo.infoTable {
    border: 1px solid #e0e3e5;
}

    .oRight .recordTypeInfo.infoTable tr th, .oRight .recordTypeInfo.infoTable tr td {
        padding: 5px;
    }

    .oRight .recordTypeInfo.infoTable tr.headerRow th {
        background: #f2f3f3;
        color: #000;
        font-size: .9em;
        font-weight: bold;
        border-bottom: 1px solid #e0e3e5;
    }

    .oRight .recordTypeInfo.infoTable tr.headerRow .recordTypeName {
        border-right: 1px solid #e0e3e5;
    }

    .oRight .recordTypeInfo.infoTable tr th, .oRight .recordTypeInfo.infoTable tr td {
        white-space: normal;
        border-bottom: 1px solid #ededed;
        border-left: none;
        border-right: none;
    }

    .oRight .recordTypeInfo.infoTable tr .recordTypeName {
        border-right: 1px solid #ededed;
    }

    .oRight .recordTypeInfo.infoTable .last th, .oRight .recordTypeInfo.infoTable .last td {
        border-bottom: none;
    }

    .oRight .recordTypeInfo.infoTable tr:first-child th {
        border-top-width: 0;
    }

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks, body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock {
    padding: 0;
}

body.treeMultiSelectPage .treeMultiSelect .pbBottomButtons {
    padding-bottom: 4px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubheader {
    padding: 3px 5px;
    color: #fff;
    border: 0 none;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .tmsBlock .pbSubsection {
    padding: 5px 10px;
}

body.treeMultiSelectPage .treeMultiSelect .tmsBlocks .selections .pbSubsection .selected {
    line-height: 20px;
}

body.quotePDFPage {
    background: #fff none;
}

body.oldForecast .list .last td, body.oldForecast .list .last th {
    color: #000;
}

body.oldForecast .pbBody table.list tr.totalRow th, body.oldForecast .pbBody table.list tr.totalRow td {
    border-width: 1px 0 0;
}

body.overviewPage.oldForecast .overviewHeaderContent {
    padding-right: 0;
}

body.overviewPage.oldForecast .toolsContentLeft {
    margin-right: 0;
}

body.forecastPrintable {
    background: none;
}

body.opportunityForecast.editPage .bEditBlock .pbBottomButtons {
    margin-top: 10px;
}

body.scheduleEdit .numericalColumn, body.scheduleEdit .CurrencyElement {
    text-align: left;
}

body.scheduleEdit tr.dataRow[bgcolor] {
    font-weight: bold;
}

.nextOwnerExpl {
    background-color: #ffc;
    padding: 0;
}

.nextOwnerExplIn {
    border: 1px solid #39f;
    padding: 6px 8px;
}

body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td, body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th {
    padding: 4px 0;
}

    body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow th, body .relatedProcessHistory .bPageBlock .tertiaryPalette.dataRow td.actionColumn {
        padding-left: 5px;
    }

.bPageBlock .pbHeader .listHeader span {
    padding-right: 3px;
}

.bDescription {
    padding: 0;
    margin: 16px 0;
}

body.AccSharingEdit .headerTitle {
    display: none;
}

body.lookupTab, body.popupTab, body.ActivityReminderPage, body.subjectSelectionPopup, body.UserTagStatsPage {
    background: #fff url(/img/alohaSkin/lookup_bg.png) repeat-x;
    padding: 0;
}

body.LookupResultsFrame, body.FilePickerResultsFrame, body.LookupPhoneResultsFrame {
    background: #fff none;
}

.lookup .bPageTitle .ptBody .content {
    padding-left: 0;
}

body.lookupTab .message {
    margin: 0 0 0;
    padding: 6px 8px 6px 6px;
}

body.lookupTab .lookup .message {
    margin: 0 0 12px;
    padding: 6px 8px 6px 6px;
}

body.lookupTab .optFilter .message {
    margin: 0;
}

body.subjectSelectionPopup .bPageTitle, body.lookupTab .bPageTitle {
    margin: 0;
    padding: 0;
}

    body.lookupTab .bPageTitle h1 {
        font-size: 1.8em;
        color: #333435;
        margin: 8px 0 4px;
    }

    body.subjectSelectionPopup .bPageTitle .ptBody h1.pageDescription {
        font-size: 1.5em;
        color: #333435;
        margin: 5px 10px 10px;
    }

body.lookupTab .pBody {
    padding: 0 20px;
}

body.lookupTab .bDescription {
    font-size: .9em;
    margin: 0;
    padding-left: 0;
}

body.lookupTab label {
    margin: 0 5px 0 0;
    color: #4a4a56;
    font-size: .9em;
}

body.lookupTab select, body.lookupTab #division, body.lookupTab #lksrch, body.lookupTab #lktp {
    margin: 0 .65em 0 0;
}

body.subjectSelectionPopup .footer, body.lookupTab .footer {
    text-align: center;
    font-size: .8em;
    border: 0;
}

body.lookupTab .lookupSearch, body.lookupTab .lookup {
    padding: 0 0;
}

    body.popupTab .pbBody, body.lookupTab .lookup .pbBody {
        margin: 0;
    }

        body.popupTab .pbBody > table.list, body.lookupTab .pbBody > table.list {
            border: 1px solid #e0e3e5;
        }

    body.lookupTab .lookupSearch .footer {
        margin-top: 5px;
    }

body.popupTab {
    padding: 0 5px;
}

    body.popupTab .homeBlock .bPageBlock {
        border-top: 3px solid #1797c0;
    }

body.LookupResultsFrame .lookup {
    width: 100%;
    display: table;
}

body.popupTab .pbInnerFooter {
    margin: 6px 0;
}

body.popupTab #searchResults .bRelatedList table.list td.noRows {
    border-width: 0;
    border-top-width: 1px;
}

body.lookupTab.FilterLookupPage .listRelatedObject.lookupBlock {
    margin: 5px 0 7px;
}

body.popupTab .bPageFooter a, body.popupTab .bPageFooter {
    color: #000;
}

body.subjectSelectionPopup li {
    border-top-color: #ececec;
}

body.lookupTab div.srch {
    padding: 4px 3px;
    font-family: 'Arial','Helvetica',sans-serif;
    font-weight: bold;
    font-size: 118%;
}

body .clickAndCreateDialog .bPageBlock {
    border: 0;
}

body .clickAndCreateDialog #ep.bPageBlock, body .clickAndCreateDialog #ep.bPageBlock .pbBody, body .clickAndCreateDialog #ep.bPageBlock .pbBottomButtons {
    background: transparent;
    border: 0;
}

.clickAndCreateDialog #miniEditPageLink {
    text-decoration: none;
    color: #015ba7;
    float: left;
    padding-top: 4px;
}

.clickAndCreateDialog .bPageBlock .detailList tr td, .clickAndCreateDialog .bPageBlock .detailList tr th {
    padding-top: 4px;
    padding-bottom: 4px;
}

#editNewEventDialog .innerContent {
    padding-top: 0;
    padding-right: 0;
}

body.lookupTab .lookup .pBody, body.lookupTab .lookup .duelingListBox {
    padding: 5px;
}

body.lookupTab .lookup .lookupMiniTab {
    border: 0;
    margin-bottom: 5px;
    background-color: transparent;
}

body.lookupTab .lookup .miniTabBackground {
    display: none;
}

body.lookupTab .lookup .lookupMiniTab ul.miniTabList li {
    padding-bottom: 0;
    margin-right: 0;
}

    body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette {
        padding-bottom: 0;
    }

        body.lookupTab .lookup .lookupMiniTab ul.miniTabList li.secondaryPalette a {
            padding-bottom: 4px;
        }

#reminder .bPageBlock {
    border: 0;
    margin: 0;
}

#summary .subject {
    margin-top: 10px;
    font-size: 1.2em;
}

#summary .summaryInfo {
    margin-left: 25px;
}

#reminder .pbBody th, #reminder .pbBody td {
    font-weight: normal;
    vertical-align: top;
}

#reminder table.list .actionColumn {
    padding-right: 2px;
}

#dismiss {
    margin-left: 6px;
    margin-right: 3px;
}

#snooze {
    vertical-align: 1px;
    margin-left: 3px;
}

body.multiItemEdit table.multiLineItem td[bgcolor="#000000"] {
    background-color: transparent;
    border-top: 2px solid #ccc;
    padding-bottom: 4px;
}

body.multiItemEdit table.multiLineItem td[bgcolor="#dddddd"] {
    display: none;
}

.genericTable.multiLineItem {
    display: inline-block;
}

body.FindSimilarOppsSearchUi .individualPalette.listViewportWrapper {
    margin-left: 5px;
}

body.FindSimilarOppsSearchUi .listViewport .topNav, body.FindSimilarOppsSearchUi .listViewport .subNav .linkBar {
    margin-top: 0;
}

body.FindSimilarOppsSearchUi .fsoRight .innerTitle, body.FindSimilarOppsSearchUi .fsoLeft .fsoLeftHeader .titleRow {
    font-size: 1.3em;
}

.fsoLeft .fsoLeftHeader .secondRow .title {
    color: #333;
}

.fsoTree .fieldHeader a span {
    color: #000;
}

body.ContactRoleEditUi .genericTable {
    display: block;
}

table.solutionBrowser {
    margin-left: 0;
    margin-right: 0;
}

.solutionHeader {
    margin-left: 0;
    margin-bottom: 7px;
}

table.solutionBrowser .solutionBrowserHeader h3.lbHeader {
    color: #fff;
}

body.solutionTab.overviewPage #cid {
    margin-right: 5px;
}

body.MemberStatusDetailPage #ep.bPageBlock, body.MemberStatusDetailPage #ep.bPageBlock .pbBody {
    background: none;
    border: 0;
    margin-bottom: 0;
}

body.MemberStatusEditPage #ep.bPageBlock, body.MemberStatusEditPage #ep.bPageBlock .pbBody {
    border-width: 2px 0 0;
    margin-bottom: 0;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    body.MemberStatusEditPage #ep.bPageBlock .pbHeader {
        padding: 0;
        border: 0;
    }

body.MemberStatusDetailPage .bPageTitle, body.MemberStatusEditPage .bPageTitle {
    margin-bottom: 0;
}

body.MemberStatusEditPage .genericPageBlockTable th, body.MemberStatusEditPage .genericPageBlockTable td {
    padding-right: 10px;
}

body.campaignTab #statusEditAddMoreLink {
    color: #015ba7;
    text-decoration: none;
}

body.MemberStatusEditPage .genericPageBlockTable {
    padding-top: 12px;
}

body.MemberStatusReplacePage .oRight > #ep {
    margin-bottom: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
}

    body.MemberStatusReplacePage .oRight > #ep > .pbHeader {
        border-bottom: 0;
        padding: 0;
    }

    body.MemberStatusReplacePage .oRight > #ep > .pbBody {
        background: transparent;
    }

body.MemberStatusReplacePage #editPage > #ep {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 0;
}

    body.MemberStatusReplacePage #editPage > #ep .pbTitle {
        padding-top: 0;
    }

    body.MemberStatusReplacePage #editPage > #ep .pbBottomButtons {
        margin-top: 10px;
    }

body.campaignTab .mmTwisty {
    background-color: #f8f8f8;
    height: auto;
    padding: 5px;
}

body.CampaignManageMembersAddTab .miniTab, body.CampaignManageMembersExistingTab .miniTab {
    margin-bottom: 0;
}

body.campaignTab #toggler {
    color: #015ba7;
    text-decoration: none;
}

body.CampaignManageMembersAddTab #editPage > .bPageBlock, body.CampaignManageMembersExistingTab #mmExisting > .bPageBlock {
    background-color: transparent;
    border: 0;
}

    body.CampaignManageMembersAddTab #editPage > .bPageBlock .pbHeader, body.CampaignManageMembersExistingTab #mmExisting > .bPageBlock .pbHeader {
        background: #f8f8f8 url(/img/alohaSkin/bPageBlock_body.png) repeat-x;
        padding: 0 7px 8px;
        border: 1px solid #eaeaea;
        border-top: 1px solid #fff;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

body.campaignTab .mmSubheader:first-child {
    margin-top: 10px;
}

body.campaignTab .mmSubheader {
    font-size: 1em;
    background-color: #e2e3e5;
    margin: 18px 0 7px;
    padding: 4px 9px;
}

body.campaignTab #filterTypel, body.campaignTab #mm_filters_l {
    margin-left: 10px;
}

body.campaignTab #filterTypel, body.campaignTab #filterTypec {
    vertical-align: middle;
}

body.campaignTab #filterTypec {
    margin-left: 5px;
}

body.CampaignManageMembersAddTab #editPage > .bPageBlock .pbBody, body.CampaignManageMembersExistingTab #mmExisting > .bPageBlock .pbBody {
    margin-top: 12px;
}

body.CampaignManageMembersAddTab .linkBar, body.CampaignManageMembersExistingTab .linkBar {
    height: auto;
    line-height: normal;
}

    body.CampaignManageMembersAddTab .linkBar .rightLink, body.CampaignManageMembersExistingTab .linkBar .rightLink {
        height: auto;
        margin: 8px 7px 0 0;
    }

    body.CampaignManageMembersAddTab .linkBar .massActions, body.CampaignManageMembersExistingTab .linkBar .massActions {
        width: auto;
        height: auto;
        text-align: left;
        float: left;
    }

.listRelatedObject.campaignBlock .parentRow {
    background-color: #fffcf3;
}

.listRelatedObject.campaignBlock .totalRow {
    background-color: #f2e7d1;
}

    .listRelatedObject.campaignBlock .totalRow th {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

body.googleDocsTab .bPageFooter {
    padding: 10px 0 20px;
}

.importWizardTitle {
    background-color: #1797c0;
    margin: 8px 0;
    padding: 0 3px 1px 0;
    font-size: 1.1em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .importWizardTitle h1 {
        font-weight: normal;
    }

.homeTab .campaignImportImage {
    margin: 0 auto;
}

body.importWizardBottom {
    margin: 0;
}

.wizBottom {
    padding-top: 1px;
    border-top: 1px solid #d8f1fa;
    background-color: #fff;
    text-align: left;
}

    .wizBottom a {
        border-top: 1px solid #dde7eb;
        color: #015ba7;
        background-color: #f8f8f8;
        text-decoration: none;
        text-align: right;
        display: block;
        padding: 2px 25px 0 0;
        margin-right: 0;
        height: 100%;
    }

        .wizBottom a:hover {
            text-decoration: underline;
        }

.infoBox {
    width: 317px;
    border: 0 solid #d4dadc;
    border-bottom-width: 1px;
    padding: 15px 0 0;
    background: transparent url(/img/alohaSkin/wizard_info_sprite.png) left -10px no-repeat;
}

.infoBoxHeader {
    background-color: transparent;
    color: #000;
    padding: 0 13px;
    font-size: 1.13em;
    margin-left: 10px;
}

.infoBoxContent {
    padding-left: 16px;
}

.infoBoxBottom {
    background: transparent url(/img/alohaSkin/wizard_info_sprite.png) 0 0 no-repeat;
    height: 5px;
    width: 319px;
    position: relative;
    bottom: -5px;
}

.infoBox li {
    padding: 3px 0;
}

#sidebarDiv .ctiSoftphone {
    border: 1px solid #bababa;
    border-bottom: 0;
}

#sidebarDiv .linedetail {
    margin: 0;
    background-color: #f8f8f8;
}

#sidebarDiv .sidebarModule.softphoneModule .sidebarModuleBody {
    padding: 0;
}

#sidebarDiv .helptips > td {
    padding-left: 5px;
}

#sidebarDiv .acceptbutton a:hover, #sidebarDiv .rejectbutton a:hover {
    color: #fff;
    text-decoration: none;
}

#sidebarDiv .ctibuttonarea {
    margin-left: 22px;
}

#sidebarDiv .logbgd {
    padding-left: 2px;
    border-left: 0;
    border-right: 0;
}

    #sidebarDiv .logbgd td {
        padding-right: 0;
        padding-left: 0;
    }

    #sidebarDiv .logbgd .loglabel {
        padding-right: 2px;
    }

.apexp .bPageBlock.apexDefaultPageBlock .pbBody {
    margin: 5px 5px 5px;
}

    .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader {
        border-top: 0;
        color: white;
    }

        .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3 {
            font-size: 1.1em;
        }

        .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .showListButton {
            background-position: 1px -23px;
        }

        .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .hideListButton {
            background-position: 1px -36px;
        }

body.sfdcBody.apexPageInline {
    background: none;
}

body.allTabTab #showAllTabSet > h3 {
    vertical-align: middle;
}

body.allTabTab #showAllTabSet > select {
    vertical-align: 2px;
}

body.allTabTab .bPageTitle .ptBody .pageType {
    margin-left: 0;
}

body.allTabTab .bPageTitle .ptBody .content, body.allTabTab .bDescription {
    padding-left: 5px;
}

body .votedUpButton .voteUp, body .votedDownButton .voteDown {
    border-left-color: #878da4;
}

.knowledge .x-toolbar {
    border-top: 1px solid #b3b3b3;
}

.knowledge .x-grid3-hd-row .x-grid3-hd {
    font-size: .93em;
    color: #000;
}

.knowledge .x-grid3-hd-inner {
    width: auto;
    padding-bottom: 5px;
}

.knowledge .x-grid3-hd-checker {
    width: 15px;
}

.sidebarBox input[type='text'] {
    max-width: 195px;
}

.sidebarBox {
    margin-top: 15px;
}

.sidebarInnerBox {
    background-color: #f8f8f8;
}

body.knowledgeTab.popup {
    background: #fff url(/img/alohaSkin/lookup_bg.png) repeat-x;
}

    body.knowledgeTab.popup .articleRendererHeader {
        margin-bottom: 7px;
    }

.listActionLink {
    font-weight: normal;
    color: #015ba7;
    text-decoration: none;
}

.knowledge .publishedMarkerPlaceHolder {
    width: auto;
    margin-right: 0;
}

    .knowledge .publishedMarkerPlaceHolder img {
        margin-right: 5px;
    }

#actionPanel {
    margin-top: 20px;
}

    #actionPanel .toolbar {
        margin-left: -1px;
        border: 1px solid #b3b3b3;
    }

.articleContentsTable {
    border: 1px solid #b3b3b3;
    border-top: 0;
}

.sideBar {
    background-color: #f8f8f8;
}

.sidebarBoxFieldCol, .categoriesCol, .categoriesColCategory, .categoryGroupLabelCol {
    font-size: 1em;
    color: #000;
}

#viewportContent {
    padding: 0;
    margin: 0 10px;
}

.articleContentsTable .sectionHeader {
    font-size: 1em;
    height: auto;
    line-height: 1em;
    padding: 4px 10px 5px;
    margin-top: 12px;
}

.sectionContentDiv {
    background: none;
}

.sectionContent {
    margin-top: 5px;
}

.sidebarBoxLabelCol, #viewportContent .labelCol, .categoryGroupLabelCol, .assignDlgLabelCol, .assignmentDlgLabelCol {
    color: #4a4a56;
    font-size: .917em;
}

.categoryGroupSubBox {
    background-color: #fff;
}

.categoriesColAction {
    margin-right: 10px;
}

    .categoriesColAction input.categoriesEditBtn {
        font-size: .9em;
    }

td.helpCol {
    padding-left: 0;
    padding-right: 0;
}

    td.helpCol img {
        width: 16px;
    }

body.EmailAuthor .pbBody .data2Col .lookupIcon, body.EmailAuthor .pbBody .data2Col .lookupIconOn {
    vertical-align: top;
}

body.EmailAuthor .bRelatedList .homeBlock .pbTitle h3 {
    margin-left: 0;
}

body.popupTab.EmailCCBccLookup .bEditBlock .pbBottomButtons {
    margin-top: 7px;
    border-top: 0;
}

body .x-date-middle .x-btn .x-btn-text {
    color: #333;
}

body .x-date-mp-btns {
    background: transparent none;
}

    body .x-date-mp-btns td {
        border-top: 0 none;
    }

body .x-date-middle .x-btn-mc em.x-btn-arrow {
    background: transparent url('/img/alohaSkin/mutton_arrow_only.png') right -1px no-repeat;
}

body .x-date-middle, .x-date-left, .x-date-right {
    background: transparent none;
}

body.detailPage .bDetailBlock.bPageBlock[id^="ep"] {
    background-color: inherit;
    border: inherit;
    margin-bottom: auto;
}

.partnerNetworkConnectionTab .buttonForm {
    padding-top: 3px;
    margin-bottom: 5px;
}

.searchHints {
    font-size: 1em;
}

body.allTabTab h1.pageType.noSecondHeader, body.searchResults h1.pageType.noSecondHeader, body.AdvancedSearch h1.pageType.noSecondHeader {
    margin: 0;
}

.sysAdminTab .bPageTitle .ptBody .content, .homeTab .bPageTitle .ptBody .content, .allTabTab .bPageTitle .ptBody .content {
    padding-left: 0;
}

.sysAdminTab .bPageTitle h1.pageType, .sysAdminTab .bPageTitle h2.pageDescription {
    margin-left: 0;
}

.mTreeSelection {
    background-color: transparent;
}

body.printableView, body.listPage.printable, body.alohaPlainBody {
    background: transparent none;
}

    body.printableView .listRelatedObject .bPageBlock .pbHeader {
        border-bottom: 2px solid #000;
    }

    body.printableView .pbBody table.list tr th, body.printableView .pbBody table.list tr td {
        border: 0 none;
    }

    body.printableView .footer, body.listPage.printable .footer {
        color: #000;
    }

    body.printableView .pbBody table.list {
        border-top: 0;
    }

body.stayInTouch div.sitDNSButton {
    left: 16px;
}

.x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text, .x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text {
    padding-bottom: 0;
    margin: 2px 7px;
    height: auto;
    width: auto;
    line-height: 1.3em;
    vertical-align: middle;
}

.ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-text-icon .x-btn-icon-small-left button.x-btn-text, .ext-ie7 .x-toolbar.main_tool_bar .x-btn.x-btn-noicon button.x-btn-text {
    margin-top: 0;
    margin-bottom: 0;
}

body .bodyDiv #bodyTable {
    padding-right: 0;
    padding-left: 0;
}

.userMru .mruIcon {
    background-image: url(/img/icon/alohaProfile16.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.userTab .pageTitleIcon, .individualPalette .userBlock .pageTitleIcon {
    background-image: url(/img/icon/alohaProfile32.png);
    background-position: 0 0;
    height: 32px;
    width: 32px;
}

.bRelatedList .userBlock .relatedListIcon, .allTabTab .userBlock .relatedListIcon {
    background-image: url(/img/icon/alohaProfile24.png);
    background-position: 0 0;
    height: 24px;
    width: 24px;
}

.navSkipLink:focus, .navSkipLink:active {
    top: 0;
    left: 210px;
}

.summaryOuter {
    background-color: transparent;
    border: 0 none;
    font-weight: normal;
    margin: 0;
}

.summaryInner {
    border-color: #d4dadc;
    margin: 10px 0 0;
    padding: 5px;
}

.summaryNo, .summaryYes {
    white-space: nowrap;
}

.blacktabShortcut {
    margin-top: -25px;
    margin-bottom: -12px;
}

.newFlag, .betaFlag {
    background-image: none;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    position: relative;
    bottom: 2px;
    font-weight: bold;
}

a.betaLink:link, a.betaLink:visited, a.betaLink:active {
    text-decoration: none;
    color: red;
}

a.betaLink:hover {
    text-decoration: underline;
    color: red;
}

.capitalized {
    text-transform: capitalize;
}

body.setupTab .emailPreviewWrapper {
    margin-top: 10px;
}

    body.setupTab .emailPreviewWrapper .mouseOverInfoOuter {
        position: relative;
        left: 4px;
        top: -4px;
    }

body.MemberStatusEditPage div.genericPageBlockTable table {
    margin: 0 auto;
}

body.ManageCurrenciesPage .bSubBlock .lbBodyDescription, body.AdvancedCurrencySplashPage .bSubBlock .lbBodyDescription {
    background-color: transparent;
    padding: 0;
}

body.ManageCurrenciesPage .bSubBlock .lbHeader, body.AdvancedCurrencySplashPage .bSubBlock .lbHeader, body.ManageCurrenciesPage .bSubBlock .lbBody {
    display: none;
}

body.tablessView .bgdPalette {
    background-color: transparent;
}

.tablessView #mc_l, .tablessView #mc_r, .tablessView .bodyDiv #bd_l {
    background-image: url('/img/alohaSkin/bd_sprite_shadowless.png');
}

.tablessView .bodyDiv #bd_r {
    left: 10px;
    background: #fff;
}

.tablessView #bd_bl, .tablessView #bd_br {
    background: transparent url('/img/alohaSkin/bd_sprite_shadowless.png') no-repeat;
}

.tablessView #mc_l, .tablessView #mc_r {
    width: 20px;
    height: 5px;
}

.tablessView #mc_l {
    background-position: -108px 0;
    left: -10px;
}

.tablessView #mc_r {
    background-position: -118px 0;
    right: -10px;
}

.tablessView #motifCurve {
    background: transparent;
}

.tablessView .bodyDiv #bd_l, .tablessView .bodyDiv #bd_r, .tablessView .bodyDiv #bd_b #bd_bl, .tablessView .bodyDiv #bd_b #bd_br {
    top: 5px;
}

.tablessView .bodyDiv #bd_b {
    background: #fff;
    bottom: -10px;
    height: 10px;
}

.staticMap {
    position: relative;
}

    .staticMap .iframe {
        border: 0;
    }

    .staticMap .overlay {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        position: absolute;
        width: 300px;
        display: inline-block;
        background-color: #fff;
        filter: alpha(opacity=0);
        opacity: 0;
    }

.contenthub .error {
    color: #999;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.8em;
    text-align: center;
    padding: 25px;
    border: none;
}

    .contenthub .error a {
        color: #015ba7;
        text-decoration: none;
    }

body .bodyDiv .bPageTitle .blank {
    height: 0;
}

.messages .msgContent .actionBtn {
    padding-top: 4px;
    padding-bottom: 3px;
}

body input.btnImportant {
    padding-bottom: 2px;
    padding-top: 1px;
}

/*body input.btn, body input.btnDisabled, body input.btnCancel {
    padding: 4px 3px;
}*/

body .menuButton .menuButtonButton {
    padding: 4px 22px 4px 5px;
}

body input.btnIcon {
    padding-left: 21px;
}

body .bDetailBlock.bPageBlock .pbBody .dataCol {
    border-right-color: #fff;
}

body .bRelatedList .bPageBlock .pbButton input.btn, body .bRelatedList .bPageBlock .pbButton input.btnDisabled, body.homeTab .bMyCalendar .pbButton input.btn, body.homeTab .bMyDashboard .pbButton input.btn, .sidebarModuleBody input.btn, .bFilterView input.btn {
    padding: 2px 3px;
}

body .bRelatedList .pbTitle .relatedListIcon {
    margin-top: -4px;
    top: 3px;
}

body .bRelatedList .bPageBlock .menuButton .menuButtonButton {
    padding: 2px 22px 2px 5px;
}

.acContainer .acTrigger {
    margin-top: -1px;
}

body.stayInTouch div.sitDNSButton {
    left: 20px;
}

.bPageHeader .phHeader td.messages {
    padding-top: 10px;
}

.listViewport .x-grid3-row td, .listViewport .x-grid3-summary-row td, .listViewport .x-grid3-cell-text, .listViewport .x-grid3-hd-text, .listViewport .x-grid3-hd, .listViewport .x-grid3-row {
    -webkit-user-select: text;
}
