﻿/* 20_sections.css

- Tools > FileShare
- Messages
- Messages Admin > Distribution List
- Help > Feedback
- Help > FAQ's
- Reports > Dashboard (Report Summaries)
- Reports > Dashboard Web Parts
- Reports > Detail Report Viewer
- Reports > CapWatch
- Reports > On-Demand Wizard
- Reports > On-Demand > Threshold
- Reports > Search
- Login
- Recover Username and Password
- Login Initial Process Wizard
- Company Selector
- My Details
- Session Time Out Popup
- Dashboard > Market Data Quote Module
- Dashboard > Market Data Chart Module
- Dashboard > On-Demand Reporting Module
- Dashboard > Marketing Panel Module
- Dashboard > Recently uploaded Files (Fileshare)
- Dashboard > Capital Breakdown (CapWatch)
- Dashboard > Proxy Watch
- Dashboard > Significant Movements
- Statistics
- Holders
- Meeting Calendar
- Disclaimer
- MarketDataProvider Disclaimer
- Broadcast List
- Schedule Broadcast 
- Page Alert Panel
- Employee Watch
- Capital Control
- Meeting Services
- User Access List
- Site Info Panel
- Proxy Watch
- Registry Intelligence Reports 
------------------------------------------------------------------ */

/* Tools > FileShare
-------------------------------------------------------------- */
#Fileshare {
    overflow: hidden;
    width: 100%;
}

    #Fileshare fieldset {
        float: left;
    }
    #Fileshare hr {
        margin-bottom: 14px;
    }
    #Fileshare ul {
        list-style-image: none;
    }

    #Fileshare #FolderIcon {
        margin: 0 5px 0 0;
        float: left;
    }

    #Fileshare img {
        vertical-align: middle;
    }

    /*preload loader.gif for 'please wait' messages*/
    #Fileshare .clear {
        background: url(/ui/img/icons/loader.gif);
    }

    #Fileshare .field {
        clear: both;
        float: left;
        width: 100%;
    }
    #Fileshare .label {
       float: left;
    }
    #Fileshare .value {
        width: 68%;
        float: right;
    }

    #Fileshare .button, #Fileshare .button-primary, #Fileshare .ruButton {

    }

    #Fileshare .ruButton {
        float: none;
        margin-left: 5px;
        margin-top: 3px;
        width: auto;
       text-align: center;
    }
    #Fileshare .ruButtonHover {
        background: #b33f90;
        color: #fff;

    }
    #Fileshare .general-button {

    }

    #Fileshare .RadGrid {
        margin-top: 10px;
    }

    /*fix for overlap of h3 with empty h4*/
    [id$="_FileShareUploadFile1_header"], [id$="_FileShareAdmin1_header"] {
        display: none;
    }

/* Category Selector */
.category-selector {
    font-size: 1em;

    float: left;
    width: 50%;
}

    .category-selector span {
        float: left;
        max-height: 19px;
        overflow: hidden;
        
    }
    .category-selector span, .category-selector img {
        padding-top: 6px;
    }
        .current-category span {
            padding-top: 0;
        }
        .category-selector span.breadcrumb {
            margin: 3px 5px 0 5px;
        }

            .category-selector span.breadcrumb a:link, .category-selector span.breadcrumb a:visited {
                color: #69235F;
                text-decoration: none;
            }

    .category-selector div {
        float: left;
    }

    .category-selector .current-category {
        border: 1px solid #ccc;
        
        margin: 2px 0 0 0;
        width: 68%;
        float: right;
        border-radius: 4px;
    }

        .category-selector .current-category a:link, .category-selector .current-category a:visited {
            text-decoration: none;
            color: #282828;
        }

    .category-selector .menu-link {
        padding: 4px 25px 4px 8px;
        display: block;
        position: relative;
        line-height: 1.3;
        display: block;
        height: 35px;

    }
        .category-selector .menu-link img {

            font-weight: bold;
            line-height: normal;

            background-image: url("/UI/Img/icons/Icons03.png");
            background-position: 0 -37px;
            background-repeat: no-repeat;
            border-radius: 0 3px 3px 0;
            height: 16px;
            margin-left: 5px;
            width: 16px;
            padding-left: 25px;
            position: absolute;
            right: -4px;
            top: 4px;
            
        }


#Fileshare a.menu-link, #Fileshare a.menu-link a {
    text-decoration: none;
    font-weight: normal;
    font-size: 1.111em;
    color: #666;
    overflow: hidden;
    

  /*  float: left;*/
}

    #Fileshare a.menu-link img {
        margin-left: 5px;
    }

/* Upload */
[id$="_FileShareUploadFile1_view_ValidationSummary"] {
    margin-top: 10px;
}
[id$="_FileShareUploadFile1_view_CategoryValidator"] {
    margin-bottom: 10px;
}
#Fileshare.upload {
    float: left;
    margin-top: -1px;
    font-size: 100%;
    background: #fff;
    border-radius: 0 4px 4px 4px;
}

    #Fileshare.upload fieldset {
        width: 45%;
    }

        #Fileshare.upload .category-selector {
                margin: 15px 0;
        }

        #Fileshare.upload fieldset.file-details {
            margin-right: 4%;
            width: 50%;
        }

    #Fileshare.upload .checkbox-list {
        border: 1px solid #ccc;
        background-color: #fff;
        display: block;
        padding: 5px 10px 5px 5px;
        float: left;
        border-radius: 4px;
    }

    #SendMeEmailNotificationPanel, #NotificationCheckPanel, #NotificationMessagePanel {
        display: block;
        margin-bottom: 5px;
    }
    #SendMeEmailNotificationPanel + br {
        display: none;
    }

    #Fileshare.upload .upload-button {
        width: 100%;
        float: left;
        text-align: right;
        padding-top: 5px;
    }

        #Fileshare.upload .upload-button hr {
            margin: 0;
        }

        #Fileshare.upload .upload-button .button-primary {
            margin: 5px 10px;
        }

    #Fileshare.upload .text {
       
    }

    #Fileshare.upload textarea.text {
        
        height: 100px;
        overflow: auto;
    }

    #Fileshare.upload .current-category {
        color: #69235F;
    }

    #Fileshare.upload .RadUpload {
        width: 100%;
    }

    #Fileshare.upload .ruFakeInput {
        width: 68%;
        width: calc(100% - 116px);
        padding: 4px 7px;
        height: auto;
        line-height: 1.2;
    }
    #Fileshare .RadUpload .ruFileWrap {
        height: auto;
        width: 100%;
    }
    #Fileshare.upload .ruFileInput {
        padding-left: 10px;
        height: 30px;
        cursor: pointer;
    }

    #Fileshare.upload a.menu-link img {
        margin-left: 0;
    }

    #Fileshare.upload .share-list-field {
        margin-bottom: 1em;
    }

        #Fileshare.upload .share-list-field table {
            margin-bottom: 0;
            width: 306px;
        }

    #Fileshare.upload .shareUserLabel {
        padding-bottom: 5px;
    }

    #Fileshare.upload .radiobutton {
        display: block !important;
        padding-bottom: 5px !important;
    }

    #Fileshare.upload div.uploadedfiles {
        margin-left: 60px;
    }

    #Fileshare.upload .RadGrid {
        min-height: 50px;
    }

    #Fileshare.upload div.checkbox-list {
        width: 100%;
    }

    #Fileshare.upload .RadTreeView .rtTop, #Fileshare.upload .RadTreeView .rtMid, #Fileshare.upload .RadTreeView .rtBot {
        padding: 0 0 0 20px;
    }
    #Fileshare.upload .RadTreeView .rtUL .rtIn {
        display: inline-block;
        padding-top: 3px;
        vertical-align: top;
        white-space: pre-line; 
    }
    div[id*="_FileShareUploadFile1_view_CategorySelector"].RadMenu_Context .rmGroup .rmLeftImage + .rmText {
        padding-top: 4px;
        padding-bottom: 3px;
    }
    #Fileshare.upload .file-details #server {
        float: left;
        clear: both;
        width: 100%;
    }

    #Fileshare.upload .button.disabled, #Fileshare.upload .RadUpload.disabled input.ruButton {
        color: #AFAFAF !important;
    }

    #Fileshare.upload input.disabled, #Fileshare.upload textarea.disabled, #Fileshare.upload .RadUpload.disabled input.ruFakeInput {
        background-color: #D4D0C8 !important;
    }
div[id$="_view_TabsPanel"] {
    margin-top: 15px;
}
#multiple-file-tab>div {
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    color: #ccc;
    display: inline-block;
    padding: 3px 20px;
    background: #fff;
}
    #multiple-file-tab .tab-on {
        border-bottom: 1px solid #fff;
        
    }

    #multiple-file-tab .tab-off {
        
    }
    #multiple-file-tab>div a {
        color: #cc75b2;
    }
    #multiple-file-tab .tab-on a {
        color: #b33f90;
    }

        #multiple-file-tab .tab-on a, #multiple-file-tab .tab-off a {
           
        }

            #multiple-file-tab .tab-on a:hover, #multiple-file-tab .tab-off a:hover {
                
            }

            #multiple-file-tab .tab-on a:link, #multiple-file-tab .tab-on a:visited {
                
            }

            #multiple-file-tab .tab-off a:link, #multiple-file-tab .tab-off a:visited {
               
            }

#multiple-file-upload .buttons {
    text-align: right;
    width: 100%;
    float: left;
}

#multiple-file-upload .files {
    padding-top: 15px;
}

#multiple-file-upload .FileList .modify {
    width: 1%;
}

#multiple-file-upload .FileList .detail {
    width: 99%;
}

#multiple-file-upload .FileList .rgFooter, .FileList .rgFooter td {
    background-color: #F5F4F4;
    text-align: right;
    border-top: 1px solid #FFF;
}

    #multiple-file-upload .FileList .rgFooter td {
        width: 99%;
    }

#multiple-file-upload .RadGrid {
    margin-top: 5px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

#SuccessMessage {
    font-weight: bold;
    margin-left: 10px;
}

#SuccessLine {
    margin-top: 1em;
}

#ShareUsersListPanel {
    display: none;
}

#NotificationMessagePanel textarea {
   
}

/* View */
#Fileshare.view .field {
    width: auto;
    clear: none;
}

#Fileshare.view .field .value {
    clear: both;
    float: left;
}
#Fileshare.view [id$="_FileshareView_pvReference"] .value {
    width: 100%;
}
#Fileshare.view [id$="_FileshareView_pvReference"] .value input {
    width: 100% !important;
}
#Fileshare.view .category-selector .current-category {
    width: 250px;
    clear: both;
}
#Fileshare.view .category-selector {
    float: left;
    width: 250px;
    clear: both;
}

#Fileshare.view fieldset ul {
    margin: 15px;
}

#Fileshare.view .action-button {
    float: right;
    margin: 0 3px 5px 0;
}

#Fileshare .file-name {
    font-size: 1.1em;
    font-weight: bold;
}

#Fileshare .rgMasterTable td {
    padding: 5px;
    vertical-align: middle;
}

#Fileshare td.actions, #Fileshare td.delete-action {
    width: 22px;
}

#Fileshare td.file-icon {
    width: 50px;
    text-align: center;
}

#Fileshare td.uploaded-date {
    width: 155px;
    white-space: nowrap;
}

#Fileshare td.uploaded-by {
    width: 100px;
}

#Fileshare td.file-details {
   
}

#Fileshare .pager {
   /* font-size: 1.2em;*/
}

#Fileshare fieldset.layout-1 {
    margin-right: 10px;
}

#Fileshare.view table td.nowrap {
    white-space: nowrap;
}

#Fileshare.view div.popup-hover table, #Fileshare.view div.popup-hover table td, #Fileshare.view div.popup-hover table td ul {
    background-color: inherit;
    border: 0;
    margin-bottom: 0;
}

/* Edit Shares popup */
#Fileshare.editshares-popup {
    display: none;
}

    #Fileshare.editshares-popup .confirm-message {
        margin-bottom: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #AFAFAF;
        clear: both;
        float: left;
    }
        #Fileshare.editshares-popup .confirm-message .notice {
            margin-top: 1px;
        }

    #Fileshare.editshares-popup div.checkbox-list {
        border: 0 !important;
        margin-bottom: 10px;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    #Fileshare.editshares-popup textarea.text {
        width: 345px;
    }

/* Admin */
#Fileshare.admin [id$="_FileShareAdmin1_view_Files"], #Fileshare.admin [id$="ctl00_ctl00_wpmanager_FileShareAdmin1_view_General"], #Fileshare.admin [id$="_FileShareAdmin1_view_ShareGroups"], #Fileshare.admin [id$="_FileShareAdmin1_view_Category"] {
    padding-top: 15px;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_Files"] div.RadGrid_IssuerGrid {
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
#Fileshare.admin fieldset {
    float: none;
    margin-bottom: 5px;
}
#Fileshare.admin .error-field-msg {
    margin-bottom: 5px;
}

#Fileshare.admin .rspPane.rspLastItem {
    width: 75%;
}
#Fileshare.admin select.listbox {
    width: 100%;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_General"] select.listbox {
    width: 98%;
}

#Fileshare.admin textarea {
    width: 95%;
    height: 60px;
}

#Fileshare.admin .listbox-container {
    clear: both;
    float: left;
}

    #Fileshare.admin .listbox-container select {
        height: 150px;
    }

    #Fileshare.admin .listbox-container div {
        float: left;
    }
        #Fileshare.admin .listbox-container div:nth-child(1), #Fileshare.admin .listbox-container div:nth-child(3){
            width: 42%;
        }
    #Fileshare.admin .listbox-container .button {
        display: block;
        width: 65px;
        margin: 3px;
        clear: both;
    }

    #Fileshare.admin .listbox-container span {
        display: block;
    }
    #Fileshare.admin input.text {
        width: 95%;
    }
    #Fileshare.admin [id$="_ShareGroups_Splitter"] input.text {
        width: 98%;
    }

#Fileshare.admin [id$="ddlParentCategory"] {
    width: 180px !important;
}
#Fileshare.admin [id$="ddlParentCategory"]>table {
    width: 100% !important;
}
#Fileshare.admin [id$="ddlCustomMetadataList"] {
    width: 210px !important;
}
#Fileshare.admin [id$="ddlCustomMetadataList"]>table {
    width: 100% !important;
}
#Fileshare.admin .RadMultiPage {
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    margin-top: -1px;
    border-radius: 0 4px 4px 4px;
}

#Fileshare.admin .RadSplitterContainer {
    width: 100% !important;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_Splitter"]{
    width: 100% !important;
}
#Fileshare.admin .information {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
    padding: 4px 15px 15px 15px;
}
#Fileshare.admin .category-pane {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
}
#Fileshare.admin [id$="_ShareGroups_Splitter"] .category-pane {
    width: 276px !important;
}
#Fileshare.admin .maintain-category-pane {
    width: 100% !important;
    height: auto !important;
}
    #Fileshare.admin .maintain-category-pane .value {
        width: 74%;
    }
        #Fileshare.admin .maintain-category-pane .value .value {
            width: 100%;
        }
    #Fileshare.admin .maintain-category-pane .buttons, #Fileshare.admin .share-group .buttons {
        float: right;
        padding-top: 5px;
        clear: both;
    }

#Fileshare.admin [id$="_FileShareAdmin1_view_Files"] .category-selector {
    margin-bottom: 15px;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_Files"] .current-category {
    clear: both;
    float: left;
    margin-top: 10px;
}
#Fileshare.admin .autonaming-container {
    min-height: 200px;
}

#Fileshare.admin .expRow td, #Fileshare.admin .expRow td a {
    background-color: #EFEFEF;
    color: #AAA;
}

#Fileshare.admin .expAltRow td, #Fileshare.admin .expAltRow td a {
    background-color: #F6F6F6;
    color: #AAA;
}

#Fileshare.admin .expRow .note, #Fileshare.admin .expAltRow .note {
    color: #DF750D;
}

#Fileshare.admin .select-left {
    font-weight: bold;
    text-align: center;
    padding: 60px;
}

#Fileshare.admin .treeviewdisablehover .rtIn {
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    color: inherit !important;
    padding: 4px 3px 3px 3px !important;
    cursor: auto !important;
}

#Fileshare.admin .forceUpperCase {
    text-transform: uppercase;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_General"] .buttons {
    float: right;
    width: 100%;
}
#Fileshare.admin [id$="_FileShareAdmin1_view_General"] .button-primary {
    margin-right: 1%;
    float: right;
}
/* Delete Prompt */
#Fileshare.delete-prompt .value {
    width: 100%;
}
#Fileshare.delete-prompt textarea {
    width: 100%;
    height: 95px;
}
#Fileshare.delete-prompt div[id$="PromptLabel"]  {
   margin-right: 1px;
     margin-left: 1px;
      width:100%;
        
}

/* Autoname Token Prompt */
#Fileshare.add-prompt fieldset {
    float: none;
} 

/* Messages 
-------------------------------------------------------------- */
[id$="_MessageViewWebPart1_ViewMessages"] .border {
    border: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
}
[id$="_MessageViewWebPart1_ViewMessages"] a.link {
    font-weight: bold !important;
}
[id$="_MessageViewWebPart1_ViewMessages"] .button-panel {
    padding: 10px;
}
[id$="_MessageViewWebPart1_ViewMessages"] .button-panel .button {
    float: none;
}

.colDates {
    text-align: center;
    font-weight: 400;
}
/* Messages Admin > View Messages
-------------------------------------------------------------- */
.page-admin-messages-messageadmin .border {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
[id$="_AdminMessages_panelMessagePreview"] .panel-button {
    text-align: right;
}
[id$="_AdminMessages_panelMessagePreview"] .panel-button .button {
    float: none;
}

/* Messages Admin > Distribution List
-------------------------------------------------------------- */
[id$="_DistributionListPart_DLUpdate"] .span-9 {
    width: 49%;
    margin-right: 0;
    padding-right: 15px;
    width: 50%;
}
[id$="_DistributionListPart_DLUpdate"] .label-align-left {
    margin: 5px 0;
}
.accordionContent label[id$="_AccordionPane1_content_lblRoles"]{
    width: 25%;
    display: inline-block;
    min-width: 90px;
    margin-right: 2px;
}
[id$="_DistributionListPart_DLUpdate"] .button[id$="btnDelDistrList"]{
    float: left;
}
.button[id$="_DistributionListPart_btnCancel"] {
    float: left;
}
.autocomplete_completionListElement {
    visibility: visible;
    margin: 0px !important;
    background-color: #FDFFEB !important;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none !important;
}

.autocomplete_highlightedListItem {
    background-color: #ffff99 !important;
    color: black;
    padding: 1px;
}

.autocomplete_listItem {
    background-color: #FDFFEB !important;
    color: windowtext;
    padding: 1px;
}

#ctl00_ctl00_wpmanager_DistributionListPart_ctl05_txtAutoComplete {
    width: 230px;
}

#AutoCompleteEx_completionListElem {
    list-style-image: none;
}
/* Messages Admin > Compose Message
-------------------------------------------------------------- */
[id$="_ComposeMessagePart_EditMessage"] {
    line-height: 1.3;
}
[id$="_ComposeMessagePart_EditMessage"] .error {
    margin-top: 15px;
}
[id$="_ComposeMessagePart_EditMessage"] .clearfix {
    display: block;
}
[id$="_ComposeMessagePart_EditMessage"] .clearfix.border {
    margin-top: 15px;
}
[id$="_ComposeMessagePart_EditMessage"] .text {
    width: 140px;
}
[id$="_ComposeMessagePart_EditMessage"] .actions {
    text-align: right;
}
[id$="_ComposeMessagePart_EditMessage"] .actions .button {
    float: none;
}
[id$="_ComposeMessagePart_EditMessage"] [id$="_ComposeMessagePart_btnCancel"] {
    float: left;
}

/*Contact Us
-------------------------------------------------------------- */
/*TODO - new master page*/
.page-contactus-contactus #body {
    margin-left: auto;
    max-width: 1570px;
    left: 0;
    border-radius: 4px;
}
.page-contactus-contactus #body:before {
    display: none;
}

.page-contactus-contactus #body:after {
    border-left: 0 none;
    left: -15px;
    margin-left: 0;
    width: 100%;
}


/* Help page 
-------------------------------------------------------------- */
/*TODO - new master page*/
.page-help-help #body {
    margin-left: auto;
    max-width: 1570px;
    left: 0;
    border-radius: 4px;
}
.page-help-help #body:before {
    display: none;
}

.page-help-help #body:after {
    border-left: 0 none;
    left: -15px;
    margin-left: 0;
    width: 100%;
}
.page-help-help dt a {
    font-size: 1.16em;
    margin-bottom: 5px;
}


/* Help > Feedback
-------------------------------------------------------------- */
.two-column-layout #sub-content div[id$="FeedBackWebPart"] textarea {
    width: 100%;
}
.two-column-layout #sub-content  div[id$="FeedBackWebPart"] h4, .two-column-layout #sub-content  div[id$="FeedBackWebPart"] .part-verbs {
    float: left;
}
.two-column-layout #sub-content  div[id$="FeedBackWebPart"] h4 {
    margin-right: 3px;
}
.wizard .feedback-wizard-navigation table {
    padding: 0;
    margin: 0;
    border: 0px;
    border-collapse: collapse;
    width: 100%;
}

.wizard .feedback-wizard-navigation {
    padding-top: .75em;
}

[id$="_FeedBackWebPart_Wizard1_StepPreviousButton"] {
    float: left;
    margin-top: 15px;
}

/* Help > FAQ's
-------------------------------------------------------------- */
[id$="_partFaqs_header"] {
    display: none;
}
.DTdefault {
    padding: .8em .5em .6em 1.5em;
    background: url('../Img/Icons/arrow-down.png') no-repeat .5em 1.1em;
    color: #004496;
    font-weight: bold;
}
div[id$="_partFaqs_content"] dt a {
    font-size: 1.16em;
    margin-bottom: 5px;
}
#CollapsibleDL0 table {
    background: #fff;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 8px;
}
    #CollapsibleDL0 dd table td {
        padding: 4px;
    }
    #CollapsibleDL0 dd table tr:nth-child(odd) td {
        background: #ebebeb;
    }

   #CollapsibleDL0 dl dt + dd table thead tr td, #CollapsibleDL0 dd table tr:nth-child(1) td {
        border-bottom: 1px solid #ccc;
        background: #fff;
        font-weight: bold;
    }
   #CollapsibleDL0 dd table tr:nth-child(1) td b { /*reset font weight for strange web content*/
       font-weight: normal;
   }

/* Knowledge Bank > Forms, Library, Documentation
-------------------------------------------------------------- */
[class^="page-knowledgebank-"] .border {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
[id$="_PlaceHolderMain_radgForms"], [id$="_radgDocuments"] {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
}
[class^="page-knowledgebank-"] img[src*="/S/file-icon-"] {
    vertical-align: bottom;
}


/* Reports > Dashboard (Report Summaries)
-------------------------------------------------------------- */
/*.dashboard-reports .page-alert-panel.hidden + #ScopeSelector {
    margin-top: 7em;
}*/
.dashboard-reports {
    padding-top: 6em;
}
.dashboard-reports .one-column-layout {
    padding-top: 0;
}
.dashboard-reports #main-content .content {
    padding: 0;
}
.dashboard-reports .catalog-button, .dashboard-reports .reset-button {
   margin-top: 8.2em;
}
.dashboard-reports #ScopeSelector ~ .catalog-button, .dashboard-reports #ScopeSelector ~ .reset-button {
    margin-top: 0;
}
.dashboard-reports .zone {
    width: 33.33%;
}

    
    .dashboard-reports .zone .part .part-content {
        width: 100%;
    }
    .dashboard-reports .page-verbs .help-verb {
        position: absolute;
        right: 15px;
        top: 2em;

    }

        .dashboard-reports .zone .part .part-content #oReportDiv table table {
            width: 100%;
        }

        /*the report doesn't contain data message*/
        .zone .part .part-content #oReportDiv td[alt*="<classList>"] {
            min-width: 200px;
           /* border: 1px solid #dfdfdf;
            background: #f2f2f2 !important;*/
            color: #666;
            padding: 5px;
        }

.dashboard-reports #oReportCell table table tr:nth-of-type(4) div[class$="_13"] {
    padding-right: 15px;
}
/*sig mov snapshot and holders, ensure third heading doesn't break on last letter*/
.dashboard-reports .zone-customisable .part {
    height: auto !important;
}

.dashboard-reports .part_cue {
    /*width: 241px !important;*/
    border: dashed 1px #AFAFAF;
    margin-bottom: 8px !important;
    padding-right: 5px !important;
}

.dashboard-reports .on-demand-dashboard-module .RadGrid td.file-links {
    white-space: normal;
    width: 48px;
}

.dashboard-reports .on-demand-dashboard-module .RadGrid .file-links a {
    margin: 0;
    border: solid 1px #F4F8FB;
}

