﻿/* 02_base.css
   
- Headings
- Links
- Other Elements
- Page Structure
- Lists
- Dashboard
- Panels
- Default Table
- Default Accordion
- Default Wizard
- RadWindow Wizard
- Default Issuer Grid (Telerik RadGrid Control)
- Default Calendar (AJAX Toolkit Calendar Control) ## DEPRECATED ## - Moved to temp.css
- Telerik Calendar Control
- Telerik CalendarDateTime Control
- Help ToolTip
- Help Hover
- Web Parts
- Main Navigation (Telerik RadMenu Control)(Top Screen) - First Level
- Main Navigation (Telerik RadMenu Control)(Top Screen) - Second Level
- Local Navigation (Telerik RadMenu Control)(Left Hand Side) - First Level
- Local Navigation (Telerik RadMenu Control)(Left Hand Side) - Second Level
- RadContextMenu 
- Loading/Progress Panels
- File Upload (Telerik RadUpload Control)
- ## DEPRECATED ## Modal Popup (AJAX Toolkit ModalPopup Control) ## DEPRECATED ## - Moved to temp.css
- Modal Popup (Telerik RadWindow Control)
- Modal Dialog (Telerik RadWindow Control)
- Modal Overlay (Telerik Model Overlay Control)
- Overview Pages
- Features Boxes
- RadTabStrip (Telerik RadTabStrip Control)
- Popup
- PdfTemplate
- RadComboBox (Telerik RadComboBox Control)
- RadSplitter (Telerik RadSplitter Control)

-------------------------------------------------------------- */

/*global box-sizing settings, 
  box-sizing is set to border-box on all elements
  except td and th elements*/

*, *:before,*:after {
    box-sizing: border-box;
}
td, th {
    box-sizing: content-box;
}
   
body {
    font-family: Arial, Helvetica, "San Serif";
    margin: 0;
    font-size: 75%;
    line-height: 1.2;
    text-align: left;
    color: #555;
    background: #6f6f6f;
}

    body.window {
        margin: 0;
        background: none;
    }

        body.window #contentexplorer, body.popup #contentexplorer, body.PdfTemplate #contentexplorer, body.window .TelerikModalOverlay {
            display: none;
        }
    
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
}

h1 {
    font-size: 1em;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.7em;
    margin-bottom: 0.75em;
    color: #b5b5b5;
}

.content>h3, .content>h4:first-child, .content h3[id$="_PageHeading"], .content h3.title, .snapshotHeader h3, .page-tools-useraccesslist h3, .page-reports-plansreports h4 {
    color: #7d236f;
    font-size: 2.4em;
    padding-bottom: 0;
    font-weight: bold;
}
.content h3.title b {
    font-weight: bold;
}
.main-content h3.title
{
    font-size: 2.4em;
}

.content>h3:first-child, .content>h4:first-child, .content h3[id$="_PageHeading"], .content h3.title, .dashboard .content h3, .content>.page-verbs+h3, .page-knowledgebank-communications h3, .page-knowledgebank-casestudies h3, .page-tools-useraccesslist h3, .page-reports-plansreports h4 { /*make sure only the first h3 is absolutely positioned*/
   position: absolute;
    top: 0;
    left: 0;
    padding: 22px 0 22px 31px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;

}
/*undo bottom border on individual empty h4 elements*/
div[id$="_partFaqs_header"].part-header h4, .page-knowledgebank-communications .content h4, .page-knowledgebank-casestudies .content h4, div[id$="_FileShareUploadFile1_header"].part-header h4, div[id$="_FileShareAdmin1_header"] h4 {
    border-bottom: 0;
}

h4 {
    font-size: 1.5em;
    margin-bottom: 0.35em;
    font-weight: bold;
}

h5 {
    font-size: 1em;
    margin: .2em 0;
    color: #69235f;
    font-weight: bold;
}

h6 {
    font-size: 1em;
    background-color: #f2f2f2;
    margin: 1em 0 1em 0;
    padding: .4em;
    font-weight: normal;
}

h3.title, h4.title, h5.title {
    margin-bottom: 0;
}

h3 a.NasdaqIrInsight-button {
    padding-left: 15px;
    border: 1px solid #ccc;
    vertical-align: middle;
    border-radius: 18px;
    color: white;
    font-family: Verdana;
    font-size: small;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    margin: 0px auto;
    background: rgb(179, 63, 144);
}
 
h3 a.NasdaqIrInsight-button:after {
    content: "";
    width: 45px;
    height: 30px;
    display: inline-block;
    background: url("/ui/img/icons/Nasdaq_white.png") left no-repeat;
	background-size: 65%;
    margin-left: 5px;
    vertical-align: middle;
}

h3 a.NasdaqIrInsight-button:hover {
    color: #b33f90;
    background: #fff;
}

h3 a.NasdaqIrInsight-button:hover:after {
    content: "";
    width: 45px;
    height: 30px;
    display: inline-block;
    background: url("/ui/img/icons/Nasdaq_pink.png") left no-repeat;
    margin-left: 5px;
    vertical-align: middle;
}

h3 div.NasdaqIrInsight-Main {
    display: inline-table;
    width: 100%;
}
h3 div.NasdaqIrInsight-Title 
{
    width: 75%;
    display: table-cell;
}
h3 div.NasdaqIrInsight-Links 
{
    margin: 0px auto;
    padding: 1px 0px;
    width: 25%;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
     
h3 div.NasdaqIrInsight-Button-Text
{
    width: 70%;
    height: auto;
    overflow: hidden;
    margin-top: 0px ;
    display: inline-block;
    position: relative;
	text-align: center;
	
}


/* Links
-------------------------------------------------------------- */
body a, body a:link, body a:visited {
    outline: 0;
    font-weight: bold;
}

.link, .link:visited, a, a:link, a:visited {
    color: #b33f90;
    cursor: pointer;
    text-decoration: none;
}

    .link:focus, .link:hover, a:focus, a:hover {
        color: #cc75b2;
    }

    a:active {
    }

    a.link-view-full,
    a.link-bullet {
    }

    a.link-email {
        background: url('../Img/Icons/mailUnread.gif') no-repeat 0 2px;
        padding: 0 10px 0 20px;
    }

    a.link-history {
        background: url('../Img/Icons/file.gif') no-repeat 0px 2px;
        padding-left: 14px;
    }

/*input reset for Firefox*/
input::-moz-focus-inner {
    border:0; 
    padding:0;
}

body a.general-button, .overview-module .link-bullet {
    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%);
    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);
    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 3px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;

}
.overview-module .link-bullet {
    margin-top: 5px;
}
body a.general-button:hover, .overview-module .link-bullet:hover {
    background: #b33f90;
    -pie-background: linear-gradient(top, #b33f90 0%, #b33f90 100%);
    color: #fff;
}
    body a.general-button:link, body a.general-button:visited {
    }

    body a.general-button span {
        
    }

body a.right-aligned-general-button {
}

    body a.right-aligned-general-button:link, body a.right-aligned-general-button:visited {
    }

    body a.right-aligned-general-button span {
    }

body a.add-button {
}

body a.delete-button {
}

body a.action-button {
}

body a.reset-button {
}


/* Other Elements
-------------------------------------------------------------- */
p {
    margin: 0 0 1.5em;
}

    p.last {
        margin-bottom: 0;
    }

    p img {
        margin: 1.5em 1.5em 1.5em 0;
        padding: 0;
    }

        p img.left {
            float: left;
        }

        p img.top {
            margin-top: 0;
        }
/* Use this if the image is at the top of the <p>. */

abbr, acronym {
    border-bottom: 1px dotted #555;
    cursor: help;
}

address {
    margin-top: 1.5em;
    font-style: italic;
}

del {
    color: #555;
}

blockquote {
    margin: 1.5em;
    color: #555;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
    background: #ffc;
}

dfn {
    font-weight: bold;
}

pre, code {
    margin: 1.5em 0;
    white-space: pre;
}

pre, code, tt {
    font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;
    line-height: 1.5;
}

tt {
    display: block;
    margin: 1.5em 0;
    line-height: 1.5;
}

.box {
    padding: .8em;
    margin-bottom: 1em;
}

.footnote {
    font-size: 0.85em;
    color: #666666;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1em 0;
    border: none;
}

    hr.space {
        background: #fff;
        color: #fff;
    }

    hr.actions {
        margin: .5em 0;
    }

    hr.small {
        margin: 10px 0;
    }

div.line {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    font-size: 0;
    width: 100%;
    height: 1px;
    margin: 0 0 4px 0;
    border: none;
}

.clearfix:after,
.container:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix,
.container {
    display: inline-block;
}

.print {
    display: none;
}

* html .clearfix,
* html .container {
    height: 1%;
}

.clear {
    clear: both;
    height: 0px;
    width: 0px;
    visibility: hidden;
    overflow: hidden;
}

.clear-left {
    clear: left;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.small {
    font-size: .96em;
    margin-bottom: 1.875em;
    line-height: 1.875;
}

.large {
    font-size: 1.1em;
    line-height: 2.5;
    margin-bottom: 1.25em;
}

.larger {
    font-size: 1.2em;
    line-height: 2.5;
    margin-bottom: 1.25em;
}

.hide,
.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

.quiet {
    color: #555;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.vert-align-middle {
    vertical-align: middle;
}

.scrollable {
    height: 200px;
    overflow: auto;
    border: 1px solid #ccc;
}

.collapse-panel {
    height: 25px;
    overflow: hidden;
    width: 700px;
    float: none;
    clear: both;
}

.overflow-ellipsis {
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

/* Page Structure 
-------------------------------------------------------------- */
img {
    margin: 0;
}

#page {
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    position: relative;
    background: #f9f9f9;
    z-index: 1; /*allow #body:after to show through white background on #page*/
    padding: 0 15px;
    min-width: 942px;
}

    #page div.header {
        width: 942px;
        margin: 0 auto;
        position: relative;
        padding-top: 14px;
    }

        #page .header ul.user-info {
            position: absolute;
            top: 14px;
            right: 0;
            margin: 0;
        }

            #page .header ul.user-info li {
                display: inline-block;
                border-right: 1px solid #666;
                padding-right: 9px;
                margin-right: 7px;
            }
            #page .header ul.user-info li:last-child {
                border-right: 0;
                padding-right: 0;
                margin-right: 0;
            }
                #page .header ul.user-info li a {
                    color: #555;
                }
                #page .header ul.user-info li a:hover, #page .header ul.user-info li a:active {
                    color: #b33f90;
                }
                #page .header ul.user-info li.login-details {
                    color: #868686;
                }
                    #page .header ul.user-info li.login-details strong {
                        font-weight: bold;
                        padding-right: 3px;
                    }

#main-nav-wrapper {
    width: 942px;
    margin: 0 auto;
    padding-bottom: 3.18em; /*make room for absolutely positioned #main-nav*/
    position: relative;
}
#main-nav-wrapper:after {
    clear: both;
    float: none;
    display: table;
    content: '';
} 
#main-nav {
    position: absolute;
    width: auto;
    z-index: 100;
}


#grey-panel {
    height: 170px;
    position: absolute;
    /*width: 100%;*/
    background: url(/ui/img/page/PageBg.png) repeat-x center 0;
    left: -15px;
    right: 0;
}
   


#ARC_Panel
{
     color:White;
    margin: 40px;
    padding: 20px;
     font-weight: bold;
     position:relative;
     width:100%;
     display:block;
}


#body {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
    clear: both;
    float: none;
    margin: 7.35em auto 0;
    position: relative;
    width: 942px;
    padding: 14px;
}

    #body:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: -15px;
        padding-right: 16px;
        top: 63px;
        background: #e9e9e9;
        z-index: -1;
        box-sizing: content-box;
    }

#page .header h1 {
    background: url(/ui/img/logo.gif) no-repeat;
    width: 160px;
    height: 29px;
    text-indent: -3000em;
}

#main-nav h2 {
    font-weight: 100;
    margin: 0px;
    float: left;
    line-height: 1.2;
    color: #777;
}

#main-nav-wrapper .change-company {
    margin-right: 0;
    margin-left: 15px;
    margin-top: 0;
    float: left;
}

    #main-nav-wrapper .change-company:hover {
    }


