/**{ margin:0; }padding:0;28.04.2011*/
.body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #eee !important;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

img {
    border: none;
}

/*===== Main Wrapper Start=====*/
.outer_wraper {
    width: 100%;
    margin: auto;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
/*===== Main Wrapper End =====*/

/*===== Header Start =====*/
/*.header{width:100%; height:57px; margin:10px 0 10px 0;}*/
.header {
    /*height: 57px;*/
    margin: 8px 0 8px 0;
}

.header-top {
    overflow: hidden;
    margin: auto;
    text-align: center;
}

/* If .logo is changed, then change it as well on EmailView.aspx */
.logo {
    width: 132px;
    float: left;
    text-align: left;
}

.top-banner {
    display: inline-block;
}

.top-addImage {
    width: 247px;
    float: right;
    text-align: right;
}
/*===== Header End =====*/


/* ------------------------------------------------- BUTTONS ------------------------------------------------- */
.button,
a.button:link, a.button:visited, a.button:hover,
.blogHolder a.button:link, .blogHolder a.button:visited, .blogHolder a.button:hover {
    display: inline-block;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    vertical-align: text-bottom;
    cursor: pointer;
    color: white;
    background: #036096; /* Old browsers */
    background: linear-gradient(#0480c8, #036096);
    border: 1px solid #036096;
    border-radius: 5px;
    font-weight: bold;
    padding: 0.5em 1.5em;
    margin: 0px 5px;
}

.button--nomargin,
a.button--nomargin:link, a.button--nomargin:visited, a.button--nomargin:hover {
    display: inline-block;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    vertical-align: text-bottom;
    color: white;
    background: #036096; /* Old browsers */
    background: linear-gradient(#0480c8, #036096);
    border: 1px solid #036096;
    border-radius: 5px;
    font-weight: bold;
    padding: 0.5em 1.5em;
    margin: 0;
}

.button[disabled],
a.button[disabled]:link, a.button[disabled]:visited, a.button[disabled]:hover {
    color: #D9D9D9;
    background: #668699; /* Old browsers */
    background: linear-gradient(#94abb8, #668699);
    border: 1px solid #668699;
    pointer-events: none;
    cursor: default;
}

.buttonOrange,
a.buttonOrange:link, a.buttonOrange:visited, a.buttonOrange:hover
/*.ToggleCheckboxButton input[type="checkbox"]:checked + .button*/ {
    color: #333;
    background: #f88e26; /* Old browsers */
    background: linear-gradient(#fab36b, #f88e26);
    border: 1px solid #b76b26;
}

.buttonRed,
a.buttonRed:link, a.buttonRed:visited, a.buttonRed:hover
/*.ToggleCheckboxButton input[type="checkbox"]:checked + .button*/ {
    background: #bb0202; /* Old browsers */
    background: linear-gradient(#ee0a0a, #bb0202);
    border: 1px solid #780b04;
}

.buttonGreen,
a.buttonGreen:link, a.buttonGreen:visited, a.buttonGreen:hover {
    background: #00cf42; /* Old browsers */
    background: linear-gradient(#1aff62, #00cf42);
    border: 1px solid #0BA41E;
}

.grande {
    font-size: 16px; /* !important */
}

.buttonFixedBottomRightCorner {
    position: fixed;
    right: 5px;
    bottom: 5px;
}

.buttonFixedBottomLeftCorner {
    position: fixed;
    left: 190px;
    bottom: 5px;
}

/* IE8 workaround: IE8 stops handling click events if input is hidden, so position it in shadow world, 
    where no one can see it.
    Clicks will be trasferred from label connected to input by "for" attribute. */
.ToggleCheckboxButton {
    position: relative; /* so .ToggleCheckboxButton input[type="checkbox"] { top: -50px; } won't be from top of the page */
    overflow: hidden;
}

    .ToggleCheckboxButton input[type="checkbox"] {
        position: absolute;
        top: -50px;
    }
    /* End of IE8 workaround */

    .ToggleCheckboxButton label.button {
        margin: 3px;
    }

a.button.LogoutButtonDataWiki:link, a.button.LogoutButtonDataWiki:visited, a.button.LogoutButtonDataWiki:hover {
    font-weight: bold;
    padding: 6px 15px 6px 35px;
    color: black;
    /* IE8 doesn't support short notation for background */
    background-color: #ccc;
    background-image: url(/images/logout.png);
    background-position: 5px 4px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    border: none;
    margin-bottom: 10px;
}

a.button.AddButtonDataWiki:link, a.button.AddButtonDataWiki:visited, a.button.AddButtonDataWiki:hover {
    font-weight: bold;
    padding: 6px 15px 6px 30px;
    color: black;
    /* IE8 doesn't support short notation for background */
    background-color: #ccc;
    background-image: url(/images/icons/plus_red.png);
    background-position: 5px 2px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    border: none;
    margin-left: 0;
}

a.button.EntitySelector:link, a.button.EntitySelector:visited, a.button.EntitySelector:hover {
    float: left;
    width: 205px;
    text-align: center;
    margin: 2px 5px;
}

/*  BUTTONS End */

/*=====Login Page End =====*/



/*===== Leftmenu Start =====*/
/*.leftmenu
{
    margin: 5px 0 5px 3px;
}

    .leftmenu ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .leftmenu ul li
        {
            position: relative;
            display: inline;
            font-size: 11px;
            color: #27839F;
            font-family: Arial, Helvetica, sans-serif;
        }

            .leftmenu ul li a
            {
                display: block;
                padding: 3px 0 0 0;
                color: #27839F;
                text-decoration: none;
                font: normal 11px Arial;
            }

                .leftmenu ul li a:hover
                {
                    color: #bb2222;
                    text-decoration: none;
                }

    .leftmenu a
    {
        display: block;
        padding: 3px 0 0 0;
        color: #27839F;
        text-decoration: none;
        font: normal 11px Arial;
    }

        .leftmenu a:hover
        {
            color: #bb2222;
            text-decoration: none;
        }

    .leftmenu hr
    {
        color: #ccc;
        background-color: #ccc;
        height: 1px;
        border: 0;
    }

.menu hr
{
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: 0;
}*/

/*===== Leftmenu End =====*/


/*===== Container Start =====*/
.container-holder {
    width: 100%;
}

.container {
    /*margin:0 0 0 187px;*/
    margin: 0 0 0 150px;
}
/*===== Container End =====*/

/*===== Left Panel Start =====*/
.left-panel {
    /*width:168px;*/
    width: 146px;
    padding: 0;
    float: left;
    margin-left: 5px;
}
/*===== Left Panel End =====*/

/*===== Middle Panel Start =====*/
.middle-panel {
    /*margin:0 263px 0 2px;*/
    margin: 0 206px 0 2px;
}

.breadcrumbHolder {
    background-color: #fff;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-top: 8px;
    border: solid 1px #ccccdd;
}

.cmdbreadcrumb {
    margin: 5px 5px 2px 0;
    height: 17px;
    float: left;
}

    .cmdbreadcrumb a {
        /*display: inline;*/
        padding: 0 3px;
        text-decoration: none;
        color: #27839F;
        text-decoration: none;
        font: normal 11px Arial;
    }

        .cmdbreadcrumb a:hover {
            color: #bb2222;
            text-decoration: none;
        }

.paginatioNHolder {
    width: 100%;
    background-color: #4a87a4;
    margin: 10px 0 2px 0;
    text-align: right;
    height: 22px;
    padding: 2px 0 0 0;
    font-family: Arial;
    font-size: 11px;
    color: #fff;
}

    .paginatioNHolder span {
        margin: 0 5px 0 0;
        padding: 0;
        display: inline;
        color: #b7e5f4;
        width: 100%;
        font-weight: bold;
    }

        .paginatioNHolder span a {
            color: #fff;
            display: inline;
            font-weight: bold;
            margin: 0 0 0 0;
            padding: 0px 0 0 0;
            width: 100%;
        }

    .paginatioNHolder input {
        vertical-align: bottom;
    }

    .paginatioNHolder span span {
        margin: 0 0 0 0;
        padding: 0;
        display: inline;
        color: #b7e5f4;
        width: 100%;
        font-weight: bold;
    }

        .paginatioNHolder span span a {
            color: #fff;
            display: inline;
            font-weight: bold;
            margin: 0 0 0 0;
            padding: 0px 0 0 0;
            width: 100%;
        }


.btnLink {
    display: block;
    margin: 0 2px 0 2px;
    color: #fff;
    padding: 0 0 0 2px !important;
}

    .btnLink a {
        text-decoration: none;
        color: #fff;
    }

        .btnLink a:hover {
            text-decoration: none;
            color: #b7e5f4;
        }

    .btnLink:hover /* Buttons - mouse over or hover */ {
        text-decoration: none;
    }
/*...............Tab Section Css Start...................*/

.privateMasterContent {
    text-align: left;
    vertical-align: top;
    width: 690px;
    padding: 0px 14px;
}

    .privateMasterContent .tabHead,
    .privateMasterContent .ajax__tab_header {
        width: 690px !important;
    }

.tabcontent {
    width: 690px;
    display: none;
    font: normal 11px Arial, Helvetica, sans-serif;
    border: solid 1px #bbbbbb;
    margin: 0 0 0 0;
    padding: 5px;
    text-decoration: none;
}

.tabcontentgroup {
    width: auto;
}

.tabcontent p {
    padding: 12px 0 0 0;
    text-decoration: none;
}

    /*.tabcontent p span
    {
        color: #27839F;
        font-size: 11px;
    }*/

    .tabcontent p a {
        color: #27839F;
        font-size: 11px;
        text-decoration: none;
        font-weight: normal;
    }

        .tabcontent p a:hover {
            color: #27839F;
            font-size: 11px;
            text-decoration: none;
            font-weight: normal;
        }



.clear {
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

@media print {
    .tabcontent {
        display: block !important;
    }
}

.content {
    background-color: #fff;
    border: 1px solid #999999;
    color: #000000;
    font-family: verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    padding: 0;
}

.ekContent {
    width: 100%;
}

.command {
    padding: 3px;
}

.ekCommand {
    width: 100%;
}

.ekForumButtonNewTopic {
    background-image: url(images/newTopicBtn.gif);
    height: 19px;
    width: 81px;
}

.ekForumButton {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 18px;
    margin: 4px 0 0;
    overflow: hidden;
    padding: 2px;
    text-align: left;
    text-indent: -5000px;
    width: 81px;
}

.ekForumButtonWrapper {
    float: right;
}

.header1 {
    background-color: #BCDEEF;
    border-bottom: 1px solid #BBBBBB;
    color: #222222;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
}

.header2 {
    background-color: #EEEEEE;
    border-bottom: 1px solid #BBBBBB;
    color: #333333;
    font-weight: bold;
}

.ekHeader2Forum {
    width: 1%;
}

.ekHeader2Forum {
    width: 1%;
}

.ekHeader2SortByTopic {
    text-align: left;
}

.content a {
    color: #27839F;
    text-decoration: none;
}

/*...............Tab Section Css End...................*/


/*===== Middle Panel End =====*/

/*===== Right Panel Start =====*/
.right-panel {
    position: absolute; /*right:68px;*/
    right: 7px;
    width: 195px;
    margin-right: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.login {
    float: right;
    color: #27839F;
    text-decoration: none;
}

    .login a {
        color: #27839F;
        text-decoration: none;
    }

        .login a:hover {
            color: #bb2222;
            text-decoration: none;
        }

.welcome {
    float: left;
    color: #000000;
    padding: 0 0 0 10px;
}

.righttmenu {
    margin: 5px 0 5px 10px;
}

    .righttmenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .righttmenu ul li {
            position: relative;
            display: inline;
            font-size: 11px;
            color: #27839F;
            font-family: Arial, Helvetica, sans-serif;
        }

            .righttmenu ul li a {
                display: block;
                padding: 3px 0 0 0;
                color: #27839F;
                text-decoration: none;
                font: normal 11px Arial;
            }

                .righttmenu ul li a:hover {
                    color: #bb2222;
                    text-decoration: none;
                }

/*===== Right Panel End =====*/

/*===== Footer Start =====*/
.footer {
    width: 100%;
    height: 45px;
    padding: 20px 0 12px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.footermenu {
    text-align: center;
}

    .footermenu a {
        color: #27839F;
        text-decoration: underline;
        padding: 0 4px 0 0;
        font-family: Arial;
        font-size: 11px;
    }

        .footermenu a:hover {
            color: #bb2222;
            font-size: 11px;
            text-decoration: underline;
        }

        .footermenu a:visited {
            color: #27839F;
            font-size: 11px;
            text-decoration: underline;
        }

        .footermenu a:active {
            color: #27839F;
            font-size: 11px;
            text-decoration: underline;
        }

.footertext {
    text-align: center;
    color: #063248;
    text-decoration: none;
    padding: 10px 0 0 0;
    font-family: Arial;
    font-size: 11px;
}

.footericons {
    text-align: center;
    text-decoration: none;
}
/*===== Footer End =====*/

/*===== My profile start =====*/
.leftCol {
    width: 540px;
    border: 0px solid red;
    margin: 0 5px 20px 5px;
    float: left;
}

.profileSummary {
    padding: 10px;
    background-color: #DDF0F8;
    font: bold 11px Arial,Helvetica,sans-serif;
    float: left;
}

    .profileSummary .innerleft {
        display: inline-block;
        width: 340px;
        float: left;
        margin: 0;
        text-align: center;
    }

    .profileSummary .innerright {
        float: right;
        display: inline-block;
        width: 150px;
        margin: 0;
    }

    .profileSummary .profilePhone {
        color: #4B9BC6;
    }

.profileSummaryHeader {
    font: bold 16px Arial,Helvetica,sans-serif;
}

.contactBox {
    border: 1px solid #ccc;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}

    .contactBox .cBheader {
        background-color: #ddf0f8;
        margin: 0;
        height: 24px;
        padding: 0 5px;
        line-height: 20px;
    }

    .contactBox ul {
        margin: 10px 0 0 5px;
    }

        .contactBox ul li a.link2:link, .contactBox ul li a.link2:active, .contactBox ul li a.link2:visited {
            background-image: none;
            text-decoration: none;
            padding: 0 5px;
            border-right: 1px solid #ccc;
            color: #000;
        }

        .contactBox ul li a.link2:hover {
            background-image: none;
            color: #27839f;
            text-decoration: none;
            padding: 0 5px;
        }

.commentBox {
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #f5f9ff;
}

.small {
    font: normal 10px Arial,Helvetica,sans-serif;
    padding: 5px 0;
}

.icoComment {
    background-image: url(images/icons/comments.gif);
    background-repeat: no-repeat;
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #4a86a3;
    text-transform: uppercase;
}

.icoAddComment {
    background-image: url(images/icons/comment_add.gif);
    background-repeat: no-repeat;
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #4a86a3;
    text-transform: uppercase;
}

.button2 {
    height: 26px;
    color: #000;
    font-size: 11px;
    padding: 0 5px 2px 5px;
}

.button3 {
    height: 21px;
    color: #000;
    font-size: 11px;
    padding: 0 5px 2px 5px;
}

.textarea {
    width: 90%;
    font: normal 11px Arial,Helvetica,sans-serif;
}

.DataWikiContentProfile {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 10px 10px 0px 10px;
    min-height: 300px;
    min-width: 360px;
    /*overflow: auto;*/
}

.contentProfile {
    border: 1px solid #ccc;
    padding: 10px 10px 0px 10px;
    min-height: 300px;
    min-width: 1250px;
    position: relative;
    /* overflow: hidden; */
}

.contentProfile2 {
    display: block;
    border: 1px solid #ccc;
    padding: 10px;
    min-height: 430px;
}

.contentProfileMain {
    display: block;
    border: 1px solid #ccc;
    padding: 10px;
    width: 633px;
}

/*===== My profile end =====*/

/*edit profile start*/
.profileForm {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: auto;
    padding: 5px 0 0 0;
    position: relative;
}

    .profileForm dl {
        float: left;
        margin: 5px 0 5px 0;
        padding: 0;
        width: 100%;
        font-size: 11px;
    }

        .profileForm dl a {
            font-size: 11px;
            text-decoration: none;
            color: #000000;
        }

            .profileForm dl a:hover {
                font-size: 11px;
                text-decoration: none;
                /*color: #bb2222;*/
            }

    .profileForm dt {
        float: left;
        margin: 0;
        padding: 3px 4px 0 0;
        width: 30%;
        color: #000000;
        text-align: right;
        font-size: 11px;
        font-weight: bold;
    }

    .profileForm dd {
        float: left;
        margin: 0;
        padding: 0;
        width: 60%;
        line-height: 20px;
    }

    .profileForm dt span {
        color: #f00;
    }

    .profileForm dd a {
        font-size: 11px;
        text-decoration: none;
        color: #27839f;
        margin: 0 0 0 5px;
    }

        .profileForm dd a:hover {
            font-size: 11px;
            text-decoration: none;
            /*color: #000;
            margin: 0 0 0 5px;*/
        }

    .profileForm dd input[type="radio"] {
        margin: 3px 3px 0 5px;
    }

.profileFormN {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: auto;
    z-index: 1;
    padding: 5px 0 0 0;
    position: relative;
}

    .profileFormN dl {
        float: left;
        margin: 5px 0 5px 0;
        padding: 0;
        width: 100%;
        font-size: 11px;
    }

    /*.profileFormN dl a
        {
            font-size: 11px;
            text-decoration: none;
            color: #000000;
        }

            .profileFormN dl a:hover
            {
                font-size: 11px;
                text-decoration: none;
                color: #bb2222;
            }*/

    .profileFormN dt {
        float: left;
        margin: 0;
        padding: 0 4px 0 0;
        width: 30%;
        color: #000000;
        text-align: right;
        font-size: 11px;
        font-weight: bold;
    }

    .profileFormN dd {
        float: left;
        margin: 0;
        padding: 0;
    }

        /*.profileFormN dd a
        {
            font-size: 11px;
            text-decoration: none;
            color: #27839f;
            margin: 0 0 0 5px;
        }

            .profileFormN dd a:hover
            {
                font-size: 11px;
                text-decoration: none;
                color: #000;
                margin: 0 0 0 5px;
            }*/

        .profileFormN dd input[type="radio"] {
            margin: 3px 3px 0 5px;
        }


.profileFormMy {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: auto;
    z-index: 1;
    padding: 5px 0 0 0;
    position: relative;
}

    .profileFormMy dl {
        float: left;
        margin: 5px 0 5px 0;
        padding: 0;
        width: 100%;
        font-size: 11px;
    }



    .profileFormMy dt {
        float: left;
        margin: 0;
        padding: 0 4px 0 0;
        width: 30%;
        color: #000000;
        text-align: right;
        font-size: 11px;
        font-weight: bold;
    }

    .profileFormMy dd {
        float: left;
        margin: 0;
        padding: 0;
    }



        .profileFormMy dd input[type="radio"] {
            margin: 3px 3px 0 5px;
        }

    .profileFormN .linkClass,
    .profileFormMy .linkClass {
        line-height: normal;
        padding: 0;
    }

a.link1 {
    font-size: 11px;
    text-decoration: none;
    color: #27839f;
    margin: 0;
}

    a.link1:hover {
        font-size: 11px;
        text-decoration: none;
        color: #000;
    }

.issueTextBox2 {
    border: 1px solid #999999;
    color: #666666;
    font: 11px/15px Arial;
    margin: 0 0 0 0;
    min-height: 90px;
    padding: 0 2px;
}
/*---------------------------Table-----------------------------------*/
.tblDisplay {
    border: 1px solid #9dc4d9; /*border-collapse:collapse;*/
    text-decoration: none;
}

    .tblDisplay th {
        background: #bedff0;
        background-color: #bedff0;
        font: bold 11px Arial, Helvetica, sans-serif;
        color: #001a2f;
        padding: 5px 7px 5px 5px; /*text-align:left;*/
        border: 1px solid #fff;
        border-collapse: collapse;
        text-decoration: none;
    }

        .tblDisplay th a {
            font: bold 11px Arial, Helvetica, sans-serif;
            color: #000;
            padding: 5px 7px 5px 0px;
            text-decoration: none;
        }

            .tblDisplay th a:hover {
                text-decoration: none;
                color: #000;
            }

    .tblDisplay td {
        font: normal 11px Arial, Helvetica, sans-serif;
        color: #1f2d36;
        padding: 5px 7px 5px 5px;
        margin: 0 0 0 0; /*text-align:left;*/
        border-collapse: collapse;
    }

.tblDisplaynew {
    border: 1px solid #9dc4d9; /*border-collapse:collapse;*/
    text-decoration: none;
}

    .tblDisplaynew th {
        background: #bedff0;
        background-color: #bedff0;
        font: bold 8pt Arial, Helvetica, sans-serif;
        color: #001a2f;
        padding: 4px 2px 4px 2px; /*text-align:left;*/
        border: 1px solid #fff;
        border-collapse: collapse;
        text-decoration: none;
    }

        .tblDisplaynew th a {
            font: bold 8pt Arial, Helvetica, sans-serif;
            color: #000;
            padding: 4px 2px 4px 2px;
            text-decoration: none;
        }

            .tblDisplaynew th a:hover {
                text-decoration: none;
                color: #000;
            }

    .tblDisplaynew td {
        font: normal 8pt Arial, Helvetica, sans-serif;
        color: #1f2d36;
        padding: 4px 2px 4px 2px;
        margin: 0 0 0 0; /*text-align:left;*/
        border-collapse: collapse;
    }

        .tblDisplaynew td a {
            color: #27839F;
            font-family: Arial;
            font-size: 11px;
            margin: 0;
            padding: 0;
            text-decoration: underline;
        }

tr.odd {
    background-color: #BEDFF0;
    text-decoration: none;
}

tr.yellow {
    background-color: #ffde00;
    text-decoration: none;
}

.tblDisplaydeal {
    border: 1px solid #9dc4d9; /*border-collapse:collapse;*/
    text-decoration: none;
}

    .tblDisplaydeal th {
        /*background:url(images/lower-arrow.gif) 95% 5px no-repeat;*/
        background-color: #bedff0;
        font: normal 7pt Arial, Helvetica, sans-serif;
        color: #001a2f; /*padding:2px 22px 2px 5px; text-align:left;*/
        padding: 2px 3px 2px 3px;
        border: 1px solid #fff;
        border-collapse: collapse;
        text-decoration: none;
    }

    .tblDisplaydeal td {
        font: normal 11px Arial, Helvetica, sans-serif;
        color: #1f2d36;
        padding: 2px 2px 2px 2px;
        margin: 0 0 0 0; /*text-align:left;*/
        border-collapse: collapse;
    }

    .tblDisplaydeal img {
        border: none;
    }

    .tblDisplaydeal td a {
        font-family: Arial;
        font-size: 11px;
        color: #27839F;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
    }

/**/

.tabcontent2 {
    display: none;
    font: normal 11px Arial, Helvetica, sans-serif;
    border: solid 1px #bbbbbb;
    margin: 0 0 0 0;
    padding: 5px;
    text-decoration: none;
}

/*pop*/
.tblDisplay td.borderTop, .borderTop {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #1f2d36;
    padding: 5px 7px 5px 5px; /*text-align:left;*/
    border: 1px solid #fff;
    border-top: 2px solid #339999;
    border-collapse: collapse;
    float: left;
    width: 98%;
}

.tblDisplay img {
    border: none;
}

.tblDisplay td a {
    font-family: Arial;
    font-size: 11px;
    color: #27839F;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

.popHead {
    font: bold 14px Arial, Helvetica, sans-serif !important;
    color: #040404;
    padding: 5px 7px 5px 5px;
    /*border-bottom: 2px solid #339999;*/
}

.popHeadHelp {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #040404;
    padding: 5px 7px 5px 5px; /*border-bottom:2px solid #339999;*/
}


/*group details*/

/*.detailsImg{ float:left; margin:0 20px 0 0;}*/

.share {
    padding: 10px 0 0 0;
}

/*my groups photo*/
.media {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

    .media ul {
        margin: 0;
        padding: 0;
    }

    .media li {
        margin: 10px; /*height:125px;*/
        color: #040404;
        width: 97px;
        height: 160px;
        line-height: 17px;
        text-decoration: none;
        float: left;
        display: block;
    }

        .media li img {
            float: left;
            border: 1px solid #ccc;
            margin: 0 0 5px 0;
        }

        .media li a.newlink {
            font-family: Arial;
            font-size: 11px;
            color: #006699;
            padding: 0px;
            margin: 0px;
            text-decoration: none;
            background-image: none;
        }

        .media li a {
            text-decoration: none;
            height: auto;
            float: left;
            background-image: none;
        }

            .media li a:hover {
                text-decoration: none;
                height: auto;
                background-image: none;
            }


/*group details discussions tab*/
.discuTabs {
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}

    .discuTabs ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .discuTabs ul li {
            margin: 0 0 10px 0;
            padding: 0 0 0 0;
            display: block;
            color: #040404;
            width: 100%;
        }

            .discuTabs ul li .disL {
                margin: 0 15px 0 0;
                padding: 0 0 0 0;
                display: block;
                float: left;
                width: 60px;
                text-align: center;
            }

                .discuTabs ul li .disL img {
                    margin: 0 0 5px 0;
                    padding: 0 0 0 0;
                }

            .discuTabs ul li .disR {
                margin: 0 0 0 0;
                padding: 5px 0 0px 0;
                display: block;
                float: left;
                width: 87%;
                text-align: left;
            }

                .discuTabs ul li .disR p {
                    margin: 0 0 0 0;
                    padding: 5px 0 5px 0;
                    text-align: left;
                }

                .discuTabs ul li .disR .rating {
                    margin: 0 0 0 0;
                    border-top: 2px solid #339999;
                    padding: 5px 0 0 0;
                }

                    .discuTabs ul li .disR .rating .disRep {
                        margin: 0 0 0 0;
                        float: left;
                        width: 6%;
                        text-decoration: none;
                        color: #27839f;
                        background: none;
                    }

                        .discuTabs ul li .disR .rating .disRep:hover {
                            text-decoration: none;
                        }

                    .discuTabs ul li .disR .rating .stars {
                        float: right;
                        width: 110px;
                    }

                        .discuTabs ul li .disR .rating .stars a {
                            float: left;
                        }

/* pdf part start */

.pdfhld {
    float: left;
    padding: 10px 10px 10px 7px;
    margin: 0px;
}

    .pdfhld ul {
        float: left;
        padding: 0px;
        margin: 0px;
    }

        .pdfhld ul li {
            float: left;
            padding: 0px;
            margin: 0px;
            list-style: none;
            display: block;
            background: url(images/pdf-ico.gif);
            background-repeat: no-repeat;
            background-position: left top;
        }

            .pdfhld ul li a {
                font-family: Arial;
                font-size: 11px;
                color: #27839F;
                padding: 0px 0 0 22px;
                margin: 0px;
                text-decoration: none;
            }

                .pdfhld ul li a:hover {
                    text-decoration: none;
                    color: #bb2222;
                }

.roledrop {
    width: 207px;
    font-family: Arial;
    font-size: 11px;
    border: 1px solid #4584a3;
}

.jobroledrop {
    width: 170px;
    font-family: Arial;
    font-size: 11px;
    border: 1px solid #4584a3;
}

.roledropsmall {
    width: 127px;
    font-family: Arial;
    font-size: 11px;
    border: 1px solid #4584a3;
}

ul.normalList {
    margin: 15px 0 20px 15px;
    padding: 0 0 20px 0;
    display: block;
}

    ul.normalList li {
        margin: 0 0 4px 0;
        padding: 0 0 0 10px;
        display: block;
        width: 100%;
        background: url(images/bluebullet.jpg) 0 5px no-repeat;
    }

.datefield {
    width: 60px;
}

/* Registration Products */
.chkRegister input {
    margin-top: 4px;
    margin-right: 4px;
}
/*-------------*/

.single_no {
    float: left;
    padding: 3px 3px 0 3px;
}

.pagi_btn_holder {
    float: left;
    margin: 0px 2px 0px 2px;
}

.FL {
    float: right;
}

.pgg-arro-right {
    float: left;
    padding: 0 3px 0 3px;
}

.pgg-arro-left {
    float: left;
    padding: 0 3px 0 3px;
}

/* ------- Paging Style End ----- */



.statusblock {
    width: 97%;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0 10px 0;
}

    .statusblock p {
        font-family: Arial;
        font-size: 11px;
        color: #006699;
        padding: 0px;
        margin: 0px;
    }

.ststustxtarea {
    border: 1px solid #ccc;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 65px;
    padding-left: 3px;
    padding-top: 2px;
    width: 99%;
}

.statusblock .leftblock {
    width: 11%;
    text-align: left;
    float: left;
    padding: 5px 0 5px 0;
    margin: 0px;
}

.statusblock .rightblock {
    width: 87%;
    float: right;
    padding: 0px;
    margin: 0px 0 0 0;
    display: block;
    word-wrap: break-word;
}

.rightblock p {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #27839F;
}

    .rightblock p span {
        color: #000;
    }

        .rightblock p span p {
            color: #000;
            *color: #000;
        }

    .rightblock p.sectxt {
        color: #000;
    }

.rightblock a {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #27839F;
    text-decoration: none;
}

.statusblock .rightblockstatus {
    width: 87%;
    float: right;
    padding: 0px;
    margin: 0px 0 0 0;
    display: block;
    word-wrap: break-word;
}

.rightblockstatus p {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #000;
}

    .rightblockstatus p span {
        color: #000;
    }

    .rightblockstatus p.sectxt {
        color: #000;
    }

.rightblockstatus a {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #27839F;
    text-decoration: none;
}

.separateor {
    border-top: 1px solid #ccc;
    padding: 0px;
    margin: 10px 0 5px 0;
    height: 3px;
    width: 100%;
}

.replyhld {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 5px 0 0 0;
    border-top: 1px solid #CCCCCC;
}

    .replyhld .leftblockrep {
        width: 10%;
        text-align: left;
        float: left;
        padding: 5px 0 5px 0;
        margin: 0px;
    }

    .replyhld .rightblockrep {
        width: 90%;
        float: right;
        padding: 0px;
        margin: 5px 0 0 0;
    }

.rightblockrep p {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #339999;
}

.rightblock p span {
    color: #000;
}

.rightblockrep p.sectxtsmall {
    color: #000;
}

.rightblockrep a {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #339999;
    text-decoration: none;
}

.separateorsmall {
    border-top: 1px solid #ccc;
    padding: 0px;
    margin: 10px 0 5px 0;
    height: 3px;
    width: 100%;
}

.replyhld .rightblockrepstatus {
    width: 90%;
    float: right;
    padding: 0px;
    margin: 5px 0 0 0;
}

.rightblockrepstatus p {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #000;
}

.rightblockstatus p span {
    color: #000;
}

.rightblockrepstatus p.sectxtsmall {
    color: #000;
}

.rightblockrepstatus a {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #339999;
    text-decoration: none;
}

.rating {
    margin: 0 0 0 0;
    border-top: 2px solid #339999;
    padding: 5px 0 0 0;
}

    .rating .disRep {
        margin: 0 0 0 0;
        float: left;
        width: 6%;
        text-decoration: none;
        color: #27839f;
        background: none;
    }

.norectxt {
    font-family: arial;
    font-size: 11px;
    color: #f00;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    clear: both;
}

.msg {
    font-family: arial;
    font-size: 11px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    clear: both;
}

.msg_red {
    font-family: arial;
    font-size: 11px;
    color: #f00;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    clear: both;
}

.msg_green {
    font-family: arial;
    font-size: 11px;
    color: #009a0e;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    clear: both;
}

.msg_yellow {
    font-family: arial;
    font-size: 11px;
    color: #eef113;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    clear: both;
}

/*Added for group section*/
.groupmsg_red {
    font-family: arial;
    font-size: 11px;
    color: #f00;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}

.groupmsg_green {
    font-family: arial;
    font-size: 11px;
    color: #009a0e;
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}
/*End*/
.mandatory {
    color: #ff0000;
}

.errorBox {
    border: 1px solid red;
    padding: 0 5px;
}

    .errorBox .tabulatedFormRow {
        padding: 0;
    }


.tblDisplaycon {
    border: 1px solid #9dc4d9; /*border-collapse:collapse;*/
    text-decoration: none;
}

    .tblDisplaycon th {
        /*background:url(images/lower-arrow.gif) 95% 5px no-repeat;*/
        background-color: #bedff0;
        font: bold 11px Arial, Helvetica, sans-serif;
        color: #001a2f; /*padding:2px 22px 2px 5px; text-align:left;*/
        padding: 2px 3px 2px 3px;
        border: 1px solid #fff;
        border-collapse: collapse;
        text-decoration: none;
    }

    .tblDisplaycon td {
        font: normal 11px Arial, Helvetica, sans-serif;
        color: #1f2d36;
        padding: 2px 2px 2px 2px;
        margin: 0 0 0 0; /*text-align:left;*/
        border-collapse: collapse;
    }

    .tblDisplaycon img {
        border: none;
    }

    .tblDisplaycon td a {
        font-family: Arial;
        font-size: 11px;
        color: #27839F;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
    }

/*================ error page css start ===================*/

.erorholder {
    width: 798px;
    float: left;
}

.erorleftimage {
    float: left;
    padding: 6px 0 0 0;
    margin: 0px;
    width: 798px;
    text-align: center;
    border-top: 1px solid #dadada;
}

.contentpart {
    float: left;
    width: 563px;
    padding: 0px;
}

.erortxtpart {
    float: left;
    width: 798px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #dadada;
}

    .erortxtpart p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #333333;
        padding: 0px;
        margin: 0px;
    }

        .erortxtpart p span {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #3492b8;
            padding: 0px;
            font-weight: bold;
            margin: 0px;
        }

    .erortxtpart ul {
        float: left;
        padding: 10px 0px 10px 0px;
        margin: 0px;
    }

        .erortxtpart ul li {
            float: left;
            list-style: none;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            padding: 0px 0px 5px 13px;
            width: 100%;
            clear: both;
            color: #333333;
            background-image: url(images/arrow-right-hover.gif);
            background-repeat: no-repeat;
            background-position: left 25%;
        }

            .erortxtpart ul li a {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #3492b8;
                text-decoration: underline;
            }

                .erortxtpart ul li a:hover {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 11px;
                    color: #3492b8;
                    text-decoration: none;
                }


.searchnew1 {
    border: 1px solid #BBBBBB;
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    height: 18px;
    margin: 0 0 0;
    padding: 0 2px;
    width: 100px;
}

.sucsediv {
    text-align: center;
    padding-bottom: 5px;
}

.sucsediv_red {
    text-align: center;
    padding-bottom: 5px;
    color: Red;
}

/*================ error page css end ===================*/
/* This style is duplicated in articles.css, replicate changes there as well */
.dvOuter {
    overflow: auto;
    word-wrap: break-word;
}
    /* This style is duplicated in articles.css, replicate changes there as well */
    .dvOuter li {
        list-style-type: disc;
    }
    /* This style is duplicated in articles.css, replicate changes there as well */
    .dvOuter p {
        color: #000000;
        padding: 2px;
        margin: 0px;
    }
    /* This style is duplicated in articles.css, replicate changes there as well */
    .dvOuter span {
        color: #000000;
        font-size: 11px;
        font-weight: normal;
    }
    /* This style is duplicated in articles.css, replicate changes there as well */
    .dvOuter p span {
        color: #000000;
        font-size: 11px;
        font-weight: normal;
    }
    /* This style is duplicated in articles.css, replicate changes there as well */
    .dvOuter a {
        color: #27839F;
        font-size: 11px;
        font-weight: normal;
    }
        /* This style is duplicated in articles.css, replicate changes there as well */
        .dvOuter a:hover {
            color: #BB0000;
            font-size: 11px;
            font-weight: normal;
        }

.dvOuter_new {
    text-align: left;
    /*width:590px;*/
    word-wrap: break-word;
}

    .dvOuter_new p {
        color: #000000;
        margin-top: 0px;
    }

/* Recent Articles page */
div.contentArea h2.SectionTitle {
    color: red; /* #27839F; */
    padding: 0px;
    margin: 0px;
}

div.topArticleSectionHeader {
    margin-top: 5px;
    margin-bottom: 15px;
}

div.topArticleSection {
    margin-top: 10px;
    margin-bottom: 15px;
}

div.topArticleSectionFooter {
    margin-top: 10px;
    margin-bottom: 15px;
}

    div.topArticleSectionHeader p, div.topArticleSection p, div.topArticleSectionFooter p {
        padding-top: 8px;
        margin: 0px;
    }

/* this gets rid of mysterious XXs at footer */
div#FloatBubble, div#FloatBubbleT {
    display: none;
}

/* Network Page */
div.divTree {
    width: 170px;
    float: left;
    margin-right: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 382px;
}

div.UserEntry {
    width: 173px;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    display: block;
    background-color: #EEE;
    padding: 5px;
}

    div.UserEntry h1 {
        font-size: 9pt;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    div.UserEntry a:link, div.UserEntry a:hover, div.UserEntry a:visited {
        color: #27839F;
    }

    div.UserEntry img.UserImage {
        margin-right: 5px;
        /*margin-bottom: 5px;*/
    }

div#UserList {
    width: 205px;
    height: 350px;
    overflow: auto;
    border: solid 1px #bbb;
    padding-left: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
}

span.UserSummary {
    color: #333;
}

span.UserStatus {
    color: red;
}

div.ContactDetails {
    border: solid 1px #bbb;
    margin-left: 5px;
    margin-right: 0px;
    float: left;
    padding: 10px;
    /*color: #27839F;*/
    min-height: 367px;
    width: 280px;
}

    div.ContactDetails span.ContactName {
        font-size: 11pt;
        font-weight: bold;
        margin-bottom: 10px;
        color: #27839F;
    }

        div.ContactDetails span.ContactName a:link, div.ContactDetails span.ContactName a:hover, div.ContactDetails span.ContactName a:visited {
            color: #27839F;
        }

div#ContactDetailsLeft {
    float: left;
    width: 100px;
}

div#ContactDetailsImage {
    float: right;
}

a.AddContact, a.AddGroup, a.RemoveContact, a.RemoveGroup {
    float: right;
    font-size: 11px;
}

.LetterSeparator {
    font-size: 10pt;
    font-weight: bold;
    background-color: #27839F;
    color: #fff;
    width: 179px;
    padding: 2px 0px 2px 5px;
    margin-bottom: 5px;
    height: 18px;
    clear: both;
    text-align: center;
}

.autocomplete_completionListElement {
    background-color: #fff;
    border: solid 1px #ddd;
    min-height: 100px;
    overflow: auto;
}

.autocomplete_listItem {
    display: block;
    clear: both;
    color: #333;
    padding: 2px;
    width: 90%;
    cursor: pointer !important;
}

.autocomplete_highlightedListItem {
    display: block;
    clear: both;
    color: #333;
    padding: 2px;
    background-color: #FBFFAF;
    width: 90%;
    cursor: pointer !important;
}


/* leaguetables */
div.contentArea table.LeagueTableTypes td {
    border: solid 1px #fff;
}

.CheckboxList label {
    position: relative;
    top: -2px;
}

.NewLeagueTable {
    position: relative;
    top: 5px;
    padding-left: 3px;
    margin-bottom: 20px;
}

.LeagueTableList {
    margin-left: 2px;
    margin-top: 5px;
    margin-right: 20px;
}

.SyndicatedDealers {
    margin-top: 10px;
    margin-bottom: 10px;
}

.SyndicatedDealers,
.Underlyings {
    margin-left: 0px;
    border: solid 1px #ccd !important;
    width: 360px;
}

    .Underlyings td {
        border: solid 1px #ccd !important;
    }

#EditTrade .Underlyings .Validator {
    float: none;
    margin-left: 5px;
    margin-right: 0px;
    width: auto;
    display: inline-block;
}

#EditTrade .validatorSummary,
#PipelineTrade .validatorSummary,
#ImportEvents .validatorSummary,
#EditProgramme .validatorSummary {
    background-color: #EEEEEE;
    border: 1px solid red;
    float: right;
    width: 300px;
    margin: auto;
}

    #ImportEvents .validatorSummary ul,
    #EditTrade .validatorSummary ul,
    #EditProgramme .validatorSummary ul {
        width: auto;
        height: auto;
        float: none;
        border: none;
        list-style: disc inside none;
        text-align: left;
        padding: 10px;
        margin: 0;
    }

    #PipelineTrade .validatorSummary ul {
        list-style: disc inside none;
        padding-left: 3px;
    }

.IssuerProgrammes .validatorSummary li {
    height: auto !important;
}

.infobox {
    border: 1px solid blue;
    /*background-color: white;*/
    text-align: center;
}

.LeagueTableTypes,
.LeagueTable_PortalChannel {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

    .LeagueTableTypes th,
    .LeagueTable_PortalChannel th,
    .SyndicatedDealers th,
    .Underlyings th,
    .LeagueTableHeader {
        background-color: #036096;
        font-weight: bold;
        color: #fff;
        padding: 4px;
    }

    .LeagueTable_PortalChannel th {
        width: 30px;
        text-align: center;
    }

.LeagueTableHeader {
    padding: 3px 0px 3px 6px;
}

.LeagueTable_PortalChannel, .LeagueTable_PortalChannel tbody, .LeagueTable_PortalChannel tr, .LeagueTable_PortalChannel td {
    border-collapse: collapse;
    border: solid 0px #fff;
    padding: 4px;
}

.LeagueTableNotes {
    border: solid 1px #666;
    background-color: #eee;
}

#GenerateParameters label {
    position: relative;
    top: -2px;
}

.ChannelSave {
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
}

.CustomArchive {
    padding: 5px;
}


.CustomLeagueTableEHader {
    background-color: #036096;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 4px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.tblFormat {
    width: 85%;
    text-align: center;
}

    .tblFormat tr {
        font-weight: bold;
    }

.tblPanel {
    border-width: 1px;
    border-color: #BBBBBB;
    border-style: Solid;
    width: 80%;
}

.tableAlign {
    text-align: left;
}


.tblDiv {
    width: 80%;
    min-height: 140px;
    border: solid 1px #BBBBBB;
    overflow: hidden;
}

.ddlCSS {
    width: 140px;
}

.ddlCSSSmall {
    width: 100px;
    top: -1px;
    position: relative;
}

.txtCSS {
    width: 136px;
}

.FilterTitle {
    color: #27839F;
    font-weight: bold;
}

.FilterInput {
    margin-left: 5px;
    margin-right: 5px;
    width: 130px;
}

.LeagueTableError {
    color: Red;
    font-weight: bold;
}


/* PIPELINES */
.PipelineFilter {
    position: relative;
    top: -2px;
}

.PopupTable th {
    padding: 4px;
    color: #fff;
    white-space: nowrap;
    background-color: #27839f;
    border: solid 1px #ddd;
    text-align: center;
}

.PopupTable tr {
    border: solid 1px #ddd;
}

.PopupTable th a {
    color: #fff;
}

.PopupTable td {
    padding: 4px;
    border: none;
    white-space: nowrap;
    vertical-align: middle !important;
    overflow: hidden;
}

tr.PopupTableFooter {
    padding: 4px;
    color: #fff;
    white-space: nowrap;
    background-color: #27839f;
    border: solid 1px #ddd;
}

.PopupTable .DoNotReport {
    background-color: #FF7777;
}
.PopupTable .SetToExclude {
    background-color: #b777ff;
}

.ParentTradeRow {
    background-color: #B7F4B7;
}

.ChildTapRow {
    background-color: lightgreen;
}

.ParentTradeAlternatingRow {
    background-color: #D0E9F1;
}

.ChildTapAlternatingRow {
    background-color: lightblue;
}

.ErrorRow {
    background-color: pink;    
}

.ErrorAlternatingRow {
    background-color: salmon;
}

.BlueSelector {
    padding: 4px 0;
    color: white;
    white-space: nowrap;
    background-color: #27839f;
    text-align: center;
}

    .BlueSelector td {
        white-space: nowrap;
        border: 1px solid #ddd;
        padding: 2px;
    }

a.BlueSelectorLink {
    color: #AAA;
    font-weight: bold;
    outline-color: #AAA;
}

    a.BlueSelectorLink:hover {
        color: yellow;
    }

a.BlueSelectorLinkSelected {
    color: white;
    font-weight: bold;
    outline-color: white;
}

.nowrap {
    white-space: nowrap;
}

.nowrapDoNotInherit {
    white-space: nowrap;
}

    .nowrapDoNotInherit > *,
    .PopupTable.nowrapDoNotInherit td {
        white-space: normal;
    }

.nowrapTable td {
    white-space: nowrap;
}

#divPipelineContainer {
    overflow: auto;
}

.AlternatePopupTableRow {
    background-color: #eef;
}

.GrayedPopupTableRow {
    background-color: lightgray;
}

.AlternateGrayedPopupTableRow {
    background-color: #EEE;
}

    .PopupTableRow:hover, .AlternatePopupTableRow:hover, .GrayedPopupTableRow:hover, .AlternateGrayedPopupTableRow:hover {
        background-color: #ffc;
    }

.HighlightTableRow {
    background-color: #FFB080; /* #C4DEC4 */
    color: black;
    font-weight: bold;
}

    .HighlightTableRow .linkClass {
        color: black !important;
        font-weight: bold;
        text-decoration: underline;
    }

    .HighlightTableRow:hover {
        background-color: #ffc;
        color: black !important;
    }

        .HighlightTableRow:hover a {
            color: black !important;
        }

.PopupTablePager td {
    border-spacing: 2px;
    padding: 2px 2px 2px 2px;
    border: solid 1px #ddd;
    white-space: nowrap;
    background-color: #27839f;
    color: #fff;
    font-weight: bold;
}

.PopupTablePager .currentPage {
    border: medium none;
}

.PopupTablePager a,
.ui-widget-content .PopupTablePager a /* jQuery CSS override */ {
    color: #aaa;
    font-weight: bold;
}

    .PopupTablePager a:hover,
    .ui-widget-content .PopupTablePager a:hover /* jQuery CSS override */ {
        color: Yellow;
    }

.PopupTableRolodex td {
    padding: 2px 2px 2px 2px;
    border: solid 1px #ddd;
    white-space: nowrap;
    background-color: #27839f;
}

.PopupTableRolodex .empty {
    border: none;
}

.PopupTableRolodex .emptyWhite {
    background-color: white;
    border: none;
}

.PopupTableRolodex a.PopupTableRolodexHyperlink {
    color: #aaa;
    font-weight: bold;
    outline-color: #aaa;
}

    .PopupTableRolodex a.PopupTableRolodexHyperlink:hover {
        color: Yellow;
    }

/* Deal Viewer */
.AccordionHeaderSelected,
.AccordionHeaderNotSelected {
    width: 170px;
    height: 25px;
    border: solid 1px #ddd !important;
    margin: 0px 0 !important;
    padding-left: 0px;
    background: #4883a1 !important;
    font-weight: bold !important;
    line-height: 25px !important;
    padding-left: 5px;
    font-size: 10pt;
    margin-bottom: 3px;
    cursor: pointer !important;
    font-size: 10pt !important;
}

.accordionSmallLateralPadding > div.ui-accordion-content {
    padding-left: 3px;
    padding-right: 3px;
}

.accordionProgramme > h2 {
    height: 25px;
    border: solid 1px #ddd !important;
    margin: 0px 0 !important;
    padding-left: 0px;
    background: #4883a1 !important;
    font-weight: bold !important;
    line-height: 25px !important;
    padding-left: 5px;
    font-size: 10pt;
    margin-bottom: 3px;
    font-size: 10pt !important;
    overflow: hidden;
}

.accordionProgramme.ui-accordion .ui-accordion-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ui-accordion-header {
    width: 170px;
    /*height: 25px;*/
    margin: 0px 0 !important;
    background: #4883a1 !important;
    font-weight: bold !important;
    line-height: 25px !important;
    margin-bottom: 3px;
    cursor: pointer !important;
    font-size: 10pt !important;
    width: auto !important;
}

.AccordionHeaderSelected {
    margin-bottom: 3px !important;
}

.AccordionLink,
.accordionProgramme > h2 {
    color: #fff !important;
}

.AccordionContent ul {
    padding-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.AccordionContent li {
    margin-bottom: 3px;
    width: 161px;
    background-color: #ccd;
    padding-left: 15px;
    line-height: 25px;
    font-size: 10pt !important;
}

.accordion h2 {
    background-color: #737373 !important;
    color: #FFFFFF !important;
    font-size: 10pt;
    padding-left: 5px;
    border: solid 1px #ddd !important;
    overflow: hidden;
}

.accordionDealer div {
    padding: 0.3em !important;
}

.accordionDealer h2 {
    background-color: #EEEEEE !important;
    color: #0066FF !important;
    font-size: 11px !important;
    padding: 0 0 0 24px;
    border: 0 !important;
    overflow: hidden;
}

/* Create Pipeline */
#CreatePipeline {
    float: left;
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 10px;
}

#PipelineTrade {
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 10px;
    padding-bottom: 20px !important;
    float: left;
}

#CreatePipeline,
#PipelineTradeLeft,
#PipelineTradeRight {
    margin-top: 5px;
    color: #333;
}

    #CreatePipeline ol,
    #PipelineTradeLeft ol,
    #PipelineTradeRight ol {
        margin: 0 0 10px 10px;
        padding: 0px;
    }

        #CreatePipeline ol label,
        #PipelineTradeLeft ol label,
        #PipelineTradeRight ol label {
            display: block;
            float: left;
            width: 115px;
            padding-top: 3px;
            color: #333;
        }

    #CreatePipeline li,
    #PipelineTradeLeft li,
    #PipelineTradeRight li {
        margin-bottom: 5px;
    }

        #CreatePipeline li .Save {
            margin-top: 40px;
            margin-left: 300px;
        }

        #CreatePipeline li .Cancel {
            margin-top: 40px;
            margin-left: 10px;
        }