.dashboard-reports .on-demand-dashboard-module .RadGrid .rgAltRow .file-links a {
    border: solid 1px #E6F1F7;
}

.dashboard-reports .on-demand-dashboard-module .RadGrid .rgRow td, .dashboard-reports .on-demand-dashboard-module .RadGrid .rgAltRow td, .on-demand-dashboard-module .RadGrid th {
    padding-right: 3px;
}

/* Reports > Dashboard Web Parts
-------------------------------------------------------------- */
.dashboard #oReportDiv {
    width: auto;
    overflow: hidden;
    height: auto;
}

    .dashboard #oReportDiv table {
        width: 100%;
        border: 0;
      /*  font-size: 1em;*/
    }

.dashboard #oReportCell {
    width: auto;
    overflow: hidden;
    height: auto;
}

    .dashboard #oReportCell a {

    }

    .dashboard #oReportCell table, .dashboard #oReportDiv table tr, .dashboard #oReportDiv table td {
        margin: 0;
    }

    .dashboard #oReportCell table {
        width: 100%;
        border: 0;
    }

    .dashboard #oReportCell div {
        width: auto;
        height: 100%;
        /*overrides for SSRS styles*/
        font-family: Arial;
        color: #333;
        font-size: 12px;

    }

    .dashboard #oReportCell table td {
        vertical-align: top;
        text-decoration: none;
        /*overrides for SSRS styles*/
        padding: 5px 0;
        font-size: 12px;
        font-family: Arial;
        
    }
    .dashboard #oReportCell table table td {
        padding: 5px 3px;
    }


    .dashboard #oReportCell table tr[height="0"] { 
        display: none; 
    }

    /*no data message*/


    #ScopeSelector input[type="submit"], /*dashboard admin buttons*/
    /*all the SSRS 'view full report' buttons are direct children of tds*/
    .dashboard #oReportCell table td>a, .dashboard a[id$="_hlMoreFAQsLink"], .dashboard a[id$="VoteTotalsLink"], 
    .dashboard a[id$="_aViewFullLink"], .dashboard a[id$="_fileshareLink"], .dashboard .md-csv-actions a, .capwatchPanel_content_panel #DashboardLink,
    .dashboard div[id$="_pnlForHolderSearchDashboard"] .link-bullet, .dashboard div[id$="pnlForEmployeeSearchDbSearchFields"] .link-bullet ,
    .dashboard div[id$="_pnlForHolderSearch2Dashboard"] .link-bullet:hover,
    .dashboard div[id$="pnlForHolderSearch2Dashboard"] .link-bullet, .dashboard div[id$="pnlForHolderSearch2Dashboard"] .link-bullet:hover {
        background: #e6e6e6 url(/ui/img/icons/grey-button-bg.png);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E9E9E9));
        background: -moz-linear-gradient(top, #FCFCFC 0%, #E9E9E9 100%);
        background: linear-gradient(180deg, #FCFCFC 0%, #E9E9E9 100%);
        color: #b33f90;
        border: 1px solid #ccc;
        border-radius: 12px;
        /*alternate rounded corners method for buttons - see ieCommon.js for other elements*/
        behavior: url(/UI/Js/ie-support/pie.htc);
        cursor: pointer;
        display: inline-block;
        font-family: Verdana;
        font-size: 9.6px;
        font-weight: bold;
        line-height: normal;
        margin: 0 5px 0 0;
        padding: 4px 15px 3px 15px;
        position: relative;
        text-transform: uppercase;
        vertical-align: middle;
        white-space: nowrap;
        text-decoration: none;
        float: left;
    }
    #ScopeSelector input[type="submit"]:hover, /*dashboard admin buttons*/
    .dashboard #oReportCell table td>a:hover, .dashboard a[id$="_hlMoreFAQsLink"]:hover, .dashboard a[id$="VoteTotalsLink"]:hover, 
    .dashboard a[id$="_aViewFullLink"]:hover, .dashboard a[id$="_fileshareLink"]:hover, .capwatchPanel_content_panel #DashboardLink:hover,
    .dashboard div[id$="_pnlForHolderSearchDashboard"] .link-bullet:hover, .dashboard div[id$="pnlForEmployeeSearchDbSearchFields"] .link-bullet:hover,
    .dashboard div[id$="_pnlForHolderSearch2Dashboard"] .link-bullet:hover {
        background: #b33f90;
        color: #fff;
    }
    /*sig movement comparison webpart - inline links*/
    .dashboard #oReportCell table td>div {
        text-decoration: none;
    }
        .dashboard #oReportCell table td>div>a {
             font-family: Arial;
             font-size: 100%;
        }


        .dashboard #oReportCell table td img {
            display: inline;
            margin: auto;
            border: 0;
        }

        .dashboard #oReportCell table td td {
        /*    font-size: .9em;*/
        }

            .dashboard #oReportCell table td td td {
              /*  font-size: 1em;*/
            }


        /*loading image*/




.dashboard #oReportDiv td {
    height: auto;
    overflow: hidden;
}

/* Reports > Detail Report Viewer
-------------------------------------------------------------- */
#DetailReport {
  /*  width: 932px;*/
  /*  width: 100%;*/
    margin: 8px;
}

#DetailReportNav {
    margin-bottom: 12px;
    clear: both;
    width: 100%;
    float: left;
    padding: 10px 0;
}

    #DetailReportNav div {
        float: left;
    }

    #DetailReportNav a[id$="_lnkBackToReferrer"]:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        background: url(/ui/img/icons/icons03.png) no-repeat -23px -55px;
        margin-right: 5px;
        vertical-align: bottom;
    }
#DetailReportToolbar {
    display: none;
    width: 100%;
    float: left;
    clear: both;
    zoom: 1;
}

    #DetailReportToolbar .action div {
        float: left;
    }

    #DetailReportToolbar .action .detailed-report-top-toolbar {
        right: 40px;
        top: 34px;
        position: absolute;
    }
        #DetailReportToolbar .action table td {
            padding: 0;
        }
        #DetailReportToolbar .action .detailed-report-top-toolbar img {
            vertical-align: middle;
        }
            #DetailReportToolbar .action .detailed-report-top-toolbar #toolbarExportPdf img {
                background: url("/ui/img/icons/icons03.png") no-repeat 0 -1105px;
                height: 22px;
                padding-left: 22px;
                width: 22px;
            }
            #DetailReportToolbar .action .detailed-report-top-toolbar #toolbarExportExcel img {
                background: url("/ui/img/icons/icons03.png") no-repeat 0 -1131px;
                height: 22px;
                padding-left: 22px;
                width: 22px;
            }

        #DetailReportToolbar .action .detailed-report-top-toolbar table, .detailed-report-bottom-toolbar table {
            margin: 0;
        }

/*TODO: new master page for full page layout*/
.page-reports-detailreportview .one-column-layout {
    padding-top: 0;
}
#DetailReport .action {
   background: transparent;
   padding: 0;
   border-radius: 0;
   border: 0;
}
    #DetailReport .action [id$="_NumHoldersUI"] {
        background: #fff;
        background: -moz-linear-gradient(top, #F4F4F4 0%, #FFF 33%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(33%,#FFF));
        background: linear-gradient(0deg, #FFFFFF 1%, #FFFFFF 65%, #F4F4F4 100%);
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 8px;
    }
#DetailReport .detail-report-viewer, #oReportDiv {
    padding: 0;
    margin: 0;
    /*width: 932px;*/
    overflow: hidden;
}
    #DetailReport .detail-report-viewer #oReportCell {
        background: #fff;
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    #DetailReport .detail-report-viewer table {
        width: 100%;
        margin: 0;
    }

        #DetailReport .detail-report-viewer table td {
            vertical-align: top;
            /*TODO: update in SSRS when all regions on new UI*/
            background-image: none;            

    }

/*default Width to Auto only if reports don't have tablixes with Title*/
#DetailReport .detail-report-viewer table[title$=''] td {
    width: auto;
}
/*OK auto width for Comms Pref*/
#DetailReport .commspref-report-viewer table td {
    width: auto;
}
/*OK auto width for Geographic Breakdown*/
#DetailReport .geographic-report-viewer table td {
    width: auto;
}

        #DetailReport .detail-report-viewer div {
            text-decoration: none;
        }

            #DetailReport .detail-report-viewer table td div {
               /*update in SSRS when all regions on new UI*/
               color: #333;
               font-family: Arial;
               font-size: 100%;
            }
                #DetailReport .detail-report-viewer table td div span  {
                    color: #333;
                }
                
                #DetailReport .detail-report-viewer table td img {
                    float: left;
                    margin: 7px 5px 0 0;
                }
        
#DetailReport .detailed-report-top-toolbar a {
    text-decoration: none;
}

#DetailReport .detailed-report-bottom-toolbar {
    margin: 0 0 15px 5px;
    display: none;
}

    #DetailReport .detailed-report-bottom-toolbar input {
        border: 1px solid #C5DDED;
        margin: 0;
        vertical-align: middle;
        outline: none;
    }

    #DetailReport .detailed-report-bottom-toolbar img {
        vertical-align: middle;
    }

    #DetailReport .detailed-report-bottom-toolbar #reportPaging {
        font-size: 0.9em;
        margin-top: 10px;
        display: block;
    }
        .detailed-report-bottom-toolbar #reportPaging input[type="text"] {
            font-family: inherit;
            font-size: inherit;
            padding: 2px;

        }

        /*divider images*/
        .detailed-report-bottom-toolbar #reportPaging a + img {
            display: none;
        }

        .detailed-report-bottom-toolbar #reportPaging img[style$="pointer;"], .detailed-report-bottom-toolbar #reportPaging img[style$="default;"] {
            background: url("/ui/img/icons/icons03.png") no-repeat;
            height: 16px;
            width: 20px;
            padding-left: 20px;

        }

        .detailed-report-bottom-toolbar #reportPaging .firstPage img[style$="pointer;"] {
            background-position: 0 -1697px;
        }

        .detailed-report-bottom-toolbar #reportPaging .firstPage img[style$="default;"] {
            background-position: 0 -1734px;
        }


        .detailed-report-bottom-toolbar #reportPaging .previousPage img[style$="pointer;"] {
            background-position: -22px -1697px;
            width: 16px;
        }

        .detailed-report-bottom-toolbar #reportPaging .previousPage img[style$="default;"] {
            background-position: -22px -1734px;
            width: 16px;
        }

        .detailed-report-bottom-toolbar #reportPaging .nextPage img[style$="pointer;"] {
            background-position: 0 -1678px;
            width: 16px;
        }

        .detailed-report-bottom-toolbar #reportPaging .nextPage img[style$="default;"] {
            background-position: 0 -1715px;
            width: 16px;
        }
        
        .detailed-report-bottom-toolbar #reportPaging .lastPage img[style$="pointer;"] {
            background-position: -18px -1678px;
        }

        .detailed-report-bottom-toolbar #reportPaging .lastPage img[style$="default;"] {
            background-position: -18px -1715px;
        }

#DetailReport .detail-report-content .part-header, #DetailReport .detailed-report-top-toolbar {
    display: none;
}

/* Reports > CapWatch
-------------------------------------------------------------- */
table.ReportingBalances {
    width: 503px !important;
}

    table.ReportingBalances th {
        width: 270px;
    }

    table.ReportingBalances .HIN {
        width: 110px;
    }

    table.ReportingBalances .SharesNum {
        width: 73px;
        text-align: right;
    }

div.ReportingBalancesTotal {
    width: 487px;
}
/*capital balances and breakdown*/
[id$="_pnlUpdateFormPageViewWrapper"] [id$="_pnlTotalsPanel"] .border {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    max-width: 1000px;
}
.selectionPanelUserControl table td {
    padding-bottom: 5px;
    vertical-align: middle;
}
.selectionPanelUserControl .page-verbs {
    vertical-align: middle;
}
[id$="_pnlUpdateFormPageViewWrapper"] [id$="_pnlSelectionPanelOuterWrapper"] {
    width: 100% !important;
    max-width: 1000px;
}
[id$="_pnlUpdateFormPageViewWrapper"] tr[id$="_tblRowSelectProcessedDateUS"]>td {
    padding-top: 10px;
}

[id$="_pnlUpdateFormPageViewWrapper"] [id$="_lblBreakdownResultsTitle"], [id$="_pnlUpdateFormPageViewWrapper"] [id$="_lblCapitalBalanceResultsTitle"] {
    font-size: 1.5em;
    font-weight: bold;
}
[id$="_pnlUpdateFormPageViewWrapper"] .RadGrid_IssuerGrid {
    background: transparent;
    border: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
}
[id$="_pnlUpdateFormPageViewWrapper"] [id$="_tblCapitalBreakdownResults"].RadGrid_IssuerGrid, [id$="_pnlUpdateFormPageViewWrapper"] .RadGrid_IssuerGrid[tabindex] {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    background: #fff;
    border-collapse: separate;
    margin: 6px 0 10px;
}
[id$="_pnlUpdateFormPageViewWrapper"] .RadGrid_IssuerGrid [id$="_directorAuthorizedSectionIssuedRow"] td:first-child {
    border-left: 1px solid #ccc;
    background: #f2f2f2;
}
[id$="_pnlUpdateFormPageViewWrapper"] [id$="_directorAuthorizedSectionIssuedRow"] td:last-child {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ddd;
    background: #f2f2f2;
}
[id$="_pnlUpdateFormPageViewWrapper"] th.GridHeader_IssuerGrid {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
    [id$="_pnlUpdateFormPageViewWrapper"] [id$="_tblRowSubHeader"] td {
        border: 0;
    }
    [id$="_pnlUpdateFormPageViewWrapper"] [id$="_tblRowSubHeader"] + .GridHeader_IssuerGrid th {
        border-top: 0;
        padding-top: 0;
    }

[id$="_pnlUpdateFormPageViewWrapper"] [id$="_tblCapitalBreakdownResults"] tr:last-child td {
    border-bottom: 1px solid #ccc;
}
/*captial activity*/
.captialActivity h4 {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
    left: 0;
    padding: 22px 0 22px 31px;
    position: absolute;
    top: 0;
    width: 100%;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
.captialActivity [id$="_pnlSelectReportViewWrapper"] {
    width: 100%;
    max-width: 1000px;
}
.captialActivity .RadComboBox_Issuer table tr {
    height: auto;
}
.captialActivity tr td:first-child {
    width: 250px;
}
.captialActivity input[type="text"] {
    width: 300px;
}
/* Reports > On-Demand Wizard
-------------------------------------------------------------- */
.summary-report-parameters {
    border: 1px solid #ccc;
    padding: 10px 0px 10px 5px;
    width: 440px;
    margin: 10px 0px 10px 0px;
}

    .summary-report-parameters .summary-value {
        display: inline-block;
        margin-right: 30px;
    }

    .summary-report-parameters .summary-text {
        display: inline-block;
        width: 360px;
    }



/* Reports > On-Demand Wizard > Threshold
---------------------------------------------------------------*/
.step-7-container {
    border: 1px solid #C7C7C7;
    margin-top: 40px;
    height: 250px;
    padding: 15px;
}

    .step-7-container IMG {
        margin-left: -7px;
    }

    .step-7-container .radiobutton-list {
        display: inline-block;
        *display: inline;
    }

    .step-7-container .step-7-note {
        display: inline-block;
        margin-bottom: 40px;
    }

/* Reports > On-Demand Wizard
-------------------------------------------------------------- */

.singleStepMainDiv {
    background: red;
}

.spanDiv {
    width: 100%;
    float: left;
}

.halfDiv {
    padding: 2px;
    float: left;
    width: 49%;
}

.leftDiv {
    width: 30%;
    float: left;
}

.midDiv {
    width: 46%;
    float: left;
}

.rightDiv {
    width: 23%;
}

/*custom positioning for help popup*/
form[action="ReportWizard.aspx"] .RadToolTip_Issuer {
    margin-left: -10px;
}
form[action="ReportWizard.aspx"] .RadToolTip_Issuer:after {
    top: 15%;
}

.reporting-wizard {
    width: 100%;
}
    .reporting-wizard h3 {
        color: #555;
        font-size: 1.5em;
        font-weight: bold;
        margin-bottom: 10px;
        padding-right: 20px;
    }
    .reporting-wizard .RadGrid_IssuerGrid {
        outline: 0;
        border: 0;
        padding: 0;
    }
    .reporting-wizard .RadGrid .rgHeader {
        font-weight: bold;
    }
    .reporting-wizard .rgMasterTable span.radiobutton {
        margin: 0 !important;
    }
        .reporting-wizard .rgMasterTable span.radiobutton input {
            margin: 0 4px 4px 4px !important;
        }


    .reporting-wizard .help-hover {
        vertical-align: top;
    }

    .reporting-wizard .popup-hover {
        max-width: 210px;
    }

    .reporting-wizard .text-email, .reporting-wizard [id$="_txtPrimaryContactName_EmailRecipientTextBox"] {
        width: 400px;
    }


    .reporting-wizard [id$="_lblFor_txtEmailTextBoxMultiline"] {
        padding-right: 20px;
        display: block;
    }
    .reporting-wizard .layout-1 .field DIV.value {
        width: 440px;
    }
    .reporting-wizard [id$="_tiptxtEmailTextBoxMultiline_imgNameHelp"] {
        margin-left: 5px;
    }
    /*force this tooltip left*/
    [id$="_tiptxtEmailTextBoxMultiline_pnlNameHelp"] {
        margin-left: -250px;
    }
    .reporting-wizard .text-large, .reporting-wizard .dropdown-list-large {
        width: 455px;
    }
    /*pipe divider*/
    .reporting-wizard [id$="_securitySelector_securitySelector_Panel"] .button + span {
        display: none;
    }
    .reporting-wizard #ctl09 {
        margin-bottom: 10px;
    }
    .reporting-wizard a.button {
        float: left;
    }
    .reporting-wizard input.button, .reporting-wizard input.button-primary {
        float: none;
    }

    .reporting-wizard .checkbox-list-scroll {
        padding: 4px;
        height: 70px;
        width: 454px;
        border: 1px solid #ccc;
    }

    .reporting-wizard .radiobutton-list {
        margin-bottom: 1px;
    }

        .reporting-wizard .radiobutton-list td {
            width: auto;
            padding: 0 3px 0 0;
        }

        .reporting-wizard .radiobutton-list label {
            margin-right: 10px;
        }
    
.reporting-wizard-navigation {
    text-align: right;
    margin-top: 10px;
}

    .reporting-wizard-navigation, .reporting-wizard-navigation table, .reporting-wizard-navigation td {
        padding: 0 0 .4em 0;
        margin-left: auto;
        width: auto;
    }

.reporting-wizard-page-verbs {
    float: none;
    margin-left: auto;
    width: 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.reporting-wizard .confirmation-page .field {
    margin-bottom: 0px;
}
.reporting-wizard #ctl26 .label {
        width: 192px;
}
.reporting-wizard .field div.value span {
    line-height: 2;
}
.reporting-wizard input[id$="_Wizard_txtDate"] {
    width: 95px !important;
}

.reporting-wizard [id$="_rangeFrom"], [id$="_rangeTo"] {
    width: 200px !important;
}

.reporting-wizard [id$="_lblTo"] {
    line-height: 2.4 !important;
}

.range-of-units-table {
    width: 350px;
}

    .range-of-units-table .heading {
        margin-top: 5px;
        padding-left: 42px;
        width: 301px;
        color: #666;
        float: left;
        font-weight: bold;
        
        background-repeat: repeat-x;
    }

        .range-of-units-table .heading div {
            padding: 6px 0 6px 0;
        }

    .range-of-units-table .range-from-heading {
        float: left;
        width: 153px;
    }

    .range-of-units-table .range-to-heading {
        float: left;
        padding-left: 2px !important;
        width: 120px;
    }

    .range-of-units-table .row {
        border: 0;
        width: 450px;
        float: left;
        height: 2.3em;
    }

    .range-of-units-table .row-alt {
        border: 0;
        width: 450px;
        float: left;
        height: 2.3em;
    }

    .range-of-units-table .index {
        text-align: center;
        float: left;
        width: 40px;
        height: 2.1em;
        padding-top: 1px;
    }

    .range-of-units-table .to {
        padding: 1px;
        float: left;
        width: 151px;
    }

    .range-of-units-table .from {
        padding: 1px;
        float: left;
        width: 151px;
    }

    .range-of-units-table .scroll {
        float: left;
        height: 60px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 343px;
    }

    /*confirmation screen*/
    #ctl73 .range-of-units-table {
        width: 454px;
        border: 1px solid #ccc;
        float: left;
    }
    #ctl73 .range-of-units-table .heading {
        width: 442px;
        border-bottom: 1px solid #ccc;
    }
    #ctl73 .range-of-units-table .scroll {
        width: 454px;
    }

.on-demand-bordered-group {
    padding: 3px;
    border: solid 1px #ccc;
    float: left;
    width: 99%;
}

.accountqueries-step4 {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    width: 802px;
    height: 405px;
    padding: 5px;
}

    .accountqueries-step4 .popup-hover {
        width: 300px;
    }

.accountqueries-radio-y {
    vertical-align: baseline !important;
}

.registerlist-step3-adv, .registerlist-step3-cap {
    display: none;
}

.accountqueries-step3-cap, .accountqueries-step4-q2, .accountqueries-step4-q4, .accountqueries-step4-q5 {
    display: none;
}

    .accountqueries-step4-q1 .label label, .accountqueries-step4-q2 .label label, .accountqueries-step4-q4 .label label, .accountqueries-step4-q5 .label label {
        padding-left: 30px;
    }

.report-hidden-question {
    display: none;
}

.report-question-field {
    margin-left: 240px;
}

/*use the fixed-height-panel class to restrict the height of the main content area - 
  longer pages will show with a vertical scrollbar*/

.reporting-wizard .fixed-height-panel {
    max-height: 470px;
    overflow: auto;
    display: block;
    width: 810px;
}
.reporting-wizard div.error-active + span .fixed-height-panel {
    max-height: 400px;
}

.report-selector-div {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
}
    .report-selector-div .RadGrid_IssuerGrid {
        max-height: 380px;
        overflow-y: auto;
     }
    .report-selector-div .rgRow td {
        background: #fff;
    }
    .report-selector-div tr:nth-child(odd) td {
        background: #f2f2f2;
    }

div.reporting-wizard-custom-parm {
    margin-left: 240px;
    clear: both;
}
    .reporting-wizard div.reporting-wizard-custom-parm .field .label, .reporting-wizard div.reporting-wizard-custom-parm .field .value {
        width: 45%;
    }

.reporting-wizard-custom-parm {
    overflow: hidden;
    height: 120px;
    width: 453px;
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 2px;
}

    .reporting-wizard-custom-parm span {
        display: block;
        height: 120px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .reporting-wizard-custom-parm span span {
            display: inline;
        }

.wizard-radwindow .wizard-navigation-step-button {
    right: 0;
}

/*significant movements*/
span[id$="_Wizard_txtThreshold"] {
    float: left;
    width: 150px;
}
table[id$="_Wizard_rblMovementType"] {
    display: inline-block;
    vertical-align: middle;
}


/*confirmation checkbox*/
input[id$="_Wizard_cbFeeAck"] {
    display: inline-block !important;
    margin-right: 10px !important;
}

/*enrolment detail*/
select[id$="_planOfferSelector_ctl00_ctl01_ddlSecurity"].dropdown-list-large {
    width: 315px;
} 

/*register list custom options*/

.label-6.registerlist-step3-adv div.label {
    width: 400px;
}
.registerlist-step3-adv .label label {
    float: left;
    width: 380px;
}
.layout-1.registerlist-step3-adv .field DIV.value {
    width: 300px;
}
.registerlist-step3-adv [id$="_Wizard_rblFilterOption"] {
    float: left;
}

/*purchase detail NA*/
.reporting-wizard .purchase-detail-step2 #ctl26 .label {
    width: 230px;
}
.reporting-wizard .purchase-detail-step2 .dropdown-list-large {
    width: 415px;
    margin-right: 5px;
}


/* Reports > Report Search
-------------------------------------------------------------- */
.report-search .RadTabStrip .rtsLevel {
    clear: none;
}

.report-search .show-details {
    margin-left: 10px;
}

.report-search .checkbox-list-scroll {
    width: 90%;
}

.report-search .security {
    padding: 5px 0 0 0;
    clear: both;
    float: left;
    width: 400px;
}

.report-search .value .bottom-value {
    padding-top: 10px;
}
    .report-search .value .bottom-value label {
        display: inline-block;
        vertical-align: middle;
    }
    .report-search .value .bottom-value span {
        display: inline-block;
    }