#company-header {
    padding: 7px 250px 7px 0;
    overflow: auto;
    background: #f9f9f9;
}

#UtilityMenu {
    position: absolute;
    right: 0;
    top: -1.25em;
}

    #UtilityMenu a {
        display: inline-block;
        padding-right: 9px;
        border-right: 1px solid #666;
        margin-right: 7px;
        color: #555;
    }
    #UtilityMenu a:last-child {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }
    #UtilityMenu a:hover, #UtilityMenu a:active {
        color: #b33f90;
    }

.valuation-icon {
    background: url(/ui/img/icons/Icons03.png) no-repeat 0 -176px;
    height: 22px;
    width: 16px;
    position: absolute;
    margin-left: 90px;
    margin-top: -17px;
}

.page-verbs {
    float: right;
    margin: 0;
    text-decoration: none;
    list-style: none;
    width: 150px;
}

    .page-verbs li {
        list-style-image: none !important;
        list-style: none;
    }

        .page-verbs li a {
            display: block;
            width: 12px;
            height: 12px;
            text-indent: -9999px;
            text-decoration: none;
            outline-style: none !important;
            cursor: pointer;
        }

    .help-verb {
        background: url(/ui/img/icons/Icons03.png) no-repeat 0 -176px;
        height: 22px;
        text-indent: -3000em;
        width: 16px;
    }
    .page-verbs li.help-verb {
        float: right;
    }
    /*absolutely position the first help-verb*/
    .content>.bubble-wrapper+.page-verbs li.help-verb {
        position: absolute;
        right: 15px;
        top: 2em;
        z-index: 2;
    }


    .page-verbs li.pdf-verb {
        line-height: 0;
        width: 25px;
        height: 25px;
        font-size: 0px;
        cursor: pointer;
        float: right;
        margin: 2px 8px 0 4px;
    }

    .page-verbs li.exportas {
        width: 100px;
        text-align: right;
        padding-top: 5px;
        float: right;
        margin-right: 5px;
    }
.one-column-layout {
    padding-top: 6em;
}
.one-column-layout #main-content {
     width: 100%;
}

.two-column-layout {
    padding-top: 6em;
    clear: left;
}

    .two-column-layout #main-content {
        /*width: 675px;*/
        width: 75%;
        clear: right;
    }

        .two-column-layout #main-content .content {
        }

    .two-column-layout #sub-content {
        margin: 0 0 1em 0;
        float: left;
        /*width: 261px;
        margin-left: 10px;*/
        width: 25%;
        padding-left: 7px;
    }

#main-content .main-content-border {
    min-height: 308px;
    height: 100%;
}

#main-content .no-menu {
    background: none;
    padding: 8px;
    float: none;
}

    #main-content .no-menu .content {
        margin: 0px;
    }

#main-content {
    float: left;
    min-height: 308px;
    background: #f5f5f5;
}

    #main-content .content {
        float: left;
        padding: 8px;
        width: 100%;
    }

/* advert pane in ProxyWatch */
#advert-content .advert {
    margin: 5px 0 -5px 0;
}

#footer {
    clear: both;
    width: auto;
    background: #6f6f6f;
    padding: 14px 0;
    margin-top: 14px;
    margin-left: -15px;
    padding-right: 30px;
    margin-right: -15px;
}

    #footer div {
        background: url(/ui/img/footer-logo.gif) no-repeat;
        width: 912px;
        margin: 0px auto;
        padding-left: 238px;
        font-size: 0.95em;
        color: #b0b0b0;
        min-height: 2.8em;
        
    }

    #footer a:link, #footer a:visited {
        color: #ddd;
    }
    #footer a:hover, #footer a:active {
        color: #fff;
    }

.remove-border {
    border: 0px;
    padding: 0;
}

.border {
    width: auto;
    border: solid 1px #ccc;
    padding: 8px;
    margin-bottom: 8px;
    border-radius: 4px;
    background: #fff;
}

div.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #eee;
}

/* Dashboard
-------------------------------------------------------------- */
.catalogue .catalogue-body {
    background: #F6F6F6;
    -pie-background: linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -moz-linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFF), color-stop(65%,#FFF), color-stop(100%,#F6F6F6)); /* IE10 */
    background: linear-gradient(180deg, #FFFFFF 1%, #FFFFFF 65%, #F6F6F6 100%);
    overflow: hidden;
    display: none;
    clear: both;
    padding: 1em;
    margin: 2px 0 10px 0;
    border-radius: 4px;
    border: 1px solid #ccc;
}

    .catalogue .catalogue-body h5 {
        margin: 0px 0px 6px 2px;
    }

    .catalogue .catalogue-body .catalogue-group {
        float: left;
        padding: 0;
        width: 23.9%;
        display: block;
    }

        .catalogue .catalogue-body .catalogue-group ul {
            list-style: none;
            margin: 0 0 5px 0;
        }

            .catalogue .catalogue-body .catalogue-group ul li {
                list-style-image: none;
                padding: 0;
                margin: 0;
            }

                .catalogue .catalogue-body .catalogue-group ul li label {
                    margin-left: 4px;
                }

.catalogue .catalogue-footer {
    clear: left;
    border-top: 1px solid #ccc;
    padding: 8px 0 0 0;
    width: 99%;
}

    .catalogue .catalogue-footer input {
        margin-left: 5px;
        margin-right: 0;
        float: none;
    }

    .catalogue .catalogue-footer,
    .catalogue .catalogue-footer input,
    .catalogue .catalogue-footer select {
        vertical-align: middle;
    }
    .catalogue .catalogue-footer input {
        
    }
    .catalogue .catalogue-footer input:last-child {
        margin-right: 5px;
    }
.dashboard {
    /*position: relative;*/
    margin-top: 5px;
    min-height: 250px;
}

    .dashboard .zone {
        width: 33.33%;
        float: left;
        margin: 0;
        display: table;
        height: auto !important;
        height: 400px;
        min-height: 400px;
        display: block;
        padding: 0 5px 20px 5px;
    }

    .dashboard .first {
        padding-left: 0;
        padding-right: 10px;
    }

    .dashboard .last {
       padding-left: 10px;
       padding-right: 0;
    }

    .dashboard .zone .part {
        margin-bottom: 15px;
    }

        .dashboard .zone .part table {
            margin-bottom: 0;
            background: none;
           /* overflow: hidden;
            font-size: .9em;*/
        }
            .dashboard .part div.RadGrid_IssuerGrid {
                background: transparent;
                padding: 0;
                border: 0;
                border-radius: 0;
                margin-top: 0;
            }

            .dashboard .zone .part table td {
                width: auto;
            }

        .dashboard .zone .part .part-header {
            cursor: move;
            border-bottom: 1px solid #ccc;
        }

            .dashboard .zone .part .part-header h4 {

            }

                .dashboard .zone .part .part-header h4 span {
                    vertical-align: top;
                    line-height: normal;
                }

        .dashboard .zone .part .part-content {
            overflow: hidden;
            padding-bottom: 14px;
        }

    .dashboard .part_cue {
        border: 2px dotted #e9e9e9;
        display: none;
        margin-bottom: 10px;
    }

    .dashboard .zone .part .part-verbs {
        MozOpacity: 0.4;
        opacity: 0.4;
        list-style-image: none;
    }

    .dashboard .zone .part .part-header > .part-verbs {
        filter: alpha(opacity=40);
    }

    .dashboard .zone .part:hover .part-header .part-verbs {
        filter: alpha(opacity=100);
        MozOpacity: 1;
        opacity: 1;
    }

    .dashboard .zone .overview-module-middle img {
        float: none;
    }

    .dashboard .zone .overview-module {
        margin-bottom: 0;
        float: none;
    }

    .dashboard .zone textarea {
      /*  width: 277px;*/
        height: 100px;
    }

    .dashboard .zone .part .part-content,
    .dashboard .zone .part .part-content #oReportDiv table {
        /*width: 284px;*/
    }

        .dashboard .zone .part .part-content select.dropdown-list {
           /* width: 149px;*/
           width: 100%;
        }

select.db-dropdown-list {
    width: 40px;
}

.dashboard .zone-customisable .part {
    height: auto !important;
}

.dashboard .part_cue {
    width: 100%;
    margin-bottom: 8px;
    padding-right: 5px;
}

.dashboard .edit-zone tbody tr td {
    padding-left: 8px;
    padding-right: 8px;
}

.dashboard .edit-zone .part-header {
    padding-top: 8px;
}

.dashboard .edit-zone .part-footer {
    padding-left: 12px;
    padding-bottom: 8px;
    white-space: normal !important;
}

.dashboard .edit-zone {
    padding: 0;
    margin-bottom: 1em;
    color: #555;
}

    .dashboard .edit-zone .part-header td {
        font-weight: bold;
    }

    .dashboard .edit-zone .part-header .part-verb {
    }

    .dashboard .edit-zone .part-intro-text {
    }

    .dashboard .edit-zone .form .button {
        vertical-align: middle;
        margin-left: 5px;
    }

    .dashboard .edit-zone fieldset.part-content {
        margin-top: 10px;
        border: 1px solid #CCCCCC;
        padding: 5px;
    }

        .dashboard .edit-zone fieldset.part-content p {
            padding: 0.4em;
        }

        .dashboard .edit-zone fieldset.part-content ol {
            margin-left: 3em;
        }

    .dashboard .edit-zone legend.part-content {
        width: auto;
        padding: 0 5px 0 5px;
        background: none;
        margin: 0;
    }

    .dashboard .edit-zone table, .dashboard .edit-zone tr, .dashboard .edit-zone td {
        padding: 0;
        margin-bottom: 0;
        background: none;
        border: 0;
    }
    .dashboard .edit-zone .label .button {
        float: none;
        margin-top: 8px;
        margin-bottom: 8px;
        display: inline-block;
    }
    .dashboard .edit-zone .label span {
        margin-right: 5px;
    }

.dashboard .catalog-button {
    float: right;
    margin-right: 10px;
    margin-bottom: 20px;
}

.dashboard .reset-button {
    float: right;
    margin-right: 1px;
}

.holder-list-dashboard-loading {
    background-color: #FFF;
    height: 100%;
    text-align: left;
    vertical-align: middle;
}

.dashboard #loadingImage, .part-content #loadingImage, .dashboard .proxysnapshot-loading-panel img, .dashboard .loading-panel img, 
.dashboard .capwatchPanel_loading_panel img, .dashboard .proxywatch-loading-panel img  {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    padding-left: 16px;
    margin-right: 4px;
    background: url(/ui/img/icons/loader.gif) no-repeat;
    vertical-align: bottom;
}