#PipelineTradeLeft,
#PipelineTradeRight {
    float: left;
}

#PipelineTradeLeft {
    margin-right: 20px;
}

#PipelineTradeRight {
    border-bottom: 30px;
}

#PipelineTradeSyndicated {
    margin: 20px auto;
    clear: both;
}

.SaveTradeButtons {
    position: relative;
    left: 380px;
}

.Cancel {
    margin-left: 20px;
}

table.SyndicatedDealers,
table.Underlyings {
    background-color: #eee;
    border: solid 1px #ccd;
}

    table.SyndicatedDealers td table.Underlyings td {
        border: solid 1px #ccd;
        padding: 5px;
    }

    table.SyndicatedDealers .ignore,
    table.Underlyings .ignore {
        border: solid 1px #eee !important;
    }

select {
}

#PipelineSyndicated,
#TradeUnderlying {
    clear: both;
    margin-top: 0px;
    margin-bottom: 20px;
}

    #PipelineSyndicated td {
        border: solid 0px #fff;
    }

.autocomplete_IssuerListElement {
    background-color: #fff;
    border: solid 1px #ddd;
    min-height: 300px;
    overflow: auto;
    padding: 0px;
}

.autocomplete_IssuerListItem {
    display: block;
    clear: both;
    color: #333;
    padding: 1px;
    width: 90%;
    cursor: pointer !important;
    margin-left: 3px;
}