.report-search-results div[id$="ResultsPanel"] {
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.report-search-results .RadGrid_IssuerGrid {
    /*font-size: 0.9em;*/
}

.report-search-results td {
   /* border: 1px solid #fff;*/
   box-sizing: content-box;
}

.report-search .collapsible-security-panel {
    margin-left: 22px;
    display: none;
    clear: both;
    width: 365px;
}

    .report-search .collapsible-security-panel select {
        width: 330px;
    }

    .report-search .collapsible-security-panel .field {
        clear: both;
        width: 100%;
    }

.general-search .report-selector select {
    width: auto;
    margin-top: 0;
}

.general-search .label {
    display: block;
     width:140px;

}
.general-search div.label label {
    line-height: inherit;
}

.general-search .RadPicker, .general-search .RadPicker_Issuer {
    float: none;
}

.general-search .scope {
    background: #fff;
    border: solid 1px #c7c7c7;
    overflow: hidden;
    margin-top: -1px;
    padding: 0.8em;
    margin-bottom: 1em;
}

    .general-search .scope table, .general-search .scope .field {
        margin-bottom: 0;
    }

.security-criteria {
    border-right: 1px solid #ccc;
    width: 50%;
    float: left;

}

    .security-criteria .field {
        clear: both;
    }
    .security-criteria .label {
        display: block;
    }

    .security-criteria .value {
       /* display: inline-block;
        width: 325px;*/
    }

    .security-criteria .security-composition-panel {
        display: inline-block;
        width: 318px;
        height: 80px;
        margin-bottom: -10px;
        border: 1px solid #C5DDED;
        overflow-y: scroll;
        padding: 2px;
        background-color: #FFFFFF;
    }

    .security-criteria .field {
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .security-criteria .button {
        clear: both;
        float: none;
        margin: 5px 15px 7px 0;
        display: inline-block;
    }
    .security-criteria .button-primary {
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 0px;
    }

    .security-criteria .dropdown-list-large {
        width: 420px;
    }

    .security-criteria .checkbox-list-scroll {
        width: 420px;
        padding-top: 4px;
    }
    /*hide the pipe '|' between the check/uncheck all buttons*/
    .security-criteria a[onclick^="CheckAll"] + span {
        display: none;
    }
    [id$="SecirityCompositionSearchMethod"] table {
        margin-top: 8px;
    }
    [id$="SecirityCompositionSearchMethod"] input[type="radio"] {
        margin-left: 0;
    }
.date-criteria .field {
    margin-bottom: 20px;
}

.date-criteria {
    width: 240px;
    float: left;
    padding-left: 20px;
    margin-bottom: -10px;
}

    .date-criteria .label {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top;
        width: 60px;
    }

    .date-criteria .value {
        display: inline-block !important; /*important rule used to override Telerik code which adds 'inline' in IE11*/
        float: none;
    }

    .date-criteria .max-number-of-results-selector {
        width: 86px;
    }

    .date-criteria .button {
        margin-top: 25px;
        margin-left: 80px;
    }

.security-search-control {
    clear: both;
}

.clear-floats {
    clear: both;
}

.advanced-search-button .button {
    float: left;
    margin-left: 61%;
    margin-left: calc(50% - -127px);
    margin-top: -40px;
}



/*report icons*/
[class$="reportsearchall"] a[id$="csv"] img {
     background: url(/ui/img/icons/icons03.png) no-repeat 0 -1380px;
     width: 16px;
     height: 16px;
     padding-left: 16px;
     display: inline-block;
     vertical-align: bottom;
}

[class$="reportsearchall"] a[id$="prn"] img, [class$="reportsearchall"] a[id$="ViewReportLink"] img {
     background: url(/ui/img/icons/icons03.png) no-repeat 0 -1447px;
     width: 16px;
     height: 16px;
     padding-left: 16px;
     display: inline-block;
     vertical-align: bottom;
}
[class$="reportsearchall"] a[id$="pdf"] img {
     background: url(/ui/img/icons/icons03.png) no-repeat 0 -1028px;
     width: 16px;
     height: 16px;
     padding-left: 16px;
     display: inline-block;
     vertical-align: bottom;
}

/* Reports > Employeee Plan Reports
-------------------------------------------------------------- */
.page-reports-plansreports table[id*="_PlaceHolderMain_radgReports"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    background: #fff;
}
    .page-reports-plansreports table[id*="_PlaceHolderMain_radgReports"] th.date {
        text-align: center;
    }
    
    /*NA tabs*/
    [id$="_ReportsPanel"] .RadTabStrip_Issuer + [id$="_mpSearchPage"] {
        background: #fff;
        border: 1px solid #ccc;
        padding: 0 8px;
        margin-top: -1px;
        border-radius: 0 4px 4px 4px;
        margin-bottom: 15px;
    }

/* CIS Reports */

/* To make report parameter selection fit into screen */
.cis-reports #searchParams {
width: 100%;
min-width: 0;
}

.cis-reports input.link {
    background-color: transparent;
    float: right;
    padding-top: 5px;
    margin-right: 15px;

}
.cis-reports input.link-primary{
    color: #b33f90;
    font-weight: bold;
}
.cis-reports input.link:disabled,input.link[disabled]{
    color: darkgray;
}

.cis-reports #DetailReport {
    margin: 0;
}

/* Security panel */
.cis-reports .search [id$="_SecuritySelector_Panel"] .button + span {
    display: none;
}

.cis-reports .search [id$="_SecuritySelector_Panel"] a.button {
    float: left;
}
/* space between Security and Security Composition*/
.cis-reports .search [id$="_SecuritySelector_Panel"] div.field:not(:first-child) {
    margin-top: 3px;
}

.cis-reports .search [id$="_SecuritySelector_Panel"] .dropdown-list-large, .cis-reports .search [id$='_tbUpperComments'] {
    /*width: 455px;*/
    width: 50%;
    min-width: 455px;
}

.cis-reports .search [id$="_SecuritySelector_Panel"] .checkbox-list-scroll {
    padding: 4px;
    height: 80px;
    /*width: 454px;*/
    width: 50%;
    min-width: 454px;
    border: 1px solid #ccc;
}

.cis-reports .detailed-report-top-toolbar {
    float: right;
}

/* images before Export this report as*/
.cis-reports .detailed-report-top-toolbar #reportExportPdf>img {
    display: none;
}
/* Export this report as*/
.cis-reports .detailed-report-top-toolbar #toolbarExportComment {
    float: left;
    margin-top: 3px;
    margin-right: -5px;
}

.cis-reports .detailed-report-top-toolbar #toolbarExportPdf img {
	background: url("/ui/img/icons/icons03.png") no-repeat 0 -1105px;
	height: 22px;
	padding-left: 22px;
	width: 22px;
}

.cis-reports .detailed-report-top-toolbar #toolbarExportExcel img {
	background: url("/ui/img/icons/icons03.png") no-repeat 0 -1131px;
	height: 22px;
	padding-left: 22px;
	width: 22px;
}

.cis-reports #reportParamSummary {
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
}

.cis-reports #oReportCell table td a>img {
    float: none;
    margin: 0;
}

.cis-reports #DetailReport .detail-report-viewer table td {
    vertical-align: middle;
    min-width: 0; /* To make report fit into screen */
    color: #333;
    font-family: Arial;
    font-size: 100%;
}
/* To make report fit into screen */
.cis-reports #DetailReport div {
    width: 100%;
    min-width: 0;
}

.cis-reports #DetailReport .detail-report-viewer, #oReportDiv {
    overflow: auto;
}

.cis-reports .action-buttons {
    /*margin-top: -30px;   Task 739529: buttons no longer need to be in-line with Other Options */ 
    float: right; 
    display: inline-block;
}

/*
    CIS Reports - Range Of Units
*/
.cis-reports #rangeOfUnitsContainer th.title {
    text-align: center;
    padding: 5px 0;
    width: 227px;
} 

.cis-reports #rangeOfUnitsContainer th.tooltip {
    width: 20px;
} 

.cis-reports #rangeOfUnitsContainer td.contents {
    padding-right: 0;    
}

.cis-reports #rangeOfUnits {
    overflow: auto; 
    /*border-collapse: separate; 
    border-spacing: 4px;*/
    width: 454px;
    padding-right: 0;
    display: block;
    max-height: 204px;
}

.cis-reports #rangeOfUnits td {
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 4px;
    width: 227px;
}

.cis-reports #rangeOfUnits input {
    text-align: right;
}

/* Remove IE10's “clear field” X button on inputs */
.cis-reports #rangeOfUnits input::-ms-clear {
    display: none;
}

.cis-reports #rangeOfUnits .invalidField {
    color: red;
}

.cis-reports #resetRangeOfUnits {
    float: left;
}

/* Login
-------------------------------------------------------------- */

.login {
}

    .login .one-column-layout #main-content {
        float: none;
        width: 862px;
    }

    .login #main-nav-wrapper {
        position: relative;
        padding-bottom: 10px;
    }

    .login #main-nav {
        position: absolute;
        top: 7.8em;
        border-bottom: 1px solid #ccc;
        padding: 24px 0 24px 30px;
        width: 100%;
        background: #f9f9f9;
        border-radius: 4px 4px 0 0;
    }

        .login #main-nav h2 {
            color: #7d236f;
            font-size: 2.4em;
            font-weight: bold;
        }

    .login .feature-ad {
        float: left;
    }

    .login .feature-ad {
        margin: 0;
    }

    .login .checkbox {
        margin: 0 !important;
    }
        .login .checkbox input {
            margin: 0 4px 4px 4px !important;
        }

#main-content .home {
    background: none;
}

    #main-content .home .content {
        padding: 0px;
        width: 900px;
        margin-top: 10px;
    }

#home-login {
    padding: 10px 3px 3px 3px;
    min-height: 230px;
    float: right;
    width: 433px;
    margin-left: 15px;
}

    #home-login em {
        font-style: normal;
        background-color: transparent;
    }

    #home-login .error {
        margin-top: 0.5em;
    }

    #home-login h3 {
        display: inline-block;
        font-size: 1.3005em; /*15.6px*/
        font-weight: bold;
        margin-bottom: 15px;
    }

    #home-login .value .text {
        width: 150px;
    }
    #home-login .buttons {
        padding-left: 145px;
    }
    #home-login .buttons .button-primary {
        float: left;
    }
  .login .buttonsReturn  {
     /*padding-left: 105px;*/
       margin-left: -400px;
       margin-top:-73px;
    }
.login .rememberme {
    font-size: .95em;
}

.login .FailureText {
    display: none;
}

.login table {
    margin-bottom: 25px;
    width: 360px;
}

.login p {
    margin-top: 0.7em;
    margin-bottom: 1em;
}
#username-capatcha .label {
   width:25% 
}
#home-login .layout-1 a {
    margin-left: 24.5%;
    font-size: .95em;
}

/* Recover Username and Password
-------------------------------------------------------------- */

.LBD_CaptchaImageDiv {
    display: inline-block;
    vertical-align: top;
}
.LBD_CaptchaIconsDiv{
    display: inline-block;
}
#txtCaptchaCode{
    margin-top: 20px
}
.captcha-container {
    margin-bottom: 5px
}
.recover-password,
.recover-username {
    padding: 8px;
    width: 910px;
}
.recover-username h3, .recover-password h3 {
    font-size: 1.3005em; /*15.6px*/
    font-weight: bold;
    margin-bottom: 15px;

}
.recover-username .buttons, .recover-password .wizard-navigation-button {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    clear: both;
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
    float: left;
    height: auto;
}
.recover-username .layout-1 .field div.label, .recover-password .layout-1 .field div.label {
    width: 15%;
}
.recover-username .layout-1 .field div.value, .recover-password .layout-1 .field div.value {
    width: 30%;
}
.recover-username select, .recover-password select {
    width: 100%;
}
.recover-password .label-3 div.label {
    padding-left: 0;
}
.recover-password .wizard-navigation-button>div {
    position: relative;
}
.recover-username .buttons .button, .recover-password .wizard-navigation-cancel-button {
    float: left;
}
.recover-username .buttons .button-primary, .recover-password .wizard-navigation-step-button {
    float: right;
    margin-right: 0;
    right: 0;
}
.recover-password .wizard-navigation-cancel-button {
    left: 0;
}
.recover-password .wizard-navigation-step-button input {
    margin-right: 0;
}
/* Initial Login Process Wizard
-------------------------------------------------------------- */
/*remove vertical scrollbar*/
form[action="LoginWizard.aspx"] > div {
	height: auto !important;
}
table[id$="_wbMain_Wizard"] {
	margin-top: 10px;
}
.login-process-wizard .scrollable {
    height: 380px;
    margin-bottom: 1em;
}

.login-process-wizard ol {
    margin: 15px 15px 15px 30px;
}

.login-process-wizard h1 {
    margin-top: 1em;
    font-weight: bold;
}

.login-process-wizard .statusbar div {
    display: none;
}

.login-process-wizard hr.small {
    margin-bottom: 0;
}

.login-process-wizard #ctl00_PlaceHolderMain_wbMain_Wizard_StepNavigationTemplateContainerID_StepPreviousImageButton {
    display: none;
}

.login-process-wizard .splash-footer {
    padding-top: 40px;
}

.login-process-wizard .wizard-navigation {
    border: 0;
    text-align: right;
}

    .login-process-wizard .wizard-navigation .wizard-navigation-button {
        position: absolute;
        margin: 0;
        left: 0;
        bottom: 0;
    }

.seperator {
    border-top: #ddd solid 1px;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    clear: both;
    float: left;
}

/*remove padding-left from labels*/
table[id$="_wbMain_Wizard"] .label-3 div.label {
	padding-left: 0;
}

/*fix for security question field without 'fied' class*/
table[id$="_wbMain_Wizard"] .label + div {
	width: 220px;
	float: left;
}

/* Company Selector
-------------------------------------------------------------- */
#CompanySelector {
    margin-left: 5px;
}

#CompanySelectorResultsHeaders {
    background-color: #F1F2F4;
    width: 392px;
    text-align: left;
    margin: 0px;
}

    #CompanySelectorResultsHeaders td {
        border: none;
        padding: 3px 4px;
    }

    #CompanySelectorResultsHeaders .CompanyCodeColumn {
        width: 85px;
    }

    #CompanySelectorResultsHeaders .CompanyNameColumn {
        width: 239px;
    }

    #CompanySelectorResultsHeaders .CountryColumn {
        width: 43px;
    }

/*position loader.gif on company selector*/
.RadComboBoxDropDown_CompanySelector img {
    padding-right: 4px;
    vertical-align: middle;
}
.RadComboBoxDropDown_CompanySelector.RadComboBoxDropDown .rcbScroll {
    overflow-y: auto;
    overflow-x: hidden !important; /*important rule is for IE8*/
}


table.CompanySelectorResults {
    width: 396px;
    margin: 0;
    cursor: pointer;
}

    table.CompanySelectorResults td {
        border: none;
        margin: 0;
        padding: 6px;
        text-align: left;
        white-space: normal;
    }

    table.CompanySelectorResults .CompanyCodeColumn {
        width: 75px;
    }

    table.CompanySelectorResults .CompanyNameColumn {
        width: 225px;
    }

    table.CompanySelectorResults .CountryColumn {
        width: 43px;
    }

    table.CompanySelectorResults:hover td {
        color: #000;
        margin: 0;
        text-decoration: underline;
        background-color: #F1F2F4;
    }

#CompanySelectorButtons {
    margin-top: 7px;
    float: right;
}

.RadComboBoxDropDown_CompanySelector {
    position: absolute;
    background: #fff;
    border: 1px solid #c6c7d2;
    border-top-color: #83868d;
    cursor: default;
    font-size: 11px;
}

    .RadComboBoxDropDown_CompanySelector .rcbItem, .RadComboBoxDropDown_CompanySelector .rcbHovered {
        padding: 0 0 0 3px;
        background-color: #fff;
    }

/* My Details
-------------------------------------------------------------- */
#MyDetails {
    width: 100%;
    background: #fafafa;
}

    #MyDetails .RadTabStripLeft_Issuer {
        width: 25%;
        border-top: 1px solid #ccc;
    }
        #MyDetails .RadTabStripLeft_Issuer .rtsLevel {
            width: 100%;
        }
        #MyDetails .rtsLevel ul.rtsUL li.rtsLI {
            border: 0;
            border-bottom: 1px solid #ccc;
            width: 100%;
            padding-left: 0;
        }
            #MyDetails .rtsLevel .rtsLI .rtsLink {
                padding: 15px 10px;
                border: 0;
                border-radius: 0;
                border-right: 1px solid #ccc;
                background: #fafafa;
            }
            #MyDetails .rtsLevel .rtsLI .rtsLink.rtsSelected {
                background: #fff;
                border-right: 0;
            }
            #MyDetails h3 {
                font-size: 1.5em;
                font-weight: bold;
                margin-bottom: 10px;
            }
        
    #MyDetails .multiPage {
        width: 75%;
        margin-left: -1px;
        float: left;
        border-left: 1px solid #c2c2c2;
        background-color: #fff;
        padding: 8px;
        height: 446px;
    }
    #MyDetails .label-2 div.label {
        width: 30%;
    }
    #MyDetails .label-2 .buttons {
        padding-left: 31%;
    }
    #MyDetails .label-2 div.label+div {
        float: left;
        width: 48%;
    }
        #MyDetails .label-2 div.label + div select {
            min-width: 100%;
        }
    #MyDetails .errortext-sameline .error-field-msg {
        color: #d00000 !important;
        clear: both;
    }
    #MyDetails [id*="ctrlChangePass"] .value input {
        min-width: 190px;
    }

/* Session Time Out Popup
-------------------------------------------------------------- */
#SessionTimeOutPopUp {
    line-height: 2.5;
}
#SessionTimeOutPopUp div { /*this is the button wrapper*/
    display: block;
    position: absolute;
    margin-top: 2em;
    right: 0;
}

/*Dashboard > Admin
-------------------------------------------------------------- */
#ScopeSelector h4 {
    font-size: 1.2em;
}
#ScopeSelector input[type="submit"] {
    float: none;
    margin-left: 7px;
    margin-right: 0;
}
#ScopeSelector input[type="submit"] + em {
    padding: 5px 15px;
    border: 1px solid #fdb813;
    background: #ffeab7;
    border-radius: 4px;
    margin-left: 7px;
}
#ScopeSelector a[id$="lnkResetAllPersonalisation"] {
    float: none;
    margin-left: 7px;
    margin-top: 0;
}

/* Dashboard > Market Data Quote Module
-------------------------------------------------------------- */
.zone .part .RadPicker_Issuer[id$="AsAtDate_wrapper"] {
    width: 100% !important;
    margin: 5px 0 10px;
    display: block !important;
    float: none;
    overflow: auto;
    height: auto !important;
}
.zone .part .stock-quote {
    width: 100%;
    clear: both;
}

    .zone .part .stock-quote caption {
        text-align: center;
        font-weight: bold;
    }

    .zone .part .stock-quote th {
        padding-left: 5px;
        padding-right: 5px;
        line-height: normal;
        background-color: transparent;
        color: #333333;
        font-weight: bold;
        width: 40px;
        vertical-align: middle;
        border-left: 0;
        border-bottom: 1px solid #ccc;
        height: 4em;
        background: #f5f5f5;
    }

    .zone .part .stock-quote td {
        padding-left: 5px;
        padding-right: 5px;
        background: none;
        color: #333333;
        min-width: 79px;
        width: auto !important;
        vertical-align: middle;
        border-left: 0;
        border-bottom: 1px solid #EDEDED;
    }

    .zone .part .stock-quote .current-price, .stock-quote .positive, .stock-quote .negative {
        width: 200px;
        font-weight: bold;
        display: block;
    }

    .zone .part .stock-quote .positive {
        color: #196317;
    }

    .zone .part .stock-quote .negative {
        color: #bd0003;
    }
    .dashboard .edit-zone {
        min-width: 440px;
        width: 32%;
    }
    /*edit zone panel*/
    .dashboard .edit-zone [id*="_partEditZone_SecurityEditor_"] .form {
        border: 0;
        padding-bottom: 0;
    }
    .dashboard .edit-zone [id*="_partEditZone_SecurityEditor_"] input.text {
        width: 260px;
        width: calc(100% - 100px);
    }
    .dashboard .edit-zone [id*="_partEditZone_SecurityEditor_"] .security-results {
        margin: 5px 0 0 30px;
    }
    .dashboard .edit-zone [id*="_partEditZone_SecurityEditor_"] .selected {
        margin-left: 15px;
        padding-left: 0;
        font-weight: bold;
    }
    /*position cancel button on left*/
    .dashboard .edit-zone .part-footer .button[value*="Cancel"] {
        position: absolute;
    }
    .dashboard .edit-zone .part-footer .button[value*="OK"] {
        background: #b33f90;
    }
    .dashboard .edit-zone .part-footer .button[value*="OK"]:hover {
        background: #7d236f;
    }

/* Dashboard > Market Data Chart Module
-------------------------------------------------------------- */
.zone .part .part-content .stock-header {
    width: 283px;
    margin: 10px 0 5px;
}
.zone .part .part-content .stock-header + img {
      display: block;
      margin: 0 auto;                                            
}
.zone .part .part-content p.md-csv-actions {
    margin: 0;
}

    .zone .part .part-content p.md-csv-actions a:hover {
        background: #b33f90;
        color: #fff;
    }

/* Dashboard > On-Demand Reporting Module
-------------------------------------------------------------- */
.on-demand-dashboard-module {
    position: relative;
}

    .on-demand-dashboard-module hr {
        margin-bottom: .5em;
    }

    .on-demand-dashboard-module input.text {
        width: 100px;
    }
    .on-demand-dashboard-module .RadGrid {
        width: 100% !important;
    }
    .on-demand-dashboard-module .RadGrid .rgRow td, .on-demand-dashboard-module .RadGrid .rgAltRow td, .on-demand-dashboard-module .RadGrid th {
        padding-right: 4px;
        padding-left: 4px;
        vertical-align: top;
    }

    .on-demand-dashboard-module .rgExpandCol {
        padding: 6px 0;
    }

        .on-demand-dashboard-module .rgExpandCol .rgExpand {
            width: 13px;
        }

    .on-demand-dashboard-module .RadGrid td.file-links {
        padding: 4px 0;
        white-space: nowrap;
    }

    .on-demand-dashboard-module .file-links td {
        padding: 0 2px;
        border: none;
    }

    .on-demand-dashboard-module .file-links a {
        margin: 0 2px 0 0;
    }

    .on-demand-dashboard-module .RadGrid {
        display: none;
    }

    .on-demand-dashboard-module .field {
        margin-right: 6px;
    }

    .on-demand-dashboard-module fieldset .button-primary {
        margin-right: 0;
        margin-top: 4px;
    }

    .on-demand-dashboard-module .loading-panel {
        text-align: left;
    }

    .on-demand-dashboard-module table.rgMasterTable {
      /*  max-width: 284px;*/
    }

    /*report icon*/
    .on-demand-dashboard-module img[src$="/S/icon-file-prn.gif"] {
         background: url(/ui/img/icons/icons03.png) no-repeat 0 -1447px;
         width: 16px;
         height: 16px;
         padding-left: 16px;
         display: inline-block;
         vertical-align: bottom;
    }

.one-column-layout .on-demand-dashboard-module table.rgMasterTable {
   /* max-width: 220px;*/
}