/* Lists
-------------------------------------------------------------- */
ul, ol {
    margin: 0 1.5em 1.0em 1.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

    dl dt {
        font-weight: bold;
    }

dd {
    margin-left: 1.5em;
}

.list-no-bullet {
    list-style-type: none;
}

.collapsible-list dt {
    cursor: pointer;
    margin-bottom: .2em;
}

    .collapsible-list dt a {
       /* padding-left: 1.1em;*/
        display: block;
        margin-bottom: 5px;
    }

        .collapsible-list dt a:hover, .collapsible-list dt a:visited {
        }

    .collapsible-list dt.show {
    }

    .collapsible-list dt.hide {
        display: block;
    }

.collapsible-list dd {
    display: none;
    margin: 0 0 1.5em 1.1em;
}

    .collapsible-list dd.show {
        display: block;
    }

    .collapsible-list dd.hide {
        display: none;
    }

/* Lists types */

ul.document-list {
}

ul.check-list {
}

.link-style-history ul li,
.link-style-history ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.link-style-history a {
    background: url('../Img/Icons/file.gif') no-repeat 0px 2px;
    padding-left: 14px;
}

ul.checkbox-list,
ul.radiobutton-list table {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.radiobutton-list {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.checkbox-list-scroll {
    overflow: scroll;
    overflow-x: hidden;
    height: 100px;
    width: 95%;
    display: block;
    background: #fff;
    border: 1px solid #c2c2c2;
}

table.checkbox-list th {
    display: none;
}

/* DL types*/
dl.table-display {
    background-color: #fff;
}

    dl.table-display dt {
        width: 11em;
        float: left;
        margin: 0;
        padding: 0em .4em .2em .4em;
        font-weight: 500;
        color: #000;
        background-color: #fff;
    }

    dl.table-display dd {
        float: left;
        width: 8em;
        margin: 0;
        padding: 0em .3em .2em 0em;
        background-color: #fff;
    }

.rcbList {
    list-style-image: none;
}

/* Panels
-------------------------------------------------------------- */
.information, .notice, .error, .search, .action, .action-panel {
    padding: 15px;
    margin-bottom: 1em;
}

    .information ul, .notice ul, .error ul, .search ul, .action ul {
        margin-bottom: 0;
    }

.block {
    margin-bottom: 1.5em;
}

.information, #faqs-select-category {
    background: #f1f1f1 url('../Img/Panel/info-bg.png') repeat-x;
    border: solid 1px #ccc;
    border-radius: 4px;
    -pie-background: linear-gradient(top, #F4F4F4 0%,#FFF 33%);
    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%);
}

.notice {
    background: #ffeab7;
    border: solid 1px #fdb813;
    width: auto;
    border-radius: 4px;
}

.error {
    background: none repeat scroll 0 0 #fcf0f0;
    border: 1px solid #d00000;
    color: #d00000 !important;
    margin-bottom: 12px;
    padding: 18px 30px;
    border-radius: 4px;
    line-height: 1.3;
}

    .error ul {
        color: #d00000;
        list-style-image: none;
    }

.panel-min {
    font-size: 1.0em;
    font-weight: normal;
}

.error-inline {
    color: #d00000 !important;
}

.error-list ul {
    background: #fffefe url('../Img/Icons/error.png') no-repeat 14px 6px;
    padding: 2px 8px 2px 60px !important;
    border: solid 1px #bd0003;
    color: #bd0003;
    font-weight: bold;
    display: block;
    margin: 0 0 1em 0;
}

.error a {
    color: #8a1f11;
}
.action {
    border: solid 1px #ccc;
}
.search,
.action,
.action-panel {
    border: 1px solid #ccc;
    overflow: hidden;
    margin-top: -1px;
    background: #fff;
    border-radius: 0 4px 4px 4px;
}

    .search table, .action table,
    .search table td, .action table td {
        border-collapse: collapse;
        border: 0;
        background-color: transparent;
        padding: 0 1.5em 0 0;
    }

        .action table td {
            vertical-align: middle;
        }

    .search, .action p {
        padding-bottom: 1em;
    }

.form {
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 10px;
    /*font-size: 0.9em;*/
}

    .form .label {
        
    }

    .form .button {
      /* font-size: 1.1em;*/ 
    }

    .form table {
        margin-bottom: 0;
    }

/* Default Table
-------------------------------------------------------------- */
table {
    margin-bottom: 1.4em;
    font-size: 1em;
}

.table-cell {
    padding: 6px 8px;
    border-left: 1px solid #fff;
}

.table-header {
    background: #003659 url('../Img/Page/table-header.png') repeat-x;
    color: #fff;
    border-bottom: solid 1px #7594a9;
}

th a, thead td a {
}

th img, td img, thead img {
    margin: 0 auto;
    padding: 0;
}

caption {
    background: #ededed;
    padding: 5px;
}

tfoot tr {
    border-top: 1px solid #fff;
}

td.seperate {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1em 0;
    border: none;
}

.table-wrapper {
    width: auto;
    border: solid 1px #c1c1c1;
    padding: 8px;
    margin-bottom: 8px;
}

/*Table column types */
table td.icon, .content table th.icon,
table td.date, .content table th.date {
    text-align: center;
}

table td.numeric, table th.numeric,
table td.percentage, table th.percentage,
table td.currency, table th.currency {
    text-align: right;
}
.RadGrid .rgHeader.numeric, .RadGrid .rgHeader.percentage, .RadGrid .rgHeader.currency {
    text-align: right;
}
/*Table action panel*/
.table-actions {
    padding: 8px 8px;
    margin: 0;
    vertical-align: middle;
}

    .table-actions .pickerWrapper_Issuer,
    .table-actions .button-calendar,
    .table-actions input,
    .table-actions .label,
    .table-actions label {
        vertical-align: middle;
    }

    .table-actions .export {
        float: right;
    }

        .table-actions .export label,
        .table-actions .export .label {
            float: left;
            padding-right: 10px;
            padding-top: 2px;
        }

        .table-actions .export .export-checkbox {
            float: left;
            padding-top: 2px;
        }
            .table-actions .export .export-checkbox input[type="checkbox"] {
                float: left;
            }

            .table-actions .export .export-checkbox span {
                float: left;
                padding-right: 10px;
            }

        .table-actions .export ul {
            list-style-image: none;
            display: inline;
            padding-left: 0px;
            margin: 0;
            list-style-type: none;
        }

            .table-actions .export ul li {
                float: left;
                margin-left: 4px;
                list-style-type: none;
                list-style-image: none;
            }

                .table-actions .export ul li a {
                    border-style: none;
                    border-color: inherit;
                    border-width: 0;
                    display: block;
                    width: 22px;
                    height: 22px;
                    text-indent: -9999px;
                    text-decoration: none;
                    outline-style: none !important;
                }

        .table-actions .export .export-excel a {
            line-height: 0;
            font-size: 0;
            background: url("/ui/img/icons/icons03.png") no-repeat 0 -1131px;
        }

        .table-actions .export .export-pdf a {
            line-height: 0;
            font-size: 0;
            background: url("/ui/img/icons/icons03.png") no-repeat 0 -1105px;
        }

.table-grid {
    border-collapse: collapse;
    width: 100%;
}

/* Default Accordion
-------------------------------------------------------------- */
.accordionHeader {
    cursor: pointer;
    font-size: 1.3em;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 5px 15px;
    background: #fff;
    margin-bottom: 5px;
    position: relative;
    padding-left: 30px;
}
.accordionHeader:before,.accordionHeaderSelected:before  {
    width: 17px;
    height: 17px;
    content: '';
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -37px;
    position: absolute;
    top: 5px;
    left: 5px;
}
.accordionHeaderSelected:before {
    background-position: 0 -19px;
    top: 9px;
}
.accordionHeaderSelected {
    font-size: 1.3em;
    color: #7d236f;
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
    font-weight: bold;
    padding: 8px 18px 8px 30px;
    position: relative;
    background: #e9e9e9;
}

.accordionContent {
    background: url('../Img/Panel/action-bg.png') repeat-x #f1f1f1;
    background: linear-gradient(180deg, #e9e9e9 1%, #f7f7f7 20%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0px;
    border: #ccc 1px solid;
    border-top: 0px;
    padding: 8px 8px;
    margin-bottom: 3px;
    border-radius: 0 0 4px 4px;
}
    .accordionContent .radiobutton {
        display: inline-block !important; /*careful, orginal important rule is in reset.css*/
        width: 25%;
        min-width: 90px;
    }
    .accordionContent select, .accordionContent input[type="text"]{
        width: 70%;
    }
    .accordionContent label {
        float: none;
    }
    .accordionContent .button {
        margin-top: .5em;
    }

    .accordionContent ul {
        padding: 0;
        margin: 0;
    }

/* Default Wizard
-------------------------------------------------------------- */
.wizard {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}

    .wizard .wizard-navigation table {
        margin: 0 .5em 0 auto;
    }

.wizard-title {
    font-size: 1.2em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 600;
}

.wizard-navigation-button {
    border-top: 1px solid #DDDDDD;
    margin: 10px 0 10px 0;
    padding-top: 35px;
    width: 100%;
    position: relative;
    height: 5px;
}

.wizard-navigation-cancel-button {
    text-align: left;
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.wizard-navigation-step-button {
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 5px;
}

.part-content .wizard {
    float: none;
}

/* RadWindow Wizard
-------------------------------------------------------------- */
.wizard-radwindow .wizard-navigation-button {
    position: static;
    border: none;
    padding: 0;
    margin: 0;
}


/* Default Issuer Grid (Telerik RadGrid Control)
-------------------------------------------------------------- */
.RadGrid_IssuerGrid {
    outline: 0;
}
div.RadGrid_IssuerGrid {
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 15px;
    margin-top: 6px;
}
div.RadGrid_IssuerGrid .rgMasterTable, table.RadGrid_IssuerGrid, .RadGrid_IssuerGrid .rgDetailTable, .RadGrid_IssuerGrid .rgEditForm table, .MasterTable_IssuerGrid {
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.RadGrid_IssuerGrid .rgMasterTable th, table.RadGrid_IssuerGrid th, .RadGrid_IssuerGrid .rgDetailTable th, .RadGrid_IssuerGrid .rgEditForm table th, .MasterTable_IssuerGrid th {
        border: 1px solid #fff;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
    }

.RadGrid_IssuerGrid .rgMasterTable td + td, .RadGrid_IssuerGrid .rgDetailTable td + td, .RadGrid_IssuerGrid .rgEditForm table td + td, .MasterTable_IssuerGrid td + td {
         border-left: 1px solid #ddd;
     }
.RadGrid_IssuerGrid .rgMasterTable .details-table td + td {
    border-left: 0;
}
.RadGrid_IssuerGrid table {
    background: #fff;
}
    .RadGrid_IssuerGrid .MasterTable_IssuerGrid > tbody > tr > td + td {
        border-left: 1px solid #ddd;
    }

.RadGrid_IssuerGrid .rgMasterTable tr.rgPager td, .RadGrid_IssuerGrid .rgDetailTable tr.rgPager td, .RadGrid_IssuerGrid .rgEditForm table tr.rgPager td, .MasterTable_IssuerGrid tr.GridPager_IssuerGrid td {
         border: 1px solid #fff;
         border-top: 1px solid #ccc;
    }

.RadGrid_IssuerGrid td, .RadGrid_IssuerGrid th {
    padding: 6px 8px;
  /*  border-left: 1px solid #fff;*/
}
.RadGrid_IssuerGrid .text-align-right, .RadGrid_IssuerGrid .rgHeader.text-align-right {
    text-align: right;
}

.RadGrid_IssuerGrid > .MasterTable_IssuerGrid tbody > tr:last-child > td {
    border-bottom: 1px solid #ccc;
}




.content .RadGrid_IssuerGrid .rgHeader,  .content .RadGrid_IssuerGrid th {
    color: #333;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
}

* + html .rgMasterTable table {
    border-left-width: 1px;
}

.rgMasterTable {
    border-collapse: collapse;
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
}


    .rgMasterTable td {
        background: #e9e9e9;
    }
    /* #ededed}*/
    .rgMasterTable .rgCommandRow table {
        border: 0;
        width: 100% !important;
        margin: 0 !important;
    }

    .rgMasterTable .rgEditForm table {
        border-bottom: solid 1px #0062a7;
    }

    .rgMasterTable th.ImageOnly, td.ImageOnly {
        text-align: center;
    }
#body .rgHeader .rgSortAsc, #body .rgHeader .rgSortDesc {
    border: 0;
    width: 10px;
    height: 4px;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 4px;
    margin-top: -1px;
}

.rgHeader .rgSortAsc {
    background: url('/ui/img/icons/Icons03.png') no-repeat transparent -26px -1549px;
}

.rgHeader .rgSortDesc {
    background: url('/ui/img/icons/Icons03.png') no-repeat transparent -26px -1555px;
}

.rgHeader, .rgHeader a {
    font-size: 1em;
    font-weight: inherit;
    text-decoration: none;
}

.RadGrid .rgAltRow .rgCollapse, .RadGrid .rgRow .rgCollapse {
    background: url('../Img/Grid/collapsable-icon.gif') no-repeat transparent 0 4px;
    border: 0;
    width: 11px;
    height: 15px;
    cursor: pointer;
    margin-bottom: 5px;
}

.RadGrid .rgAltRow .rgExpand, .RadGrid .rgRow .rgExpand {
    background: url('../Img/Grid/expandable-icon.gif') no-repeat transparent 0 4px;
    border: 0;
    width: 11px;
    height: 15px;
    cursor: pointer;
    margin-bottom: 5px;
}

.rgRow td, .rgAltRow td {
    color: #333;
    border-left: 1px solid #ddd;
    border-bottom: 0;
    border-top: 0;
}
.rgRow td:first-child, .rgAltRow td:first-child {
    border-left: 1px solid #ccc;
}
.rgRow td:last-child, .rgAltRow td:last-child {
    border-right: 1px solid #ccc;
}

.rgRow td {
    background-color: #f2f2f2;
}

.rgAltRow td, .rgPager td {
    background: #fff;
}
.rgRow td span.checkbox, .rgAltRow td span.checkbox {
    display: inline-block !important;
    padding-bottom: 5px !important;
}

div.RadGrid .rgDetailTable .rgRow td {
    background-color: #f4f4e0;
}

div.RadGrid .rgDetailTable .rgAltRow td {
    background-color: #f4f4e0;
}

.rgAltRow img, .rgEditForm table img {
    margin: 0 auto;
    padding: 0;
}

.rgSelectedRow td {
    background: #e9e9e9;
    
    border-bottom: 0;
    border-top: 0;
}

.rgSelectedRow a {
    color: #555;
}

.rgActiveRow td {
    background: #43b300;
}
.content .RadGrid .rgPager td, .pager td {
    padding-top: 5px;
    font-size: .9em;
    background-color: #fff;
    vertical-align: middle;
    border-top: 1px solid #ccc;
    /*position: relative;*/
}
div.pager>div.current-page {
    /*font-size: 0.9em;*/
}

.rgPager .button, .db-button, .pager .button {
    float: left;
    margin-right: 5px;
    padding: 0;
}

.rgPager .next-button {
    
}


.rgPager .db-button, .rgPager .button, .pager .button {
    margin-right: 0;
    margin-left: 2px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: bold;
    background: transparent;
    text-decoration: underline;
    color: #555;
    border-radius: 0;
    font-family: Arial;
    font-size: 1em;
    border-radius: 0;

}
/*this style of paging is used on messages, uk proxy watch (has an input field for page rather than select)*/
.pager .button[class$="page"] {
    margin-top: 2px;
}

.rgPager .next-page, .rgPager [id$="_pagerNext"], .pager  [id$="_pagerNext"] {
    width: 16px;
    height: 16px;
    text-indent: -3000em;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1678px;
    border-radius: 0;
    padding: 0;
}
.rgPager .next-page:hover, .rgPager [id$="_pagerNext"]:hover, .pager [id$="_pagerNext"]:hover {
    text-decoration: none;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1678px;
}
.rgPager .last-page, .rgPager [id$="_pagerLast"], .pager [id$="_pagerLast"] {
    width: 20px;
    height: 16px;
    text-indent: -3000em;
    background: url(/ui/img/icons/icons03.png) no-repeat -18px -1678px;
}
.rgPager .last-page:hover, .rgPager [id$="_pagerLast"]:hover, .pager [id$="_pagerLast"]:hover {
    text-decoration: none;
    background: url(/ui/img/icons/icons03.png) no-repeat -18px -1678px;
}
.rgPager .previous-page, .rgPager [id$="_pagerPrev"], .pager [id$="_pagerPrev"] {
    width: 16px;
    height: 16px;
    text-indent: -3000em;
    background: url(/ui/img/icons/icons03.png) no-repeat -22px -1697px;
}
.rgPager .previous-page:hover, .rgPager [id$="_pagerPrev"]:hover, .pager [id$="_pagerPrev"]:hover {
    text-decoration: none;
    background: url(/ui/img/icons/icons03.png) no-repeat -22px -1697px;
}
.rgPager .first-page, .rgPager [id$="_pagerFirst"], .pager [id$="_pagerFirst"] {
    width: 20px;
    height: 16px;
    text-indent: -3000em;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1697px;
}
.rgPager .first-page:hover, .rgPager [id$="_pagerFirst"]:hover, .pager [id$="_pagerFirst"]:hover {
    text-decoration: none;
    background: url(/ui/img/icons/icons03.png) no-repeat 0 -1697px;
}


.rgPager .link {
    float: left;
    margin: 0 4px;
}

.rgPager .current-page, .pager .current-page {
    height: 24px;
    padding: 0 4px;
    border-left: 0px #c2c2c2 solid;
    border-right: 0px #c2c2c2 solid;
    float: left;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
}
    .rgPager .current-page label {
        display: inline-block;
        /*vertical-align: middle;*/
    }
    .rgPager .current-page > span {
        vertical-align: middle;
        display: inline-block;
    }

    .rgPager select, tr.rgPager input[id$="_pagerText"], .pager input[id$="_pagerText"] {
        padding: 0 1px;
        font-size: 0.96em;
        vertical-align: middle;
    }
    

    tr.rgPager input[id$="_pagerText"], .pager input[id$="_pagerText"] {
        width: 20px;
        padding: 2px;
        margin-top: 0;
    }

    .rgPager .current-page input,
    .rgPager .current-page .radInput_Issuer {
        vertical-align: middle;
        margin-left: 4px;
        width: 35px;
    }

        .rgPager .current-page .radInput_Issuer input {
            vertical-align: middle;
            font-size: .96em;
        }

.rgMasterTable td table,
.rgMasterTable td table.GridRowDetail_IssuerGrid {
    border: none 0px;
    border-collapse: collapse;
}

    .rgMasterTable td tabble td,
    .rgMasterTable td table.GridRowDetail_IssuerGrid td {
        border: none 0px;
        padding: 0 10px 0 10px;
        border-collapse: collapse;
    }

td.rgExpandCol {
    padding: 0;
    text-align: center;
}

.rgPager .error-field-msg, .pager .error-field-msg {
    text-indent: 10px;
    line-height: 1.8;
}

/* Telerik Calendar Control
-------------------------------------------------------------- */
.RadPicker, .RadPicker_Issuer {
    width: 120px !important;
    float: left;
}

    .RadPicker_Issuer input.rdfd_ {
        display: none !important;
    }

    .RadPicker_Issuer .rcTable {
        margin: 0;
        width: 120px !important;
        float: left;
    }

        .RadPicker_Issuer .rcTable td {
            width: 80px !important;
            margin: 0;
            padding: 0;
        }
        .RadPicker_Issuer .rcTable .rcInputCell {
            vertical-align: top;
        }

    .RadPicker_Issuer input {
        width: 85px !important;
        margin: 0;
    }

    .RadPicker_Issuer .rcTable a {
        outline: 0;
    }

    .RadPicker_Issuer .rcTable img {
        margin-left: 5px;
        margin-top: 3px;
    }
    /*time picker*/
    .RadPicker_Issuer .rcTable img[src$="button-timer.gif"] {
        background-position: 0 -1568px;
    }


.RadCalendar_Issuer th, .RadCalendar_Issuer thead td, .RadCalendar_Issuer table {
    background: none;
    border: none;
}

body .RadCalendar_Issuer {
    background: #fff;
    border: 1px solid #b2b2b2;
    width: 204px;
    height: 180px;
    padding: 0;
    box-shadow: 2px 2px 2px #aaa;
}
    body .RadCalendarPopupShadows>.rcShadTR, body .RadCalendarPopupShadows>.rcShadBL, body .RadCalendarPopupShadows>.rcShadBR, body .RadCalendarPopupShadows>.rcShadBL, body .RadCalendarPopupShadows>.rcShadBR {
        background: transparent;
    }

    .RadCalendar_Issuer th, .RadCalendar_Issuer td {
        margin: 0 ; 
        border: none !important;
        padding: 0 ;
        text-align: center !important;
       
    }
    .RadCalendar_Issuer td a {
        padding: 3px 0 !important;
    }
    .RadCalendar_Issuer caption {
        display: none;
    }

    .RadCalendar_Issuer table.rcMainTable {
        width: 100%;
        height: 119px;
        margin-bottom: 0;
    }

        .RadCalendar_Issuer table.rcMainTable a,
        .RadCalendar_Issuer table.rcMainTable a:link,
        .RadCalendarMonthView_Issuer a, .RadCalendarMonthView_Issuer a:link,
        .RadCalendarMonthView_Issuer a:visited {
            text-decoration: none;
            color: #666;
        }

.RadCalendarMonthView_Issuer {
    background: #fff;
}

    .RadCalendarMonthView_Issuer .rcButtons {
        background: #E1E1E1;
        border: #E1E1E1 solid 1px;
        text-align: center;
        padding-top: 10px;
        font-size: 12px;
        width: 100px !important;
        
    }

.RadCalendarFastNavPopup {
    height: 250px;
    margin-top: 0.6em;
    padding: 15px 10px 20px 10px;
    width: 193px;
    font-size: 0.95em;

}

    .RadCalendarFastNavPopup table {
        width: 170px !important;
        border: 1px solid #b2b2b2;
        box-shadow: 2px 2px 2px #aaa;
    }

        .RadCalendarFastNavPopup table tr td {
            padding: 6px 0;
            margin: 0;
            text-align: center;
        }

    .RadCalendarFastNavPopup input {
        background: transparent url(../Img/Page/button-bg.png) repeat-x scroll 0 0;
        border: 1px solid #AFAFAF;
        color: #7d236f;
        cursor: pointer;
        font-size: 1em;
        font-weight: normal;
        height: auto;
        margin-right: 0.4em;
        padding: 1px 2px 2px;
        text-align: center;
        text-decoration: none;
    }

.RadCalendar_Issuer table.rcMainTable a {
    display: block;
    margin: 0;
}

    .RadCalendar_Issuer table.rcMainTable a:hover {
        background: #ededed;
    }

.RadCalendar_Issuer td.rcOtherMonth a, .RadCalendar_Issuer td.rcOtherMonth a:link, .RadCalendar_Issuer td.rcOtherMonth a:hover {
    color: #aaaaaa;
}

.RadCalendar_Issuer td.rcMain {
    width: 180px;
    text-align: left;
}

.RadCalendar_Issuer td.rcTitlebar {
    width: 180px;
    margin: 0px;
    padding-left: 10px;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
}

    .RadCalendar_Issuer td.rcTitlebar table {       
        margin: 4px 5px 4px 0px;
      
    }

    .RadCalendar_Issuer td.rcTitlebar a {
        color: #5F5F5F !important;
        text-decoration: none;
        outline: 0;
        font-weight: normal;
    }

.RadCalendar_Issuer td.rcTitle {
    color: #5F5F5F;
}

.RadCalendar_Issuer td.rcWeekend {
}

.RadCalendar_Issuer td.special {
    background: #f5f9fc;
}

.RadCalendar_Issuer td.rcSelected, .RadCalendarMonthView_Issuer td.rcSelected {
    background-color: #d8d8d8;
}

    .RadCalendar_Issuer td.rcSelected a:link, .RadCalendar_Issuer td.rcSelected a:visited,
    .RadCalendarMonthView_Issuer td.rcSelected a:link, .RadCalendarMonthView_Issuer td.rcSelected a:visited {
        color: #7d236f;
        text-decoration: none;
    }

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a {
    text-indent: 0 !important;
}

.RadCalendar_Issuer th {
    border-bottom: 1px solid #ccc !important;
    padding: 2px 0 !important;
    height: 1.27em /*15px*/
}

.RadCalendar_Issuer td.rcTitlebar table tbody tr td {
    background-color: Transparent;
    font-weight: bold;
}

.RadCalendar_Issuer td.rcTitlebar td.rcTitle {
    background-color: Transparent;
    cursor: pointer;
    width: 250px !important;
}

.RadCalendar_Issuer td.rcTitlebar a.rcFastNext {
    padding-right: 5px;
}
.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    margin: 0 !important;
}
.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext {
    display: inline !important;
}

.RadCalendar_Issuer td.rcInputCell {
    width: 80px !important;
}

.RadCalendar_Issuer td.rcMain table tbody {
    background: #fff;
}

.RadCalendarPopupShadows > .rcShadTR, .RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR {
    position: absolute;
    left: -1000px !important;
}

td.rcOutOfRange, td.rcDisabled a:link, td.rcDisabled a:visited, td.rcDisabled a:hover {
    background: #fff;
    color: #CFCFCF;
    text-decoration: none;
    cursor: default;
}
td.rcOutOfRange span {
    padding: 3px 0;
    display: block;
}
/* Telerik CalendarDateTime Control */
.RadCalendarTimeView_Issuer {
    background: #fff;
    border: 1px solid #b2b2b2;
    width: 204px;
    height: 180px;
    padding: 0;
    box-shadow: 2px 2px 2px #aaa;
}

    .RadCalendarTimeView_Issuer td {
        text-align: center;
        background: #fff;
        vertical-align: middle;
    }

    .RadCalendarTimeView_Issuer a, .RadCalendarTimeView_Issuer a:link, .RadCalendarTimeView_Issuer a:visited {
        color: #666;
        text-decoration: none;
        font-size: .95em;
        /*padding: 3px 0;*/
    }

        .RadCalendarTimeView_Issuer a:hover {
            color: #666;
            background: #ededed;
        }

    .RadCalendarTimeView_Issuer th.rcHeader {
        background: none repeat scroll 0 0 #e5e5e5;
        border: 1px solid #e5e5e5;
        margin: 0;
        padding-left: 10px;
        width: 180px;
        text-align: center;
        vertical-align: middle;
        font-weight: bold;
    }

.radpicker-datetime {
    width: 200px !important;
}


/* Help ToolTip
-------------------------------------------------------------- */
.RadToolTip_Issuer {
    background: #f6f6f6;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #555;

    position: relative;
    -pie-background: linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -moz-linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFF), color-stop(65%,#FFF), color-stop(100%,#F6F6F6)); /* IE10 */
    background: linear-gradient(180deg, #FFFFFF 1%, #FFFFFF 65%, #F6F6F6 100%);
    margin-left: 15px;
}
    .RadToolTip_Issuer .rtCallout.rtCalloutBottomRight {
        background: url(/ui/img/icons/icons03.png) no-repeat 0 -1305px;
        bottom: -13px;
        top: auto;
        height: 15px;
        right: 20px;
        top: auto;
        width: 14px;
    }
    

    .RadToolTip_Issuer .rtWrapper {
        background: none;
        position: relative;
        height: 0px;
        margin: 0px;
        z-index: 7001;
        border-collapse: collapse;
    }

        .RadToolTip_Issuer .rtWrapper td {
            padding: 0;
            border: 0;
            background-color: Transparent;
            line-height: normal;
        }

    .RadToolTip_Issuer td.rtWrapperTopLeft {
        width: 10px;
    }

    .RadToolTip_Issuer td.rtWrapperTopCenter {
        width: 175px;
        padding: 0.5em 0 0 0;
        font-weight: bold;
    }

    .RadToolTip_Issuer td.rtWrapperTopRight {
        width: 10px;
    }

    .RadToolTip_Issuer td.rtWrapperLeftMiddle {
        background-repeat: repeat-y;
    }

    .RadToolTip_Issuer td.rtWrapperContent {
        padding: .2em 0 .2em 0;
        font-size: .9em;
        line-height: 1.3;
        width: 175px;
    }

        .RadToolTip_Issuer td.rtWrapperContent a {
            margin-top: .2em;
            display: block;
            outline-style: none;
        }

        .RadToolTip_Issuer td.rtWrapperContent h5 {
            margin-bottom: .4em;
        }

    .RadToolTip_Issuer td.rtWrapperRightMiddle {

    }

    .RadToolTip_Issuer td.rtWrapperBottomLeft {

    }

    .RadToolTip_Issuer td.rtWrapperBottomCenter {

    }

    .RadToolTip_Issuer td.rtWrapperBottomRight {

    }

    .RadToolTip_Issuer .rtCalloutBottomRight {

    }

    .RadToolTip_Issuer .rtCallout {
        
        position: absolute;
        top: 0;
        width: 11px;
    }

    .RadToolTip_Issuer .rtTitlebar {
        float: left;
        width: 165px;
    }

    .RadToolTip_Issuer .rtCloseButton {
        background: url('../Img/Tooltip/close.gif');
        display: block;
        position: absolute;
        height: 16px;
        line-height: 16px;
        margin-right: -5px;
        text-indent: -9999px;
        width: 16px;
        top: 6px;
        right: 6px;
    }

.window .RadToolTip_Issuer td.rtWrapperTopLeft {
}

.window .RadToolTip_Issuer td.rtWrapperTopCenter {
}

.window .RadToolTip_Issuer td.rtWrapperTopRight {
}

.window .RadToolTip_Issuer td.rtWrapperBottomLeft {
    height: 10px;
}

.window .RadToolTip_Issuer td.rtWrapperBottomCenter {
    height: 10px;
}

.window .RadToolTip_Issuer td.rtWrapperBottomRight {
    height: 10px;
}

/* Help Hover
-------------------------------------------------------------- */
.help-hover {
    cursor: pointer;
}

.popup-hover {
    background-color: #f6f6f6;
    background: -moz-linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFF), color-stop(65%,#FFF), color-stop(100%,#F6F6F6)); /* IE10 */
    background: linear-gradient(180deg, #FFFFFF 1%, #FFFFFF 65%, #F6F6F6 100%);

    padding: .75em;
    width: auto;
    border: solid 1px #ccc;
    visibility: hidden;
    z-index: 1000;
    margin-left: 5px;
    max-width: 350px;
    border-radius: 4px;
    line-height: 1.3;
    box-sizing: content-box;
}

/* Popper tooltip
-------------------------------------------------------------- */
.popper,
.tooltip {
    max-width: 350px;
}

.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: transparent; /* set to #ccc to display arrow */
}

.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}

.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}

.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
}

.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}