.autocomplete_IssuerHighlightedListItem {
    display: block;
    clear: both;
    color: #333;
    padding: 1px;
    background-color: #FBFFAF;
    width: 90%;
    cursor: pointer !important;
    margin-left: 3px;
}

.PopupHeader {
    font-weight: bold;
    color: #333333;
}

.ErrorMessage {
    font-weight: bold;
    color: Red;
}

.FieldName {
    font-weight: bold;
    color: #333333;
}

.startTrial .FieldName {
    display: inline-block;
    width: 120px;
    margin-right: 5px;
}

.SearchFieldLabel {
    float: left;
    width: 54px;
    line-height: 24px;
    margin-right: 3px;
}

table.CollapsedTableControl {
    border-collapse: collapse;
}

    table.CollapsedTableControl tr:first-child td {
        padding-top: 2px;
    }

    table.CollapsedTableControl td {
        padding: 0;
    }

        table.CollapsedTableControl td input {
            margin: 0 3px 0 0;
        }

TextArea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.DataSheetSearch {
    margin-left: 220px;
}

.DataSheetResults {
    max-width: 822px;
    border: solid 1px #ddd;
}

    .DataSheetResults td {
        padding: 8px;
    }

    .DataSheetResults .odd {
        background-color: #eee;
    }

.DataSheetRowHeader {
    text-align: left;
    font-weight: bold;
    background-color: #4883a1;
    color: #fff;
}