.on-demand-summary {
    margin-bottom: 10px;
    overflow: hidden;
    height: 155px;
    width: 95%;
    display: block;
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 2px;
}

    .on-demand-summary span {
        display: block;
        height: 155px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .on-demand-summary span span {
            display: inline;
        }

/* Dashboard > Marketing Panel Module
-------------------------------------------------------------- */
.zone .part .marketing-panel .panel-bg {
    padding: 0px;
    /*hide when first loaded to avoid flash of grey panel styles - displayed via Dashboard.js */
    display: none;
}

    .zone .part .marketing-panel .panel-bg .panel-bg-top {
        height: 9px;
        width: 284px;
        background-image: url('../Img/dashboard/module-bg-top.gif');
        margin: 0 auto;
    }

    .zone .part .marketing-panel .panel-bg .panel-bg-middle {
        line-height: 0;
        text-align: center;
        width: 284px;
        padding-left: 10px;
        padding-right: 10px;
        background-image: url('../Img/dashboard/module-bg-middle.gif');
        margin: 0 auto;
    }

        .zone .part .marketing-panel .panel-bg .panel-bg-middle .text-container {
            padding: 3px;
            line-height: normal;
        }

    .zone .part .marketing-panel .panel-bg .panel-bg-bottom {
        height: 9px;
        width: 284px;
        background-image: url('../Img/dashboard/module-bg-bottom.gif');
        margin: 0 auto;
    }

/* Dashboard > Recently Uploaded Files (Fileshare)
-------------------------------------------------------------- */
.zone .part .fileshare-panel .RadGrid_IssuerGrid {
    width: 100%;
}

.zone .part .fileshare-panel .table-grid .rgRow {
    background: #f2f2f2;
}

.zone .part .fileshare-panel .icon {
    vertical-align: middle;
    margin-right: 5px;
}

.zone .part .fileshare-panel .popup-hover {
    visibility: visible;
    position: absolute;
}

.zone .part .fileshare-panel-content {
    display: none;
    margin-bottom: 4px;
}

.zone .part .fileshare-panel .link-bullet {
    margin-top: 5px;
    line-height: normal;
}

.zone .part .fileshare-loading-panel {
    padding: 10px 0;
    text-align: left;
}


/* Dashboard > Capital Breakdown (CapWatch)
-------------------------------------------------------------- */
.zone .part .capwatch-panel {
}

.zone .part .capwatch-panel-content {
    display: none;
    margin-bottom: 4px;
    font-size: 1.05em;
}

.zone .part .capwatch-loading-panel {
    padding: 10px 0;
    font-size: 0.9em;
    color: #333;
    text-align: center;
}

/* Dashboard > Proxy Watch 
-------------------------------------------------------------- */
.zone .part .proxywatch-panel .MasterTable_IssuerGrid {
    width: 100%;
    border-collapse: collapse;
}

.zone .part .proxywatch-panel {
}

    .zone .part .proxywatch-panel .image {
        vertical-align: middle;
        margin-right: 5px;
    }

.zone .part .proxywatch-panel-content {
    display: none;
    margin-bottom: 4px;
}

.zone .part .proxywatch-panel-meetinglist {
    display: none;
    margin-bottom: 4px;
}

.zone .part .proxywatch-panel .link-bullet {
    line-height: normal;
}

.zone .part .proxywatch-loading-panel {
    padding: 10px 0;
    font-size: 0.9em;
    color: #333;
}

.rightAlign {
    text-align: right;
    vertical-align: middle;
}

.rightAlignBold {
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
}

/* Dashboard > Proxy Snapshot 
-------------------------------------------------------------- */
.dashboard .proxysnapshot-panel table.RadGrid_IssuerGrid {
    margin: 10px 0;
}
/*cell with 'Meeting:'*/
.dashboard .proxysnapshot-panel td[width^="3"] {
    width: 55px !important;
}
.proxysnapshot-panel-content table:first-child {
    margin-left: 5px;
}
.proxysnapshot-panel-content table:first-child td {
    font-weight: bold;
}

/* Dashboard > Significant Movements
-------------------------------------------------------------- */
.significant-movements-panel ul {
    margin-bottom: 0;
}

/* Dashboard > Holder Lists
-------------------------------------------------------------- */
.dashboard [id$="pnlForHolderListsDashboard"] td:first-child {
    min-width: 90px;
}
.dashboard .holder-tin img {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

/* Dashboard > Spotlight slideshow (spotlight class added via web content)
-------------------------------------------------------------- */
	.slideshow { 
        position: relative; 
        min-height: 200px; 
        margin: 0 auto;
	}
	.slideshow .slideshow-inner>*{
        display: none;
        position: absolute; 
        top: 0; 
        left: 0;
	}
    .slideshow > * {
        display: none;
    }
	.slideshow .slideshow-inner, .slideshow  .slideshow-inner > *:first-child, .slideshow-inner .show { /*show class added via JS for IE8*/
        display: block;
	} 
	.slideshow[data-slideshow-responsive=true] .slideshow-inner > * {
		width: 100%;
		z-index: 1;
	}
	.slideshow[data-slideshow-responsive=true] img { 
        width: 100% !important; 
        height: auto !important; 
	}
	.slideshow-wrapper {
		position: relative;
	}
	.slideshow[data-slideshow-paging-position=topRight], .slideshow[data-slideshow-paging-position=topLeft], .slideshow[data-slideshow-paging-position=topCenter] {
		margin-top: 20px;
	}
	.slideshow[data-slideshow-paging-position=bottomRight], .slideshow[data-slideshow-paging-position=bottomLeft], .slideshow[data-slideshow-paging-position=bottomCenter] {
		margin-bottom: 20px;
	}
	.slideshow-paging {
		position: absolute;
		z-index: 0;
		top: -20px;
		left: 0;
        display: block;
	}
	.slideshow[data-slideshow-paging-position=topRight] .slideshow-paging {
		top: -20px;
		right: 0;
		left: inherit;
	}
	.slideshow[data-slideshow-paging-position=topCenter] .slideshow-paging,
	.slideshow[data-slideshow-paging-position=bottomCenter] .slideshow-paging	{
		width: 100%;
        text-align: center;
	}
	.slideshow[data-slideshow-paging-position=bottomCenter] .slideshow-paging {
		bottom: -20px;
		top: inherit;
	}
	
	.slideshow[data-slideshow-paging-position=bottomRight] .slideshow-paging {
		bottom: -20px;
		right: 0;
		top: inherit;
		left: inherit;
	}
	.slideshow[data-slideshow-paging-position=bottomLeft] .slideshow-paging {
		bottom: -20px;
		left: 0;
		top: inherit;
	}
	.slideshow[data-slideshow-paging-position=topLeft] .slideshow-paging {
		top: -20px;
		left: 0;
	}
    /*keep paging within panel-bg if used*/
    .panel-bg .slideshow[data-slideshow-paging-position=topRight],
    .panel-bg .slideshow[data-slideshow-paging-position=topCenter],
    .panel-bg .slideshow[data-slideshow-paging-position=topLeft] {
        margin-top: 20px;
    }
    .panel-bg .slideshow[data-slideshow-paging-position=bottomRight],
    .panel-bg .slideshow[data-slideshow-paging-position=bottomCenter],
    .panel-bg .slideshow[data-slideshow-paging-position=bottomLeft] {
        margin-bottom: 20px;

    }

	.slideshow-paging {
		margin: 0;
		padding: 0;
	}
	.slideshow-paging li {
		list-style: none;
		display: inline-block;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		margin-right: 5px;
		padding-left: 15px;
		background: #ededed;
		overflow: hidden;
		cursor: pointer;
	}
    .slideshow-paging li.active {
        background: #b33f90;
    }
    .slideshow-paging li:hover {
        background: #7d236f;
    }


/* Statistics
-------------------------------------------------------------- */
.statistics .part {
    width: auto;
    
}
.statistics .part .part-header {
    margin-bottom: 10px;
}

/*override for small screens*/
#leftNavOuterWrapper + .content .statistics .part-header h4 {
    padding-left: 0;
}


.statistics .part .part-header .part-verbs {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: 8px;
} 
.statistics .part .part-content {
    margin-bottom: 15px;
}

.statistics-no-border .part {
    border: 0;
}
.statistics .rgMasterTable table td {
    border: 0px;
}

/* Holders
-------------------------------------------------------------- */
.holders #ChangeAddress #CityTown {
    margin-top: 6px;
}
.current-date {
    font-weight: bold;
}
.holders .table-actions {
    padding-left: 0;
}
.holders .holder-tin .masked-hin-label + img {
    padding-left: 4px;
    vertical-align: top;
}
.holders-signature .information {
    margin-bottom: 5px;
}
.holders .part h4 {
    font-size: 1.5em;
    margin-top: 10px;
}
.holders .part ul.part-verbs {
    float: none;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
}
.holders .part .RadComboBox {
    margin-left: 10px;
}
.holders-no-border .part {
    border: 0;
}
.holders .part .WrapperMasterTable {
    border: solid 1px #ccc;
    padding: 8px;
    margin-bottom: 8px;
    background: #fff;
    border-radius: 4px;
}
    .holders .part .WrapperMasterTable .label-value td, .holders .part .WrapperMasterTable .label-value th  {
        color: inherit;
    }
.holders .part table table[id$="_tblDetails"] {
    width: 33%;
}
.holders .part .footnote p {
    margin-bottom: 0.5em;
}
.holders .wizard td {
    padding: 6px 8px;
}

.holders .wizard-navigation td {
    padding: 6px 2px;
}

.holders .label-value {
    width: 100%;
}
/*use relative positioning on holder status h3*/
.page-holders-holdersummary .two-column-layout {
    padding-top: 0;
}

.page-holders-holdersummary .snapshotHeader h3 {
    background: #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
    padding: 22px 15px 22px 31px;
    margin: -14px -14px 6px -14px;
    min-height: 2.77em;
}
   
.holders-status {
    overflow: hidden;
}

    .holders-status h4 {
        margin-bottom: 0;
    }

    .holders-status .current-date, .holders .current-date {
        font-weight: bold;
    }

    .holders-status .favourite-link {
        float: right;
        margin-top: 15px;
    }

    .holders-account-summary ul.list-1 li, .update-communication-preferences ul.list-1 li {
        margin-bottom: 8px;
    }

    .holders-account-summary .address-history td {
        padding-bottom: 10px;
    }
    .holders-account-summary .bullet, .update-communication-preferences .bullet {
        list-style:disc outside none;
        display:list-item; 
        float: left;
    }
    .holders-account-summary .publication-name, .update-communication-preferences .publication-name {
        font-weight: bold;
        margin-top: 5px;
    }

    .holders-account-summary img, .update-communication-preferences img {
        margin-left: 5px;
    }

    .update-communication-preferences input.text {
        width: 280px;
    }

    .holders-account-summary .delivery-method-label, .update-communication-preferences .delivery-method-label {
        display: inline-block;
        margin-bottom: 5px;
    }

    .holders-account-summary .clear-mail-return-date-container {
        margin-top: 10px;
    }

    .holders-account-summary .clear-mail-return-date-note {
        color: #BD0003;
        font-size: 11px;
    }

    .holders-account-summary .clear-mail-return-date-container .button {
        float: right;
    }

.holders-signature {
    padding-top: 15px;
}

    .holders-signature .holder-hin {
        display: inline;
    }

    .holders-signature .field {
        margin: 0px 0px;
        line-height: 1.5;
    }

        .holders-signature .field .label {
            font-weight: bold;
            float: left;
            clear: left;
            width: auto;
            white-space: nowrap;
            padding-right: 10px;
            box-sizing: content-box;
        }

    .holders-signature .information .field .holder-hin img {
        margin-left: 5px;
    }

      .TransferDetail .field .label {
            font-weight: bold;
            /*float: left;*/
            clear: left;
            width: auto;
            white-space: nowrap;
            padding-right: 10px;
            box-sizing: content-box;
        }

.holder-account-detail .part-header {
    display: none;
}

.holder-account-detail table.label-value caption {
    font-weight: bold;
    font-size: 1.5em;
    padding: 0;
    margin: 0.55em 0 0.33em;
}

    .holder-account-detail table.label-value caption a,
    .holder-account-detail table.label-value caption a:link {
        text-decoration: none;
    }
    .holder-account-detail table.label-value caption a[name] {
        color: inherit;
    }
    .holders-account-summary table {
        border: 1px solid #ccc;
        padding: 8px;
        border-radius: 4px;
        margin-bottom: 8px;
        border-collapse: separate;
        background: #fff;
    }
.holder-snapshot-main-panel {
    height: auto !important;
    height: 400px;
    min-height: 100px;
}
.holder-snapshot {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 15px;
    padding: 8px;
    position: relative;
    margin-top: 3.47em;
}
.holder-snapshot div.RadGrid_IssuerGrid {
    border: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
}
    .holder-snapshot h4 {
        font-size: 1.5em;
        position: absolute;
        top: -1.6em;
        left: 0;
    }
    .holder-snapshot .help-verb {
        margin-right: 5px;
    }
    .holder-snapshot h5 {
        margin: 0 0 5px 0;
    }

    .holder-snapshot .snapshot-footer {
        text-align: right;
        margin-top: 6px;
        padding-right: 8px;
    }

    .holder-snapshot table.rgMasterTable td.currency {
        white-space: nowrap;
    }
    /*fix for incorrect colspan on balances table*/
    .holder-balances th:last-child:after {
        content: "";
        height: 20px;
        position: absolute;
        right: 7px;
        top: 11px;
        width: 5px;
        background: #fff;
    }

    /*payment history table header alignment*/
    .holders-payment-history th:nth-child(3), .holders-payment-history th:nth-child(4) {
        text-align: left;
    }
    /*completed transactions table header alignment*/
    .holders-transaction-history th:nth-child(3) {
        text-align: right;
    }

    .holders-pendingtransaction-history th:nth-child(1), .holders-pendingtransaction-history td:nth-child(1),
    .holders-pendingtransaction-history th:nth-child(5), .holders-pendingtransaction-history td:nth-child(5),
    .holders-pendingtransaction-history th:nth-child(7), .holders-pendingtransaction-history td:nth-child(7) {
        text-align: center;
        width: 12%;
    }

    .holders-pendingtransaction-history th:nth-child(3), .holders-pendingtransaction-history td:nth-child(3) {
        text-align: right;
    }

    .holder-snapshot .loadingPanel-content {
        top: 0;
    }
    /*holder snapshot right hand panels*/
    .page-holders-holdersummary #sub-content {
        margin-top: 11px;
    }
    .page-holders-holdersummary #sub-content .part,  .page-holders-balances #sub-content .part {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: 0;
    }
        
        .page-holders-holdersummary #sub-content .part [class^="holder"], .page-holders-holdersummary #sub-content .part [class$="-loading-panel"] {
            background: #fff;
            border: 1px solid #ccc;
            border-radius: 4px 4px 0 0;
            border-bottom: 0;
            padding: 8px 8px 0 8px;
            float: right;
            width: 100%;
        }
        .page-holders-holdersummary #sub-content .part [class^="holder"] ~ .snapshot-footer {
            border: 1px solid #ccc;
            border-top: 0;
            background: #fff;
            border-radius: 0 0 4px 4px;
            padding: 0 8px 8px 8px;
        }


        .page-holders-balances #sub-content .part [class^="holder"] {
            background: #fff;
            border: 1px solid #ccc;
            border-radius: 4px;
            padding: 8px;
        }
    .page-holders-balances #sub-content .part {
        margin-top: 1em;
    }
        .page-holders-holdersummary #sub-content .part div[class*="holder"] {

        }
        .page-holders-holdersummary #sub-content h4, .page-holders-balances #sub-content h4 {
            font-size: 1.3em;
            line-height: 1.3; /*fix for sub-pixel rounding problems in Firefox*/
        }

        .page-holders-holdersummary #sub-content .snapshot-footer ul {
            list-style: none;
            margin: 6px 0 0 0;
        }

        .page-holders-holdersummary #sub-content .part .page-verbs {
            
        }

        .holder-reinvestmentoptions table {
            margin-top: 5px;
        }


.holder-account-details .popup-hover {
    visibility: visible;
    position: absolute;
}

.holder-taxinfo-details .popup-hover {
    visibility: visible;
    position: absolute;
}

.holder-search {
    width: 23.5%;
    float: left;
    margin-bottom: 15px;
}

    /*this selector gets applied to holder search, recently accessed and proxy vote*/
    [id$="HolderSearchIntro"] {
        margin-bottom: 15px;
    }

    .holder-search .action {
        margin-top: -1px;
        z-index: 1;
        position: relative;
        margin-bottom: 0;
        padding: 12px 18px;
    }

    .holder-search .field {
        position: relative;
    }

    .holder-search .global {
        font-weight: bold;
        margin-bottom: 10px;
    }

        .holder-search .global .checkbox input {
            width: 13px;
            height: 13px;
            overflow: hidden;
        }

        .holder-search .field .page-verbs {
            position: absolute;
            right: 0;
            bottom: 5px;
            width: 16px;
        }
        .holder-search .page-verbs + input {
            width: calc(100% - 24px);
        }


    .holder-search .RadComboBox {
        width: 100% !important;
    }

    .holder-search .buttons {
        width: 100%;
    }

    .holder-search input[id$="btnClear"] {
        float: left;
        margin: 8px 0 0 0;
    }

    .holder-search input[id$="btnSearch"] {
        float: right;
        margin-top: 8px;
    }

    .holder-search a[id$="linkMoreOptions"] {
        display: block;
        margin: 4px 0;
        background: url("/UI/Img/Grid/expandable-icon.gif") no-repeat 0 1px;
        padding-left: 16px;
        border-radius: 0;
    }

        .holder-search a[id$="linkMoreOptions"].expanded {
            background: url("/UI/Img/Grid/collapsable-icon.gif") no-repeat 0 1px;
        }
    /*indent fields*/
    .holder-search div[id$="_NameSearchTypeCtrl"] + div[id$="_NameCtrl"], .holder-search div[id$="_CorporationNameCtrl"] {
        margin-left: 10px;
    }
    /*indenting for americas*/
    .holder-search div[id$="_IdSearchTypeCtrl"] + div[id$="_HolderIdCtrl"] input {
        margin-left: 0;
    }

    .holder-search div[id$="_IdSearchTypeCtrl"] + div[id$="_HolderIdCtrl"], .holder-search div[id$="_IdSearchTypeCtrl"] ~ div[id$="_TaxIdCtrl"], .holder-search div[id$="_TaxIdCtrl"] + div[id$="_AltIdCtrl"], .holder-search div[id$="_IdSearchTypeCtrl"] ~ div[id$="_CertificateIdCtrl"], .holder-search div[id$="_CustomIDSearchCtrl"], .holder-search div[id$="_GrandParentICANumberCtrl"], .holder-search div[id$="_IdSearchTypeCtrl"] ~ .more-options, .holder-search div[id$="_IdSearchTypeCtrl"] ~ a[id$="_linkMoreOptions"], .holder-search div[id$="_IdSearchTypeCtrl"] ~ div[id$="_NumResultsCrtl"] {
        margin-left: 10px;
    }

    /*overrides for text-error styles*/
    div[id$="pnlForHolderSearchDashboard"] .text-error, .holder-search .text-error {
     
    }

        .holder-search .text-error:focus {
            
        }

.holder-search-result {
    width: 75%;
    height: auto;
    min-height: 380px;
    margin-left: 25%;
}

    .holder-search-result .border {
        margin-bottom: 0;
        background: transparent;
        padding: 0;
        border: 0;
    }
        .holder-search-result .table-actions {
            background: transparent;
        }
        .holder-search-result .RadGrid_IssuerGrid[tabindex] {
            border: 1px solid #ccc;
            background: #fff;
            padding: 8px;
            border-radius: 4px;
            margin-bottom: 15px;
        }
        .holder-search-result .RadGrid_IssuerGrid { /*fix for empty radgrids on holder search*/
            border: 0;
            background: transparent;
            padding: 0;
            border-radius: 0;
            margin-bottom: 0;
        }
        .holder-search-result .RadGrid_IssuerGrid table {
            /*border: 0px;*/
        }
        
        .holder-search-result .border .RadGrid_IssuerGrid table tbody tr:last-child td {
            border-bottom: 1px solid #ccc;
        }

        .holder-search-result .border .RadGrid_IssuerGrid table.details-table tr:last-child td {
            border: 0;
        }

            .holder-search-result h4 {
                margin-bottom: 6px;
            }
            .holder-search-result img[id$="_imgNilIcon"][title], #imgNilBalanceIcon, .holder-search-result [id$="pnlDenoteNilBalance"] img {
                vertical-align: middle;
            }

            .holder-search-result .rgHeader img[id$="_imgHIN"] {
                margin-left: 5px;
                vertical-align: middle;
            }
    .holder-search-result .holder-tin {
        width: 98px;
    }

        .holder-search-result .holder-tin img {
            margin-left: 5px;
        }

.holder-search-result .RadGrid tr td {
    padding: 6px 7px;
}
    

.holders-payment-history .entitlement-details td {
    border-bottom: 1px solid #CCC;
    font-weight: bold;
}

.holders-payment-history .entitlement-header-splitter td {
}

.holders-payment-history .entitlement-splitter td hr {
    margin: 0;
    background-color: #CCC;
}

.holders-payment-instructions .no-payment-changes {
    margin-bottom: 10px;
}

.holders-balances-date {
    padding-bottom: 10px;
    margin-top: -12px;
    color: #666;
}

.holder-detail {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

    .holder-detail .signature {
        float: left;
        width: 400px;
        background: #f1f1f1 url('../Img/Panel/info-bg.png') repeat-x;
        border: solid 1px #c7c7c7;
    }

        .holder-detail .signature .field .label {
            font-weight: bold;
            padding-left: 5px;
        }

        .holder-detail .signature .field .value {
            padding-left: 5px;
        }

    .holder-detail .section16 {
        float: right;
        width: 360px;
        background-color: white;
    }

#HolderList .label,
#KmpList .label {
    font-weight: bold;
    display: block;
    float: left;
    padding-right: 5px;
    clear: left;
}

#HolderList span[id$="_lblHolderName"], 
#KmpList span[id$="_lblHolderNameValue"] {
    width: 323px;
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    #HolderList span[id$="_lblHolderName"] + span.popup-hover,
    #KmpList span[id$="_lblHolderNameValue"] + span.popup-hover {
        display: none;
    }

    #HolderList span[id$="_lblHolderName"]:hover + span.popup-hover,
     #KmpList span[id$="_lblHolderNameValue"]:hover + span.popup-hover {
        display: block;
        visibility: visible;
        position: absolute;
        width: 320px;
        right: 0;
        top: 40px;
    }

/*Holder List page*/
.search[id$="_HolderListPanel"] {
    overflow: inherit;
    display: table;
    width: 100%;
} 
.search[id$="_HolderListPanel"]:after {
    content: '';
    display: block;
    clear: both;
    float: none;
}
[id$="_HolderListPanel"] select {
    display: inline-block;
    vertical-align: middle;
}
[id$="_HolderListPart_HolderSearchPanel"] {
    border: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
}
[id$="_HolderListPart_ResultsPanel"] [id$="_HolderListPart_lblInstruction"] {
    display: block;
    margin-bottom: 5px;
}

.existing-list-name {
    font-weight:bold;
    font-size: 13px;
    margin: 10px 0px;
}

[id$="_HolderListPart_ResultsPanel"] img[id$="_imgHIN"] {
    vertical-align: bottom;
    margin-left: 3px;
}

/*update holder details*/
.part-chrome-none [id$="_UpdateContactPart_content"] h6, .update-communication-preferences h6, [id$="_UpdateAddressPanel"] h6 {
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 0;
    background: transparent;
    margin: 8px 0 2px;
}
table[id$="_tblExistingDetails"], .part-chrome-none [id$="_UpdateContactPart_content"] [id$="_wUpdateContact_Panel1"], 
table[id$="_tblSummaryDetails"], .update-communication-preferences table[id$="_panelExistingDetails"], 
.update-communication-preferences [id$="_panelNewDetails"], .update-communication-preferences [id$="_confirmNewDetails"], [id$="_wUpdateAddress_Panel1"],
.page-holders-updatecommunicationpreferences [id$="panelExistingDetails"]  {
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    border-collapse: separate;
}
.part-chrome-none [id$="_UpdateContactPart_content"] [id$="_wUpdateContact_Panel1"] .value {
    width: 30%;
}
.part-chrome-none [id$="_UpdateContactPart_content"] [id$="_wUpdateContact_Panel1"] .text-email {
    width: 100%;
}
.part-chrome-none [id$="_UpdateContactPart_content"] .error, .update-communication-preferences .error {
    margin-top: 15px;
}
[id$="_UpdateContactPart_wUpdateContact"] .notice, .update-communication-preferences [id$="_panelNewDetails"], .update-communication-preferences .notice,
[id$="_wUpdateAddress"] .notice {
    margin-top: 15px;
}
.update-communication-preferences [id$="_panelNewDetails"] .delivery-method-label {
    margin-right: 10px;
}
[id$="_UpdateContactPart_wUpdateContact"] [id$="_StepPreviousButton"], .update-communication-preferences [id$="_StepPreviousButton"], [id$="_UpdateAddressPanel"] [id$="_StepPreviousButton"]  {
    float: left;
}
[id$="_wUpdateAddress_ddlCountry"] {
    width: auto !important;
}

/*manage custom holder flags*/
form[action^="UpdateCustomHolderFlags.aspx"] [id$="_btnCancel"] {
    float: left;
}

/*Balances and Transactions*/
.holder-transactions h4 {
    clear: both;
}
.part.reinvestmentoptions hr, .part.averagecostbasis hr {
    display: none;
}
.page-holders-balances #sub-content h4 {
    float: left;
    max-width: 80%;
    max-width: calc(100% - 30px);
    margin-bottom: 5px;
}
.page-holders-balances #sub-content .page-verbs {
    width: 20px;
    float: none;
    margin-left: 5px;
    display: inline-block;
    margin-top: -3px;
    margin-bottom: 0;
}
.page-holders-balances #sub-content h4 + div[class^="holder-"] {
    clear: left;
}

.page-holders-balances div.RadGrid_IssuerGrid {
    display: none;
}
.page-holders-balances div.RadGrid_IssuerGrid[tabindex] {
    display: block;
}

.page-holders-balances [id$="radgPendingTransactions"] th, .page-holders-balances [id$="radgPendingTransactions"] td,
table[id*="_TransactionHistoryPart_radgTransactions"] td {
    font-size: 100% !important;
}