.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.tooltip-inner {
    background-color: #f6f6f6;
    background: -moz-linear-gradient(top, #FFF 1%, #FFF 65%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #FFF), color-stop(65%, #FFF), color-stop(100%, #F6F6F6));
    /* IE10 */
    background: linear-gradient(180deg, #FFFFFF 1%, #FFFFFF 65%, #F6F6F6 100%);

    padding: .75em;
    width: auto;
    border: solid 1px #ccc;
    /* visibility: hidden; */
    z-index: 1000;
    /* margin-left: 5px; */
    /* max-width: 350px; */
    border-radius: 4px;
    line-height: 1.3;
    box-sizing: content-box;
    word-break: break-all;
}

/* Web Parts
-------------------------------------------------------------- */

.part-header {
    
}

/*full page web part header*/
.part-chrome-none .part-header h4 {
    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;
    background: #f9f9f9;
}


    .part-header h4, .part-header h3 {
        padding: 0;
        width: auto;
        display: inline-block;
        line-height: normal;
    }

.part-verbs {
    margin: 0;
    float: right;
    height: 12px;
}

    .part-verbs li {
        list-style: none;
        float: left;
        margin: 0 0 0 3px;
    }

        .part-verbs li a {
            display: block;
            width: 12px;
            height: 12px;
            text-indent: -9999px;
            text-decoration: none;
            outline-style: none !important;
            line-height: normal;
        }

    /*help-verb on full page web part*/
    .part-chrome-none .part-header .help-verb {
        position: absolute;
        right: 15px;
        top: 2em;
    }

ul.part-verbs {
    list-style-image: none;
}

.part-content {
    clear: both;
}

.zone-customisable .part {
    background-color: #fff;
    margin-bottom: 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#sub-content .zone .part-header,
.zone-customisable .part-header {
    padding: 12px;
}

#sub-content .part {
    border: solid 1px #ccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    margin-bottom: 15px;
}

    #sub-content .part .part-content h5 {
        margin: 0;
    }

    #sub-content .part .part-content {

    }

        #sub-content .part .part-content .loadingPanel-content {
            top: 0;
        }