.DataSheetColumnHeader {
    text-align: right;
    font-weight: bold;
    background-color: #4883a1;
    color: #fff;
}

.IsTap {
    position: relative;
    top: 3px;
}

/* DataWiki */

.TradeHeader {
    background-color: #b2cedc;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 5px 10px;
}

.IssuerTitle {
    font-weight: bold;
    font-size: 14pt;
}

.HeaderJig {
    line-height: 31px;
}

#EditTradeBody {
    float: right;
    width: 100%;
    overflow: hidden;
}

#EditTradeWrapper {
    float: left;
    width: 800px;
}

#EditTrade ul {
    float: left;
    width: 248px;
    height: 380px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 10px;
    margin-top: 0px !important;
}

#EditTrade li {
    margin-bottom: 3px;
}

#EditTrade label,
#EditTrade span {
    float: left;
    width: 115px;
    padding-top: 3px;
    color: #333;
    margin-right: 5px;
}

    #EditTrade span.resetValidator {
        width: auto;
        float: none;
    }

.AmountFormat {
    padding-left: 120px;
}

ul#Navigation {
    list-style-type: none;
    margin-right: 10px;
    margin-bottom: 20px;
    padding: 0px 0px 10px 0px;
}

    ul#Navigation li.Left {
        float: left;
    }

    ul#Navigation li.Right {
        float: right;
    }