[id$="_TransactionHistoryPart_TransactionsPanel"] {
    position: relative;
}
[id$="_TransactionHistoryPart_holdingControls"] {
    padding: 0;    
}
.page-holders-balances .holder-transactions .error {
    margin-right: 150px;
}
[id$="_TransactionHistoryPart_holdingControls"] {
    position: relative;
}
[id$="_TransactionHistoryPart_holdingControls"] .export {
   position: absolute;
   bottom: -3em; /*align export buttons with from and to date fields*/
   right: 0;
}
/*fix for when there's no date fields above transaction table*/
[id$="TransactionHistoryPart_HoldingSelected"] {
    min-height: 15px;
}

[id$="_TransactionHistoryPart_holdingControls"] + .clear {
    display: none;
}
[id$="_TransactionHistoryPart_dateControls"] {
    float: left;
    width: 60%;
}
    [id$="_TransactionHistoryPart_dateControls"] .label, [id$="_TransactionHistoryPart_dateControls"] .value, [id$="_TransactionHistoryPart_dateControls"] .button {
        display: inline-block;
        vertical-align: middle;
    }
    [id$="_TransactionHistoryPart_dateControls"] .buttons {
        margin-top: 4px;
    }


    [id$="_TransactionHistoryPart_TransactionsPanel"] 
[id$="_TransactionHistoryPart_HoldingSelected"] {
    display: block;
    margin: 10px 0 0 0;
}
[id$="_TransactionHistoryPart_radgTransactions"] {
    clear: both;
    float: none;
}
/*certificates*/
[id$="_CertificatesPart_Div1"], [id$="_CertificatesPart_moreDetailsPanel"] {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0;
}
    [id$="_CertificatesPart_Div1"] h4, [id$="_CertificatesPart_moreDetailsPanel"] h4 {
        font-size: 1.5em;
        margin-top: 10px;
    }
    [id$="_CertificatesPart_Div1"] .RadGrid, [id$="_CertificatesPart_moreDetailsPanel"] .RadGrid {
        border-radius: 4px;
        border: 1px solid #ccc;
        background: #fff;
        padding: 8px;
    }
    [id$="_CertificatesPart_holdingControls"] {
        padding-top: 0;
        padding-left: 0;
    }
    [id$="_CertificatesPart_ddlDefaultNoOfRecords"] {
        width: auto !important;
    }
    [id$="_CertificatesPart_btnSubmit"] {
        float: none;
    }


/*statements*/
[id$="_StatementsPart_radgStatements"] img[alt="PDF"], img[src$="/s/icon-file-pdf.gif"] {
    background: url("/ui/img/icons/icons03.png") no-repeat 0 -1029px;
    display: inline-block;
    height: 16px;
    padding-left: 16px;
    vertical-align: bottom;
    width: 16px;
}

/*Holder Groups*/
.page-holders-holdergroup h1 .label {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
    left: 0;
    padding: 22px 0 22px 31px;
    position: absolute;
    top: 0;
    width: 100%;
}
.page-holders-holdergroup .table-actions {
    background-color: transparent !important;
    padding: 0;
} 
.page-holders-holdergroup .border {
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
}
.page-holders-holdergroup .border .RadGrid_IssuerGrid {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 15px;
}
.page-holders-holdergroup .gridTitleLabel {
    font-size: 1.5em;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}
.page-holders-holdergroup .rgHeader a {
    font-weight: bold;
    color: #555;
    cursor: default;
}

/*holder special indicators*/
[id$="lblCustomHolderFlagsHeader"] {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
[id$="radGridCustomHolderFlags"] {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
}
[id$="updateCustomHolderFlagsTable"] [id$="LinkButton2"] {
    border-color: #b33f90;
    border-radius: 12px;
    font-family: Verdana;
    font-size: 0.8em;
    line-height: normal;
    padding: 5px 16px 4px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
    background: none repeat scroll 0 0 #b33f90;
    color: #fff;
    float: right;
}
    [id$="updateCustomHolderFlagsTable"] [id$="LinkButton2"] span {
        color: #fff !important;
    }
[id$="updateCustomHolderFlagsTable"] [id$="LinkButton2"]:hover {
    background: #7d236f;
}
.page-holders-customholderflags .CenterDiv [class$="button"]:hover span {
    color: #fff !important;
}
.page-holders-customholderflags .CenterDiv [class$="button"] span {
    color: inherit !important;
}
.page-holders-customholderflags thead .rgCommandCell {
    background: transparent;
    border: 1px solid #fff;
}
.page-holders-customholderflags a[id$="btnSave"] {
    margin-top: 0;
}

/*holders available sharelots*/
.page-holders-availablesharelots [id$="lblPageTitle"] {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
.page-holders-availablesharelots span[id$="lblDescr"] {
    display: block;
    margin: 15px 0;
}

.page-holders-availablesharelots fieldset {
}
.page-holders-availablesharelots .RadGrid_IssuerGrid[tabindex] { /*confirm when tabindex attribute is used*/
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
}


/*holders transfer details*/
.page-holders-transferdetails h3 {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}

.page-holders-transferdetails #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-holders-transferdetails #body:before {
    display: none;
}
.page-holders-transferdetails #body:after {
    border-left: 0 none;
    left: -15px;
    margin-left: 0;
    width: 100%;
}
.page-holders-transferdetails #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-holders-transferdetails    .page-verbs li.pdf-verb{
   position: absolute;
   top: 85px;
   right: 30px;
   z-index: 2;
}
/*.page-holders-transferdetails .page-verbs ~ .page-verbs {
    right: 30px;
}*/

.page-holders-transferdetails .page-verbs {
    float: right;
    margin: 0;
    text-decoration: none;
    list-style: none;
    width: 120px;
}
.page-holders-transferdetails .rgHeader {
    font-weight: bold;
}
.page-holders-transferdetails .border {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.page-holders-transferdetails .RadGrid_IssuerGrid {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    background: #fff;
}
.page-holders-transferdetails .rgAltRow img {
    padding-left: 17px;
}


/*holders cost basis*/
.page-holders-costbasislothistory #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-holders-costbasislothistory #body:before {
    display: none;
}
.page-holders-costbasislothistory #body:after {
    border-left: 0 none;
    left: -15px;
    margin-left: 0;
    width: 100%;
}
.page-holders-costbasislothistory #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-holders-costbasislothistory h3 {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
.page-holders-costbasislothistory .page-verbs .help-verb {
   position: absolute;
   top: 30px;
   right: 30px;
   z-index: 2;
}
.page-holders-costbasislothistory .page-verbs ~ .page-verbs {
    right: 30px;
}
.page-holders-costbasislothistory .rgHeader {
    font-weight: bold;
}
.page-holders-costbasislothistory .border {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.page-holders-costbasislothistory .RadGrid_IssuerGrid {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    background: #fff;
}
.page-holders-costbasislothistory [id$="lblCostBasisTaxInfo"], .page-holders-costbasislothistory [id$="lblSummary"], .page-holders-costbasislothistory [id$="lblShareLots"] {
    font-size: 1.5em;
    margin-bottom: 5px;
    display: block;
}
.page-holders-costbasislothistory .rgAltRow img {
    padding-left: 17px;
}

/* Holders - Payments
-------------------------------------------------------------- */
.page-holders-payments .RadGrid_IssuerGrid {
    padding: 0;
    background: transparent;
    border-radius: 0;
    border: 0;
}
.page-holders-payments .RadGrid_IssuerGrid[tabindex] {
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}
.page-holders-payments span[id$="lblInterestPayments"], .page-holders-payments span[id$="lblDistributionPayments"] {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.35em;
}

/* Dashboard - Holder Search/Employee Search
-------------------------------------------------------------- */
div[id$="_pnlForHolderSearchDashboard"] .label, div[id$="_pnlForHolderSearch2Dashboard"] .label{
    width: 30%;
}
div[id$="_pnlForHolderSearchDashboard"] .value, div[id$="_pnlForHolderSearch2Dashboard"] .value div[id$="_pnlForEmployeeSearchDashBoard"] .value  {
    width: 59%;
}
div[id$="_pnlForHolderSearchDashboard"] .buttons, div[id$="_pnlForHolderSearch2Dashboard"] .buttons, div[id$="_pnlForEmployeeSearchDashBoard"] .buttons {
    padding-left: 36.66%;
    width: 100%;
}
div[id$="_pnlForHolderSearchDashboard"] .buttons input, div[id$="_pnlForHolderSearch2Dashboard"] .buttons input,  div[id$="_pnlForEmployeeSearchDashBoard"] .buttons input {
    float: right;
    margin-right: 10px;
}
#HolderList .value,
#KmpList .value {
    display: block;
    float: left;
    padding-right: 5px;
}
#HolderList .option label,
#KmpList .option label {
    padding-right: 20px !important;
}

#HolderList .buttons,
#KmpList .buttons {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

#HolderList .dropdown-list, #HolderList .text 
#KmpList .dropdown-list, #KmpList .text {
    width: 300px;
}

.ddl-label {
    width: 120px;
    display:inline-block;
    margin-top:9px;
}

#HolderList #NewList, #HolderList #DisplayErrorPanel, #KmpList #pnlNewList {
    display: none;
    clear: both;
}

#HolderList #DisplayErrorPanel,
#KmpList #DisplayErrorPanel {
    padding-bottom: 0;
}

.update-communication-preferences-link {
    display: inline-block;
    float: right;
}

#HolderList .hide {
    display: none;
}

#HolderList .share-label {
    margin-top:3px; 
    display:inline-block; 
    position:absolute;
}

#HolderList .masked-hin-label {
    vertical-align:top;
}

/*Mar2021 - NA changes under TFS961102 */
.page-holders-holdersearch2 #tab {
    width: 100%;
}

.page-holders-holdersearch2 .ui-tab {
    list-style: none;
    text-align: left;
    border-radius: 4px 4px 0 0;
    margin: 0;
    padding: 0;
}

.page-holders-holdersearch2 .ui-tab li {
        display: inline-block;
        text-align: left;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-radius: 5px 5px 0 0;
    }

.page-holders-holdersearch2 .ui-tab li a {
            text-decoration: none;
            display: block;
            color: #cc75b2;
            padding: 6px 10px 5px;
            width: 100%;
            border-radius: 4px 4px 0 0;
            background: #fff;
        }

.page-holders-holdersearch2 .ui-tabpanel {
    border: 1px solid #ccc;
    padding: 10px;
    width: 100;
    background: #fff;
}

.page-holders-holdersearch2 div.holder-search2 .active {
    padding: 10px 10px 5px !important;
    border-bottom: 1px solid #fff;
    margin: 0 0 -1px;
}
/*end of Mar2021 - NA changes under TFS961102 */

/* Meeting Calendar
-------------------------------------------------------------- */
.meetings table.wizard-summary {
    width: 100%;
    margin-bottom: 1em;
}

    .meetings table.wizard-summary caption {
        background: #003659 url('../Img/Page/table-header.png') repeat-x;
        color: #fff;
        border-bottom: solid 1px #7594a9;
        padding: .5em 1em;
        margin: 1em 0 1px 0;
    }

    .meetings table.wizard-summary th {
        background-color: #e9e9e9;
        border-bottom: 1px solid #fff;
        width: 45%;
        padding: 8px;
        border-left: 0px;
        vertical-align: text-top;
        background-image: none;
        color: #000;
    }

    .meetings table.wizard-summary td {
        background-color: #e9f2f8;
        border-bottom: 1px solid #fff;
        vertical-align: text-top;
        padding: 8px;
        border-right: 0;
    }

.meetings .collapsible-header {
    display: block;
    color: #004496;
    font-weight: bold;
    padding: .5em;
    cursor: pointer;
}

    .meetings .collapsible-header span {
        text-decoration: underline;
    }

    .meetings .collapsible-header img {
        margin: .5em .75em 0 0;
    }

    .meetings .collapsible-header .label {
        padding: .5em;
        cursor: pointer;
    }

.meetings .collapsible-content {
    overflow: hidden;
}

    .meetings .collapsible-content table {
        width: 100%;
        border: none;
        background: #fff;
        border-collapse: collapse;
        margin: 0 0 0 1em;
        padding: 0;
        overflow: hidden;
    }

        .meetings .collapsible-content table tr td {
            padding: 0 0 1em 0;
        }

.meeting-calculator-button {
    float: left;
    clear: both;
    padding-top: 3px;
    white-space: nowrap;
}

    .meeting-calculator-button input {
        margin: 0 5px 0 0;
    }

.meeting div.loadingPanel-content {
    position: absolute;
    top: auto;
    bottom: 100px;
    left: 35%;
}

/* Disclaimer
-------------------------------------------------------------- */
#main-content .disclaimer {
    padding: 15px 5px 0 15px;
}

/* MarketDataProvider Disclaimer
-------------------------------------------------------------- */
#marketdataprovider-disclaimer {
    text-align: right;
    margin-top: 10px;
    font-size: 0.85em;
}

    #marketdataprovider-disclaimer img {
        vertical-align: middle;
    }

/* Broadcast List
-------------------------------------------------------------- */
.broadcast-list {
    width: 100%;
    float: left;
}
.broadcast-list input[type="image"][id$="btnGridRowView"] {
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1205px;
    width: 19px;
    height: 19px;
    padding-left: 19px;
}
.broadcast-list input[type="image"][id$="btnGridRowEdit"] {
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1078px;
    width: 25px;
    height: 21px;
    padding-left: 25px;
    vertical-align: middle;
}
.broadcast-panel .broadcast-new-button, .broadcast-panel .broadcast-new-button:hover,
.broadcast-panel .broadcast-new-button:visited {
    float: right;
  /*  background-image: url("../Img/Buttons/add.png");*/
    margin-bottom: 10px;
}

.broadcast-panel .broadcast-list table th:nth-child(2),.broadcast-panel .broadcast-list table th:nth-child(3)  {
    min-width: 130px;
}

.broadcast-detail table {
    width: 100%;
    margin-bottom: 0;
    color: #000;
}

    .broadcast-detail table tr.email-content {
        height: 140px;
    }

    .broadcast-detail table th, .broadcast-detail table td {
        border-bottom: 1px solid #FFF;
        padding: 5px;
    }

    .broadcast-detail table th {
        background-color: #f2f2f2;
        width: 150px;
    }

    .broadcast-detail table td {
        background-color: #ffffff;
    }

/* Schedule Broadcast 
-------------------------------------------------------------- */
.broadcast-wizard {
    margin: 1.4em 0 0 0;
    width: 650px;
}
    .broadcast-wizard h5 {
        font-size: 1.5em;
        color: #555;
        margin-bottom: 15px;
    }
    .broadcast-wizard .value {
        width: 460px;
    }
    .broadcast-wizard .value input, .broadcast-wizard .value textarea {
        width: 95%;
        float: left;
        margin-right: 5px;
    }
    .broadcast-wizard .RadComboBox {
        background: #fff;
        width: 435px !important;
    }
    .broadcast-wizard .radpicker-datetime {
        height: auto !important;
    }
    html body .broadcast-wizard  .riSingle .riTextBox[type="text"] {
        height: auto;
    }
    .broadcast-wizard #divSubjects {
        position: relative;
    }

    .broadcast-wizard textarea, .broadcast-preview textarea {
        height: 200px;
        float: left;
        margin-right: 3px;
    }

    .broadcast-wizard input.input-datetime {
        width: 142px !important;
    }
    .broadcast-wizard [id$="_StartPreviewButton"], .broadcast-wizard [id$="_FinishPreviousButton"]{
        float: left;
    }

.schedule-broadcast {
    width: 760px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

    .schedule-broadcast table {
        width: 551px;
        margin-bottom: 5px;
    }

        .schedule-broadcast table th, .schedule-broadcast table td {
            border-bottom: 1px solid #FFF;
            padding: 5px;
        }

        .schedule-broadcast table th {
            background-color: #f2f2f2;
            width: 170px;
        }

        .schedule-broadcast table td {
            background-color: #ffffff;
        }
        
[id$="previewemailpart_header"] h4 {
    display: none;
}
.broadcast-preview textarea {
    width: 350px;
}
.broadcast-preview input.email {
    width: 350px;
}


/* Broadcast Returned Emails
-------------------------------------------------------------- */
.broadcast-complted-list .RadGrid {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    margin-top: 15px;
    padding: 8px;
}
.broadcast-complted-list .RadGrid table {
    background: transparent;
}
.broadcast-complted-list .RadGrid th:nth-child(3) {
    min-width: 120px;
}


/* Page Alert Panel
-------------------------------------------------------------- */
body .page-alert-panel {
    background: transparent;
    padding: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    line-height: 0;
}

    /*dashboard reset notice*/
    body .page-alert-panel li {
        background: #ffeab7;
        border: 1px solid #fdb813;
        border-radius: 4px;
        width: auto;
        padding: 15px;
        margin-bottom: 15px;
        line-height: 1.5;
    }

    /*alerts messages*/
    body .page-alert-panel .alerts-messages {
        font-size: .9em;
        position: absolute;
        top: -10.7em;
        right: 0;

        background: transparent;
        padding: 0;
        border: 0;
        margin: 0;
        z-index: 101;
    }

    .page-alert-panel a:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        background: url(/ui/img/icons/icons03.png) no-repeat 0 -1248px;
        width: 23px;
        height: 17px;
        margin-right: 3px;
    }
    .page-alert-panel ul {
        list-style: none;
        list-style-image: none;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

        .page-alert-panel ul li {
            
        }

            .page-alert-panel ul li a {
                padding-left: 5px;
            }

    .page-alert-panel li span {
        
    }

    .page-alert-panel .alerts-messages a {
        
    }


/* Employee Watch
-------------------------------------------------------------- */
.employeewatch iframe {
    width: 925px;
}
.employeewatch [id$="_PlaceHolderMain_hyperlinks"] a {
    background: linear-gradient(180deg, #fcfcfc 0%, #e9e9e9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 12px;
    color: #b33f90;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    line-height: normal;
    margin: 0 5px 0 0;
    padding: 4px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    position: absolute;
    right: 50px;
    top: 25px;
}
.employeewatch [id$="_PlaceHolderMain_hyperlinks"] a:hover {
    background: #b33f90;
    color: #fff;
}
#iframe-loader {
    z-index: 10;
    width: 100% !important;
}
@media (min-width: 1245px) {
    /*employee search*/
    .employeewatch iframe {
        margin-top: 39px;
        margin-left: -266px;
        width: calc(100% - -250px);
        min-width: 926px;
        max-width: 1380px;
        overflow-y: hidden;
    }

    .employeewatch #leftNavWrapper {
        border-bottom: 0 none;
        border-radius: 4px 4px 0 0;
        padding-bottom: 0;
    }
}



/* Capital Control
-------------------------------------------------------------- */
#CapitalControl {
    max-width: 1100px; /*prevent capital control screens from extending to full width*/
}
#CapitalControl h3 {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
    left: 0;
    padding: 22px 0 22px 20px;
    position: absolute;
    top: 0;
    width: 100%;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
h4[id$="requestH1"] {
    font-size: 1.5em;
}
#CapitalControl .popup-hover {
    display: none;
    position: absolute;
    visibility: visible;
    margin-top: -10px;
    width: auto;
    margin-left: 10px;
    max-width: 250px;
}

#CapitalControl td.label {
    width: 200px;
}

#CapitalControl textarea {

}
#CapitalControl input[id$="_txtHolderId"] {
    width: 59%;
}
#CapitalControl tr[id$="_divHolderIdValidate"] .button {
    float: none;
    display: inline-block;
}
#CapitalControl .form img.help-hover {
    display: inline-block;
    vertical-align: middle;
}
#CapitalControl input.full-name {
    
}

#CapitalControl span.full-name {
    display: block;
}

#CapitalControl .address {
    height: 100px;

}

#CapitalControl td.address-label {
    vertical-align: top;
}

#CapitalControl textarea.comments {
    height: 100px;
}

#CapitalControl .form {
    margin-bottom: 5px;
    border-radius: 4px;
    background: #fff;
    
}
#CapitalControl .form table {
    min-width: 80%;
}

#CapitalControl [id$="_divConfirmClass"] {
    font-size: 1.5em;
    font-weight: bold;
}
#CapitalControl .class {
    font-weight: bold;
    display: block;
    float: left;
    width: 80px;
}
#CapitalControl hr {
    margin-top: 10px;
}

#CapitalControl .RadGrid {
    margin: 10px 0;
}

    #CapitalControl table[id*="_CapitalControlForm_RadGrid1"] td {
        vertical-align: middle;
    }
    #CapitalControl table[id*="_CapitalControlForm_RadGrid1"] .rgFooter td {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    #CapitalControl table[id*="_CapitalControlForm_RadGrid1"] .rgFooter td + td {
        border-left: 1px solid #ddd;
    }

    #CapitalControl .RadGrid .address-footer, #CapitalControl .RadGrid .fullnameto-footer {
        text-align: right;
    }

img[src*="delete-x-l"] {
    display: block;
    width: 25px;
    height: 25px;
    padding-left: 25px;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1157px;
}
img[src$="edit.gif"] {
    display: block;
    width: 23px;
    height: 21px;
    padding-left: 23px;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1079px;
}
#RequestTypes {
    margin-left: 0;
    list-style-image: none;
    list-style-type: none;
}
    #RequestTypes li {
        margin-bottom: 2px;
    }
    #RequestTypes span.radiobutton {
        display: block;
    }

        /*careful, original !important rules are part of reset.css*/
        #RequestTypes .radiobutton label {
            display: inline-block !important;
            vertical-align: auto !important;
            margin: 5px 0 0 5px !important;
        }


#CapitalControl + .view h3 {
    color: #7d236f;
    font-size: 2.4em;
    padding-bottom: 0;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
}
/*tick on confirmation page*/
#CapitalControl + .view img[src$="success-tick-s.png"] {
    display: inline-block;
    padding-left: 25px;
    width: 25px;
    height: 25px;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1594px;
    vertical-align: middle;
}
/* Meeting Services
-------------------------------------------------------------- */
.MeetingService .page-verbs, [class$="eventmanagement-simulationdates"] .page-verbs, [class$="eventmanagement-requestservice"] .page-verbs, .Confirmation .page-verbs, [class$="eventmanagement-clientactivities"] .page-verbs  {
    position: absolute;
    top: 2em;
    right: 15px;
    z-index: 2;
    width: 200px;
}
    .MeetingService .page-verbs .help-verb, [class$="eventmanagement-simulationdates"] .content > .bubble-wrapper + .page-verbs li.help-verb, [class$="eventmanagement-requestservice"] .content > .bubble-wrapper + .page-verbs li.help-verb, [class$="eventmanagement-clientactivities"] .content > .bubble-wrapper + .page-verbs li.help-verb {
        float: right;
        position: relative;
        top: auto;
        right: auto;
    }

.MeetingService h4, #main-content .MeetingService .introText .title, .MeetingService [id$="_UCFormContent_SubTitle"], #MeetingService [id$="_SubTitle"], .MeetingService [id$="_UCFormContent_MeetingTypePanel"] {
    font-size: 1.5em;
    background: transparent;
    padding: 0;
    margin-bottom: 6px;
    font-weight: bold;
}

#MeetingService [id$="_pnlConfirmation"] {
    margin-top: 15px;
}
#MeetingService {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    background: #fff;
}
#MeetingService {
    margin-top: 15px;
    overflow: auto;
    line-height: 1.5;
}
#MeetingService hr {
    display: none;
}
.MeetingService .notice {
    clear: both;
}
#MeetingService span.left-align {
    display: block !important;
    text-align: left;
}

#MeetingService input.button {
    margin-left: 5px;
    margin-right: 0;
}

#MeetingService input.text, #MeetingService textarea {
    width: 94%;

}
[class$="eventmanagement-clientactivities"] textarea {
    max-width: 400px;
}


#MeetingService label {
    border-right: #fff 15px solid;
}

#MeetingService .group {
    clear: both;
}

#MeetingService .title {
    float: left;
    padding: 5px 10px 2px;
    margin-top: 15px;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

    #MeetingService .title .text {
        float: left;
        font-weight: bold;
        font-size: 1.3em;
    }

    #MeetingService .title .help {
        width: 20px;
        float: left;
    }
        #MeetingService .title .help .popup-hover {
            margin-left: 400px;
        }

#MeetingService .content {
    padding: 5px 10px;
    clear: both;
    
}
#MeetingService .layout {
    width: 100%;
}
#MeetingService table {
    margin-bottom: 0px;
}

#MeetingService table.radiobutton-list, #MeetingService table.checkbox-list {
display: inline-block;
}

#MeetingService table td {
	vertical-align: top;
}
#MeetingService table td span {
    line-height: 2;
}
#MeetingService table td.c0 {
    width: 99%;
    text-align: left;
    padding-right: 10px;
}


#MeetingService table td.c1 {
    white-space: nowrap;
    text-align: right;
}
    /* float right;*/
#MeetingService table td.c1 td {
	white-space: nowrap;
}

#MeetingService .RadPicker_Issuer {
    float: none;
}