#sub-content .zone .part-content,
.zone-customisable .part-content {
    padding: 8px;
    border-top: 0px;
}

.zone-customisable .part-header {
    
}
.zone-customisable .part-header h4 {
    color: #555;
    font-size: 1.2em;
    padding: 0;
    margin-bottom: 0;
}
.zone-customisable .part div[class=part-header] {
    margin: 0 0;
}

.zone-customisable .part-verbs .view-verb {
    background: url('../Img/WebPart/part-action-minimise.gif') no-repeat;
}

.zone-customisable .part-verbs .close-verb {
    background: url('../Img/WebPart/part-action-remove.gif') no-repeat;
}

.zone-customisable .part-verbs .edit-verb {
    background: url('../Img/WebPart/part-action-edit.gif') no-repeat;
}

.zone-customisable .part-verbs .restore-verb {
    background: url('../Img/WebPart/part-action-restore.gif') no-repeat;
}

.zone-customisable .part-content {
    
}

.zone-customisable .part .minimised {
    height: 0px;
    padding: 4px 0 0 0;
}

.part-progressbar {
    display: none;
    min-height: 16px;
    background: #fffefe url('../Img/Page/loading-bar.gif') no-repeat 12px;
    position: relative;
    margin: 0;
    padding: 1px 1px 6px 0px;
}

.part-progressdisk {
    display: none;
    width: 16px;
    height: 16px;
    background: #fffefe url('../Img/Page/loading.gif') no-repeat;
    margin: 8px;
    padding: 0;
}

.nudge-date {
    margin-left: 1.4em;
    margin-top: .2em;
}

.results {
    color: #bd0003;
    font-weight: bold;
    background: #fffefe url('../Img/Icons/error.png') no-repeat 12px 6px;
}

.panel-actions {
    background: url('../Img/Panel/action-bg.png') repeat-x #f1f1f1;
    padding: 0px;
    border: #c9c9c9 1px solid;
    border-top: 0px;
    padding: 8px 8px;
    margin-bottom: 5px;
}

.part-info {
    background: #f1f1f1 url('../Img/Panel/info-bg.png') repeat-x;
    border: solid 1px #c7c7c7;
    padding: 8px;
    margin-bottom: 1em;
}

    .part-info p {
        padding: 0em;
        margin: 0 0 .6em 0;
    }

.part-alert {
    background: #ffffaa url('../Img/Panel/notice-bg.png') repeat-x;
    border: solid 1px #fcd936;
    padding: 10px;
    margin: 0 0 12px 0;
    display: block;
}

.part-error-no-border {
    color: #bd0003;
    font-weight: bold;
    margin: 0 0 1em 0;
}

/* Main Navigation  (Telerik RadMenu Control)(Top Screen) - First Level
-------------------------------------------------------------- */
.primaryMenu {
    background: #CE6CB1;
    -pie-background: linear-gradient(19% 97% 90deg,#CE6CB1, #B33F90, #B33F90 62%);
    background: -moz-linear-gradient(19% 97% 90deg,#CE6CB1, #B33F90, #B33F90 62%);
    background: -webkit-gradient(linear, 0% 18%, 0% 100%, from(#B33F90), to(#CE6CB1), color-stop(.6,#B33F90)); /*IE10*/
    background: linear-gradient(0deg, #CE6CB1 10%, #B33F90 30%, #B33F90 100%);
    border: 1px solid #7f1a60;
    border-radius: 0 0 25px 25px;
    float: left;
    margin: 0 auto;
    width: 972px;
    outline: none !important;
}
.primaryMenu a {
   
}


div[class=primaryMenu] {
    bottom: -1px;
}

.primaryMenu .rmHorizontal {
    float: left;
    width: auto;
    font-size: 1em;
}

    .primaryMenu .rmHorizontal .rmLink {
        cursor: pointer;
        font-size: 1.2em;
        color: #ffffff;
        display: block;
        float: left;
        padding: 18px 26px;
        white-space: normal;
    }
.primaryMenu>.rmRootGroup>.rmFirst a {
    border-radius: 0 0 0 25px;
}
.primaryMenu .rmRootGroup .rmItem {
}

.RadMenu .rmHorizontal .rmText {
    padding: 0px !important;
}

.primaryMenu>.rmRootGroup>.rmItem>.rmFocused, .primaryMenu>.rmRootGroup>.rmItem:hover>.rmLink {
    color: #7a1f5e !important;
    position: relative;
    background: #f1f1f1;
    background: linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);
    background: -moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    background: -webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));
    -pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    border-top: 1px solid #ccc;
    color: #7d236f;
    margin-top: -1px;
}

    .primaryMenu .rmRootGroup .rmFocused:hover {
        
    }

/* Main Navigation  (Telerik RadMenu Control)(Top Screen) - Second Level
-------------------------------------------------------------- */
.primaryMenu .rmSlide .rmGroup {
    background: #f1f1f0;
    background: linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);
    background: -moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    background: -webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));
    -pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    padding: 0 12px 12px 12px;
    top: 55px;
    width: 274px;
    z-index: 1000;
}
.primaryMenu .rmSlide .rmItem {
    border-bottom: 1px solid #ccc;
    display: block;
    float: none;
}
.primaryMenu .rmSlide .rmItem:last-child {
    border-bottom: 0px;
}
.primaryMenu .rmSlide .rmItem .rmLink {
    background: none;
    border: 0 none;
    border-radius: 0;
    color: #7d236f;
    float: none;
    padding: 12px 26px;
    box-sizing: content-box;
}

    .primaryMenu .rmSlide .rmItem .rmLink:active {
    }
    .primaryMenu .rmSlide .rmItem .rmLink:hover {
        color: #b33f90;
    }