.Notes {
    height: 190px !important;
    width: 360px !important;
    float: left !important;
}

.Dates {
    height: 270px !important;
}

.Dealer {
    width: 495px !important;
    height: 100px !important;
    clear: right;
    margin-bottom: 0px !important;
}

.Underlying {
    width: 360px !important;
    height: auto !important;
}

.Ratings {
    width: 250px !important;
    height: auto !important;
}

.SecurityUpload {
    width: 360px !important;
    height: inherit !important;
}

.IssuerProfileList,
ul.IssuerProfileList {
    float: left;
    width: 350px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 10px;
    margin-top: 0px !important;
}

    ul.IssuerProfileList li {
        width: 350px;
        display: block;
        clear: both;
        margin-bottom: 3px;
        /*overflow: auto;*/
    }

    ul.IssuerProfileList label,
    ul.IssuerProfileList span {
        line-height: 19px;
        float: left;
        width: 160px;
        /*padding-top: 3px;*/
        color: #333;
        margin-right: 10px;
    }

        ul.IssuerProfileList span.msg_red {
            float: right;
            padding-top: 0;
        }

    .IssuerProfileList.GroupArticleList {
        float: left;
        width: 600px;
        height: 534px;
        overflow-y: auto;
    }

ul.IssuerProfileGeneral {
    min-height: 220px;
    display: block;
    clear: both;
}