#MeetingService .RadPicker_Issuer input {
	width: 90px !important; 
}

#MeetingService .error-field-msg
{
	position:relative;
	top:-6px;
}
#MeetingService .error-field-msg, .error .required-icon {
    font-size: 18px;
}

#MeetingService .error-field-msg, #MeetingService .errortext-sameline {
    vertical-align: top;
    color: #BD0003 !important;
    font-weight: bold !important;
}

#MeetingService .RegulatoryQuestionsBanner {
    clear: both;
    float: left;
    width: 100%;
}

#MeetingService .help img[src$="help.gif"]{
	background: url("/ui/img/icons/Icons03.png") no-repeat scroll 0 -176px rgba(0, 0, 0, 0);
	height: 22px;
	padding-left: 16px;
	width: 16px;
}
#MeetingService .help .popup-hover {
	min-width: 150px;
}

#MeetingService .MilestoneTypeBanner .error-field-msg, #MeetingService .MilestoneBanner .error-field-msg {
    margin-left: -2px;
    margin-right: 5px;
}

#MeetingService .MilestoneTypeBanner table td.c0 {
    width: 1px;
    white-space: nowrap;
}

#MeetingService .ResultsBanner .content {
    margin: 0;
    padding: 0;
    padding-top: 5px;
}

#MeetingService .ResultsBanner table {
    margin: 0;
    padding: 0;
}

    #MeetingService .ResultsBanner table td {
        white-space: normal;
        border-bottom: #fff 5px solid;
        padding: 5px;
    }

    #MeetingService .ResultsBanner table.rcTable td {
        padding: 0;
        border: 0;
    }

    #MeetingService .ResultsBanner table tr.w td {
        padding: 0;
        border: 0;
    }

    #MeetingService .ResultsBanner table tr.r0 td {
        background: #CCCCCC;
        text-align: center;
        font-weight: bold;
        border: 1px solid #fff;
        padding: 5px;
    }

        #MeetingService .ResultsBanner table tr.r0 td.c0 {
            text-align: right;
        }

        #MeetingService .ResultsBanner table tr.r0 td.c2 {
            text-align: left;
        }

    #MeetingService .ResultsBanner table td.c0 {
        width: 300px;
        text-align: right;
    }


#MeetingService .Confirmation .ResultsBanner table td.c1 {
    width: 120px;
    text-align: center;
}

#MeetingService .Confirmation table td.c1 {
    white-space: normal;
}

#MeetingService .ResultsBanner table td.c1 {
    width: 135px;
    text-align: left;
}

#MeetingService .ResultsBanner table td.c2 {
    width: 550px;
}

#MeetingService .ResultsBanner table td.s {
    text-align: right;
    padding: 5px 5px 0 0;
}

#MeetingService .ResultsBanner table .notice {
    margin: 10px 10px 0 5px;
    padding: 5px 10px;
}

#MeetingService .ResultsBanner img {
    vertical-align: top;
}

#MeetingService .ResultsBanner .RadPicker_Issuer, #MeetingService .ResultsBanner .RadPicker_Issuer .rcTable {
    width: 110px !important;
}

#MeetingService .RequestForService table td {
    border-bottom: 10px solid #fff;
}

    #MeetingService .RequestForService table td.s {
        text-align: right;
    }

    #MeetingService .RequestForService table td table td {
        border: 0;
    }

    #MeetingService .RequestForService table td.c2 {
        width: 1%;
    }

#MeetingService .Navigation {
    border-top: #DDDDDD solid 1px;
    float: left;
    margin-top: 5px;
    width: 100%;
}

    #MeetingService .Navigation table td.c0, #MeetingService .Navigation table td.c1 {
        width: 1px;
        padding: 0;
    }

    #MeetingService .Navigation table td.c2 {
        width: 99%;
        text-align: right;
    }

    #MeetingService .Navigation table td.c3 {
        width: 1px;
        text-align: right;
    }

        #MeetingService .SimulationResults .Navigation table td.c2 input, #MeetingService .Navigation table td.c3 input {
            background: #b33f90;
            color: #fff;
        }
            #MeetingService .SimulationResults .Navigation table td.c2 input:hover, #MeetingService .Navigation table td.c3 input:hover {
                background: #7d236f;
                color: #fff;
            }

    #MeetingService .Navigation table td.c0 input {
        margin-left: 0;
        float: left;
    }
    #MeetingService .button[id$="UCFormContent_btnRecalculate"] {
        margin-right: 5px;
    }
    [id$="_ClientActivitiesPengForm"] [id$="_UCFormContent_btnSave"] {
        background: #b33f90;
    }
        [id$="_ClientActivitiesPengForm"] [id$="_UCFormContent_btnSave"]:hover {
             background: #7d236f;
        }

#MeetingService .MyActivities hr {
    display: block;
    margin: 0;
    background: #ccc;
    color: #ccc;
}

#MeetingService .MyActivities .Navigation table td.c0 {
    width: 99%;
}

#MeetingService .MyActivities .Navigation table td.c1 {
    padding: 0;
    width: 1px;
}

#MeetingService .MyActivities table {
    width: 100%;
}

    #MeetingService .MyActivities table table {
        width: auto;
    }

    #MeetingService .MyActivities table tr.r0 td {
        font-weight: bold;
        white-space: nowrap;
        min-width: 80px;
    }

    #MeetingService .MyActivities table td.c0 {
        width: 57%;
    }

    #MeetingService .MyActivities table tr td {
        white-space: normal;
        text-align: left;
        padding: 4px 10px;
    }

        #MeetingService .MyActivities table tr td td {
            padding: 0;
        }

#MeetingService .MyActivities .update-message {
    font-style: italic;
    float: right;
    padding: 5px 5px 0 0;
}

#MeetingServiceSimulation {
    clear: both;
    float: left;
    width: 100%;
}

    #MeetingServiceSimulation .Navigation, #MeetingServiceRequestForService .Navigation {
        display: none;
    }

    #MeetingServiceSimulation table td.c0, #MeetingServiceRequestForService table td.c0 {
        width: 450px;
        border-right: #fff solid 10px;
    }

    #MeetingServiceSimulation table td.c1, #MeetingServiceRequestForService table td.c1 {
        width: 300px;
    }

#MeetingServiceRequestForService .ProjectInformationBanner .content td.c1 {
    /*width: auto;*/
}


#MeetingService textarea.text[disabled],
#MeetingService input.text[disabled],
#MeetingService html body .RadInput input.riTextBox[disabled] {
    border: solid 1px #ccc;
}

.MeetingService {
    clear: both;
}

    .MeetingService .error {
        margin-top: 15px;
        width: 100%;
    }

    .MeetingService table th.date {
        min-width: 82px;
        width: 10.74%
    }
    /*action column*/
    .MeetingService table th:nth-child(8){
        width: 72px;
    }

    .MeetingService .RadGrid_IssuerGrid th, .MeetingService .RadGrid_IssuerGrid td {
        padding: 6px 5px;
        vertical-align: middle;
        height: 25px;
        line-height: 1.6;
    }
    .MeetingService .RadGrid_IssuerGrid td.rgDeleteButton {
        min-width: 22px;
    }
    .MeetingService .RadGrid_IssuerGrid td.rgDeleteButton input {
       display: block;
       margin: 1px auto;
    }
    #body .MeetingService .introText {
        clear: both;
        float: left;
        margin-top: 15px;
    }
        .MeetingService .introText h3 {
            position: relative;
            border: 0;
            padding-left: 0;
            font-weight: bold;
        }
        .MeetingService .help-verb {
            float: right;
        }
    .MeetingService div.loadingPanel-content {
        bottom: 30%;
        left: 40%;
        position: absolute;
        top: auto;
    }
    #MeetingService .group .content {
        padding-top: 10px;
    }
    .MeetingService .MilestoneBanner .button {
        margin-top: 0;
    }
/*heading alignment on confirmation screen*/
[class$="eventmanagement-confirmation"] #MeetingService {
    margin-top: 23px;
}
#MeetingService  .Confirmation [id$="_PlaceHolderMain_SubTitle"] {
    position: absolute;
    top: 5em;
    left: 23px;
}

/* User Access List
-------------------------------------------------------------- */
.UserAccessList textarea {
    height: 100px;
    width: 761px;
}

.UserAccessList .form {
    margin-top: 0;
}
.UserAccessList .table-actions {
    background: transparent;
}

.UserAccessList .loadingPanel-content {
    bottom: 30%;
    left: 40%;
    position: absolute;
    top: auto;
}

.UserAccessList .list {
    padding-bottom: 30px;
}

.UserAccessList .navigation input {
    margin: 5px 0;
}

.UserAccessList .navigation .left {
    float: left;
}

.UserAccessList .navigation .right {
    width: 200px;
    float: right;
    text-align: right;
}

    .UserAccessList .RadGrid td, .UserAccessList .RadGrid th {
        padding: 4px 5px;
    }

.UserAccessList .rgPager td {
    font-size: 1em;
}
.UserAccessList h4 {
    font-size: 1.5em;
    margin-bottom: 15px;
}

/*tick on confirmation page*/
img[id$="imgSuccess"] {
    display: inline-block;
    padding-left: 25px;
    width: 25px;
    height: 25px;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1594px;
    vertical-align: middle;
}

/* iCart
-------------------------------------------------------------- */
.dwac-search-results .border, .page-cart-listmanager .border, .page-cart-approvalstatus .border {
    border: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
}
.page-cart-approvalstatus .rgFilterRow .RadComboBox_Issuer {
    width: 100px !important;
}
.dwac-search-results table.ReportingBalances {
    width: 100% !important; /*first !important rule set in capwatch section above*/
}
.dwac-search-results table.ReportingBalances tr td:nth-child(6) {
    border-right: 1px solid #ccc;
}
[id$="_BrokerInformationControl_BrokerInformationTable"] {
    padding: 8px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 4px;
    width: 100% !important;
    margin-bottom: 15px;
}
[id$="_BrokerInformationControl_BrokerInformationTable"]  .rgRow td {
    background: transparent;
    border-left: 0;
}
[id$="_BrokerInformationControl_BrokerInformationTable"]  .rgRow td:first-child {
    width: 20%;
}
[id$="_BrokerInformationControl_BrokerInformationTable"] input {
    max-width: 400px;
}

[id$="_BrokerInformationControl_BrokerInformationTable"] input.text-email {
    width: 400px;
}

.page-cart-dwacstatusdetails [id$="lblValidationComments"] {
    background: #fff;
    border: 1px solid #ccc !important;
    padding: 8px;
    border-radius: 4px;
}
.page-cart-dwacstatusdetails div.RadGrid_IssuerGrid {
    background: transparent;
    padding: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
}
.page-cart-dwacstatusdetails div.RadGrid_IssuerGrid[tabindex] {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 15px;
    margin-top: 6px;
    width: 90%;
}
.page-cart-dwacstatusdetails [id$="btnBackToStatus"] {
    float: left;
}

.NA_TransactionTable {
    padding: 8px ;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
}

.NA_TransactionTable tr:first-child td {
    font-weight: bold;
}

.NA_TransactionTable tr td {
    vertical-align: middle;
    padding: 6px 0;
}

.NA_BrokerTable {
    padding: 8px ;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
}

.NA_BrokerTable tr:first-child td {
    font-weight: bold;
}

.NA_BrokerTable tr td {
    vertical-align: middle;
    padding: 6px 0;
}

.NA_ValidationTable {
    padding: 8px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 15px;
}

.NA_ValidationTable tr:first-child td {
    font-weight: bold;
}

.NA_ValidationTable tr td {
    vertical-align: middle;
    padding: 6px 0;
}

.NA_DebitInfo {
    padding: 8px ;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 0;
}

.NA_DebitInfo tr td {
    vertical-align: middle;
    padding: 6px 0;
}

.NA_GridEmails tr td {
    vertical-align: middle;
}

.NA_GridEmails tr td span input {
    width: 100%;
}

.LeftAlignColumn {
    text-align: left;
}


.RightAlignColumn {
    text-align: right;
}

.CenterAlignColumn {
    text-align: center;
}

.VerticalAlignTop {
    vertical-align: top;
}

.VerticalAlignBottom {
    vertical-align: bottom;
}

.HideRow {
    display: none;
}

/* DWAC Deposit Wizard */

[id$="_DWACDepositWizard_pnlExistingHolder"] p {
    margin: 10px 0 5px;
}

[id$="_DWACDepositWizard_pnlHolderSearchResult"] table tr td:last-child {
    text-align: right;
}

[id$="_DWACDepositWizard_AccountData"] tr td {
    padding: 0 5px;
}

[id$="_DWACDepositWizard_AccountData"] tr td + td {
    text-align: right;
}

[id$="_DWACDepositWizard_tblHolderResult"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_DWACDepositWizard_tblNewHolder"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_DWACDepositWizard_tblNewHolder"] tr:last-child td {
    padding-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACDepositWizard_costBasis"] tr td + td + td + td {
    text-align: right;
}

[id$="_DWACDepositWizard_costBasis"] tr td:last-child {
    text-align: center;
}

[id$="_DWACDepositWizard_DWACDepositValidationUC_rgCostBasisVal"] tr td + td + td + td {
    text-align: right;
}

[id$="_DWACDepositWizard_DWACDepositValidationUC_rgCostBasisVal"] tr td:last-child {
    text-align: center;
}

[id$="_PlaceHolderMain_pnlOnlineWizardIntro"] p {
    padding-bottom: 0px;
}

[id$="_PlaceHolderMain_pnlManageMyListsIntro"] p {
    padding-bottom: 0px;
}

[id$="_PlaceHolderMain_rblUploadFileOptions"] tr td {
    width: 50%;
    vertical-align: top;
}

/* DWAC Withdrawal Wizard */

[id$="_DWACWithdrawalWizard_pnlHolderSearchResult"] table tr td:last-child {
    text-align: right;
}

[id$="_DWACWithdrawalWizard_Table1"] tr td {
    padding: 0 5px;
}

[id$="_DWACWithdrawalWizard_Table1"] tr td + td {
    text-align: right;
}

[id$="_DWACWithdrawalWizard_tblHolderResult"] {
    margin-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblHolderResult"] tr {
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_pnlHolderResult"] {
    padding-bottom: 40px;
}

[id$="_DWACWithdrawalWizard_tblHolderResult"] tr td {
    padding: 5px;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblHolderResult"] tr td [id$="_DWACWithdrawalWizard_rblEHIssueCertificate"] {
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_pnlNewHolder"] {
    padding-top: 10px 0;
}

[id$="_DWACWithdrawalWizard_pnlNewHolderInformation"] {
    padding-bottom: 50px;
}

[id$="_DWACWithdrawalWizard_tblNewHolderInformation"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblNewHolderInformation"] tr:last-child td {
    padding-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblShareAmountAndCertificate"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblShareAmountAndCertificate"] tr td [id$="_DWACWithdrawalWizard_rblIssueCertificate"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_DWACWithdrawalWizard_tblEHLegend"] tr td [id$="_DWACWithdrawalWizard_rblEHApplyLegend"] {
    margin-bottom: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblEHLegend"] {
    margin-bottom: 0;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblEHLegend"] tr {
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblEHLegend"] tr td {
    padding: 5px;
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblLegend"] tr td {
    vertical-align: middle;
}

[id$="_DWACWithdrawalWizard_tblLegend"] tr td [id$="_DWACWithdrawalWizard_rblApplyLegend"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_PlaceHolderMain_brokerInfo"] {
    padding: 8px ;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
}

[id$="_PlaceHolderMain_brokerInfo"] tr td {
    padding: 5px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_pnlDebitSelectedHolder"] {
    padding-bottom: 0;
    margin-bottom: 0;
}

[id$="_IssuanceWizard_tblDebitSelectedHolderTable"] {
    padding-bottom: 0;
    margin-bottom: 0;
}

[id$="_IssuanceWizard_tblDebitSelectedHolderTable"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblDebitAccount"] {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblDebitAccount"] tr td {
    padding: 5px 5px;
}

[id$="_IssuanceWizard_tblDebitAccount"] tr td + td {
    text-align: right;
}

[id$="_ucAddEmails_radGridEmails"] tbody tr td span {
    width: 100%;
}

[id$="_IssuanceWizard_tblNewHolderInformation"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblNewHolderInformation"] tr:last-child td {
    padding-bottom: 0;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblShareAmountAndCertificate"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblShareAmountAndCertificate"] tr td [id$="_IssuanceWizard_rblSharesCovered"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblShareAmountAndCertificate"] tr td [id$="_IssuanceWizard_rblIssueCertificate"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblLegend"] tr td {
    vertical-align: middle;
    padding-bottom: 10px;
}

[id$="_IssuanceWizard_tblLegend"] tr td [id$="_IssuanceWizard_rblApplyLegend"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblHolderResult"] {
    margin-bottom: 0;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblHolderResult"] tr {
    vertical-align: middle;
}

/*
[id$="_IssuanceWizard_pnlHolderResult"] {
    padding-bottom: 40px;
}
    */

[id$="_IssuanceWizard_tblHolderResult"] tr td {
    padding: 5px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblCostBasisInfo"] tr td {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblCreditCPUAccounts"] {
    padding-bottom: 10px;
    vertical-align: middle;
}

[id$="_IssuanceWizard_tblCreditCPUAccounts"] tr td {
    padding: 5px 5px;
}

[id$="_IssuanceWizard_tblCreditCPUAccounts"] tr td + td {
    text-align: right;
}

[id$="_IssuanceWizard_tblCostBasisInfo"] tr td [id$="_IssuanceWizard_rblExistingHolderSharesCovered"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblCostBasisInfo"] tr td [id$="_IssuanceWizard_rblEHIssueCertificate"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblCostBasisInfo"] {
    padding-bottom: 0;
    margin-bottom: 0;
}

[id$="_IssuanceWizard_tblEHLegend"] tr td {
    vertical-align: middle;
    padding-bottom: 10px;
}

[id$="_IssuanceWizard_tblEHLegend"] tr td [id$="_IssuanceWizard_rblEHApplyLegend"] {
    margin-bottom: 0;
    vertical-align: middle;    
}

[id$="_IssuanceWizard_tblUpdateCancelButton"] {
    padding-bottom: 0;
    margin-bottom: 0;
}


/* Site Info Panel 
-------------------------------------------------------------- */
#infoDetail {
    background: #F3F2F4;
    margin: 0;
    padding: 5px 10px;
    border-bottom: 3px solid #946B8D;
    color: #CFCFCF;
    display: none;
}

    #infoDetail .name {
        color: #9F4E00;
        padding-left: 15px;
    }

    #infoDetail .value {
        color: #CF9B00;
        font-weight: bold;
        padding-right: 15px;
        font-style: italic;
        white-space: nowrap;
    }

#infoNav {
    position: absolute;
    right: 10px;
    top: 2px;
}

/* Unsupported Browser Panel 
-------------------------------------------------------------- */
#BrowserSupportDetail {
    margin-bottom: 0;
    position: relative;
    border-radius: 0;
}
#BrowserSupportDetail a {
    position: absolute;
    top: 5px;
    right: 5px;
}

/* Payroll Purchase
-------------------------------------------------------------- */
.RadGrid_IssuerGrid td.PayrollPurchasePayment {
    vertical-align: top;
}
[id$="_lblPayrollPurchase"] {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}
span[id$="_PayrollID"] {
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}
table[id$="_PayrollPurchaseWizard"] {
    margin-top: 10px;
}
table[id$="_PayrollPurchaseWizard"] .RadGrid_IssuerGrid {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
    min-width: 350px;
}
table[id$="_PayrollPurchaseWizard"] input[id*="FilterTextBox"] {
    border: 1px solid #ccc !important;
    padding: 4px 5px;
    border-radius: 4px;
    height: auto;
    color: #666;
    font-size: 1.11em;
}
table[id$="_PayrollPurchaseWizard"] .RadGrid_IssuerGrid tr {
    font-size: 100% !important;
}
table[id$="_PayrollPurchaseWizard"] .RadGrid_IssuerGrid .rgFooter td .button {
    float: left;
}
table[id$="_PayrollPurchaseWizard"] .RadGrid_IssuerGrid .rgFilterRow input[src$="Delete-icon.png"] {
    width: 19px;
    height: 19px;
    padding-left: 19px !important;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1184px;
}

table[id$="_PayrollPurchaseWizard"] .button[id$="_StepNavigationTemplateContainerID_StepPreviousButton"], table[id$="_PayrollPurchaseWizard"] .button[id$="_FinishPreviousButton"], table[id$="_PayrollPurchaseWizard"] [id$="_btnWireReturnToWelcome"] {
    float: none;
}

#Fileshare [id$="_view_CDIPanel"] {
    clear: both;
}
#Fileshare [id$="_view_CDIPanel"] .value {
    width: 100%;
}

[id$="_radgEmployeeList"].RadGrid_Black {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
}

/* UPS MIP
-------------------------------------------------------------- */
[class^="page-mip-admin-"] .title, [class^="page-mip-admin-"] .content>div>span[id$="Header"], .content>div>b>span[id$="Header"],
[class^="page-mip-admin-"] [id$="_lblMIPempsearch"], [class^="page-mip-admin-"] span[id$="_headerEmployeeAdd"], 
[class^="page-mip-admin-"] span[id$="_lblSearchHeader"]  {
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}

[class^="page-mip-admin-"] .information {
    /*background: #fff;*/
}

[id$="_ScrollPanel"].grborder {
    border: 0;
    padding: 0;
    width: 100%;
}
    [id$="RRDDGrid"] td {
        text-align: center;
    }
    [id$="RRDDGrid"] th:last-child {
        width: 80px;
    }
    [id$="RRDDGrid"] th:nth-child(7) {
        text-align: right !important;
    }

[id$="_drpDTPEligibiltyIndicator"].RadComboBox {
    width: 230px !important;
}
[id$="_drpPayCycle"].RadComboBox {
    width: 60px !important;
}
.page-mip-admin-rrddmaintenance input[type="text"] {
    background-color: #fff !important;
}

/* UPS ADMIN EMPLOYEE MAINTENANCE
-------------------------------------------------------------- */

/* Search Form */
.mipCustomRRDDSearch input.text {
    width: 45px;
}

.mipCustomDepartmentSearch input.text {
    width: 75px;
}

.mipErrorPanel {
    float: left;
    position: relative;
    margin-left: 15px;
    max-width: 545px;
}

.mipSearchControlContainer {
    width: 765px;
    height: 338px;
    padding-top: 2px;
}

body[class^="page-mip-admin-"] [id$="_btnSearch"], [id$="_btnNewSearch"], [id$="_btnEmployeeSearch"], [id$="_newSearchButton"] {
    float: left;
}

/* Employee Search Results page */
.page-mip-admin-mipemployeesearch .page-verbs {
    position: absolute;
    top: 2em;
    right: 20px;
    z-index: 5;
}

.mipTransparentBackground {
    background-color: transparent;
}

/* Employee Search Results page grid attributes */
.border.mipHolder-Search-Result {
    border: none;
    padding: 0;
    border-radius: 0;
}
.mipHolder-Search-Result .employee-tin {
    width: 98px;
}

    .mipHolder-Search-Result .employee-tin img {
        margin-left: 5px;
    }