.primaryMenu .rmSlide .rmFirst {
    padding-top: 0.3em !important;
}

.primaryMenu .rmSlide .rmLast {
    padding-bottom: .6em !important;
}

.primaryMenu .rmSlide .rmLink:hover {
}

.primaryMenu .rmSlide .rmItem .rmFocused {
}

/* Local Navigation (Telerik RadMenu Control)(Left Hand Side) - First Level
-------------------------------------------------------------- */

/*additional styles for different breakpoints in responsive.css*/
#leftNavOuterWrapper {
    font-size: 1.2em;
}

#leftNavWrapper {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    width: 200px;
    z-index: 1000;
    background: #fff;
}

#leftNavWrapper ul {
    list-style: none;
    margin: 0;
}

.secondaryMenu.RadPanelBar {
    width: 200px;
}

    .secondaryMenu .rpRootGroup {
        padding: 0;
    }

.RadPanelBar ul.rpRootGroup, .RadPanelBar span.rpOut {
    border-style: none;
}

.secondaryMenu.RadPanelBar .rpFocused span.rpOut, .secondaryMenu.RadPanelBar .rpLink:hover span.rpOut, .secondaryMenu.RadPanelBar .rpSelected span.rpOut,
.secondaryMenu.RadPanelBar .rpSelected:hover span.rpOut {
    padding-bottom: 0px;
}

.RadPanelBar .rpExpandable span.rpText,
.RadPanelBar .rpExpanded.rpSelected span.rpText, .RadPanelBar .rpExpanded.rpSelected:hover span.rpText {
    background-position: 4px 12px;
}

.secondaryMenu ul {
    list-style-image: none;
}

.secondaryMenu.RadPanelBar a.rpLink, .secondaryMenu.RadPanelBar a.rpLink:visited {
    border-bottom: 1px solid #ccc;
}

.secondaryMenu .rpLink .rpText {
    padding: 0.35em 1.2em;
  /*  font-size: .96em;*/
}

.secondaryMenu .rpRootGroup .rpFirst .rpSelected {
    border-top: 0;
}
.secondaryMenu .rpExpandable {
    position: relative;
}
.secondaryMenu .rpExpandable:after { /*arrow right*/
    background: url("/ui/img/icons/icons03.png") no-repeat -32px -107px;
    content: "";
    height: 7px;
    right: 9px;
    position: absolute;
    width: 4px;
    top: 0.8em;
}
.secondaryMenu a.rpExpanded:after, .secondaryMenu a.rpExpanded.rpSelected:after, .secondaryMenu a.rpExpanded:hover:after { /*arrow down*/
    background-position: 4px -107px;
    height: 5px;
    right: 6px;
    width: 17px;
}
.secondaryMenu.RadPanelBar_Issuer .rpSlide .rpExpandable:after {
    display: none;
}


.secondaryMenu .rpExpanded .rpText {
   /* background-image: url('../Img/Menu/menu-expanded.gif');*/
}

.secondaryMenu a.rpExpanded,
.secondaryMenu a.rpExpanded:visited {
  /*  background-color: #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
    background-image: none;
    color: #fff;*/
  
}

.secondaryMenu a.rpLink:hover {
   /* background-color: #7c7c7c;
    background-image: none;
    color: #fff;*/

}

.secondaryMenu .rpExpanded .rpSelected {
}

.secondaryMenu a.rpSelected, .secondaryMenu a.rpSelected:visited {
    background-color: #fff;
    background-image: none;
    color: #7d236f;
}

.secondaryMenu .rpSelected .rpExpanded .rpText {
    background-image: url('../Img/Menu/menu-expanded-selected.gif') !important;
}

.secondaryMenu a.rpSelected:hover {
   /* color: #7a1f5e;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #fff;*/
}

/* Local Navigation (Telerik RadMenu Control)(Left Hand Side) - Second Level
-------------------------------------------------------------- */
.secondaryMenu .rpGroup {
    overflow-x: hidden;
    overflow-y: auto;
   /* background-color: #c7c7c7;*/
}

    .secondaryMenu .rpGroup .rpLink .rpText {
        margin-left: .85em;
    /*    background: url('../Img/Menu/secondary-bullet.gif') no-repeat .5em 1.3em;
        font-size: .96em;*/
    }

    .secondaryMenu .rpGroup .rpLink {
        display: inline-block;
    }

        .secondaryMenu .rpGroup .rpLink, .secondaryMenu .rpGroup .rpLink:visited,
        .secondaryMenu .rpGroup .rpLast {
            border: 0px;
            background: none;
        /*    color: #000;*/
        }

    .secondaryMenu .rpGroup .rpLink {
        display: block;
    }

    .secondaryMenu .rpGroup .rpItem {
        height: 2.5em;
        height: auto !important;
    }

        .secondaryMenu .rpGroup .rpItem .rpSelected, .secondaryMenu .rpGroup .rpItem .rpSelected:visited {
          /*  color: #7d23cf;*/
            border-bottom: 1px solid #ccc;
        }

    .secondaryMenu .rpGroup .rpSelected .rpText {
      /*  background: url('../Img/Menu/secondary-bullet-selected.gif') no-repeat .5em 1.3em;*/
    }

    .secondaryMenu.RadPanelBar .rpGroup .rpLink:hover {
     /*   background-color: #c7c7c7;
        color: #000;
        text-decoration: underline;*/
     border-bottom: 1px solid #ccc;
    }

    .secondaryMenu .rpGroup .rpSelected:hover {
        color: #7a1f5e;
        background-color: #fff;
        background-image: none;
        text-decoration: none;
    }

    .secondaryMenu.RadPanelBar .rpLevel1 .rpFirst {
        padding-top: 0;
    }

/* RadContextMenu
-------------------------------------------------------------- */
.RadMenu_Issuer_Context ul {
    border: 1px solid #AEAEAE;
    background-color: #f5f4f5;
}

.RadMenu_Issuer_Context .rmGroup span.rmText {
    padding: 3px 25px 3px 28px;
}

.RadMenu_Issuer_Context .rmGroup .rmLink {
    margin: 3px;
    border: 1px solid #f5f4f5;
    padding: 3px;
    display: block;
    margin-bottom: 3px;
    cursor: pointer;
    text-decoration: none;
    color: #69235F;
}

    .RadMenu_Issuer_Context .rmGroup .rmLink:link, .RadMenu_Issuer_Context .rmGroup .rmLink:visited {
        padding-right: 3px;
        color: #282828;
        font-weight: normal;
    }
    
.RadMenu_Issuer_Context .rmLink:hover {
    border: 1px solid #AEAEAE;
    background-color: #fff;
}

.RadMenu_Issuer_Context .rmExpandRight {
    background: url("../Img/Icons/right-arrow.gif") no-repeat right;
}

.RadMenu_Context .rmGroup .rmLink {
    cursor: pointer;
}
.RadMenu_Issuer_Context.RadMenu .rmSlide .rmVertical .rmLeftImage + .rmText, .RadMenu_Issuer_Context.RadMenu .rmGroup .rmLeftImage + .rmText {
        padding-top: 5px;
    }
body .RadCalendarMonthView .rcHover a, body .RadCalendarMonthView .rcSelected a {
    border-width: 0;
}
/* RadTreeView
-------------------------------------------------------------- */
.RadTreeView .rtUL .rtIn, .RadTreeView .rtUL .rtImg {
    cursor: pointer;
}

.RadTreeView_Issuer_disabled .rtUL .rtIn, .RadTreeView .rtUL .rtImg {
    cursor: default !important;
}

.RadTreeView_Issuer span.rtPlus, .RadTreeView_Issuer span.rtPlus:hover {
    background: url('../Img/Grid/expandable-icon.gif') no-repeat transparent 0 0;
    border: 0;
    width: 11px;
    height: 15px;
    cursor: pointer;
}

.RadTreeView_Issuer span.rtMinus, .RadTreeView_Issuer span.rtMinus:hover {
    background: url('../Img/Grid/collapsable-icon.gif') no-repeat transparent 0 0;
    border: 0;
    width: 11px;
    height: 15px;
    cursor: pointer;
}

.RadTreeView_Issuer .rtDisabled .rtIn {
    color: #CCC;
}

.RadTreeView_Issuer .rtHover span.rtIn, .RadTreeView_Issuer .rtSelected span.rtIn {
    border: none;
    font-weight: bold;
}

/* Loading/Progress Panels
-------------------------------------------------------------- */
.processMessage {
    position: relative;
    top: 30%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 16px;
    width: 160px;
    text-align: center;
    background: url("../Img/Page/loading-bg") no-repeat;
    font-weight: 600;
    font-family: Verdana;
    color: #7a1f5e;
    font-size: .96em;
    border: solid 0px #000;
}

    .processMessage img {
        float: none;
        margin-top: 10px;
    }

.progress-background {
    filter: alpha(opacity=70);
    MozOpacity: 0.70;
    opacity: 0.70;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #E0E0E0;
    z-index: 100;
    padding: 4px;
    margin: 0px;
    width: 100%;
    height: 100%;
}

/* "Please wait" */
.loadingPanel-background {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.loadingPanel-whitebackground {
    top: 0px;
    left: 0px;
    background: #fff;
    z-index: 100;
    margin: 0px;
    width: 100%;
    height: 100%;
}

.loadingPanel-transparent-background {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    background: #f5f5f5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.loadingPanel-content {
    position: relative;
    top: 20%;
    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;
}

    .loadingPanel-content .loadingPanel-text:before {
        content: '';
        width: 16px;
        height: 20px;
        background: url(/ui/img/icons/loader.gif) no-repeat;
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;

    }
    .loadingPanel-content .loadingPanel-text {
        font-weight: bold;
        display: inline-block;
        vertical-align: middle;
    }

    .loadingPanel-content .loadingPanel-image {
       
    }

.loadingPanel-no-background .loadingPanel-transparent-background {
    filter: alpha(opacity=0);
    opacity: 0;
}

.loadingText {
    background: url("../Img/icons/loader.gif") no-repeat;
    padding-left: 20px;
    margin: 5px 5px 10px 2px;
}

/* "Loading" i.e on dashboard part */
.loading-panel {
    text-align: center;
    display: none;
}

    .loading-panel img {
        vertical-align: middle;
        margin-right: 5px;
    }

.loading-panel-container {
    min-height: 200px;
}

.RadAjax {
    height: 100%;
}

/* File Upload (Telerik RadUpload Control)
-------------------------------------------------------------- */
div.RadUploadProgressArea_Issuer {
    position: absolute;
    top: 300px;
    margin-left: 100px;
    background: #fff;
    z-index: 2901;
    padding-bottom: 0;
    border-radius: 12px;
    border: 1px solid #ccc;
}

    div.RadUploadProgressArea_Issuer .ruShadow {
        background: none;
        border: 0;
        box-shadow: none;
    }

        div.RadUploadProgressArea_Issuer .ruShadow > div {
            margin: 0;
            padding: 0;
            background: none;
        }
    div.RadUploadProgressArea .ruShadow .ruProgress {
        box-shadow: none;
        border: 0px;
    }
    div.RadUploadProgressArea_Issuer .ruBar {
        background-image: url(../Img/Page/progress-bg.png);
        border: 1px solid #ccc;
        border-radius: 4px;
        width:80%;
    }

    div.RadUploadProgressArea_Issuer .ruProgressHeader {
        display: none;
    }

    div.RadUploadProgressArea_Issuer .ruProgress .ruBar div {
        background-image: url('../Img/Page/progress-purple.gif');
        width: 1px;
    }

    div.RadUploadProgressArea_Issuer .ruProgress {
        padding-top: 20px;
    }

        div.RadUploadProgressArea_Issuer .ruProgress #RadUploadVirusScanning {
            margin: 0 20px 20px;
        }

    div.RadUploadProgressArea_Issuer .ruCurrentFile {
        font-size: 1.2em;
    }

    div.RadUploadProgressArea_Issuer ul.ruProgress span {
        font-weight: normal;
        vertical-align: baseline;
    }

div.RadUploadProgressAreaOverlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2900;
    display: none;
    width: 100%;
    height: 100%;
}

#RadUploadVirusScanning {
    display: none;
    font-weight: bold;
    z-index: 2902;
}

    #RadUploadVirusScanning img {
        margin-left: -6px;
    }

.RadUploadCurrentFileName, .RadUploadTotalProgressData, .RadUploadFileCountProgressData {
    font-size: .9em;
    background-color: Transparent;
}

.RadUploadTimeData {
    font-size: .9em;
    background-color: Transparent;
}

/* Modal Popup (Telerik RadWindow)
-------------------------------------------------------------- */
div.RadWindow {
    
}

    div.RadWindow table.rwTable {
        margin: 0;
        border: 1px solid #ccc;
        border-radius: 12px;
        background: #fff;
    }


    div.RadWindow iframe {
        display: block;
    }

        div.RadWindow iframe body {
            margin: 0;
        }

    div.RadWindow .rwTitleRow {
        border-radius: 12px 12px 0 0;
        padding: 9px 13px 10px;
    }
    div.RadWindow .rwTitleRow>td {
        background: #eaeaea;
        background: -moz-linear-gradient(top, #F8F8F8 1%, #F8F8F8 75%, #EAEAEA 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F8F8F8), color-stop(75%,#F8F8F8), color-stop(100%,#EAEAEA)); /*IE10*/
        background: linear-gradient(180deg, #F8F8F8 1%, #F8F8F8 65%, #EAEAEA 100%);
    }
    div.RadWindow td.rwTitlebar {
        font-size: inherit;
    }

    div.RadWindow .rwTitleRow .rwTopRight {
        border-radius: 0 12px 0 0;
    }

    div.RadWindow .rwTitleRow .rwTopLeft {
        border-radius: 12px 0 0 0;
    }

    div.RadWindow .rwTitlebarControls {
        background: none;
        margin-bottom: 0;
    }

        div.RadWindow .rwTitlebarControls em {
            color: #b33f90;
            font-size: 1.3em;
            font-style: normal;
            font-weight: bold;
            font-family: Arial;
            padding-left: 5px;
            background: transparent;
            padding: 4px 0 10px 5px;
        }
         div.RadWindow.RadWindowPopup .rwTitlebarControls em, div.RadWindow.RadWindowNotice .rwTitlebarControls em {
             color: #e37f1c;
         }


    div.RadWindow .rwControlButtons {
        list-style-image: none;
    }

        div.RadWindow .rwControlButtons li {
            padding-right: 0;
        }

        div.RadWindow .rwControlButtons a {
            width: 22px;
        }

    div.RadWindow .rwIcon {
        display: none;
    }

    div.RadWindow .rwControlButtons .rwCloseButton {
        background: url(/ui/img/icons/icons03.png);
        width: 18px;
        height: 18px;
        margin-top: 3px;
        cursor: pointer;
    }
        div.RadWindow .rwCloseButton:hover {
            cursor: pointer;
            background-position: 0 0;
        }
            div.RadWindow .rwControlButtons .rwCloseButton a {
                cursor: pointer;
            }

    div.RadWindow .rwCorner {
        width: 10px;
    }

    div.RadWindow .rwWindowContent {
        padding-top: 8px;
    }

    div.RadWindow .rwFooterRow {
        height: 10px;
    }


    /* Modal Dialog (Telerik RadWindow)
-------------------------------------------------------------- */
    div.RadWindow .dialog-icon {
        float: left;
    }

    div.RadWindow .dialogtext {
        padding: 0 0 0 10px;
        display: inline-block;
        vertical-align: middle;
    }

    div.RadWindow .rwWindowContent .windowpopup {
        min-height: 65px;
    }

    div.RadWindow .rwWindowContent div.radconfirm {
        background: transparent;
    }
    div.RadWindow .rwWindowContent div.radconfirm .dialogtext:before {
        content: '';
        background: url("/UI/Img/Icons/panelicons2.png") no-repeat -126px -224px;
        width: 48px;
        height: 50px;
        float: left;
        vertical-align: middle;
        margin-right: 5px;
        margin-right: 10px;
    }
    div.RadWindow .rwWindowContent div.radalert {
        background: /*url("/UI/Img/Icons/info-l.gif") */ no-repeat 0px 10px transparent;
    }
    div.radconfirm .buttons {
       
    }

/* Modal Overlay (Telerik Model Overlay Control)
-------------------------------------------------------------- */
.TelerikModalOverlay {
    background: black !important;
    opacity: .7 !important;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
}

/* Overview Pages
-------------------------------------------------------------- */
.overview-intro-top {
    font-size: 0;
    width: 758px;
    height: 9px;
    background-image: url('../Img/overview/intro-bg-top.gif');
}

.overview-intro-middle {
    padding-left: 10px;
    color: #333333;
    padding-right: 10px;
    width: 758px;
    float: left;
    background-image: url('../Img/overview/intro-bg.gif');
}

.overview-intro-bottom {
    float: left;
    margin-bottom: 10px;
    width: 758px;
    height: 9px;
    background-image: url('../Img/overview/intro-bg-bottom.gif');
}

.overview-module {
    width: calc(33% - 10px);
    margin: 0;
    float: left;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 15px;
    background: #fff;
    margin: 0 15px 15px 0;
}
.overview-module-row>div:last-child {
    margin-right: 0;
}
    .overview-module div.text-container {
        float: left;
    }

    .overview-module h4 {
        color: #555;
        margin: 0;
        font-size: 1.2em;
    }

    .overview-module div.description {
        line-height: normal;
        margin: 0.2em 0 0 0;
    }

    .overview-module div.description-noimage {
        line-height: normal;
        margin: 0.2em 0 0 0;
    }

    .overview-module img {
        float: right;
        margin: 0 0 5px 10px;
    }

.overview-module-top {
 
}

.overview-module-middle {
   width: 100%;
}

.overview-module-bottom {
    
}

.overview-module-row {
    width: 100%;
    clear: both;
}

/* Feature Boxes
-------------------------------------------------------------- */
.features {
    float: left;
}

.feature {
    margin: 30px 6px 6px 6px;
    display: block;
    padding: 7px;
    border: 1px solid #ccc;
    background: #f1f1f0;
    background: linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);
    background: -moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    background: -webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));
    -pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);
    border-radius: 4px;
    font-size: 100%;
}

    .feature a {
        text-decoration: none;
        color: #555;
    }

    .feature img {
        margin: 0;
        float: left;
        margin-right: 4px;
    }

    .feature .feature-title,
    .feature .feature-text {
        margin: 0;
        text-decoration: none;
    }

    .feature .feature-title {
        font-size: .833em;
        font-weight: bold;
        line-height: normal;
        color: #7d236f;
        padding-top: 6px;
        padding-left: 2px;
    }

    .feature .feature-text {
        clear: left;
        font-size: .833em;
        line-height: 1.4em;
        display: block;
        padding-top: 4px;
        font-weight: normal;
        padding-left: 47px;
    }
    .feature a:hover .feature-text {
        color: #555;
    } 

/* RadTabStrip (Telerik RadTabStrip Control)
-------------------------------------------------------------- */
.RadTabStripVertical {
    height: auto;
    width: 160px;
    float: left;
    z-index: 1000;
    position: relative;
    border-right: 0px solid #d3d3d3;
}

    .RadTabStripVertical .rtsLevel ul.rtsUL {
        height: auto;
        width: 100%;
        margin: 0px;
    }

        .RadTabStripVertical .rtsLevel ul.rtsUL li.rtsLI {
            float: left !important;
            clear: left;
            width: 150px;
            padding-left: 10px;
        }

    .RadTabStripVertical a.rtsLink, .RadTabStrip a.rtsLink {
    }

    .RadTabStrip a.rtsLink, .RadTabStripVertical a.rtsLink {
        line-height: normal;
    }

    .RadTabStrip span.rtsOut, .RadTabStripVertical span.rtsOut {
        padding: 0;
    }

    .RadTabStrip span.rtsTxt, .RadTabStripVertical span.rtsTxt {
        padding: 0 3px;
    }

.RadTabStrip_Issuer .rtsLevel ul.rtsUL {
    list-style-type: none;
    list-style-image: none !important;
    margin: 0;
    padding: 0;
}

.RadTabStrip_Issuer .rtsLevel li.rtsLI {
    list-style-image: none !important;
    background: #fff;
}

.RadTabStrip_Issuer .rtsLevel .rtsFirst .rtsLink {
}

.RadTabStrip_Issuer .rtsLevel .rtsLI .rtsLink {
    border: 1px solid #ccc;
    color: #cc75b2;
    display: block;
    padding: 3px 10px;
    border-radius: 4px 4px 0 0;
}

    .RadTabStrip_Issuer .rtsLevel .rtsLI .rtsLink:hover {
        
    }

.RadTabStrip_Issuer .rtsLevel .rtsLI .rtsSelected {
    border-bottom: 1px solid #fff;
    color: #b33f90;
    
}



.RadTabStrip_Issuer .rtsLevel .li a.innerWrap {
    background-image: none;
}

.RadTabStripTop_Issuer {
    height: auto;
    z-index: 10;
    position: relative;
}

    .RadTabStripTop_Issuer .rtsLevel ul.rtsUL {
        list-style-type: none;
        list-style-image: none !important;
        margin: 0;
        padding: 0;
    }

    .RadTabStripTop_Issuer .rtsLevel li.rtsLI {
        list-style-image: none;
        margin-right: 3px;
    }


/* Popup
-------------------------------------------------------------- */
body.popup {
    margin: 0;
    padding: 0 !important;
    background: none #F5F5F5;
}

    body.popup #Header {
    }

    body.popup #Content {
        background: #f9f9f9;
        padding: 1em;
    }

        body.popup #Content #Links {
            float: right;
            line-height: normal;
        }

            body.popup #Content #Links a {
                vertical-align: middle;
                font-size: 1em;
            }

                body.popup #Content #Links a img {
                    vertical-align: middle;
                }

                body.popup #Content #Links a.text {
                    margin-right: 5px;
                }


    /*help content*/
    body.popup [action*="HelpContent.aspx"] #Links {
        position: absolute;
        top: 1em;
        right: 1em;
        z-index: 2;
    }
    body.popup [action*="HelpContent.aspx"] .part-header h4 {
       position: relative;
       padding: 0 66px 22px 22px;
       margin-top: 12px;
    } 
   
/* PdfTemplate
-------------------------------------------------------------- */