ul.IssuerProfileWebsite {
    height: 160px;
    display: block;
    clear: both;
}

ul.IssuerProfileDetails {
    height: 412px;
}

ul.IssuerProfileList span.ErrorLabel {
    width: 10px;
    float: right;
}

table#IssuerRatings,
table#IssuerFundingStrategy,
table#IssuerFundingStrategyNotes {
    border: solid 1px #ccd;
    background-color: #eee;
    padding: 10px;
}

    table#IssuerRatings .FieldName,
    table#IssuerFundingStrategy span {
        position: relative;
        top: 4px;
    }

    table#IssuerFundingStrategyNotes span,
    .TradeFilter label,
    .TradeConfirm label {
        position: relative;
        top: -3px;
    }

    table#IssuerFundingStrategy .validation-message {
        display: block;
    }

    table#IssuerFundingStrategy .errorMessageDiv {
        max-width: 150px;
    }

ul.LEIList {
    /*float: left;*/
    width: 560px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 15px;
    margin-top: 0px !important;
}

    ul.LEIList li {
        width: 500px;
        display: block;
        clear: both;
        margin-bottom: 5px;
    }

    ul.LEIList label /*,*/
    /*ul.LEIList span*/ {
        float: left;
        width: 160px;
        padding-top: 3px;
        color: #333;
        margin-right: 10px;
    }

    ul.LEIList span.msg_red {
        float: right;
        padding-top: 0;
    }