/* Employee Eligibility page custom signature box */
.mipEmployeeEligibilitySignature .label {
    width: 125px !important;
    text-align: right !important;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mipEmployeeEligibilitySignature .value {
    max-width: 700px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mipEmployeeEligibilitySignature img {
    margin-left: 5px;
}

/* Employee Eligibility page update record form */
.mipUpdateEmployeeEligibilityForm table td.description {
    text-align: right;
}

.mipUpdateEmployeeEligibilityForm .actionButtonUpdate {
    display: inline;
    float: right;
    margin-right: 30px;
}

.mipUpdateEmployeeEligibilityForm .actionButtonNewSearch {
    display: inline;
    padding-left: 30px;
}

.mipUpdateEmployeeEligibilityForm .updateConfirmationSection {
    background-color: #F7F7F7;
    font-size: 0.9em;
}

    .mipUpdateEmployeeEligibilityForm .updateConfirmationSection .successLabel {
        margin-left: 15px;
        font-weight: bold;
    }

/* UPS MIP EMPLOYEE UPDATE 
------------------------------------------------------------- */
.mipEmployeeUpdate .page-verbs {
    position: absolute;
    right: 15px;
    top: 2em;
    z-index: 2; 
}

.mipEmployeeUpdate .actionButtonBackToSearch {
    display: inline;
    float: left;
    padding-left: 10px;
}

.mipEmployeeUpdate .actionButtonFreeze {
    display: inline;
    float: right;
    margin-right: 10px;
}

.mipEmployeeUpdate .actionButtonPreviousYear {
    display: inline;
    float: right;
    margin-right: 10px;
}

.mipEmployeeUpdate table td.description {
    text-align: right;
}

.mipEmployeeUpdate .label-value td.alignCenter {
    text-align: center; 
}
.mipEmployeeUpdate table.label-value {
    border: 0;
    border-collapse: separate;
}

.mipEmployeeUpdate  table.label-value td {
    margin: 0;
    border: 0;
    border-collapse: collapse;
    padding: 5px 10px 5px 0px;
    background: none #fff;
    vertical-align: middle;
}

.mipEmployeeUpdate table.label-value tr.first-row > td {
    padding-top: 10px;
}

.mipEmployeeUpdate table.rcTable td {
    padding: 0;
}

.mipEmployeeUpdate table td.tableHeaderLightBlue, .mipEmployeeUpdate table.label-value caption, .mipEmployeeUpdate table.specialCaption caption { /*thead tr*/
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 10px 2px;
    border-bottom: 1px solid #ccc;
    background: #fff;
}
.mipEmployeeUpdate table.specialCaption caption {
    border-bottom: 0;
}
.mipEmployeeUpdate table.label-value caption {
    margin-top: 0;
}
.mipEmployeeUpdate .label-value tr.editTabTableRowSpaceUnder > td {
    padding-bottom: 10px;
}

.mipEmployeeUpdate .customAction {
   border: 1px solid #ccc;
    padding: 8px;
    margin-top: -1px;
    background: #fff;
    border-radius: 0 4px 4px 4px;
}

.mipEmployeeUpdate .actionButtonUpdate {
    display: inline;
    float: right;
    margin-right: 30px;
}

.mipEmployeeUpdate .actionButtonDelete {
    display: inline;
    padding-left: 30px;
    float: none;
}

/* UPS MIP EMPLOYEE ADD
------------------------------------------------------------- */
[id$="_MIPEmplyeeAddSearchPanel"] .text-align-left {
    vertical-align: middle;
    width: 33%;
}
[id$="_MIPEmplyeeAddSearchPanel"] table br {
    display: none;
}
[id$="_MIPEmplyeeAddSearchPanel"] input, [id$="_MIPEmplyeeAddSearchPanel"] .RadComboBox, [id$="_MIPEmplyeeAddSearchPanel"] .RadPicker {
    clear: both;
    display: block;
}
[id$="_MIPEmplyeeAddSearchPanel"] input[id$="txtempid"] {
    width: 180px;
} 
[id$="_MIPEmplyeeAddSearchPanel"] [id$="_lblmiprecordd"], [id$="_MIPEmplyeeAddSearchPanel"] .RadPicker {
    float: left;
    padding-left: 0 !important;
}
[id$="_MIPEmplyeeAddSearchPanel"] .RadComboBox_Issuer {
    width: 170px !important;
}

/* UPS MIP RECOMMEND EMPLOYEE EDIT 
------------------------------------------------------------- */
.mipRecommendEmployeeEdit table td.description {
    text-align: right;
}

.mipRecommendEmployeeEdit table td.tableHeaderLightBlue { /*thead tr*/
    background-color: #e5f1f7 !important;
    font-weight: bold;
    padding: 5px;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
    color: #003659 !important;
}

.mipRecommendEmployeeEdit .label-value tr.tableRowSpaceUnder > td {
    padding-bottom: 10px;
}

/* UPS MIP SETTINGS
------------------------------------------------------------- */
/*body[class$="mipsettings"] div[id$="ddlDMIPFreezeMIPExchangeRate"], body[class$="mipsettings"] div[id$="ddlDMIPFreezeCurrentMIPYr"] {
    width: 65px !important;
}*/
.MIPControlTable{
    width: 100%;
    margin-top: 5px;
}
    .MIPControlTable tr td
    {
        padding-top: 5px;
    }
    .MIPControlTable td input
    {
        width: 104px;
    }
    .MIPControlTable td [class="button-primary"]
    {
        float: left;
    }
/* UPS MIP USER ACCESS
------------------------------------------------------------- */
.page-mip-admin-mipuseraccess [id$="_pnlSearchCombination"] {
    margin-top: 15px;
}
.page-mip-admin-mipuseraccess [id$="_txtUserName"], .page-mip-admin-mipuseraccess [id$="txtFirstName"], .page-mip-admin-mipuseraccess [id$="txtLastName"]  {
    width: 60%;
}
.page-mip-admin-mipuseraccess [id$="lblUserName"], .page-mip-admin-mipuseraccess [id$="lblFirstName"], .page-mip-admin-mipuseraccess [id$="lblLastName"] {
    margin-top: 8px;
    display: inline-block;
}
.page-mip-admin-mipuseraccess img[src$="Mail-icon.png"] {
    background: url(/ui/img/icons/icons03.png) 0 -1248px;
    width: 19px;
    height: 13px;
    padding-left: 19px;
}
/* UPS MIP TAX
-------------------------------------------------------------- */
/* Tax Details Results grid attributes
-------------------------------------------------------------- */
table.MipTaxElectionTypeGrid {
   
}

    table.MipTaxElectionTypeGrid .electTypHead, .electTypdata, .electTypfoot, .awardTypHead {
        text-align: center;
    }

    table.MipTaxElectionTypeGrid .electTypHead, .awardTypHead {
        font-weight: bold;
    }

    table.MipTaxElectionTypeGrid .preTaxdata, .preTaxfoot, .taxdata, .taxfoot, .postTaxdata, .postTaxfoot {
        text-align: right;
    }

table.MIPTaxAwardTypeGrid .awardPreTaxdata, .awardTaxdata, .awardPostTaxdata {
    text-align: right;
}

table.MIPTaxAwardTypeGrid .awardTypHead {
    text-align: center;
    font-weight: bold;
}

table.MIPTaxAwardTypeGrid .awardTypdata {
    text-align: center;
}

/*UPS MIP Approver*/
[class^="page-mip-approver-"] .title, 
[class^="page-mip-approver-"] [id$="UpdateTitle"], 
[class^="page-mip-approver-"] [id$="PageTitle"],
[class="page-mip-tax-miptax"] [id$="Title"]{
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0px 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    color: #7d236f;
    font-size: 2.4em;
    font-weight: bold;
}

[class^="page-mip-approver-"] [id$="pnlExport"],
[class^="page-mip-tax-"] [id$="pnlExport"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    float: right;
    padding: 22px 22px 22px 31px;
    text-align: right;
}

[class^="page-mip-approver-"] [id$="pnlAction"] {
    width: 75%;
}
[class^="page-mip-approver-"] .tblSearchParams th {
    padding-left: 40px;
    padding-right: 20px;
    padding-bottom: 10px;
}
[class^="page-mip-approver-"] .tblSearchParams tr > td {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
}


[class^="page-mip-approver-"] .tblSearchParamsFirstCol
{
    vertical-align: top;
    border-right: solid 1px #C0C0C0;
}

[class^="page-mip-approver-"] .button .buttonFloatLeft{
    float: left !important;
    margin-right: 15px;
}
[class^="page-mip-approver-"] table.MIPEmployeeSearchResultsgridRec
        {
            width: 100% !important;
            height: auto;
        }
[class^="page-mip-tax-"] [id*="_MipTaxEmployeeSearchresults"] .rgSelectedRow td, .rgActiveRow td {
    background-color: #C7DAA8;
}

/* Hypothecation
-------------------------------------------------------------- */
[class^="page-hypothecation-"] div#tipDiv {
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
    border-radius: 5px;
    padding: 5px;
}
.page-hypothecation-hypothecationprocess #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-hypothecation-hypothecationprocess #body:before {
    display: none;
}
.page-hypothecation-hypothecationprocess #body:after {
    border-left: 0 none;
    left: -15px;
    margin-left: 0;
    width: 100%;
}
.page-hypothecation-hypothecationprocess #body {
    border-radius: 4px;
    left: 0;
    margin-left: auto;
    max-width: 1570px;
}
.page-hypothecation-hypothecationprocess .one-column-layout {
    padding-top: 0;
}
.page-hypothecation-hypothecationprocess [id$="HypothecationSection"], .page-hypothecation-hypothecationprocess [id$="TakeoveLoanSection"],
.page-hypothecation-hypothecationprocess [id$="TakeoveLoanSection"], .page-hypothecation-hypothecationprocess [id$="ReportsSection"] {
    width: 940px;
}
.page-hypothecation-hypothecationprocess .action {
    border: 0;
}
body.section-hypothecationprocess  div#tipDiv {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #555;
    margin-left: -15px;
    margin-right: 5px;
}
.page-hypothecation-hypothecationprocess .LoanTable {
    width: 810px;
}
.page-hypothecation-hypothecationprocess .LoanTable tr td:last-child {
    width: 5%;
}
.page-hypothecation-hypothecationprocess [id$="_UpdateUserButtonSection"] {
    width: 775px;
}
.page-hypothecation-hypothecationprocess [id$="_UpdateUserButtonSection"] table {
    width: 100% !important;
}
.page-hypothecation-hypothecationprocess [id$="_UpdateUserButtonSection"] td:first-child {
    width: 20%;
}
.page-hypothecation-hypothecationprocess .LoanTable + div[id*="_PlaceHolderMain"] table, .page-hypothecation-hypothecationprocess [id$="SignaturePanel"] table {
    width: 730px;
}
.page-hypothecation-hypothecationprocess .grborder {
    border: 0px;
    background: transparent;
    padding: 0;
}
.page-hypothecation-hypothecationprocess [id$="SignaturePanel"] table {
    border: 1px solid #ccc !important;
    border-radius: 4px;
    padding: 8px;
}
.page-hypothecation-hypothecationprocess [id$="btnDeleteReceipt"] {
    width: 19px;
    height: 19px;
    padding-left: 19px !important;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1184px;
    vertical-align: middle;
    margin-top: 10px;
}
.page-hypothecation-hypothecationprocess  .wizard-navigation {
    width: 740px;
}
.page-hypothecation-hypothecationprocess .wizard-navigation>div {
    padding-right: 0 !important;

}
.page-hypothecation-hypothecationprocess .wizard-navigation>div:last-child {
    margin-right: 135px;
}
.page-hypothecation-hypothecationprocess [id$="AddRpwUpdatePanel"] {
    width: 200px;
}
.page-hypothecation-hypothecationprocess .action table td {
    border-bottom: 0px !important;
}
.page-hypothecation-hypothecationprocess .button[id$="StepPreviousButton"] {
    float: none;
}
.page-hypothecation-hypothecationprocess [id$="CreateLoanWizard"] table {
    width: 755px;
    vertical-align: middle;
}
.page-hypothecation-hypothecationprocess [id$="CreateLoanWizard"] table td {
    vertical-align: middle;
}
.page-hypothecation-hypothecationprocess [id$="CreateLoanWizard"] table table.loanGrid {
    width: 735px;
}
.page-hypothecation-hypothecationprocess [id$="CreateLoanWizard"] table table.loanGrid thead tr:last-child {
    text-align: right !important;
}
.page-hypothecation-hypothecationprocess [id$='CreateLoanWizard'] table table.notice {
    width: 755px;
}
.page-hypothecation-hypothecationprocess [id$="CreateLoanWizard"] table table {
    width: auto;
}
/* Proxy Watch
-------------------------------------------------------------- */
[class^="page-proxywatch-"] .holder-tin img {
    margin-left: 4px;
    vertical-align: middle;
}
[class^="page-proxywatch-"] .content #advert-content {
    clear: both;
    float: left;
    margin-top: 15px;
    width: 100%;
}


/* Proxy Watch - Overview
-------------------------------------------------------------- */
[id$="theProxyWatchWebPart_content"] .bubble-wrapper + div {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
}
.page-proxywatch-proxywatch .part-content td {
    vertical-align: top;
}

/* Proxy Watch - Proxy Tabulation Report
-------------------------------------------------------------- */
[id$="_tblHolderVoteSummary"].RadGrid_IssuerGrid tr:last-child td, [id$="_votingSource"].RadGrid_IssuerGrid tr:last-child td {
    border-bottom: 1px solid #ccc;
}
[id$="_HyperLinkWarningPanel"] {
    background: #ffeab7;
    border: 1px solid #fdb813;
    border-radius: 4px;
    font-weight: normal !important; /*overrides for inline styles*/
    color: inherit !important;
    text-align: left !important;
    padding: 0 15px 15px 15px;
    margin-bottom: 15px;
}


/* Proxy Watch - Holder Vote Summary
-------------------------------------------------------------- */
[id$="_HolderVoteSummaryWebPart_content"] {
    line-height: 1.3;
}
[id$="_HolderVoteSummaryWebPart_content"] .action {
    width: 100%;
}
div[id$="_HolderVoteSummaryWebPart_content"] .border {
    border: 0px;
    background: transparent;
    padding: 0;
}
div[id$="_HolderVoteSummaryWebPart_pnlHolderDetails"], div[id$="_HolderVoteSummaryWebPart_pnlHolderVoteSummary"], div[id$="_HolderVoteSummaryWebPart_pnlHolderVoteDetailsUNFA"], div[id$="_HolderVoteSummaryWebPart_pnlHolderVoteDetailsFAB"] {
    background: #fff;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 15px;
}
table[id$="_tblHolderVoteSummary"].label-value th {
    padding-bottom: 8px;
}
table[id$="_tblHolderVoteSummary"].label-value tr > td {
    border-left: 0;
    border-right: 0;
    color: #555;
}
div[id$="_HolderVoteSummaryWebPart_content"] .RadGrid_IssuerGrid th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
div[id$="_HolderVoteSummaryWebPart_content"] a.button {
    float: left;
}

/* Proxy Watch - Vote Totals
-------------------------------------------------------------- */
#leftNavOuterWrapper + .content .modalpopup h3 {
    padding-left: 15px;
}
div[id$="_meetingDataPanel"] {
    display: block;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100% !important; /*override for NA inline style*/
}
.page-proxywatch-votetotals .border {
    border: 0px;
    background: transparent;
    padding: 0;
}
.page-proxywatch-votetotals .table-actions {
    font-size: 1.5em;
    padding: 0;
    background: transparent;
    font-weight: bold;
}
.page-proxywatch-votetotals .table-actions .export {
    font-size: 0.667em; /*12px*/
    font-weight: normal;
}
.page-proxywatch-votetotals table.RadGrid_IssuerGrid { /*First table has RadGrid class applied to table rather than wrapper div*/
    background: #fff;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-collapse: separate;
}
.page-proxywatch-votetotals table.RadGrid_IssuerGrid tr td:first-child {
    border-left: 1px solid #ccc;
}
.page-proxywatch-votetotals table.RadGrid_IssuerGrid tr[id$="trMeetingTotalsWarning"] td {
    background: #ffeab7;
    border: 1px solid #fdb813;
    font-weight: normal !important;
}
.page-proxywatch-votetotals tr[id$="trHoldersAttending"] td {
    border-bottom: 1px solid #ccc;
}
.page-proxywatch-votetotals table.RadGrid_IssuerGrid tr:last-child td {
    border-bottom: 1px solid #ccc;
}
.page-proxywatch-votetotals .RadGrid_IssuerGrid[id$="_votingSourceSectionHeader"]{
    background: transparent;
    border: 0;
    padding: 0;
    margin: 15px 0 12px 0;
    font-size: 1.5em;
    font-weight: bold;
}
.page-proxywatch-votetotals .RadGrid_IssuerGrid[id$="_votingSourceSectionHeader"] th {
    border: 0px;
    padding: 0;
    color: #555;
}
.page-proxywatch-votetotals [id$="VotingSourceTable"] th {
    text-align: right;
}
.board-nonboard-votes {
    font-style: italic;
    text-align: right;
    background-color: #d0d0d0;
}

.board-nonboard-votes-pdf {
    font-style: italic;
    text-align: right;
}

/* Proxy Watch - Voted/Unvoted List
-------------------------------------------------------------- */
[id*="_VotedUnvotedWebPart"].clearfix {
    display: block;
    border-radius: 4px;
}
.page-proxywatch-votedunvotedlistenquiry .border {
    border: 0;
    padding: 0;
    background: transparent;
}
.page-proxywatch-votedunvotedlistenquiry .table-actions {
    padding: 0;
   /* font-size: 1.5em;
    padding: 0;
    background: transparent;
    font-weight: bold;*/
   display: table;
   width: 100%;
}
.page-proxywatch-votedunvotedlistenquiry .table-actions + .table-actions {
    margin-top: 5px;
}
div[id$="_VotedUnvotedWebPart_results"] .table-actions span[id$="_topHoldersProxyExtractReport"] {
/*    font-size: 0.667em; 12px
    margin: 15px 0;
    display: block;
    font-weight: normal;*/
}
div[id$="_VotedUnvotedWebPart_results"] .table-actions [id$="_exportPanel"].export {
   /* font-size: 0.667em;
    font-weight: normal;*/
}
div[id$="_VotedUnvotedWebPart_results"] tr td:first-child {
    min-width: 100px;
}
div[id$="_VotedUnvotedWebPart_results"] tr td:nth-child(3) {
    min-width: 110px;
}

/*NA inline font-size*/
.page-proxywatch-votedunvotedlistenquiry .MasterTable_IssuerGrid {
    font-size: inherit !important;
}

/*NA - old style paging*/
div[id$="_VotedUnvotedWebPart_PnlPageNumbers"] {
    position: absolute;
    margin-top: -38px;
    margin-left: 10px;
}
    div[id$="_VotedUnvotedWebPart_PnlPageNumbers"] a {
        display: inline-block;
        vertical-align: middle;
    }
    div[id$="_VotedUnvotedWebPart_PnlPageNumbers"] a[id$="_VotedUnvotedWebPart_B"] {
        width: 16px;
        height: 16px;
        text-indent: -3000em;
        background: url(/ui/img/icons/icons03.png) no-repeat -22px -1697px;
    }
    div[id$="_VotedUnvotedWebPart_PnlPageNumbers"] a[id$="_VotedUnvotedWebPart_F"] {
        width: 16px;
        height: 16px;
        text-indent: -3000em;
        background: url(/ui/img/icons/icons03.png) no-repeat 0 -1678px;
    }
    div[id$="_VotedUnvotedWebPart_PnlPageNumbers"] a[id$="_VotedUnvotedWebPart_FF"] {
        width: 20px;
        height: 16px;
        text-indent: -3000em;
        background: url(/ui/img/icons/icons03.png) no-repeat -18px -1678px;
    }

/* Proxy Watch - Direct Vote Enquiry
-------------------------------------------------------------- */
[id*="_DirectVoteEnquiryWebPart_meetingDataPanel"].clearfix {
    display: block;
    border-radius: 4px;
}
[id$="_DirectVoteEnquiryWebPart_results"] .border {
    border: 0;
    padding: 0;
    background: transparent;
}

div[id$="_DirectVoteEnquiryWebPart_results"] .table-actions {
    
    display: block;
    background: transparent;
}
div[id$="_DirectVoteEnquiryWebPart_results"] .table-actions span[id$="_NominatedPersonVoteExtractReport"] {
    font-size: 1.5em;
    padding: 0;
    margin: 15px 0;
    font-weight: bold;
    
}
div[id$="_DirectVoteEnquiryWebPart_results"] .table-actions div.export {
    font-size: 0.667em; /*12px*/
    font-weight: normal;
}
div[id$="_DirectVoteEnquiryWebPart_results"] .RadGrid_IssuerGrid table {
    margin-bottom: 0;
}

/* Proxy Watch - Nominated Personn Enquiry
-------------------------------------------------------------- */
[id$="_NominatedPersonVoteEnquiryWebPart_results"] .border {
    border: 0;
    padding: 0;
    background: transparent;
}
div[id$="_NominatedPersonVoteEnquiryWebPart_results"] .table-actions {
    padding: 0;
    background: transparent;
    margin-bottom: 15px;
}
table.radiobutton-list td {
    line-height: 2; 
}
div[id$="_NominatedPersonVoteEnquiryWebPart_results"] .table-actions span[id$="_NominatedPersonVoteExtractReport"] {
    font-size: 1.5em; /*12px*/
    margin: 15px 0;
    display: block;
    font-weight: bold;
}
div[id$="_NominatedPersonVoteEnquiryWebPart_results"] .table-actions span[id$="_NominatedPersonVoteExtractReport"] .export {
    font-size: 0.667em;
    font-weight: normal;
}
div[id$="_NominatedPersonVoteEnquiryWebPart_results"] .RadGrid_IssuerGrid table {
    margin-bottom: 0;
}
div[id$="_NominatedPersonVoteEnquiryWebPart_results"] .RadGrid_IssuerGrid th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

/* Proxy Watch - Nominated Person Vote Summary
-------------------------------------------------------------- */
[class$="nominatedpersonvotesummary"] #leftNavOuterWrapper + .content h3,
body.left-menu-active #leftNavOuterWrapper + .content [id$="_NominatedPersonVoteSummaryWebPart_content"] h3 {
    padding-left: 0;
    margin-left: 0;
} 

[id$="_NominatedPersonVoteSummaryWebPart_content"] {
    line-height: 1.5;
}
[id$="_NominatedPersonVoteSummaryWebPart_content"] h3, [id$="_NominatedPersonVoteSummaryWebPart_content"] .table-actions {
    font-size: 1.5em;
    margin-bottom: 6px;
    background: transparent;
    font-weight: bold;
    padding-bottom: 0;
}
[id$="_NominatedPersonVoteSummaryWebPart_content"] .clearfix {
    width: 100%;
    margin-top: 3px;
}
    [id$="_NominatedPersonVoteSummaryWebPart_content"] .clearfix > div {
        float: left;
        clear: left;
    }
        [id$="_NominatedPersonVoteSummaryWebPart_content"] .clearfix > div .span-10 {
            width: 250px;
        }
        [id$="_NominatedPersonVoteSummaryWebPart_content"] .clearfix > div .span-10 .button {
            margin-top: 0;
        }
[id$="_NominatedPersonVoteSummaryWebPart_content"] .border {
    border: 0;
    padding: 0;
    background: transparent;
}
[id$="_NominatedPersonVoteSummaryWebPart_content"] .RadGrid_IssuerGrid {
    margin-bottom: 15px;
}
div[id$="_NominatedPersonVoteSummaryWebPart_content"] .RadGrid_IssuerGrid table {
    margin-bottom: 0;
}
div[id$="_NominatedPersonVoteSummaryWebPart_content"] .RadGrid_IssuerGrid th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
/* Proxy Watch - Nominated Person Vote Details
-------------------------------------------------------------- */
[class$="nominatedpersonvotelist"] #leftNavOuterWrapper + .content h3,
body.left-menu-active #leftNavOuterWrapper + .content [id$="_NominatedPersonVoteListWebPart_content"] h3 {
    padding-left: 0;
    margin-left: 0;
} 
[id$="_NominatedPersonVoteListWebPart_content"] {
    line-height: 1.5;
}
[id$="_NominatedPersonVoteListWebPart_content"] h3, [id$="_NominatedPersonVoteListWebPart_content"] .table-actions {
    font-size: 1.5em;
    margin-bottom: 6px;
    background: transparent;
    font-weight: bold;
}
[id$="_NominatedPersonVoteListWebPart_content"] .table-actions .export {
    font-size: 0.667em; /*12px*/
    font-weight: normal;
}
[id$="_NominatedPersonVoteListWebPart_content"] .clearfix {
    width: 100%;
    margin-top: 3px;
}
    [id$="_NominatedPersonVoteListWebPart_content"] .clearfix > div {
        float: left;
        clear: left;
    }
[id$="_NominatedPersonVoteListWebPart_content"] .border {
    border: 0;
    padding: 0;
    background: transparent;
}
div[id$="_NominatedPersonVoteListWebPart_content"] .RadGrid_IssuerGrid table {
    margin-bottom: 0;
}
div[id$="NominatedPersonVoteListWebPart_content"] {
    padding-bottom: 10px;
}
div[id$="_NominatedPersonVoteListWebPart_content"] a.button {
    clear: both;
    display: block;
    position: absolute;
}
body.page-proxywatch-nominatedpersonvotelist #leftNavOuterWrapper + .content .modalpopup-subheader h3 {
    padding-left: 15px;
}

/* Proxy Watch - Reports EMEA
-------------------------------------------------------------- */
.page-proxywatch-proxyreports .action {
    width: 100%;
}

/* Proxy Watch - Glossary of Vote Types pop-up
-------------------------------------------------------------- */
[id$="_glossarywebpart_content"] p {
    line-height: 1.45;
}
[id$="_glossarywebpart_content"] b {
    display: block;
    margin: 5px 0;
}
[id$="_glossarywebpart_header"] h4 {
    display: none;
}
/* Plan and Lot Level Restrictions - US specific Summary Table styles
-------------------------------------------------------------- */
.holder-restrictions .panelBorderPaddingOverride {
    padding: 0px;
}

.holder-restrictions .grayBackground {
    background-color: #EFEFEF;
}

.holder-restrictions .transparentBackground {
    background-color: transparent;
}

.holder-restrictions .drpMarginOverride {
    margin: 0px 0px 10px 10px;
}