body.PdfTemplate {
    margin: 0;
    padding: 0 !important;
    background: none #fff;
    font-family: "Arial Unicode MS", Arial;
    color: #282828;
}

    body.PdfTemplate #PdfBody table th ,
    body.PdfTemplate #PdfBody table td {
        font-size: 12px;
    }

    body.PdfTemplate #PdfHeader #CSLogoBar {
        width: 100%;
        height: 54px;
        border: solid 1px #737373;
        background: #360931 url('/UI/Img/Page/header.jpg') no-repeat;
        display: block;
        text-align: right;
    }

        body.PdfTemplate #PdfHeader #CSLogoBar h1 {
            color: #FFFFFF;
            font-size: 120%;
            margin: 1em 1em 0 0;
            padding-top: 15px;
        }

    body.PdfTemplate #PdfHeader #HeaderRight {
        position: absolute;
        right: 0;
        text-align: right;
        width: 50%;
        margin-right: 25px;
    }

    body.PdfTemplate #PdfHeader #SubTitle {
        position: absolute;
        right: 0;
        text-align: right;
        width: 50%;
        margin-right: 25px;
        margin-top: 10px;
    }

    body.PdfTemplate #PdfHeader #HeaderLeft {
        width: 50%;
        text-align: left;
    }

    body.PdfTemplate #PdfHeader {
        margin: 10px 20px;
    }

        body.PdfTemplate h2 {
            white-space: nowrap;
            color: #282828;
            font-size: 1.3em;
            font-weight: bold;
        }

        body.PdfTemplate h3 {
            font-size: 1.2em;
            margin-bottom: 0.35em;
            font-weight: bold;
        }
        body.PdfTemplate #PdfBody p {
            line-height: 1.7;
        }
        body.PdfTemplate .notice {
            border-bottom: 0;
        }
    body.PdfTemplate #HeaderBottom {
        margin-top: 5px;
        border-bottom: 2px solid #000;
    }

    body.PdfTemplate #PdfBody {
        margin: 10px 20px;
    }

    body.PdfTemplate #PdfFooter {
        margin: 10px 20px 5px;
        border-top: #737373 1px solid !important;
        padding: 5px 20px 0px;
        line-height: 1.7;
    }

        body.PdfTemplate #PdfFooter #CSSLogan {
            text-align: right;
            font-weight: bold;
            color: #737373;
            padding-bottom: 5px;
        }

    body.PdfTemplate dl[id$="SignatureBox"] dt, body.PdfTemplate dl[id$="SignatureBox"] dd {
        line-height: 1.5;
    }

  

    body.PdfTemplate #PdfBody table {
        width: 100%;
        border: 0px;
        border-collapse: collapse;
        margin-bottom: 0;
    }
    body.PdfTemplate #PdfBody table:after {
        content: '';
        display: table;
        clear: both;
        float: none;
        width: 100%;
        border: 0;
        height: 16px;
    }
    body.PdfTemplate #PdfBody [id$="VotingSourceTable"] table:after {
        height: 0;
    }

    body.PdfTemplate .tableAltRow td {
        background-color: #D8D8D8;
    }

    body.PdfTemplate #PdfBody th {
        color: #FFF;
        background-color: #360931;
        font-weight: bold;
        text-align: center;
        padding: 0.3em;
        border: 1px solid #000;
        border-right: 0px;
        vertical-align: middle;
        page-break-inside: avoid;
    }
    body.PdfTemplate #PdfBody th + th {
        border-left: 1px solid #fff;
    }
    body.PdfTemplate #PdfBody th:last-child {
        border-right: 1px solid #000;
    }
    body.PdfTemplate #PdfBody td {
        padding: 0.3em;
        border: 1px solid #000;
        page-break-inside: avoid;
        line-height: 1.1;
        color: #333;
    }
    body.PdfTemplate #PdfBody .RadGrid .rgHeader a{
        color: #FFF !important;
    }
    body.PdfTemplate #PdfBody td + td {
        border-left: 0;
    }

    body.PdfTemplate #PdfBody caption {
        background: transparent !important;
        font-weight: bold;
    }

    body.PdfTemplate div {
        border-right: 0px !important;
        border-top: 0px !important;
        border-left: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

      body.PdfTemplate #PdfBody th.numeric {
        text-align: right;
    }
      body.PdfTemplate #PdfBody th.pdfHeader {
        text-align: left;
    }

    body.PdfTemplate #PdfBody   td.numeric {
         text-align: right;
    }
/* RadComboBox (Telerik RadComboBox Control) 
-------------------------------------------------------------- */
/*global*/

.RadComboBox * {
    margin: 0;
    padding: 0;
}

.RadComboBox, .RadComboBox .rcbInput {
    text-align: left;
}

.RadComboBox_rtl, .RadComboBox_rtl .rcbInput, .RadComboBoxDropDown_rtl {
    text-align: right;
}

/* combobox */
body .RadComboBox {
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    margin: 2px 0;
    background: #fff;
}

    .RadComboBox table {
        border: 0;
        border-collapse: collapse;
    }

    .RadComboBox td.rcbInputCell {
        width: 100%;
        height: 23px;
        line-height: 20px;
        vertical-align: top;
        padding: 0;
        border: 0;
    }

    .RadComboBox td.rcbInputCellLeft, .RadComboBox td.rcbInputCellRight {
        
    }

    .RadComboBox td.rcbInputCellLeft {
       
    }

    .RadComboBox td.rcbInputCellRight {
        
    }

    .RadComboBox .rcbInputCell .rcbInput {
        width: 100%;
        height: 23px;
        background: transparent;
        border: 0;
        vertical-align: top;
        padding: 3px 0 0;
        font-family: inherit;
        color: #666;
    }

    .RadComboBox .rcbInputCell .rcbEmptyMessage {
        color: #666;
        font-style: italic;
    }

    .RadComboBox td.rcbInputCell, .RadComboBox .rcbInputCell input.rcbInput {
        padding: 4px 0 3px 3px;
    }

.RadComboBox_rtl td.rcbInputCell, .RadComboBox_rtl .rcbInputCell .rcbInput {
    padding-right: 2px;
    padding-left: 0;
}

.RadComboBox .rcbHovered .rcbInputCell .rcbInput {
   
}

.RadComboBox table tr td.rcbArrowCell {
    width: 25px;
    padding: 0;
    border: 0;
}

.RadComboBox_Issuer table tr td.rcbArrowCell, .RadComboBox_Issuer table tr.rcbReadOnly td.rcbArrowCell {
    width: 28px;
    display: table-cell;
    
}

.RadComboBox td.rcbArrowCellLeft, .RadComboBox td.rcbArrowCellRight {
    
}

.RadComboBox td.rcbArrowCellLeft {
    background-position: 100% 0;
}

.RadComboBox td.rcbArrowCellRight {
    background-position: 0 0;
}

.RadComboBox td.rcbArrowCellHidden {
    background-position: -20px 0;
}

.RadComboBox table td.rcbArrowCell a {
    background-image: url("/UI/Img/icons/Icons03.png");
    background-position: 0 -118px;
    background-repeat: no-repeat;
    border-radius: 0 3px 3px 0;
    height: 24px;
    margin-left: 5px;
    margin-top: 0;
    width: 26px;
}

.RadComboBox table tr td.rcbArrowCell.rcbArrowCellHidden, .RadComboBox table tr td.rcbArrowCell.rcbArrowCellHidden a {
    width: 3px;
    background: transparent;
}

.RadComboBox tr.rcbReadOnly td.rcbArrowCell, .RadComboBox tr.rcbReadOnly td.rcbArrowCell a {
    width: 23px;
}

.RadComboBox .rcbDisabled .rcbArrowCell a {
    cursor: no-drop;
}

.RadComboBox .rcbDisabled .rcbArrowCellHidden a {
    cursor: default;
}

/* dropdown */
.rcbSlide {
    position: absolute;
    overflow: hidden;
    display: none;
    height: 1px;
    float: left;
}

.rcbSlide .RadComboBoxDropDown {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: none;
    margin-top: 5px !important;
    background: #fff;
}

.RadComboBoxDropDown_rtl {
    text-align: right;
    direction: rtl;
}

.rcbScroll {
    overflow: auto;
}

.rcbList {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    width: inherit;
}

.rcbNoWrap .rcbList {
    float: left;
}

.rcbHeader, .rcbFooter {
    background-color: #f1f2f4;
    padding: 3px;
}

.rcbHeader {
    padding: 0;
    font-size: 0.90em;
    border-bottom: 1px solid #d5d5d5;
}

.rcbFooter {
    border-top: 1px solid #d5d5d5;
}

.rcbNoWrap .rcbItem, .rcbNoWrap .rcbHovered, .rcbNoWrap .rcbDisabled, rcbNoWrap .rcbLoading {
    white-space: nowrap;
}

.rcbItem, .rcbHovered, .rcbDisabled, .rcbLoading {
    zoom: 1;
}

.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading {
    padding: 1px 4px 1px 20px;
}

.rcbImage {
    vertical-align: middle;
    margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_rtl .rcbImage {
    margin: 0 0 2px 6px;
}

em {
    font-style: normal;
    font-weight: bold;
}

.RadComboBoxDropDown .rcbList .rcbItem {
    background-color: #fff;
    padding: 5px;
    zoom: 1;
    line-height: normal;
}

    .rcbItem em {
        background: #e5e5e5;
    }

.RadComboBoxDropDown .rcbList .rcbHovered {
    background-color: #F1F2F4;
    padding: 5px;
    zoom: 1;
    line-height: normal;
    cursor: pointer;
}

.rcbSeparator {
    color: #555;
    background: #D3ECF9;
}

.rcbDisabled {
    color: #999;
    cursor: no-drop;
}

.RadComboBox .rcbDisabled {
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.rcbLoading {
    font-size: 1.2em;
    margin-left: 10px;
}

.rcbMoreResults {
    clear: both;
    border-top: 1px solid #c6c7d2;
    background: #fff;
    position: relative;
    padding: 0 4px 4px;
    text-align: center;
}

    .rcbMoreResults a {
        display: block;
        width: 15px;
        height: 9px;
        background: url('WebResource.axd?d=Y3gCnKCk_Ht-lqHRIYb6Vip-Sdo6_XYU6uODgf_I1W3bjzBh6AgfTOQV5DD5tbwYTXkm7ybVCnaHYT1Ritv05bJy3xBreFTw36P1LQLevmkyf6vOs6muCDaBrFm45WU-IeIykiK6DcfrZ_jwSaD33Q2&t=633570708722665197') no-repeat transparent;
        margin: 0 auto 4px;
        text-indent: -3333px;
        overflow: hidden;
        text-decoration: none;
        cursor: pointer;
    }

        .rcbMoreResults a:hover {
            background-position: 0 -14px;
        }

    .rcbMoreResults span {
        display: block;
        text-align: center;
    }

.rcbScroll {
    scrollbar-face-color: #e9e9e9;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #e9e9e9;
    scrollbar-3dlight-color: #dbdbdb;
    scrollbar-arrow-color: #787878;
    scrollbar-track-color: #f5f5f5;
    scrollbar-darkshadow-color: #aeaeae;
}

/* RadSplitter (Telerik RadSplitter Control)
-------------------------------------------------------------- */
.RadSplitterContainer {
    height: auto !important;
    width: 100% !important;
}

    table.RadSplitter_Issuer {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        border: 0 !important;
    }

.RadSplitter_Issuer td.rspPane {
    vertical-align: top;
    padding: 5px;
    border: 0px !important;
}
.RadSplitter_Issuer td.rspPane>div {
    height: auto !important;
}

.RadSplitter_Issuer td.rspFirstItem {
    border-right: 1px solid #ccc !important;
}

.RadSplitter_Issuer td.rspLastItem {
    padding-left: 15px;
}

.RadSplitter_Issuer .rspCollapseBarWrapper {
    width: 3px;
}

/*GridView LC
-------------------------------------------------------------*/
.GridViewItem {
    float: left;
    height: 22px;
    margin-left: 5px;
}

.mGrid {
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: solid 1px #AFAFAF;
    border-collapse: collapse;
}

    .mGrid td {
        padding: 2px;
        border: solid 1px #AFAFAF;
        color: #000000;
    }

    .mGrid th {
        padding: 4px 2px;
        color: #fff;
        background: #000080 url(grd_head.png) repeat-x top;
        border-left: solid 1px #525252;
        font-size: 0.9em;
    }

    .mGrid .alt {
        background: #f1f1f1 url(grd_alt.png) repeat-x top;
    }

    .mGrid .pgr {
        background: #424242 url(grd_pgr.png) repeat-x top;
    }

        .mGrid .pgr table {
            margin: 5px 0;
        }

        .mGrid .pgr td {
            border-width: 0;
            padding: 0 6px;
            border-left: solid 1px #555;
            font-weight: bold;
            color: #fff;
            line-height: 12px;
        }

        .mGrid .pgr a {
            color: #555;
            text-decoration: none;
        }

            .mGrid .pgr a:hover {
                color: #000;
                text-decoration: none;
            }

.rrddUpdate {
    display: inline;
    float: left;
    text-align: center;
    border: solid 1px #c7c7c7;
    background: #f1f1f1 url(grd_alt.png) repeat-x top;
    overflow: hidden;
    margin-top: 1px;
    width: 100%;
}

td.rrddCellWidth1 {
    width: 60%;
}

td.rrddCellWidth2 {
    width: 40%;
}

#HolderStatusPart .status-list .status-hide {
    display: none;
}