.LEIList fieldset {
    clear: left;
    margin: 0 0 5px;
    padding: 10px 0 0;
    width: 100%;
    border: 1px solid #CCCCCC;
    font-weight: bold;
}

ul.InnerLEIList {
    float: left;
    width: 310px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    padding: 8px;
    margin-top: 0px !important;
}

    ul.InnerLEIList label,
    ul.InnerLEIList span {
        float: left;
        width: 160px;
        padding-top: 3px;
        color: #333;
        margin-right: 0px;
        font-weight: normal;
    }

.TradeConfirm {
    display: block;
    position: relative;
    top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

span.New {
    color: Red;
    font-size: 7px;
    line-height: 7px;
    vertical-align: super;
    /*position: relative;
    top: -3px;*/
}

    span.New a {
        text-decoration: none !important;
    }

div#massmailerUpload {
    float: left;
    width: 380px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    border: solid 1px #ccd;
    padding: 10px;
    margin-top: 0px !important;
}

iframe {
    background-color: #fff !important;
}

.Remaining {
    font-size: 9px;
}

/* defaultdealers */
div#defaultdealers {
    float: left;
    width: 680px;
    margin-right: 10px;
    margin-bottom: 20px;
    border: solid 1px #ccd;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px !important;
    padding-bottom: 20px;
}

    div#defaultdealers label {
        display: block;
        float: left;
        width: 70px;
        padding-top: 3px;
    }

div#trackedlinkschecks label {
    display: block;
    float: left;
    width: auto;
    padding-top: 3px;
}

div#defaultdealers li {
    margin-bottom: 3px;
}

div#defaultdealers .Add {
    position: relative;
    left: 227px;
}

.EventHighlight {
    color: #2D34FF;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
}

.EventDateHighlight {
    color: #636363;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
}

.ArticleAuthor {
    color: #5E73BA !important;
    font-weight: bold;
}

div.IssuerProgrammes {
    /*float: left;*/
    padding-left: 20px;
    border-left: solid 1px #ccc;
    /*padding-bottom: 20px;*/
}

    div.IssuerProgrammes ul {
        padding-left: 0px;
        margin-top: 0px;
    }

    div.IssuerProgrammes li {
        margin-bottom: 3px;
    }

    div.IssuerProgrammes label.label {
        display: block;
        float: left;
        width: 100px;
        padding-top: 3px;
    }

    div.IssuerProgrammes span.label {
        display: block;
        float: left;
        width: 110px;
    }

    div.IssuerProgrammes span.labelValue {
        display: block;
        float: left;
        width: 190px;
    }

    div.IssuerProgrammes .IssuerProgrammeColumn2 span.label {
        width: 150px;
    }

    div.IssuerProgrammes li {
        clear: both !important;
        height: 19px !important;
    }

    div.IssuerProgrammes .checkbox label {
        position: relative;
        top: -3px;
        margin: 0 0 0 2px;
    }

    div.IssuerProgrammes input,
    div.IssuerProgrammes select {
        font-family: Arial;
        font-size: 11px;
    }

    div.IssuerProgrammes .boxDescription {
        margin: 5px 0;
        font-weight: bold;
    }

    div.IssuerProgrammes .tabulatedFormRow {
        margin: 3px 0;
    }

    div.IssuerProgrammes .FieldName {
        line-height: 20px;
    }

    div.IssuerProgrammes .FieldValue {
        float: right;
        width: 195px;
    }

    div.IssuerProgrammes .IssuerProgrammeColumn2 .FieldValue {
        float: right;
        width: 95px;
    }

    div.IssuerProgrammes .checkbox > input[type='checkbox'] {
        margin-left: 3px;
    }

div.IssuerProgrammeBox {
    margin: 10px 20px 20px 0;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #eee;
}

div.ProgrammeDetailBox {
    border: solid 1px #ccc;
    padding: 10px;
    padding-bottom: 0px !important;
    /*position: relative;*/
    top: -3px;
    background-color: #eee;
    margin-bottom: 20px;
    margin-right: 20px;
    /*width: 250px;*/
    word-wrap: break-word;
}

.ProgrammeDocumentUpload {
    float: left;
    background-color: #eee;
    border: solid 1px #bbb;
    padding: 10px;
}

div.ProgrammeEntityList {
    float: left;
    background-color: #eee;
    border: solid 1px #aaa;
    margin: 10px 0 0 0;
    width: 460px;
    padding-left: 10px;
    padding-bottom: 20px;
}

div.ProgrammeEntity {
    width: 460px;
    margin-top: 5px;
}

div.ProgrammeEntityEdit {
    background-color: #eee;
    margin-right: 20px;
    background-color: #fff;
    border: solid 1px #aaa;
    padding: 10px;
    margin-top: 10px;
}

.ProgrammeSectionHeader {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    cursor: pointer;
}

.EntityLink {
    color: Black;
}

    .EntityLink:hover {
        color: red;
    }

hr.Programme {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
}

.RemoveEntity {
    font-weight: bold;
    color: Red !important;
}

.HideMe {
    display: none;
}

.strong {
    font-weight: bold;
}

/* Pipeline Ticker */