.holder-restrictions .totalsBorder {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #CCC;
}

.holder-restrictions .Override {
    margin-left: 15px;
}

.holder-restrictions .centerCellText {
    text-align: center;
}

.holder-restrictions .RadGrid_IssuerGrid td {
    padding: 7px;
}

.holder-restrictions .RadGrid_IssuerGrid th {
    background: none;
    color: #fff;
    border-bottom: solid 1px #FFF;
    color: Black;
}

/* CapWatch
--------------------------------------------------------------- */
.selectionPanelUserControl table td.description {
    text-align: right;
}

.selectionPanelUserControl table tr.bottomSpacer {
    padding-bottom: 25px;
}

.selectionPanelUserControl .overridePage-Verbs {
    width: 15px !important;
    float: none !important;
    display: inline-block !important;
}

/* Holder/KMP Lists (AU)
--------------------------------------------------------------- */

/*Custom main/secondary menu styles for 'Key Management Personnel' menu item*/
.primaryMenu .rmSlide .rmItem .rmLink[href*="KMPLists/Default.aspx"] {
    padding-right: 10px;
}
.secondaryMenu .rpLink[href*="KMPLists/Default.aspx"]>.rpOut>.rpText {
    letter-spacing: -.4px;
}

/* Proposed styles for new Holder/KMP Lists  pager*/
h4.holder-list-title {
    padding-top: 20px;
    padding-bottom: 10px;
}

/*.holder-details .value .text {
    width: 300px;
}*/

.holder-list-details-table .holder-list-details-row {
    padding-top: 5px;
    padding-bottom: 5px;
}

table.kmp-list-settings  {
    width: 100%
}

table.kmp-list-settings > tbody >tr > td {
    /*border-bottom: 1px lightgray solid;*/
    vertical-align: top;
    padding: 5px;
}


.page-holders-holderlists-updateholderlists [id$="HolderTreePane"],
.page-holders-kmplists-updatekmplists [id$="KmpTreePane"] 
{
    width: 300px !important;
}
.page-holders-holderlists-updateholderlists div[id$="ListDetailsPane"],
.page-holders-kmplists-updatekmplists div[id$="KmpDetailsPane"] {
    width: 100% !important;
}

/*field layout on KMP/Add holders panel*/
.update-holder-lists .field table  {
    width: 100%;
    clear: both;
}
.update-holder-lists .field tr td:first-child {
    width: 30%;
    max-width: 300px;
}
.update-holder-lists .field tr td:last-child,
.update-holder-lists .field tr td.ie8-fix-for-td-last-child-width {
    width: 60%;
}
 .update-holder-lists .field :not(.field.holder-search2) input, .update-holder-list-tab .field select {
    max-width: 205px;
}

div[id$="UpdateKmpListPart_pnlListDetails"] .information+table input {
    max-width: 350px;
}

.kmp-icon {
    display: block;
}
.kmp-checkbox {
    text-align: center;
}

.recipients-list {
    border: 1px solid #ccc;
    background-color: #fff;
    display: block;
    padding: 5px 10px 5px 5px;
    margin-bottom: 10px;
    border-radius: 4px;
}

.page-holders-holderlists-updateholderlists table,
.page-holders-kmplists-updatekmplists table {
    margin-bottom: 0;
}
.page-holders-kmplists-updatekmplists .button-primary,
.page-holders-kmplists-updatekmplists .button {
    margin-top: 0;
}

.page-holders-holderlists-updateholderlists .rtsDisabled span,
.page-holders-kmplists-updatekmplists .rtsDisabled span {
    color: #ccc;
}

.page-holders-kmplists-updatekmplists .add-holders-textarea,
.page-holders-holderlists-updateholderlists .add-holders-textarea {
    resize: vertical;
    height: 100px;
    overflow-y: scroll;
}

.page-holders-kmplists-updatekmplists .add-holders-textarea table,
.page-holders-holderlists-updateholderlists .add-holders-textarea table {
    margin-bottom: auto;
}

.page-holders-kmplists-updatekmplists input[type="checkbox"], input[type="radio"] {
    margin-left: 0;
}
.page-holders-kmplists-updatekmplists td.label {
    padding-bottom: 10px;
}
.holder-special-indicators-details table.rgMasterTable,
.holder-reinvestmentoptions table.rgMasterTable
{
    margin-bottom: 8px;
}

.holder-search-add-ddl-selected {
    background-color: #b33f90;
    color: white;
}

.bulkadd-input-error {
    background-color: #fcf0f0;
}

/* add holder to kmp list*/
#KmpList .rcbEmptyMessage {
    font-style: normal;
}


.page-holders-kmplists-updatekmplists .error,
.page-holders-holderlists-updateholderlists  .error 
{
    width: 100%;
}

/* dashboard component <select> customize */ 
.customized-select-wrapper{
		float: left;
		display: inline-block;
		border: 1px solid #d8d8d8;            
		border-radius: 5px;
        background: url("/ui/img/icons/arrow.jpg") no-repeat right center;
		cursor: pointer;
		height: 24px;
		line-height: 24px;
        border-radius:3px;
        width: 100%;
        margin: 5px 0 5px 0;
        overflow: hidden;
}
.customized-select-wrapper:hover{
		background: url("/ui/img/icons/arrow.jpg") no-repeat right center;
		border-color: #d8d8d8;
}

.customized-select-wrapper select{
		height: 24px;
		line-height: 24px;
		border: 1px solid #d8d8d8;            
		margin: 0;
		position: absolute;
		font-size: 12px;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
}
.customized-select-holder{
    padding: 0 15px 0 5px;
    overflow: hidden;
}
.dashboard-customized-select{
   -webkit-appearance: none;
   -moz-appearance: none;
   background: url("/ui/img/icons/arrow.jpg") no-repeat right center;
   width: 100%;
   padding-right:24px;
   margin: 5px 0 5px 0;
}
.dashboard-customized-select::-ms-expand  {
    display: none;
}

form[action="CustomHolderFlagsExportPDF.aspx"] div[id$="_radGridCustomHolderFlags"]
{
    border-bottom: 0;
}

#fldBalanceDate {
    margin-right: 0;
}

span.checkbox + .page-verbs {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    width: auto;
}

.page-holders-holderlists-viewholderlists .table-actions,
.page-holders-kmplists-viewkmplists .table-actions {
    padding-left: 0;
    padding-right: 0;
}

            
#DetailReport .commspref-report-viewer img {
    height:auto !important;
    width:auto !important;
    min-width:0 !important;
}

#DetailReport .commspref-report-viewer table td div[title$='Type'] {
    font-size:10pt;
}

#DetailReport table td div[title$='Increase'] {
    color:green !important;
}
#DetailReport table td div[title$='Decrease'] {
    color:red !important;
}

#DetailReport .issuedcapital-report-viewer table td[title$='Security'] {
    font-size:0pt;
    height: 0.01mm;
}


#DetailReport .sigmovements-report-viewer table  td:nth-child(2) img {
	margin: 0px auto;
    display: block;
	float:none
}

#DetailReport .sigmovements-report-viewer table  td:nth-child(3) img {
	margin: 0px auto;
    display: block;
	float:none
}

/*Global Significant Movements - link title*/
#DetailReport .sigmovement-NasdaqIrInsight table  tr:nth-child(2) td:nth-child(2) {
 vertical-align:top;
 text-align:center;
}

/*Global Significant Movements - img link*/
#DetailReport .sigmovement-NasdaqIrInsight table tr td td:nth-child(2) {
 vertical-align:middle;
}
/*Global Significant Movements - img link*/
#DetailReport .sigmovement-NasdaqIrInsight table tr td td:nth-child(2) img {
	margin: 0px auto;
    display: block;
	float:none
}

/*Global Top Holders - link title*/
#DetailReport .top-holders-NasdaqIrInsight table  tr:nth-child(2) td:nth-child(3)  {
     vertical-align:top;
     text-align:center;
}

/*Global Top Holder - img link*/
#DetailReport .top-holders-NasdaqIrInsight table  tr td  td:nth-child(3) {
    vertical-align:middle;
}

/*Global Top Holder - img link*/
#DetailReport .top-holders-NasdaqIrInsight table tr tr  td:nth-child(3) img {
	margin: 0px auto;
	float:none;
	display: block;
}
/*Global Top Holder - img arrow*/
#DetailReport .top-holders-NasdaqIrInsight table tr tr  td:nth-child(6) img {
	margin: 5px 5px 0 0;
	float:left;
}


/*RI TH - Img link*/
#DetailReport .topholders-report-viewer table  td:nth-child(3) img {
	margin: 0px auto;
    display: block;
	float:none
}

/*RI TH - Img link*/
#DetailReport .topholders-report-viewer table  td:nth-child(4) img {
	margin: 0px auto;
    display: block;
	float:none
}



#DetailReport .geographic-report-viewer table td div[title$='State\'s Top Postcodes'] {
    /* font size for postcodes breakdown */
    font-size:8pt;
}

/* RI Payment Elections UI */
.cis-reports .search [id$="cblDomicileSelectionDiv"] .checkbox-list-scroll {
    padding: 4px;
    height: 80px;
    /*width: 454px;*/
    width: 50%;
    min-width: 454px;
    border: 1px solid #ccc;
}

/*NO CSS FOR Unissued Credit - font size set in javascript*/
/* MUST check for "begin with" i.e. ^= to cater for Unissued Credit Increase/Decrease because Increase/Decrease style checked for "end with" i.e. $= */
/*#DetailReport .paymentelections-report-viewer table td div[title^='Unissued Credit'] {*/ 
    /* font size for unissued credit details */
    /*font-size:8pt;*/
/*}*/

/* RI Register List UI*/
.cis-reports .search [id$="cblOutputSelectionDiv"] .checkbox-list-scroll {
    padding: 4px;
    height: 80px;
    /*width: 454px;*/
    width: 35%;
    min-width: 350px;
    border: 1px solid #ccc;
}
/* in-line label for checkbox*/
.cis-reports .search #lblExportHINUnmasked {
    margin-left:10px; 
    margin-right:10px; 
    vertical-align:bottom;
}

/* special icon for CSV export */
.cis-reports .detailed-report-top-toolbar-CSV #btnExportCSV{
	height: 22px;
	width: 27px;
    top: -10px;
    border-radius: 0;
    border: none;	
    background: url("/ui/img/icons/icons03.png") no-repeat 0 -1131px;
    padding-left: 10px;
    margin-left: 20px;
}

/*NO CSS FOR Summary - font size set in javascript*/
/*#DetailReport .registerlist-report-viewer table td div[title$='Figures'] {
     font size for total numbers
    font-size:16pt;
}
#DetailReport .registerlist-report-viewer table td div[title$='Descriptions'] {
     font size for labels 
    font-size:12pt;
}
#DetailReport .registerlist-report-viewer table td div[title$='Percentages'] {
     font size for percentages 
    font-size:10pt;
    color: gray;
}*/

/* Significant Movements - swap between Holder and Broker views */
#DetailReportToolbar div.view-swap  {
    margin-top:10px;
}
#DetailReportToolbar .active-toggle-button {
    background: #b33f90;
    color: #fff;
    border-color: #b33f90;
}
#DetailReportToolbar .inactive-toggle-button {
    background-color: #f0f0f0;
    color: #b2b2b2;
    border-color: #b33f90;
}
#DetailReportToolbar .inactive-toggle-button:hover {
    color: #b33f90;
    background: #fff;
}
#DetailReportToolbar .toggle-button-h {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: 0px;
}
#DetailReportToolbar .toggle-button-b {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 0px;
}
/* END OF Significant Movements - swap between Holder and Broker views */


/***************************************************************************************
CIS Significant Movements - Slider swap between Holder and Broker views
***************************************************************************************/
/*******************************************************
Labels
*******************************************************/
.cis-sigmovement-lbl-toggle-left {
  font-size: 12px;
  line-height: 24px;
  padding-right: 10px;
  vertical-align:bottom;
}
.cis-sigmovement-lbl-toggle-right {
  font-size: 12px;
  line-height: 24px;
  padding-left: 20px;
  vertical-align:bottom;
}
.cis-sigmovement-lbl-toggle-selected {
  color: #93186c;
}
.cis-sigmovement-lbl-toggle-unselected {
  color: #696969;
}
.cis-sigmovement-lbl-toggle-unselected:hover {
  color: #cc75b2; 
  cursor: pointer;
}

/*******************************************************
Slider
*******************************************************/
.cis-sigmovement-lbl-toggle-checkbox {
  font-size: 12px;
  line-height: 24px;
  position: relative;
  padding-left: 10px;
}
.cis-sigmovement-slider {
  position: relative;
  margin-top: 0 !important;
}
.cis-sigmovement-slider input[type="checkbox"] {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 0%;
  margin: 0 0;
  cursor: pointer;
  opacity: 0;
}
.cis-sigmovement-slider input[type="checkbox"]:focus + *:before {
  outline: none;
}
.cis-sigmovement-slider input + span {
  cursor: pointer;
  user-select: none;
}
.cis-sigmovement-slider input + span:before {
  position: absolute;
  display: inline-block;
  top: 2px;
  left: 5px;  /*115 of the cis-sigmovement-slider input + span:after + 5px of round*/
}
.cis-sigmovement-slider input + span {
  padding-left: 40px;
}
.cis-sigmovement-slider input + span:before {
  content: "";
  height: 10px;
  width: 50px;
  background: darkgrey;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  transition: background 0.2s ease-out;
}
.cis-sigmovement-slider input + span:after {
  width: 20px;
  height: 20px;
  position: absolute;
  top:-3px;
  left: 0px;
  display: block;
  background: #93186c;
  transition: margin-left 0.1s ease-in-out;
  text-align: center;
  font-weight: bold;
  content: "";
}
.cis-sigmovement-slider input:checked + span:after {
  margin-left: 20px;
  content: "";
}
.cis-sigmovement-slider input:checked + span:before {
  transition: background 0.2s ease-in;
}
.cis-sigmovement-slider input + span:before {
  border-radius: 20px;
  width: 40px;
}
.cis-sigmovement-slider input + span:after {
  background: #93186c;
  content: "";
  width: 20px;
  border: solid transparent 2px;
  background-clip: padding-box;
  border-radius: 20px;
}
.cis-sigmovement-slider input:not(:checked) + span:after {  
  animation: popOut ease-in 0.3s normal;
}
.cis-sigmovement-slider input:checked + span:after {
  content: "";
  margin-left: 27px;
  border: solid transparent 2px;
  background-clip: padding-box;
  animation: popIn ease-in 0.3s normal;
}
.cis-sigmovement-slider input:checked + span:before {
  background: darkgrey;
}
.cis-sigmovement-slider input + span:before {
  box-shadow: none;
}
/***************************************************************************************
END OF CIS Significant Movements - Slider swap between Holder and Broker views
***************************************************************************************/


/* RI Scheduler 
---------------------------------------------------------------*/
.scheduler-divider-div {
border-bottom:1px lightgrey solid; 
margin-bottom:15px;
width:100%;
}

.scheduler-name {
    /*width: 455px;*/
    width: 50%;
    min-width: 455px;
}

.scheduler-addressees {
    width: 50%;
    min-width: 455px;
}

.scheduler-nextDelivery {
    font-weight: bold;
    font-style:italic;
    line-height: 40px;
}


/* SchedulerTreeView
-------------------------------------------------------------- */
#pnlSchedulerTree ul {
    list-style:none;
    min-height: 15px;
}

#pnlSchedulerTree .rtUL .rtIn, #pnlSchedulerTree .rtUL .rtImg {
    cursor: pointer;
}

#pnlSchedulerTree_disabled .rtUL .rtIn, #pnlSchedulerTree .rtUL .rtImg {
    cursor: default !important;
}

#pnlSchedulerTree span.rtPlus, #pnlSchedulerTree span.rtPlus:hover {
    background: url('/UI/Img/Grid/expandable-icon.gif') no-repeat transparent 0 0;
    border: 0;
    width: 10px;
    min-width: 15px;
    height: 15px;
    cursor: pointer;
}

#pnlSchedulerTree span.rtMinus, #pnlSchedulerTree span.rtMinus:hover {
    background: url('/UI/Img/Grid/collapsable-icon.gif') no-repeat transparent 0 0;
    border: 0;
    width: 11px;
    min-width: 15px;
    height: 15px;
    cursor: pointer;    
}


#pnlSchedulerTree span.rtIn.level2 {
    border: none;
    font-family: Arial, Helvetica, San Serif; 

      /* for word wrap to work display needs to be block*/
      display:block;

      /* These are technically the same, but use both */
      overflow-wrap: break-word;
      word-wrap: break-word;

      /*-ms-word-break: break-all;*/
      /* This is the dangerous one in WebKit, as it breaks things wherever */
      /*word-break: break-all;*/
      /* Instead use this non-standard one: */
      /*word-break: break-word;*/

      /* Adds a hyphen where the word breaks, if supported (No Blink) */
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}
#pnlSchedulerTree span.rtIn.level2:hover, #pnlSchedulerTree .rtSelected span.rtIn.level2 {
    font-weight: bold;
}
#pnlSchedulerTree span.rtIn.level1 {
    font-size: 13px;
    font-weight: bold;
}
#pnlSchedulerTree span.rtIn.level2  {
    font-size: 12px;
    text-align:left;
    line-height:12px;
}

#pnlSchedulerTree span.rtSp.level2 {  
    text-align:left;
    padding: 0;
    margin:0;
    vertical-align:middle;
    font-size:5px;
    color:black;
}

#pnlSchedulerTree table.rtTbl {
    margin:0;
    padding:0;
    table-layout: fixed;
}
#pnlSchedulerTree table.rtTbl td {
    padding: 0;
    margin:0;   
    padding-top: 7px;
}
#pnlSchedulerTree table.rtTbl td.rtSp {
    border-left: dotted 1px black;
    width: 20px;
}

#pnlSchedulerTree table.rtTbl td.rtSp.rtLast {
    padding-bottom: 7px;
}

/* END OF RI SCHEDULER */

/****************/
/* WCF rest     */
/****************/
/* "Please wait" panel */
.loading-panel-responsive {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: none
}

.loading-panel-responsive-background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f5f5f5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.loading-panel-responsive-content {
    position: relative;
    top: 40%;
    width: 177px;
    height: 4.25em;
    text-align: center;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    filter: alpha(opacity=100);
    opacity: 1;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.loading-panel-responsive-content .loading-panel-responsive-text:before {
    content: '';
    width: 16px;
    height: 20px;
    background: url('../Img/Icons/loader.gif') no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
.loading-panel-responsive-content .loading-panel-responsive-text {
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

/*
    Holder Search2 (Holder search using Elasticsearch)
*/
.holder-search2 .nil-balance {
    width: 12px;
    height: 12px;
    background: url('../Img/Icons/nil-balance.gif') no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.holder-search2 .nil-balance-remarks:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url('../Img/Icons/nil-balance.gif') no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.holder-search2 .unmasked-hin:after {
    content: '';
    width: 15px;
    height: 13px;
    background: url('../Img/Icons/magnifying-glass.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.holder-search2 .search input[type="checkbox"], input[type="radio"] {
    margin-top: 5px;
}

.holder-search2 table ul {
    margin: 0;
    list-style: none;
    white-space: nowrap;
}

.holder-search2 input + .tooltip-icon {
    display: inline-block;
    margin-top: 5px;
}

.holder-search2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-style: italic;
    opacity: 0.5;
}

.holder-search2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-style: italic;
    opacity: 0.5;
}

.holder-search2 ::-ms-input-placeholder { /* Microsoft Edge */
    font-style: italic;
    opacity: 0.5;
}

.holder-search2 .more-options {
    display: block;
    margin: 4px 0;
    background: url("/UI/Img/Grid/expandable-icon.gif") no-repeat 0 1px;
    padding-left: 16px;
    border-radius: 0;
}

.holder-search2 .expanded-options {
    background: url("/UI/Img/Grid/collapsable-icon.gif") no-repeat 0 1px;
}

div.value.holder-search2 {
    width: 65%;
}

.field.holder-search2 input.text {
    width: 600px;
}
.field.holder-search2 div.label {
    width: 20%;
}
fieldset .buttons.alignRight {
        float: right;
}

/* RI Info Banner on Report Summary and Old Reports */
#DetailReportToolbar .action .riInfoBanner_ReportTopToolbar {
    top: 90px;
}


.riInfoBanner_BannerBackground {
    background-color: #f37f1c;
}
.riInfoBanner_BannerBackground span {
    color: black;
}
.riInfoBanner_BannerBackground span a {
    color: #555;
    text-decoration:underline;
}
/* END OF RI Info Banner on Report Summary and Old Reports */

/* RI KMP Transactions Report UI*/
.cis-reports .search [id$="cblKMPTypesDiv"] .checkbox-list-scroll {
    padding: 4px;
    height: 80px;
    /*width: 454px;*/
    width: 25%;
    min-width: 250px;
    border: 1px solid #ccc;
}

.riunavailable-msgbox {
    width: 477px;
    height: auto;
    padding: 15px;
    padding-bottom: 0;
}
/* End of RI KMP Transactions Report UI*/

/********************************************/
/* Dashboard from Registry Intelligence     */
/********************************************/
.cis-dashboard {
    padding-top: 0px;
    width: 100%;
}

.cis-dashboard tr {
    vertical-align: top;
}

.cis-dashboard tr .hidden {
    display: none;
}

.cis-dashboard td {
    height: 6.00mm; 
    vertical-align:middle;   
    padding: 3px;
    padding-top: 0px;
}

.cis-dashboard .odd td  {
    background-color: white;    
}
.cis-dashboard .even td  {
    background-color: rgb(242, 242, 242);
}

.cis-dashboard td span {
    word-wrap: break-word;
    white-space: pre-wrap;
}

.cis-dashboard .right-alighed-text span
{
    text-align: right;
}

.cis-dashboard .cis-header td span {
    font-weight: bold;
}

.cis-dashboard .cis-rightjustified 
{
    float:right;
}

.cis-dashboard .view-button
{
    background:#e6e6e6;
    background-image: url("/ui/img/icons/grey-button-bg.png");
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FCFCFC),color-stop(100%,#E9E9E9));
    background:-moz-linear-gradient(top,#FCFCFC 0,#E9E9E9 100%);
    background:linear-gradient(180deg,#FCFCFC 0,#E9E9E9 100%);
    color:#b33f90;
    border:1px solid #ccc;
    border-radius:12px;
    behavior:url("/UI/Js/ie-support/pie.htc");
    cursor:pointer;
    display:inline-block;
    font-family:Verdana;
    font-size:9.6px;
    font-weight:bold;
    line-height:normal;
    margin:25px 5px 0 0;
    padding:4px 15px 3px 15px;
    position:relative;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
    text-decoration:none;
    float:left;
}
.cis-dashboard .view-button:hover
{
    background:#b33f90;
    color:#fff;
}

.cis-dashboard .info-msg td 
{
    border: 1pt solid #fcd936;
    background-color: #ffeab7;
    layout-flow: horizontal;
    vertical-align: top;
    text-align: left;
    height: 14.4px;
    line-height:1.5;
    box-sizing: content-box;
}
.cis-dashboard .info-msg td span
{
    word-wrap: break-word;
    white-space: pre-wrap;
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle;
}
.cis-dashboard .info-msg td span p
{
    margin-bottom: 0;
}
.cis-dashboard .info-msg td span
{
    color: rgb(102, 102, 102);
}
.cis-dashboard .err-msg td span
{
    color: red;
}
/***********************************************/
/* END OF Dashboard from Registry Intelligence */
/***********************************************/


/***css setting for MBS UploadHistory Report***/

.mbsrow:after {
    content: "";
    clear: both;
    display: table;
}

.mbsleft {
    float: left;
    /*width: 100px;*/
}

.mbscenter {
    /*width: 50px;*/
    margin-left:20px;
    float: left;
}

.mbsright {
    float:right ;
    /*width: 100px;*/
     margin-right:580px;
}
.mbsright-dateselector{
     float: left;
     margin-left:630px;
     margin-top:-44px;
}
.mbs_searchbuttons{
     margin-top:-29px;
     
}
/***End of css setting for MBS UploadHistory Report***/


/* Proxywatch Beneficial VoteData */


.cis-ProxyWatch-BeneficialVoteData #searchParams {
width: 100%;
min-width: 0;
}

.cis-ProxyWatch-BeneficialVoteDatas input.link {
    background-color: transparent;
    float: right;
    padding-top: 5px;
    margin-right: 15px;

}
.cis-ProxyWatch-BeneficialVoteData input.link-primary{
    color: #b33f90;
    font-weight: bold;
}
.cis-ProxyWatch-BeneficialVoteData input.link:disabled,input.link[disabled]{
    color: darkgray;
}


.cis-ProxyWatch-BeneficialVoteData  .action-buttons {
    float: right; 
    display: inline-block;
}

/* Proxywatch Beneficial VoteData - End*/