/*
 * This code is for Internal Salesforce use only, and subject to change without notice.
 * Customers shouldn't reference this file in any web pages.
 */
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
}

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
}

.multiforce #eptStamp {
    display: inline;
    padding: 1px 4px 2px;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 13px;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background: none;
    border-radius: 3px
}

.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
}

.navLinks .linkElements>a.switch-to-lightning>svg {
    vertical-align: middle;
    margin-right: 5px
}

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;
    margin-bottom: 10px;
    border-top-width: 3px
}

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 {
    background-color: transparent;
    padding: 0;
    margin: 0
}

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
}

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
}

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: #000;
    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 {
    border-top-width: 3px
}

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: 7px 12px 7px
}

.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
}