.PipelineTicker {
    border: solid 1px #036096; /*#ccc;*/
    width: 175px;
    margin-left: 0px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.PipelineTickerCompact {
    border: solid 1px #036096; /*#ccc;*/
    width: 120px;
    margin-left: 0px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

    .PipelineTicker td.Header,
    .PipelineTickerCompact td.Header {
        background-color: #036096;
        padding: 3px;
        text-align: center;
        font-size: 8pt;
        line-height: 20px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .PipelineTicker td.Header a,
        .PipelineTickerCompact td.Header a {
            color: #fff !important;
        }

    .PipelineTicker td.Content,
    .PipelineTickerCompact td.Content {
        height: 150px;
        overflow: hidden;
    }

    .PipelineTicker div.Internal,
    .PipelineTickerCompact div.Internal {
        height: 150px;
        overflow-y: scroll;
        background-color: #fff;
    }

    .PipelineTicker ul,
    .PipelineTickerCompact ul {
        margin-top: 0px !important;
        padding: 0px;
    }

    .PipelineTicker li,
    .PipelineTickerCompact li {
        margin-left: 3px !important;
        border-top: solid 1px #ddd;
        padding-top: 2px;
    }

    .PipelineTicker .Status,
    .PipelineTickerCompact .Status {
        color: #BB0000;
    }

    .PipelineTicker .Title,
    .PipelineTickerCompact .Title {
        color: #485881;
    }

.PipelineTickerFooter {
    padding-top: 8px;
    padding-bottom: 12px;
    text-align: center;
    width: 180px;
}

.PipelineTickerFooterCompact {
    padding-top: 8px;
    padding-bottom: 12px;
    text-align: center;
    width: 125px;
}

.mybullets ul,
.mybullets ol {
    list-style: disc outside none !important;
    padding-left: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.columnborder {
    border: solid 1px #036096; /*#ccc;*/
    background-color: #fff;
}

.columnborderheader {
    background-color: #036096; /*#eee;*/
    padding: 6px;
    text-align: center;
    color: #fff; /*#666;*/
    /* border-bottom: solid 1px #ccc;*/
    font-weight: bold;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.columnborder hr {
    background-color: #036096;
}

#gdwBannedIPs {
    background-color: #FFFFFF;
    border: 1px solid #CCCCDD;
    margin-top: 8px;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 731px;
}

    #gdwBannedIPs input {
        width: 83px;
    }

        #gdwBannedIPs input[type="checkbox"] {
            width: 40px;
        }

.ip_container {
    border: 1px inset #999;
}

.ip_octet {
    border: 0;
    text-align: center;
    width: 2em;
}

.ip_cidr {
    width: 1.5em;
}


/*Bug #684 - Ajax file uploader throws "script stopped responding" error under FF */
.FileUplader > div > input {
    width: 100% !important;
}

/*defines the background around the modal window for the rest of the browser*/
.modalBackground {
    background-color: #000000;
    /*filter:alpha(opacity=70);*/
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.modalWindowTitleBar {
    padding: 0px;
    margin: 0px;
    background-color: #80AEC3;
    cursor: move;
    font-family: Verdana;
    width: 100%;
    height: 28px;
    vertical-align: middle;
}

.modalWindowTitleLeftCol {
    font-weight: bold;
    font-size: 0.9em;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}

.modalWindowTitleRightCol {
    vertical-align: middle;
    text-align: right;
    width: 21px;
    padding: 0px;
    margin: 0px;
    clear: left;
    cursor: default;
}

.modalWindowBody {
    max-width: 700px;
    background-color: white;
    color: rgb(51, 102, 153);
    font-weight: normal;
    padding: 10px;
}


.modalWindowBodySmall {
    max-width: 250px;
    background-color: white;
    color: rgb(51, 102, 153);
    font-weight: normal;
    padding: 10px;
}


.modalWindowBody .modalWindowBodySmall hr {
    height: 2px;
    background-color: #339999;
    border: none;
    margin: 0 0 5px 0;
}


.passwordRestrictValidator {
    margin-left: 40px;
    word-wrap: break-word;
}

.gdwJobFunctionUserTypes {
    font-size: 13px;
}

    .gdwJobFunctionUserTypes th a {
        color: #000000 !important;
        font-size: 13px;
        text-decoration: none;
    }

.gdwMemberProductResponsibilityUserType {
    font-size: 13px;
}

    .gdwMemberProductResponsibilityUserType th a {
        color: #000000 !important;
        font-size: 13px;
        text-decoration: none;
    }

.gdwHiddenValueColumn {
    display: none;
}

.green {
    background-color: green;
}

.warning {
    background-color: yellow;
    text-align: center;
    font-weight: bold;
}

.textRight {
    text-align: right;
}

.advancedSearch {
    display: none;
}

.tabulatedFormRow {
    overflow: hidden;
    margin: 5px 0;
    padding: 0 5px;
}

    .tabulatedFormRow input.fromTo {
        width: 77px;
        /*text-align: right;*/
    }

    .tabulatedFormRow input.fromToTerm {
        width: 46px;
        /*text-align: right;*/
    }

    .tabulatedFormRow input[type='checkbox'] {
        margin-left: 0;
    }

    .tabulatedFormRow .modalWindowBody input[type='checkbox'] {
        margin-left: 5px;
    }

.tabulatedFormRadioButtonContent {
    margin-left: 26px; /* 5px (tabulatedFormRow margin) + 21px (radiobutton default outer width) */
}

.divMultipleCbxSelectorGroup {
    margin-bottom: 10px;
    text-align: left;
}

    .divMultipleCbxSelectorGroup > table td {
        width: 200px;
    }

/* FIX GOOGLE CHARTS CSS, AFFECTED BY OUR AMAZING GLOBAL CSS RULES */
#chart_div text {
    font-size: inherit;
}

.flowElementContainer {
    overflow: auto;
}

.NewFeaturesWarn {
    color: red;
    font-weight: bold;
    /*font-size: larger;*/
}

.PrivateMenuContent {
    padding: 3px;
}

.PrivateMenuH1 {
    color: #036096;
    font-size: 16px;
    font-weight: bold;
}

.PrivateMenuH2 {
    color: #333333;
    font-weight: bold;
}

.PrivateMenuStatValue {
    color: #bb0034;
    font-weight: bold;
    white-space: nowrap;
}

/* Apply the style below only when validator becomes visible */
span.ValidatorNewLine[style*="inline"] {
    display: block !important; /* override default ASP styling */
}

div.HorizontalBar {
    border-top: 1px solid rgb(204, 204, 204);
    margin: 5px 0;
    /*padding: 4px 0 0 0;*/
}

/* New css start */
.tabcontent p .green {
    color: #007f00;
    font-size: 11px;
}

.tabcontent p .blue {
    color: #003399;
    font-size: 11px;
}

.tabcontent-tablepage {
    display: none;
    font: normal 11px Arial, Helvetica, sans-serif;
    border: solid 1px #bbbbbb;
    margin: 0 0 0 0;
    padding: 5px;
    float: left;
    width: 98.5%;
}

.tableCenter {
    text-align: center;
}

.tableIcon {
    padding: 0 5px 0 0;
}

.tableP {
    padding: 0 0 10px 0;
}

.tblLink {
    color: #000000;
    text-decoration: underline;
}

.tblLinkBold {
    color: #27839F;
    text-decoration: underline;
    font-weight: bold;
}

.divGap {
    padding: 10px 0 10px 0;
}

.awardHolder {
    width: 100%;
    position: relative;
}

.awardImg {
    margin: 4px;
}

    .awardImg ul {
        margin: 0;
        padding: 2px;
        list-style-type: none;
    }

        .awardImg ul li {
            position: relative;
            margin: 4px;
            display: inline;
            border-right: 1px solid #efefef;
            border-bottom: 1px solid #efefef;
            float: left;
            font-size: 11px;
            color: #27839F;
            font-family: Arial, Helvetica, sans-serif;
        }


/*=====Blog Page start =====*/
/* This style is duplicated in articles.css, replicate changes there as well */
.blogHolder {
    margin: 0;
}
    /* This style is duplicated in articles.css, replicate changes there as well */
    .blogHolder h3 {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
    }

.blogPageForm {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: auto;
    padding: 25px 0 0 0;
    position: relative;
    width: 100%;
}
/* This style is duplicated in articles.css, replicate changes there as well */
.blogHolder span {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
/* This style is duplicated in articles.css, replicate changes there as well */
.blogHolder a {
    color: #27839F;
    font-size: 12px;
    font-weight: normal;
}
    /* This style is duplicated in articles.css, replicate changes there as well */
    .blogHolder a:hover {
        color: #BB0000;
        font-size: 12px;
        font-weight: normal;
    }

.blogPageForm p {
    font-weight: bold;
    font-size: 11px;
    margin: 15px 0 5px 0;
}

.blogPageForm dl {
    float: left;
    margin: 2px 0;
    padding: 0;
    width: 100%;
}
/*.blogPageForm dl a
{
    font-size: 11px;
    text-decoration: underline;
    color: #000000;
}
.blogPageForm dl a:hover
{
    font-size: 11px;
    text-decoration: underline;
    color: #bb2222;
}*/
.blogPageForm dt {
    width: 22%;
    line-height: 20px;
    float: left;
    text-align: right;
    margin: 0;
    padding-right: 4px;
    font-weight: bold;
}

.blogPageForm dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 75%;
}
/*.blogPageForm dd a
{
    color: #27839F;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: underline;
}*/
/*.blogPageForm dd a.button /* Cancel all changes done by ".blogPageForm dd a" style /
{
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding-bottom: inherit;
    padding-top: inherit;
    text-decoration: inherit;
}*/
/*.blogPageForm dd a:hover
{
    color: #bb2222;
    cursor: pointer;
    text-decoration: underline;
}
.blogPageForm dd a.button:hover
{
    /*color: inherit;/
    text-decoration: inherit;
}*/
.blogPageFormTxtbox {
    border: 1px solid #888;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    width: 86%;
    line-height: 18px;
    height: 18px;
    /*position: relative;*/
    margin-top: -2px;
}

.blogPageFormTxtboxSmall {
    border: 1px solid #888;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    width: 160px;
    height: 24px;
}

.blogPageFormTxtboxBig {
    border: 1px solid #888;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    width: 350px;
    line-height: 18px;
    height: 22px;
}

.blogPageFormDropdown {
    border: 1px solid #888;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    width: 160px;
}

.blogPageFormTxtarea {
    border: 1px solid #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 100px;
    padding-left: 3px;
    padding-top: 2px;
    width: 510px; /*width: 90%;*/
    line-height: 12px;
}

.blogPageFormTxtareaArticle {
    border: 1px solid #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 70px;
    padding-left: 1px;
    padding-top: 1px;
    width: 90%;
    line-height: 12px;
}
/*=====Blog Page End =====*/

/*=====Poll Page start =====*/
.poll__answers {
    background-color: #d7e4ff;
    border: 1px solid #d0d0d0;
    color: #000;
    margin: 2px 0;
    padding: 5px;
}

    .poll__answers label {
        padding-left: 5px;
    }

.ansRadioBtn {
    padding: 0 5px 0 0;
}

    .ansRadioBtn input {
        margin: 8px 0 0 0;
        font-size: 11px;
    }

    .ansRadioBtn label {
        padding: 2px 0 0 0;
        font-size: 11px;
    }

.poll__answers a {
    color: #27839F;
    font-size: 12px;
    font-weight: normal;
}

    .poll__answers a:hover {
        color: #BB0000;
        font-size: 12px;
        font-weight: normal;
    }

.poll__answers span {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.poll-feedback {
    vertical-align: bottom !important;
}
/*=====Poll Page end =====*/

/* New css end */

.postedbor {
    width: 163px;
    border: 1px solid #000;
    margin: 10px 0 10px 4px;
    text-align: center;
    padding: 15px 0 15px 0;
}

.dxgvControl a {
    color: #27839F;
}

.loadingDiv {
    width: 600px;
    border: 1px solid #f00;
    position: absolute;
    padding: 0px;
    margin: 0px;
}

.DatePickerDayHighlighted a {
    background-image: none !important;
    background-color: #7FFFD4 !important;
}

.noLeftMargin input[type='checkbox'] {
    margin-left: 0px;
}

hr.separator {
    background-color: #CCCCCC;
    border: 0 none;
    color: #CCCCCC;
    height: 1px;
    margin: 5px 0 8px 0;
}

.MultipleCheckboxSelectorSelected {
    min-height: 20px;
    text-align: left;
    border: 1px solid #c7c5c5;
    background-color: lightgrey;
    padding: 0 3px;
}

.termDefinition {
    font-weight: bold;
    color: darkmagenta;
}


.ShowMe {
    display: block;
}

/* for user comments on articles*/
.comment__postInfo {
    font-weight: bold !important;
}

.comment__commentText {
    width: inherit;
    padding: 10px;
    background-color: #EFEFEF;
    border-radius: 10px;
    float: left;
}
