@charset "utf-8";

a, abbr, acronym, address, b, big, blockquote, body, caption, center, cite, code, dd, def, del, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

address {
    font-style: normal;
}

body, input, label, select, textarea {
    font-family: 'Open Sans',"Trebuchet MS",Arial,Helvetica,sans-serif;
}

body {
    color: #000;
    font-size: 12px;
  background: url(../images/bg.jpg) top center no-repeat #097cde;
}

html {
    overflow-y: scroll;
}

a, a:link {
    text-decoration: none;
}

    a.tDu {
        text-decoration: underline;
    }

@font-face {
    font-family: RupeeForadian;
    src: url(rupee_foradian-webfont.eot);
    src: local('?'),url(rupee_foradian-webfont.ttf) format('truetype'),url(rupee_foradian-webfont.svg#webfontw9XvPLwL) format('svg');
    font-weight: 400;
    font-style: normal;
}

.Rs {
    font-family: RupeeForadian;
}

.ftTahoma {
    font-family: Tahoma,Geneva,sans-serif;
}

.ftOSC {
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
}

.cBk {
    color: #000;
}

.cWh {
    color: #FFF;
}

.cGyDD {
    color: #1e1e1e;
}

    .cGyDD a:active, .cGyDD a:link, .cGyDD a:visited {
        color: #1e1e1e;
        text-decoration: none;
    }

    .cGyDD a:hover {
        color: #000;
        text-decoration: none;
    }

.cGyD {
    color: #474747;
}

.cGy {
    color: #6a6a6a;
}

.cGyL {
    color: #8b8b8b;
}

.cGyLL {
    color: #bababa;
}

.bGy {
    background-color: #f1f1f1;
}

.bWh {
    background: #fff;
}

.bBl {
    background: #eefbff;
}

.cBlD {
    color: #104b82;
}

.cBl {
    color: #007ec8;
}

.cBla{
    
       color: #000000;

}

    .cBl a:link {
        color: #007dc6;
        text-decoration: none;
    }

.cBl2 {
    color: #027bca;
}

.cBl a:active, .cBl a:visited {
    color: #007dc6;
    text-decoration: none;
}

.cBl a:hover {
    color: #02659e;
    text-decoration: none;
}

.cBl .cBl2 a {
    color: #000;
}

.cBlL {
    color: #b7e0e6;
}

.cRd {
    color: #e10101;
}

.cGr {
    color: #30ac28;
}

.cGrD {
    color: #77b401;
}

.cGrHome {
    color: #1CF81A;
}

.bGyD {
    background-color: #474747;
}

.cBlHome {
    color: #317aff;
}

.s9 {
    font-size: 9px;
}

.s10 {
    font-size: 10px;
}

.s11 {
    font-size: 11px;
}

.s12 {
    font-size: 12px;
}

.s13 {
    font-size: 13px;
}

.s14 {
    font-size: 14px;
}

.s15 {
    font-size: 15px;
}

.s16 {
    font-size: 16px;
}

.s17 {
    font-size: 17px;
}

.s18 {
    font-size: 18px;
}

.s19 {
    font-size: 19px;
}

.s20 {
    font-size: 20px;
}

.s21 {
    font-size: 21px;
}

.s22 {
    font-size: 22px;
}

.s23 {
    font-size: 23px;
}

.s24 {
    font-size: 13px;
}

.s25 {
    font-size: 25px;
}

.s27 {
    font-size: 27px;
}

.s28 {
    font-size: 28px;
}

.s30 {
    font-size: 30px;
}

.s32 {
    font-size: 32px;
}

.s70 {
    font-size: 70px;
}

.s35 {
    font-size: 35px;
}

.aL {
    text-align: left;
}

.aR {
    text-align: right;
}

.aC {
    text-align: center;
}

.aJ {
    text-align: justify;
}

.aT {
    vertical-align: top;
}

.aB {
    vertical-align: bottom;
}

.aM {
    vertical-align: middle;
}

.curP {
    cursor: pointer;
}

.curD {
    cursor: default;
}

.fL {
    float: left;
}

.fR {
    float: right;
}

.cB {
    clear: both;
}

.cBX {
    clear: both;
    font-size: 0;
    line-height: 0;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.poAb {
    position: absolute !important;
}

.poRl {
    position: relative;
}

table td.aL, table th.aL {
    text-align: left;
}

table td.aR, table th.aR {
    text-align: right;
}

table td.aC, table th.aC {
    text-align: center;
}

.n {
    font-weight: 400;
}

.b {
    font-weight: 700;
}

.bB {
    font-weight: bolder;
}

.tDu {
    text-decoration: underline;
}

.tUp {
    text-transform: uppercase;
}

.tLo {
    text-transform: lowercase;
}

.tNon {
    text-transform: none;
}

.tCp {
    text-transform: capitalize;
}

.tIt {
    font-style: italic;
}

.tNw {
    white-space: nowrap;
}

.tInT {
    text-indent: -10000px;
}

.tIn0 {
    text-indent: 0;
}

.tIn10 {
    text-indent: 10px;
}

.lS {
    letter-spacing: -1px;
}

.lSp5 {
    letter-spacing: -.5px;
}

.lSP1m {
    letter-spacing: -1em;
}

.lSPn {
    letter-spacing: normal;
}

.lhE1 {
    line-height: 1em;
}

.lh10 {
    line-height: 10px;
}

.lh12 {
    line-height: 12px;
}

.lh14 {
    line-height: 14px;
}

.lh15 {
    line-height: 15px;
}

.lh16 {
    line-height: 16px;
}

.lh17 {
    line-height: 17px;
}

.lh18 {
    line-height: 18px;
}

.lh20 {
    line-height: 20px;
}

.lh25 {
    line-height: 25px;
}

.lh28 {
    line-height: 28px;
}

.lh32 {
    line-height: 32px;
}

.lh40 {
    line-height: 40px;
}

.oH {
    overflow: hidden;
    width: 100%;
}

.vh {
    visibility: hidden;
}

.lS2 {
    letter-spacing: -2px;
}

.tN {
    font-style: normal;
}

.w10 {
    width: 10px;
}

.w15 {
    width: 15px;
}

.w20 {
    width: 20px;
}

.w25 {
    width: 25px;
}

.w30 {
    width: 30px;
}

.w35 {
    width: 35px;
}

.w40 {
    width: 40px;
}

.w45 {
    width: 45px;
}

.w55 {
    width: 55px;
}

.w50 {
    width: 50px;
}

.w57 {
    width: 57px;
}

.w60 {
    width: 60px;
}

.w65 {
    width: 65px;
}

.w70 {
    width: 70px;
}

.w75 {
    width: 75px;
}

.w80 {
    width: 80px;
}

.w85 {
    width: 85px;
}

.w90 {
    width: 90px;
}

.w95 {
    width: 95px;
}

.w100 {
    width: 100px;
}

.w105 {
    width: 105px;
}

.w110 {
    width: 110px;
}

.w115 {
    width: 115px;
}

.w120 {
    width: 120px;
}

.w130 {
    width: 130px;
}

.w140 {
    width: 140px;
}

.w145 {
    width: 145px;
}

.w150 {
    width: 150px;
}

.w155 {
    width: 155px;
}

.w160 {
    width: 160px;
}

.w165 {
    width: 165px;
}

.w170 {
    width: 170px;
}

.w175 {
    width: 175px;
}

.w180 {
    width: 180px;
}

.w185 {
    width: 185px;
}

.w190 {
    width: 190px;
}

.w200 {
    width: 200px;
}

.w205 {
    width: 205px;
}

.w210 {
    width: 210px;
}

.w215 {
    width: 215px;
}

.w220 {
    width: 220px;
}

.w230 {
    width: 230px;
}

.w240 {
    width: 240px;
}

.w250 {
    width: 250px;
}

.w255 {
    width: 255px;
}

.w260 {
    width: 260px;
}

.w270 {
    width: 270px;
}

.w280 {
    width: 280px;
}

.w290 {
    width: 290px;
    height: 65px;
}

.w2901 {
    width: 290px;
    height: 55px;
}



.w300 {
    width: 300px;
}

.w310 {
    width: 310px;
}

.w315 {
    width: 315px;
}

.w320 {
    width: 320px;
}

.w330 {
    width: 330px;
}

.w335 {
    width: 335px;
}

.w350 {
    width: 350px;
}

.w360 {
    width: 360px;
}

.w370 {
    width: 370px;
}

.w380 {
    width: 380px;
}

.w390 {
    width: 390px;
}

.w400 {
    width: 400px;
}

.w410 {
    width: 410px;
}

.w420 {
    width: 420px;
}

.w430 {
    width: 430px;
}

.w440 {
    width: 440px;
}

.w445 {
    width: 445px;
}

.w450 {
    width: 450px;
}

.w458 {
    width: 458px;
}

.w460 {
    width: 460px;
}

.w470 {
    width: 470px;
}

.w480 {
    width: 480px;
}

.w490 {
    width: 490px;
}

.w500 {
    width: 500px;
}

.w510 {
    width: 510px;
}

.w515 {
    width: 515px;
}

.w520 {
    width: 520px;
}

.w530 {
    width: 530px;
}

.w540 {
    width: 540px;
}

.w550 {
    width: 550px;
}

.w560 {
    width: 560px;
}

.w570 {
    width: 570px;
}

.w580 {
    width: 580px;
}

.w590 {
    width: 590px;
}

.w600 {
    width: 600px;
}

.w625 {
    width: 625px;
}

.w650 {
    width: 650px;
}

.w655 {
    width: 655px;
}

.w670 {
    width: 670px;
}

.w690 {
    width: 690px;
}

.w700 {
    width: 700px;
}

.w715 {
    width: 715px;
}

.w730 {
    width: 730px;
}

.w760 {
    width: 760px;
}

.w800 {
    width: 800px;
}

.w825 {
    width: 825px;
}

.w850 {
    width: 850px;
}

.w870 {
    width: 870px;
}

.w875 {
    width: 875px;
}

.w900 {
    width: 900px;
}

.w925 {
    width: 925px;
}

.w950 {
    width: 950px;
}

.w960 {
    width: 960px;
}

.h375 {
    height: 375px;
}

.h260 {
    height: 260px;
}

.h145 {
    height: 145px;
}

.h185 {
    height: 185px;
}

.h10 {
    height: 10px;
}

.h17 {
    height: 17px;
}

.h25 {
    height: 25px;
}

.h30 {
    height: 30px;
}

.h50 {
    height: 50px;
}

.h60 {
    height: 60px;
}

.h90 {
    height: 90px;
}

.h300 {
    height: 300px;
}

.h70 {
    height: 70px;
}

.h220 {
    height: 220px;
}

.h200 {
    height: 200px;
}

.h100 {
    height: 100px;
}

.m0 {
    margin: 0;
}

.mmL8 {
    margin-left: -8px;
}

.mmT5 {
    margin-top: -5px;
}

.mmL3 {
    margin-left: -3px;
}

.m5 {
    margin: 5px;
}

.m2 {
    margin: 2px;
}

.m3 {
    margin: 3px;
}

.m10 {
    margin: 10px;
}

.mR2 {
    margin-right: 2px;
}

.mR5 {
    margin-right: 5px;
}

.mR10 {
    margin-right: 10px;
}

.mR14 {
    margin-right: 14px;
}

.mR15 {
    margin-right: 15px;
}

.mR20 {
    margin-right: 20px;
}

.mR40 {
    margin-right: 40px;
}

.mB20 {
    margin-bottom: 20px;
}

.mB0 {
    margin-bottom: 0;
}

.mT2 {
    margin-top: 2px;
}

.mT4 {
    margin-top: 4px;
}

.mT5 {
    margin-top: 5px;
}

.mT10 {
    margin-top: 10px;
}

.mT15 {
    margin-top: 15px;
}

.mT20 {
    margin-top: 20px;
}

.mT25 {
    margin-top: 25px;
}

.mT30 {
    margin-top: 30px;
}

.mT40 {
    margin-top: 40px;
}

.mT50 {
    margin-top: 50px;
}

.mT73 {
    margin-top: 73px;
}

.mL5 {
    margin-left: 5px;
}

.mL10 {
    margin-left: 10px;
}

.mL12 {
    margin-left: 12px;
}

.mL15 {
    margin-left: 15px;
}

.mL20 {
    margin-left: 20px;
}

.mL40 {
    margin-left: 40px;
}

.mL180 {
    margin-left: 180px;
}

.mL45p {
    margin-left: 45%;
}

.mL75 {
    margin-left: 75px;
}

.mRL5 {
    margin: 0 5px;
}

.p0 {
    padding: 0;
}

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.pT0 {
    padding-top: 0;
}

.pT5 {
    padding-top: 5px;
}

.pT10 {
    padding-top: 10px;
}

.pT12 {
    padding-top: 12px;
}

.pT15 {
    padding-top: 15px;
}

.pT20 {
    padding-top: 20px;
}

.pT30 {
    padding-top: 30px;
}

.pT40 {
    padding-top: 40px;
}

.pRL5 {
    padding-right: 5px;
    padding-left: 5px;
}

.pRL10 {
    padding-right: 10px;
    padding-left: 10px;
}

.pRL15 {
    padding: 0 15px;
}

.pRL20 {
    padding: 0 20px;
}

.pRLB10 {
    padding: 0 10px 10px;
}

.p2 {
    padding: 2px;
}

.pTB7 {
    padding-top: 7px;
    padding-bottom: 7px;
}

.pR0 {
    padding-right: 0;
}

.pR5 {
    padding-right: 5px;
}

.pR10 {
    padding-right: 10px;
}

.pR15 {
    padding-right: 15px;
}

.pR20 {
    padding-right: 20px;
}

.pR40 {
    padding-right: 40px;
}

.pB0 {
    padding-bottom: 0;
}

.pB5 {
    padding-bottom: 5px;
}

.pB10 {
    padding-bottom: 10px;
}

.pB12 {
    padding-bottom: 12px;
}

.pB15 {
    padding-bottom: 15px;
}

.pB20 {
    padding-bottom: 20px;
}

.pB25 {
    padding-bottom: 25px;
}

.pB30 {
    padding-bottom: 30px;
}

.pB50 {
    padding-bottom: 50px;
}

.pL0 {
    padding-left: 0;
}

.pL5 {
    padding-left: 5px;
}

.pL10 {
    padding-left: 10px;
}

.pL15 {
    padding-left: 15px;
}

.pL20 {
    padding-left: 20px;
}

.pL25 {
    padding-left: 25px;
}

.pL30 {
    padding-left: 30px;
}

.pTB5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pTB10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pTB15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pTB20 {
    padding: 20px 0;
}

.foIn01 {
    border: 1px solid #b1b4b4;
    color: #333;
    font-style: italic;
    margin: 0;
    padding: 4px;
    font-size: 13px;
    vertical-align: middle;
    border-radius: 5px;
}

.foIn02 {
    border: 1px solid #b1b4b4;
    color: #333;
    margin: 0;
    padding: 4px 2px;
    font-size: 11px;
    vertical-align: middle;
    border-radius: 2px;
}

.foIn03 {
    border: none;
    color: #333;
    padding: 6px;
    font-size: 11px;
    vertical-align: middle;
    border-radius: 5px 0 0 5px;
}

.foIn04 {
    border: 1px solid #b1b4b4;
    color: #383838;
    margin: 0;
    padding: 4px;
    font-size: 12px;
    vertical-align: middle;
    border-radius: 5px;
}

.foIn05 {
    border: 1px solid #b1b4b4;
    color: #007dc6;
    background: #eefbff;
    margin: 0;
    padding: 6px;
    line-height: 20px;
    font-size: 16px;
    vertical-align: middle;
    border-radius: 5px;
    font-style: italic;
}

.foIn06 {
    border: 1px solid #b1b4b4;
    color: #000;
    margin: 0;
    padding: 6px;
    line-height: 20px;
    font-size: 16px;
    vertical-align: middle;
    border-radius: 5px;
    font-weight: 700;
}

.foIn07 {
    border: 1px solid #b1b4b4;
    color: #383838;
    padding: 2px;
    font-style: italic;
    font-size: 11px;
    vertical-align: middle;
    border-radius: 5px;
}

.foIn08 {
    border: 1px solid #e1dfdf;
    color: #000;
    background: #fbfbfb;
    margin: 0;
    padding: 6px;
    line-height: 20px;
    font-size: 36px;
    font-weight: 700;
    vertical-align: middle;
    border-radius: 5px;
}

.foIn09 {
    border: 1px solid #e1dfdf;
    color: #383838;
    background: #fbfbfb;
    margin: 0;
    padding: 6px;
    line-height: 16px;
    font-size: 12px;
    vertical-align: middle;
    box-shadow: 0 0 10px #d6d6d6;
    border-radius: 5px;
}

.foSe01 {
    border: 1px solid #b1b4b4;
    padding: 5px 2px;
    font-size: 13px;
    font-style: italic;
    border-radius: 5px;
    line-height: 29px;
}

.foSe02 {
    border: 1px solid #b1b4b4;
    padding: 5px 2px;
    font-size: 16px;
    font-style: italic;
    border-radius: 5px;
    line-height: 25px;
    background: #eefbff;
}

.foSe03 {
    border: 1px solid #b1b4b4;
    padding: 3px;
    font-size: 12px;
    border-radius: 5px;
}

.foSe04 {
    border: 1px solid #b1b4b4;
    padding: 3px 2px;
    font-size: 12px;
    border-radius: 5px;
    line-height: 20px;
    font-style: italic;
}

.foSe06 {
    border: 1px solid #b1b4b4;
    padding: 1px 2px;
    font-size: 11px;
    border-radius: 5px;
    line-height: 16px;
    font-style: italic;
}

.foChk01 {
    padding: 0;
    margin: 0;
}

.chkMarket {
    margin: 0 10px 0 5px;
    text-align: center;
}

.wrapHeader {
    background: url(../images/headBg.gif) repeat-x;
}

.header {
    width: 900px;
    margin: 0 auto;
    height: 105px;
    position: relative;
}

.hederRt {
    width: 730px;
    float: right;
    height: 105px;
}

.wrapSearch {
    width: 215px;
    height: 37px;
    float: right;
    background: url(../images/newSearch.png) no-repeat;
    margin-top: 15px;
    position: relative;
}

.anchorSearch {
    width: 38px;
    height: 13px;
    display: block;
    float: left;
    padding: 10px;
    cursor: pointer;
}

.headerSearchInput {
    width: 170px;
    height: 30px;
    margin-top: 4px;
    margin-left: 1px;
    padding: 0 0 0 4px;
    line-height: 30px;
    color: #555;
    float: left;
    border: 0;
}

.headerSearchSubmit {
    background: 0 0;
    border: none;
    width: 30px;
    height: 35px;
    float: right;
    cursor: pointer;
}

.log {
    width: 900px;
    margin: 0 auto;
}

.wrapSecond {
    padding-bottom: 5px;
    height: 92px;
}

.logo {
    display: block;
    float: left;
    margin: 39px 0 0;
}

.level2Wrapper {
    width: 900px;
    margin: 0 auto;
}

.navigation {
    width: 300px;
    height: 50px;
    float: left;
}

.carvyNav {
    height: 105px;
    position: relative;
    width: 505px;
}

    .carvyNav li {
        float: left;
    }

        .carvyNav li.active {
            float: left;
            height: 112px;
            width: 84px;
            background: url(../images/SelectedNav.png);
        }

            .carvyNav li.active:hover {
                background-color: none;
            }

        .carvyNav li a {
            display: block;
            text-decoration: none;
            float: left;
            color: #003d7c;
            font-weight: 700;
            height: 105px;
            width: 84px;
            background-image: url(../images/headlogos3.png);
            background-repeat: no-repeat;
            cursor: pointer;
        }

        .carvyNav li.active a {
            color: #fff;
        }

            .carvyNav li.active a:hover {
                background-color: transparent;
            }

    .carvyNav span {
        margin: 69px 0 0;
        display: block;
        text-align: center;
        font-size: 13px;
    }

.navMarket {
    background-position: 0 -2px;
}

.navPortfolio {
    background-position: 0 -213px;
}

.navTrading {
    background-position: 0 -108px;
}

.navProducts {
    background-position: 0 -321px;
}

.navAskExp {
    background-position: 0 -426px;
}

.navResearch {
    background-position: 0 -508px;
}

.navMarketActive, .navMarketActive a:hover {
    background-position: -95px -2px;
    background-color: none;
}

.navPortfolioActive {
    background-position: -92px -213px;
    background-color: none;
}

.navTradingActive {
    background-position: -95px -108px;
    background-color: none;
}

.navProductsActive {
    background-position: -95px -321px;
    background-color: none;
}

.navAskExpActive {
    background-position: -95px -426px;
    background-color: none;
}

.navResearchActive {
    background-position: -95px -508px;
    background-color: none;
}

.carvyNav ul {
    clear: both;
    position: absolute;
    left: -1px;
    width: 800px;
    top: 110px;
    margin-left: -189px;
}

    .carvyNav ul li {
        float: left;
        padding: 0;
        width: auto;
        height: 30px;
    }

        .carvyNav ul li a {
            color: #b2e2fd;
            padding: 8px 10px 7px;
            font-weight: 400;
            background-image: none;
            width: auto;
            height: auto;
        }

            .carvyNav ul li a:hover {
                color: #000;
                background: 0 0;
            }

            .carvyNav ul li a.active {
                font-weight: 700;
                color: #000;
            }

.wrapContent {
    background: url(../images/contentBgDots.png) repeat-x top #fff;
}

.content {
    width: 900px;
    margin: 0 auto;
    padding-bottom: 150px;
    min-height: 250px;
}

.pageHeader {
    text-transform: uppercase;
    margin-top: 0;
    width: 920px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

    .pageHeader h1 {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 24px;
        width: 235px;
        float: left;
        margin-top: -40px;
        height: 42px;
    }

.pageStatus {
    text-align: right;
    float: right;
    padding: 58px 0 4px;
    font-size: 12px;
    color: #fff;
}

    .pageStatus a, .pageStatus a:hover {
        text-decoration: none;
        color: #fff;
    }

.rightSearch {
    background: url(../images/icBtnSprite.png) 0 -100px;
}

.col150R {
    width: 150px;
    float: right;
}

.col190L {
    width: 190px;
    float: left;
}

.col190R {
    width: 190px;
    float: right;
}

.col210L {
    width: 210px;
    float: left;
}

.col210R {
    width: 210px;
    float: right;
}

.col330R {
    width: 330px;
    float: right;
}

.col360L {
    width: 360px;
    float: left;
}

.col360R {
    width: 360px;
    float: right;
}

.col440L {
    width: 440px;
    float: left;
}

.col440R {
    width: 440px;
    float: right;
}

.col550L {
    width: 550px;
    float: left;
}

.col740L {
    width: 740px;
    float: left;
}

.subNavVr .navHeading {
    background: url(../images/navHeading.png) repeat-x #07579a;
    border-right: 1px solid #356d8a;
    border-left: 1px solid #356d8a;
    font-style: italic;
    color: #fff;
    padding: 10px;
    line-height: 1.2em;
}

.subNavVr .navLinks {
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 0 10px;
}

    .subNavVr .navLinks li {
        background: url(../images/navLinks_li.gif) repeat-x bottom;
        padding: 10px 0;
    }

        .subNavVr .navLinks li a:active, .subNavVr .navLinks li a:link, .subNavVr .navLinks li a:visited {
            text-decoration: none;
            color: #027bca;
        }

        .subNavVr .navLinks li a:hover {
            text-decoration: none;
            color: #000;
        }

        .subNavVr .navLinks li a.selected {
            text-decoration: none;
            color: #686868;
            font-weight: 600;
        }

        .subNavVr .navLinks li.lastLi {
            background-image: none;
        }

.bx01 {
    background-color: #dadddf;
    border-top: 1px solid #c7c7c7;
    padding: 5px 10px;
}

.bx02 {
    background-color: #dadddf;
    border-top: 1px solid #c7c7c7;
    padding: 0 10px;
}

.bx001 {
    background-color: #dadddf;
    border-top: 1px solid #c7c7c7;
    padding: 5px 10px;
    width: 953px;
}

.bBDtGy {
    border-bottom: 1px dotted #c4c4c5;
}

.bBDtGyD {
    border-bottom: 1px dotted #5c5c5c;
}

.btDtGyD {
    border-top: 1px dotted #5c5c5c;
}

.bB2Gy {
    border-bottom: 2px solid #e5e5e5;
}

.bB1GyL {
    border-bottom: 1px solid #e5e5e5;
}

.bB1Gy {
    border-bottom: 1px solid #4f4f4f;
}

.bB3Gy {
    border-bottom: 3px solid #E5E5E5;
}

.bT1Gy {
    border-top: 1px solid #e5e5e5;
}

.bL1Gy {
    border-left: 1px solid #4f4f4f;
}

.bL1GyL {
    border-left: 1px dotted #7aceee;
}

.bR1Gy {
    border-right: 1px solid #E5E5E5;
}

.bL1Gy2 {
    border-left: 1px solid #E5E5E5;
}

.bRL1Gy {
    border-left: 1px dotted #E5E5E5;
    border-right: 1px dotted #E5E5E5;
}

.bBn, .bN {
    border: none;
}

.bLN {
    border-left: none;
}

.bRN {
    border-right: none;
}

.bAllBn {
    border: 1px solid #c7c7c7;
    border-bottom: none;
}

.bGG {
    background: #109f05;
}

.bGR {
    background: #cf0404;
}

.bgGrL {
    background-color: #e8eed1;
}

.bgGyL {
    background-color: #515151;
}

.bgWh {
    background-color: #fff;
}

.bgGL {
    background-color: #f4f5f5;
}

.bgBl {
    background-color: #005286;
}

.bTdotted {
    background: url(../images/bTdotted.gif) repeat-x top;
}

.bLDotted {
    background: url(../images/bLDotted.gif) repeat-y left;
}

.bLDottedRight {
    background: url(../images/bLDotted.gif) repeat-y right;
}

.bT2dotted {
    background: url(../images/bT2dotted.gif) repeat-x top;
}

.bL2Dotted {
    background: url(../images/bL2Dotted.gif) repeat-y left;
}

.bRDotted {
    background: url(../images/bLDotted.gif) repeat-y right;
}

.bLDotted2 {
    border-left: 1px dotted #aeb1b1;
}

.bLDottedBr {
    border-left: 1px solid #7f7f7f;
}

.bRDottedBr {
    border-right: 1px solid #7f7f7f;
}

.tblZb04 th.bRDottedBr {
    border-right: 1px dotted #7f7f7f;
}

.bo4 {
    border: 4px solid #dadedf;
}

.snapShotDiv.bTn {
    border-top: none;
}

.bLSolid {
    border-left: 1px solid #d7d7d7;
}

.head01 {
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -.05px;
}

.wrapFooter {
    background: url(../images/wrapFooter.gif) repeat-x #3b3b3b;
    margin-top: -17px;
}

.footer {
    margin: 0 auto;
    width: 900px;
}

.footer a{
 color:#919191;
}

.footer a:hover{
 color:#fff;
}

.footerGraph {
    width: 370px;
    height: 132px;
    float: left;
    position: relative;
}

.ftDisclaimer {
    padding: 20px 0 15px;
    background: url(../images/ftWidget.png) repeat-x top;
}

    .ftDisclaimer a {
        color: #686868;
        text-decoration: none;
        padding: 0 8px 0 6px;
        background: url(../images/ftWidgetList_a.gif) right 3px no-repeat;
        display: block;
        float: left;
        height: 15px;
    }

        .ftDisclaimer a.lastChild, .ftWidgetList a:last-child {
            background: 0 0;
        }

        .ftDisclaimer a:hover {
            color: #fff;
        }

        .ftDisclaimer a.pL0 {
            padding-left: 0;
        }

.footerMenusWrapper {
    float: left;
    width: 270px;
    margin: 10px 0 0 50px;
}

.ftrCompanyInfo {
    float: right;
    width: 150px;
    text-align: right;
}

.ftrCompanyInfo2 {
    float: right;
    width: 180px;
    text-align: right;
    font-size: 11px;
}

.rTab1 li {
    list-style: none;
    float: left;
    display: block;
    margin-right: 1px;
}

    .rTab1 li a {
        background: url(../images/rTabSprite.png) right -50px no-repeat;
        float: left;
        padding-right: 2px;
        height: 30px;
        color: #000;
        font-size: 11px;
        text-decoration: none;
        cursor: pointer;
        margin-right: 2px;
        letter-spacing: -.05px;
    }

        .rTab1 li a span {
            background: url(../images/rTabSprite.png) left 0 no-repeat;
            padding: 0 8px;
            float: left;
            height: 30px;
        }

            .rTab1 li a span em {
                font-style: normal;
                display: inline-block;
                height: 30px;
                line-height: 24px;
                text-transform: uppercase;
            }

        .rTab1 li a:hover {
            text-decoration: none;
            background: url(../images/rTabSprite.png) right -150px no-repeat;
            color: #646464;
        }

            .rTab1 li a:hover span {
                background: url(../images/rTabSprite.png) left -100px no-repeat;
                color: #fff;
            }

        .rTab1 li a.active {
            text-decoration: none;
            background: url(../images/rTabSprite.png) right -150px no-repeat;
            color: #fff;
        }

            .rTab1 li a.active span {
                background: url(../images/rTabSprite.png) left -100px no-repeat;
                color: #fff;
            }

                .rTab1 li a.active span em {
                    background: url(../images/rTabSprite.png) center -200px no-repeat;
                }

.rTab2 li {
    list-style: none;
    float: left;
    display: block;
    margin-right: 1px;
}

    .rTab2 li a {
        background: url(../images/rTabSprite2.png) right -50px no-repeat;
        float: left;
        padding-right: 2px;
        height: 48px;
        color: #000;
        font-size: 11px;
        text-decoration: none;
        cursor: pointer;
        margin-right: 2px;
        letter-spacing: -.05px;
    }

        .rTab2 li a span {
            background: url(../images/rTabSprite2.png) left 0 no-repeat;
            padding: 0 8px;
            float: left;
            height: 48px;
        }

            .rTab2 li a span em {
                font-style: normal;
                display: inline-block;
                height: 48px;
                line-height: 14px;
                text-transform: uppercase;
                padding-top: 7px;
            }

        .rTab2 li a:hover {
            text-decoration: none;
            background: url(../images/rTabSprite2.png) right -150px no-repeat;
            color: #646464;
        }

            .rTab2 li a:hover span {
                background: url(../images/rTabSprite2.png) left -100px no-repeat;
                color: #fff;
            }

        .rTab2 li a.active {
            text-decoration: none;
            background: url(../images/rTabSprite2.png) right -150px no-repeat;
            color: #fff;
        }

            .rTab2 li a.active span {
                background: url(../images/rTabSprite2.png) left -100px no-repeat;
                color: #fff;
            }

                .rTab2 li a.active span em {
                    background: url(../images/rTabSprite2.png) center -157px no-repeat;
                }

.rTab3 li {
    list-style: none;
    float: left;
    display: block;
}

    .rTab3 li a {
        background: url(../images/rTabSprite3.png) right -50px no-repeat;
        float: left;
        padding-right: 2px;
        height: 20px;
        color: #000;
        font-size: 11px;
        text-decoration: none;
        cursor: pointer;
        letter-spacing: -.05px;
    }

        .rTab3 li a span {
            background: url(../images/rTabSprite3.png) left 0 no-repeat;
            padding: 0 6px;
            float: left;
            height: 30px;
        }

            .rTab3 li a span em {
                font-style: normal;
                display: inline-block;
                height: 30px;
                line-height: 18px;
                text-transform: uppercase;
            }

        .rTab3 li a:hover {
            text-decoration: none;
            background: url(../images/rTabSprite3.png) right -135px no-repeat;
            color: #646464;
        }

            .rTab3 li a:hover span {
                background: url(../images/rTabSprite3.png) left -90px no-repeat;
                color: #fff;
            }

        .rTab3 li a.active {
            text-decoration: none;
            background: url(../images/rTabSprite3.png) right -135px no-repeat;
            color: #fff;
        }

            .rTab3 li a.active span {
                background: url(../images/rTabSprite3.png) left -90px no-repeat;
                color: #fff;
            }

                .rTab3 li a.active span em {
                    background: url(../images/rTabSprite3.png) center -200px no-repeat;
                }

.tblZb01 {
    border-bottom: 1px solid #e0e0e0;
}

    .tblZb01 td, .tblZb01 th {
        padding: 6px 8px;
        vertical-align: top;
        border-right: 1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        text-align: right;
    }

    .tblZb01 tr th {
        color: #000;
        background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
        font-size: 12px;
        line-height: 1em;
        border-bottom: 2px solid #e5e5e5;
        padding: 13px 10px;
    }

    .tblZb01 tr.even td {
        background-color: #f3f4f4;
    }

    .tblZb01 tr .lastTd {
        border-right: none;
    }

    .tblZb01 tr .firstTd {
        border-left: none;
    }

    .tblZb01 tr.odd td.higtTd {
        background-color: #f0f7fc;
    }

    .tblZb01 tr.even td.higtTd {
        background-color: #e5edf1;
    }

    .tblZb01 tr.subHead1 td {
        padding: 10px 8px;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 700;
    }

    .tblZb01 th.higtTd {
        background-image: url(../images/tblZb01_thead_higtTd.png);
    }

    .tblZb01 tr td.pL20 {
        padding-left: 20px;
    }

    .tblZb01 tr td.pRL0 {
        padding-left: 0;
        padding-right: 0;
    }

    .tblZb01 tr td.pL0 {
        padding-left: 0;
    }

    .tblZb01 tr td.pR0 {
        padding-right: 0;
    }

    .tblZb01 tr.even td.pR0NoBd {
        border-right: 1px solid #F3F4F4 !important;
    }

    .tblZb01 tr.odd td.pR0NoBd {
        border-right: 1px solid #FFF !important;
    }

    .tblZb01 tr th.bBn {
        border-bottom: none;
    }

.thBg {
    background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
}

.tblZb01 tr td.bLn, .tblZb01 tr th.bLn {
    border-left: none;
}

.tblZb01 tr td.bRn, .tblZb01 tr th.bRn {
    border-right: none;
}

.tblZb01 td.bRLn {
    border: 1px solid red;
}

.tblZb01 tr th.bN {
    border: none;
}

.tblZb01 tr.pfEquityTrade {
    background-color: #fff;
    padding: 0;
    border-bottom: 2px solid #e5e5e5;
}

.tblZb01 tr th.pfcolspans {
    background: url(../images/pfbg.png)repeat-x top #f2f5f7 !important;
    padding: 10px;
}

.tblZb01 tr td.pL30 {
    padding-left: 30px;
}

.tblZb01 tr td.pL45 {
    padding-left: 45px;
}

.tblZb01 tr td.higtTdBlue {
    background: #cde2f0;
}

.tblZb01a tr td {
    background: 0 0;
    padding: 5px 16px;
}

.tblZb01a tr th {
    padding: 8px 16px;
}

.tblZb01 tr.odd td {
    background: 0 0;
}

.tblZb01 tr td.bGn {
    background: 0 0;
    border: none;
}

.fixedHeadTable {
    color: #000;
    font-size: 12px;
    line-height: 1em;
    border-bottom: 2px solid #e5e5e5;
    width: 900px;
}

    .fixedHeadTable div {
        background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
        float: left;
        border-right: 1px solid #E0E0E0;
        padding: 13px 10px;
        height: 30px;
    }

        .fixedHeadTable div.bRn {
            border-right: none;
        }

.tblZb02 th {
    font-weight: 400;
    color: #000;
}

.tblZb02 td, .tblZb02 th {
    padding: 12px 8px;
}

.tblZb02 tr.odd td.higtTd {
    background: #cde2f0;
}

.tblZb02 tr.odd td.higtTdRed {
    background: #ffb8b8;
}

.tblZb02 tr.pfEquityTrade td {
    padding: 5px;
}

.tblZb02 tr.even td.higtTd {
    background: #cde2f0;
}

.tblZb02 tr.even td.higtTdRed {
    background: #ffb8b8;
}

.tblZb02 tr.equityTrade {
    padding: 0;
    border-bottom: 2px solid #e5e5e5;
}

    .tblZb02 tr.equityTrade td {
        padding: 5px;
        border: none;
    }

.orderHistPopup th {
    padding: 12px 8px !important;
}

.tblZb03 td, .tblZb03 th {
    padding: 12px 8px;
    vertical-align: top;
    border-right: none;
    border-left: none;
    text-align: right;
}

.tblZb03 {
    border-bottom: none;
}

.tblZb03a td {
    padding: 8px;
}

.tblZb03a th {
    padding: 7px 8px;
}

.tblZb04 {
    border-bottom: none;
}

    .tblZb04 td, .tblZb04 th {
        padding: 4px 30px;
        vertical-align: top;
        border-left: 1px dotted #434444;
        border-right: 1px dotted #434444;
        text-align: right;
    }

.bT2 {
    border-top: 2px solid #e5e5e5;
}

.tblZb04 td.tblz4brd, .tblZb04 th.tblz4brd {
    border-right: 1px solid #E0E0E0;
}

.tblZb04 td.lastTdtTblz4 {
    border-bottom: 2px solid #c7c7c7;
}

.tblZb04 td.ttlQty {
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
}

.tblZb01 td.dottdtop {
    border-top: 1px dotted #434444;
}

.tblZb02 th, .tblZb05 td {
    padding: 8px;
}

.tblZb05, .tblZb06 {
    border-bottom: none;
}

    .tblZb06 td, .tblZb06 th {
        padding: 12px 6px;
    }

.tblZb07 {
    border-bottom: none;
}

    .tblZb07 td, .tblZb07 th {
        line-height: 1em;
        vertical-align: top;
        border-left: 1px dotted #434444;
        border-right: 1px dotted #434444;
        text-align: right;
    }

        .tblZb07 td.tblz4brd, .tblZb07 th.tblz4brd {
            border-right: 1px solid #E0E0E0;
        }

    .tblZb07 tr td.bBn {
        border-bottom: none;
    }

.tblZb08 td, .tblZb08 th {
    padding: 6px 8px;
    line-height: 1.2em;
    vertical-align: top;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    text-align: right;
}

.tblZb08 tr th {
    color: #000;
    background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
    font-size: 12px;
    line-height: 1em;
    padding: 13px 10px 5px;
}

.tblZb08 tr.odd td {
    background-color: #fff;
}

.tblZb08 tr.even td {
    background-color: #f3f4f4;
}

.tblZb08 tr .lastTd, .tblZb08 tr th.bRn {
    border-right: none;
}

.tblZb08 tr .firstTd, .tblZb08 tr th.bLn {
    border-left: none;
}

.tblZb08 tr th.higtTd, .tblZb08 tr.odd td.higtTd {
    background-color: #f0f7fc;
}

.tblZb08 tr.even td.higtTd {
    background-color: #e5edf1;
}

.tblZb08 tr th.pfcolspans {
    background: url(../images/pfbg.png)repeat-x top #f2f5f7 !important;
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.tblZb08 tr th.cRd {
    color: #e10101;
}

.tblZb08 tr th.cGr {
    color: #30ac28;
}

.tblZb08 tr td.bT1Gy {
    border-top: 1px solid #e5e5e5;
}

.tblZb80 td, .tblZb80 th {
    padding: 4px 6px;
    line-height: 1em;
    font-size: 11.5px;
    vertical-align: top;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    text-align: right;
}

.tblZb80 tr th {
    color: #000;
    background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
    font-size: 11.5px;
    line-height: 1em;
    padding: 11px 8px 3px;
}

.tblZb80 tr.odd td {
    background-color: #fff;
}

.tblZb80 tr.even td {
    background-color: #f3f4f4;
}

.tblZb80 tr .lastTd, .tblZb80 tr th.bRn {
    border-right: none;
}

.tblZb80 tr .firstTd, .tblZb80 tr th.bLn {
    border-left: none;
}

.tblZb80 tr th.higtTd, .tblZb80 tr.odd td.higtTd {
    background-color: #f0f7fc;
}

.tblZb80 tr.even td.higtTd {
    background-color: #e5edf1;
}

.tblZb80 tr th.pfcolspans {
    background: url(../images/pfbg.png)repeat-x top #f2f5f7 !important;
    padding: 8px;
    border-bottom: 1px solid #e5e5e5;
}

.tblZb80 tr th.cRd {
    color: #e10101;
}

.tblZb80 tr th.cGr {
    color: #30ac28;
}

.tblZb80 tr td.bT1Gy {
    border-top: 1px solid #e5e5e5;
}

.tdRL0 td {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.tblS1 td {
    padding: 10px;
    background: url(../images/tblS1_td.gif) repeat-x bottom;
}

.tbls2 .thead th {
    background: url(../images/tbls2Th.png) repeat-x;
    padding: 10px;
    border-bottom: 2px solid #e5e5e5;
    font-weight: 400;
}

.tbls2 td {
    padding: 10px;
    border-bottom: 1px solid #e1e3e4;
}

    .tbls2 td.pL0 {
        padding-left: 0;
    }

.tbls3 .thead th {
    background: url(../images/tbls2Th.png) repeat-x;
    padding: 10px;
    border-bottom: 2px solid #e5e5e5;
    font-weight: 400;
}

.tbls3 th {
    padding: 10px;
    background: url(../images/bTdotted.gif) center bottom repeat-x;
    text-align: right;
}

.tbls3 td {
    padding: 10px;
    background: url(../images/bTdotted.gif) center bottom repeat-x;
    text-align: right;
    line-height: 18px;
}

.tbls3 tr th {
    background: url(../images/tbls3th.png) repeat-x;
    border-bottom: 2px solid #e5e5e5;
}

    .tbls3 tr th.higtTd {
        background: url(../images/tbls3thhigh.png) repeat-x;
        border-bottom: 2px solid #e5e5e5;
    }

.tbls3 tr td.higtTd {
    background-color: #e5edf1;
}

.tbls3 td.pL0 {
    padding-left: 0;
}

.tbls3 td.pR0 {
    padding-right: 0;
}

.tbls3 td.bBn, .tbls3 th.bBn {
    background: 0 0;
}

.tbls3 .adj_tbls3 {
    padding: 8px;
}

.tbls3 td.lastTd {
    background: 0 0;
}

.tbls3 tr td:first-child {
    text-align: left;
    color: #027BCA;
}

.tbls3 td.aR {
    text-align: right;
}

.tbls3 td.highTd1 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #e5edf1;
}

.tbls3 td.highTd2 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #f0f7fc;
}

.tbls3 td.highTd3 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #EEE;
}

.tbls11 .thead th {
    background: url(../images/tbls2Th.png) repeat-x;
    padding: 10px;
    border-bottom: 2px solid #e5e5e5;
    font-weight: 400;
}

.tbls11 th {
    padding: 10px;
    background: url(../images/bTdotted.gif) center bottom repeat-x;
    text-align: center;
}

.tbls11 td {
    padding: 10px;
    background: url(../images/bTdotted.gif) center bottom repeat-x;
    text-align: right;
}

.tbls11 tr th {
    background: url(../images/tbls3th.png) repeat-x;
    border-bottom: 2px solid #e5e5e5;
}

    .tbls11 tr th.higtTd {
        background: url(../images/tbls3thhigh.png) repeat-x;
        border-bottom: 2px solid #e5e5e5;
    }

.tbls11 tr td.higtTd {
    background-color: #e5edf1;
}

.tbls11 td.pL0 {
    padding-left: 0;
}

.tbls11 td.bBn, .tbls3 th.bBn {
    background: 0 0;
}

.tbls11 .adj_tbls3 {
    padding: 8px;
}

.tbls11 td.lastTd {
    background: 0 0;
}

.tbls11 tr td:first-child {
    text-align: left;
    color: #000;
    font-weight: 700;
}

.tbls11 td.aR {
    text-align: right;
}

.tbls11 td.highTd1 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #e5edf1;
}

.tbls11 td.highTd2 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #f0f7fc;
}

.tbls11 td.highTd3 {
    background: url(../images/bTdotted.gif) center bottom repeat-x #EEE;
}

.adjTbls3Padd th {
    padding: 4px 5px;
}

.tdaL td, .tdaL th {
    text-align: left;
}

.tdaR td, .tdaR th {
    text-align: right;
}

.td7p td {
    padding: 7px;
}

.td2p td {
    padding: 2px;
}

.tblScreen td {
    padding: 4px 10px;
}

.tblS4 .borderDot {
    padding: 5px 0;
    background: url(../images/footerTd.png) repeat-x bottom;
}

.tbls5 td {
    padding: 4px 10px;
    border-bottom: 1px dotted #5c5c5c;
}

    .tbls5 td.lastTd {
        border-bottom: none;
    }

.tbls6 tr {
    margin-top: 10px;
}

.tbls7 td {
    padding: 0;
}

.tbls8 td {
    padding: 7px;
    background: url(../images/bTdotted.gif) center bottom repeat-x;
    text-align: right;
}

.tbls8 tr th {
    padding: 7px;
    border-bottom: 2px solid #e5e5e5;
}

.tbls8 td.bBn, .tbls8 th.bBn {
    background: 0 0;
}

.tbls10 td {
    margin: 10px 10px 0;
}

.tbls10a td {
    padding: 10px;
    margin: 10px;
}

.tbls10a2 td {
    padding: 0 10px;
}

.tblS1 td.aM {
    vertical-align: middle;
}

.tblS1a td, .tblS1a th {
    padding: 10px;
    background: url(../images/bTdotted.gif) repeat-x top;
    line-height: 14px;
}

.snapShotDiv {
    border-top: 1px solid #e5e5e5;
    border-bottom: 3px solid #e5e5e5;
    padding: 5px 0;
}

    .snapShotDiv table {
        height: 100px;
    }

        .snapShotDiv table td {
            vertical-align: middle;
            letter-spacing: -.05em;
            line-height: 1.2em;
        }

.mktVal {
    font-size: 54px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
    line-height: 54px;
    letter-spacing: -2.5px;
}

.mktVal2 {
    font-size: 54px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
    line-height: 70px;
    letter-spacing: -2px;
}

.mktVal3 {
    font-size: 30px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
    line-height: 30px;
}

.mktVal4 {
    font-size: 35px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
    line-height: 35px;
    color: #000;
}

.mktVal5 {
    font-size: 48px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 300;
    line-height: 48px;
}

.karvyRatings {
    background: url(../images/icRatings.png) no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatings2 {
    background: url(../images/icRatings.png) 0 -100px no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatings3 {
    background: url(../images/icRatings.png) 0 -200px no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatings4 {
    background: url(../images/icRatings.png) 0 -300px no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatings5 {
    background: url(../images/icRatings.png) 0 -400px no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatingsNA {
    background: url(../images/icRatings.png) 0 -500px no-repeat;
    width: 104px;
    height: 80px;
}

.karvyRatingsNA2 {
    background: url(../images/icRatings.png) 0 -600px no-repeat;
    width: 104px;
    height: 80px;
}

.compName {
    font-weight: 700;
    line-height: 1em;
    font-size: 32px;
    padding-right: 20px;
}

.rankWhite {
    font-size: 44px;
    text-align: center;
    line-height: 44px;
}

.snapShotDiv table td.equityPlaceorder {
    vertical-align: top;
}

.marketDiv {
    border-bottom: 3px solid #e5e5e5;
    padding: 5px 0;
    margin-top: -3px;
}

.graphBx01 {
    width: 35px;
    height: 22px;
    border-bottom: 1px solid #d5d6d6;
    position: relative;
    margin: 0 auto;
}

    .graphBx01 div {
        width: 5px;
        background-color: #3b9bd3;
        position: absolute;
        bottom: 0;
    }

    .graphBx01 .graphBx01Bar1 {
        left: 0;
    }

    .graphBx01 .graphBx01Bar2 {
        left: 10px;
    }

    .graphBx01 .graphBx01Bar3 {
        left: 20px;
    }

    .graphBx01 .graphBx01Bar4 {
        left: 30px;
    }

.graphBx02 {
    height: 20px;
    height: 22px;
    position: relative;
    margin: 0 auto;
}

    .graphBx02 div {
        height: 20px;
        background-color: #3b9bd3;
        position: absolute;
        bottom: 0;
    }

        .graphBx02 div.graphBx01Bar2 {
            height: 20px;
            background-color: #ffe6ba;
            position: absolute;
            bottom: 0;
        }

    .graphBx02 .graphBx01Bar1 {
        top: 0;
    }

    .graphBx02 .graphBx01Bar2 {
        top: 3px;
    }

    .graphBx02 div.graphBx01Bar3 {
        height: 20px;
        background-color: #ffe6ba;
        right: 0;
    }

.graphBx04 {
    height: 20px;
    height: 22px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

    .graphBx04 div {
        height: 20px;
        background-color: #3b9bd3;
        position: absolute;
        bottom: 0;
        right: 0;
    }

        .graphBx04 div.graphBx01Bar2 {
            height: 20px;
            background-color: #ffe6ba;
            position: absolute;
            bottom: 0;
        }

    .graphBx04 .graphBx01Bar1 {
        top: 0;
    }

    .graphBx04 .graphBx01Bar2 {
        top: 3px;
    }

.graphBx03 {
    width: 300px;
    border-left: 1px solid #d5d6d6;
    padding: 7px 0;
}

.grWrap01 {
    margin: 3px 5px 0 0;
    background: #77b401;
    height: 10px;
}

.scrlTblBx {
    overflow-x: scroll;
    overflow-y: hidden;
}

.tdHB02 {
    height: 30px;
}

.addImage, .icArrowDown, .icArrowNext, .icArrowPrev, .icArrowUp, .icBtnAdd, .icBtnAddRed, .icBtnAddRedStocks, .icBtnCompare, .icBtnCompareActive, .icBtnExcel, .icBtnNifty, .icBtnNiftyActive, .icBtnRefresh, .icBtnSensex, .icBtnSensexActive, .icBtnSub, .icButtonAdd, .icButtonBse, .icButtonBseActive, .icButtonChart, .icButtonChartActive, .icButtonMcx, .icButtonMcxActive, .icButtonNse, .icButtonNseActive, .icScrollerDot, .icScrollerDotActive, .uploadImage {
    background: url(../images/icBtnSprite.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icArrowPrev {
    cursor: pointer;
}

.icArrowNext {
    background-position: 0 -31px;
    width: 27px;
    height: 27px;
}

.icArrowUp {
    background-position: -50px 1px;
    width: 27px;
    height: 27px;
}

.icArrowDown {
    background-position: -49px -31px;
    width: 27px;
    height: 27px;
}

.icScrollerDotActive {
    width: 10px;
    height: 20px;
    background-position: 0 -60px;
    margin-left: 2px;
    cursor: pointer;
    display: none;
}

.icScrollerDot {
    width: 10px;
    height: 20px;
    background-position: 0 -80px;
    margin-left: 2px;
    cursor: pointer;
    display: none;
}

.icButtonChart {
    width: 80px;
    height: 30px;
    background-position: 0 -100px;
}

.icButtonChartActive {
    width: 80px;
    height: 30px;
    background-position: 0 -140px;
}

.icButtonBse {
    width: 48px;
    height: 25px;
    background-position: 0 -211px;
}

.icButtonBseActive {
    width: 48px;
    height: 25px;
    background-position: 0 -176px;
}

.icButtonNse {
    width: 48px;
    height: 25px;
    background-position: 0 -281px;
}

.icButtonNseActive {
    width: 48px;
    height: 25px;
    background-position: 0 -246px;
}

.icButtonMcx {
    width: 60px;
    height: 25px;
    background-position: 0 -1182px;
}

.icButtonMcxActive {
    width: 60px;
    height: 25px;
    background-position: 0 -1147px;
}

.icButtonAdd {
    width: 18px;
    height: 18px;
    background-position: -30px 0;
}

.uploadImage {
    width: 17px;
    height: 12px;
    background-position: 0 -425px;
}

.addImage {
    width: 11px;
    height: 11px;
    background-position: 0 -410px;
}

.icBtnCompare {
    width: 75px;
    height: 28px;
    background-position: 0 -310px;
    vertical-align: middle;
    margin-left: -4px;
}

.icBtnCompareActive {
    width: 75px;
    height: 28px;
    background-position: -340px 0;
    vertical-align: middle;
    margin-left: -4px;
}

.icBtnSensex {
    width: 52px;
    height: 21px;
    background-position: 0 -460px;
}

.icBtnSensexActive {
    width: 52px;
    height: 21px;
    background-position: 0 -485px;
}

.icBtnNifty {
    width: 52px;
    height: 21px;
    background-position: 0 -510px;
}

.icBtnNiftyActive {
    width: 52px;
    height: 21px;
    background-position: 0 -535px;
}

.icBtnAdd {
    width: 14px;
    height: 14px;
    background-position: 0 -370px;
}

.icBtnSub {
    width: 14px;
    height: 14px;
    background-position: -20px -370px;
}

.icBtnAddRed {
    width: 15px;
    height: 15px;
    background-position: 0 -440px;
}

.icBtnRefresh {
    width: 24px;
    height: 24px;
    background-position: 0 -560px;
}

.icBtnExcel {
    width: 26px;
    height: 28px;
    background-position: 0 -590px;
}

.icBtnAddRedStocks {
    width: 11px;
    height: 11px;
    background-position: 0 -950px;
}

.AdminKey, .icArrowPrev, .icBtnArrowAdmin, .icBtnBlueDn, .icBtnBlueUp, .icBtnEditTrn, .icBtnIn, .icBtnInActive, .icBtnNiftyNest, .icBtnOut, .icBtnOutActive, .icBtnPortT, .icBtnRemove, .icBtnTags, .icBtnTagsR, .icBtnViewAll, .icButtonBseActiveSmall, .icButtonBseSmall, .icButtonNseActiveSmall, .icButtonNseSmall, .icEditScreener, .icRefreshEq, .nextBlueImage, .prevBlueImage {
    background: url(../images/icBtnSprite.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icButtonBseSmall {
    width: 41px;
    height: 20px;
    background-position: 0 -585px;
}

.icButtonBseActiveSmall {
    width: 41px;
    height: 20px;
    background-position: 0 -560px;
}

.icButtonNseSmall {
    width: 41px;
    height: 20px;
    background-position: 0 -635px;
}

.icButtonNseActiveSmall {
    width: 41px;
    height: 20px;
    background-position: 0 -610px;
}

.icBtnViewAll {
    width: 73px;
    height: 25px;
    background-position: 0 -660px;
}

.icBtnNiftyNest {
    width: 16px;
    height: 16px;
    background-position: 0 -720px;
}

.icBtnIn {
    width: 34px;
    height: 20px;
    background-position: 0 -765px;
}

.icBtnInActive {
    width: 34px;
    height: 20px;
    background-position: 0 -740px;
}

.icBtnOut {
    width: 39px;
    height: 20px;
    background-position: 0 -815px;
}

.icBtnOutActive {
    width: 39px;
    height: 20px;
    background-position: 0 -790px;
}

.icBtnRemove {
    width: 13px;
    height: 15px;
    background-position: 0 -390px;
}

.icBtnPortT {
    width: 18px;
    height: 13px;
    background-position: 0 -840px;
}

.nextBlueImage {
    width: 5px;
    height: 9px;
    background-position: -20px -65px;
    vertical-align: middle;
}

.prevBlueImage {
    width: 5px;
    height: 9px;
    background-position: -20px -80px;
    vertical-align: middle;
}

.icBtnBlueUp {
    width: 18px;
    height: 18px;
    background-position: -60px -720px;
}

.icBtnBlueDn {
    width: 18px;
    height: 18px;
    background-position: -83px -720px;
}

.icRefreshEq {
    width: 30px;
    height: 30px;
    background-position: 0 -890px;
}

.icEditScreener {
    width: 13px;
    height: 13px;
    background-position: 0 -930px;
}

.AdminKey {
    width: 30px;
    height: 30px;
    background-position: 0 -965px;
}

.icBtnArrowAdmin {
    width: 5px;
    height: 9px;
    background-position: 0 -1000px;
}

.icBtnTags {
    width: 36px;
    height: 17px;
    background-position: 0 -1020px;
}

.icBtnTagsR {
    width: 36px;
    height: 18px;
    background-position: 0 -1045px;
}

.icBtnEditTrn {
    width: 14px;
    height: 14px;
    background-position: 0 -1070px;
}

.icFtrMtf, .icFtrStock {
    background: url(../images/icSprite.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icFtrStock {
    width: 121px;
    height: 25px;
    background-position: 0 0;
    float: left;
}

.icFtrMtf {
    width: 121px;
    height: 25px;
    background-position: 0 -30px;
    float: left;
}

.icArrowPrev {
    background-position: 0 0;
    width: 27px;
    height: 27px;
}

.icBtnInfo {
    background: url(../images/info.png) no-repeat;
    display: inline-block;
    border: 0;
    width: 16px;
    height: 16px;
}

.icAddGreen, .icCloseRed, .icMktDn, .icMktDn2, .icMktNc, .icMktUp, .icMktUp2, .icYesBlue {
    background: url(../images/icMkt.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icMktUp {
    background-position: 0 -25px;
    width: 18px;
    height: 18px;
    margin-left: 5px;
}

.icMktDn {
    background-position: 0 0;
    width: 18px;
    height: 18px;
    margin-left: 5px;
}

.icMktNc {
    background-position: 0 -50px;
    width: 18px;
    height: 18px;
    margin-left: 5px;
}

.icMktUp2 {
    background-position: 0 -70px;
    width: 11px;
    height: 11px;
    margin-left: 5px;
}

.icMktDn2 {
    background-position: 0 -85px;
    width: 11px;
    height: 11px;
    margin-left: 5px;
}

.icYesBlue {
    width: 20px;
    height: 20px;
    background-position: 0 -100px;
}

.icAddGreen {
    width: 20px;
    height: 20px;
    background-position: 0 -120px;
}

.icCloseRed {
    width: 20px;
    height: 20px;
    background-position: 0 -140px;
}

.smileyBlue {
    width: 30px;
    height: 30px;
    background: url(../images/smileys.png) no-repeat;
    display: block;
}

.smileyRed {
    width: 30px;
    height: 30px;
    background: url(../images/smileys.png) 0 -30px no-repeat;
    display: block;
}

.smileyOrange {
    width: 30px;
    height: 30px;
    background: url(../images/smileys.png) 0 -60px no-repeat;
    display: block;
}

.smileyPink {
    width: 30px;
    height: 30px;
    background: url(../images/smileys.png) 0 -90px no-repeat;
    display: block;
}

.datebox {
    background: url(../images/datebox.png) no-repeat;
    height: 47px;
    width: 42px;
    padding-top: 7px;
    color: #565656;
    line-height: 1em;
    text-align: center;
    margin-top: 3px;
}

.datebox_month {
    font-size: 10px;
}

.datebox_date {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    padding: 3px 0;
}

.newsDate {
    padding: 7px 0;
}

.datebox_year {
    font-size: 10px;
}

.datebox2 {
    background: url(../images/datebox2.png) no-repeat;
    height: 54px;
    width: 74px;
    padding-top: 7px;
    color: #565656;
    line-height: 1em;
    text-align: center;
    margin-top: 3px;
}

.searchNews {
    background: url(../images/searchNews.png) no-repeat;
    width: 296px;
    height: 20px;
    padding: 10px;
    border: none;
    vertical-align: middle;
}

.searchSubmit {
    background: 0 0;
    border: none;
    width: 0;
    padding: 0;
}

.btn01 {
    background: url(../images/txBtnSprite.png) right -30px no-repeat;
    height: 29px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn01:hover {
        background: url(../images/txBtnSprite.png) right -90px no-repeat;
    }

    .btn01 span {
        background: url(../images/txBtnSprite.png) left top no-repeat;
        padding: 0 4px 0 8px;
        height: 29px;
        line-height: 29px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 14px;
        display: inline-block;
        font-weight: 600;
    }

    .btn01:hover span {
        background: url(../images/txBtnSprite.png) left -60px no-repeat;
        color: #6a6a6a;
    }

.btn02 {
    background: url(../images/txBtnSprite.png) right -170px no-repeat;
    height: 36px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn02:hover {
        background: url(../images/txBtnSprite.png) right -250px no-repeat;
    }

    .btn02 span {
        background: url(../images/txBtnSprite.png) left -130px no-repeat;
        padding: 0 4px 0 8px;
        height: 36px;
        line-height: 36px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 16px;
        display: inline-block;
    }

    .btn02:hover span {
        background: url(../images/txBtnSprite.png) left -210px no-repeat;
        color: #6a6a6a;
    }

.btn03 {
    background: url(../images/txBtnSprite.png) right -320px no-repeat;
    height: 29px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn03:hover {
        background: url(../images/txBtnSprite.png) right -390px no-repeat;
    }

    .btn03 span {
        background: url(../images/txBtnSprite.png) left -290px no-repeat;
        padding: 0 4px 0 8px;
        height: 29px;
        line-height: 29px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 14px;
        display: inline-block;
        font-weight: 600;
    }

    .btn03:hover span {
        background: url(../images/txBtnSprite.png) left -360px no-repeat;
        color: #6a6a6a;
    }

.btn04 {
    background: url(../images/txBtnSprite.png) right -590px no-repeat;
    height: 21px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn04:hover {
        background: url(../images/txBtnSprite.png) right -650px no-repeat;
    }

    .btn04 span {
        background: url(../images/txBtnSprite.png) left -560px no-repeat;
        padding: 0 4px 0 8px;
        height: 21px;
        line-height: 21px;
        margin: 0;
        border: 0;
        cursor: pointer;
        color: #fff;
        overflow: visible;
        display: inline-block;
        font-weight: 600;
    }

    .btn04:hover span {
        background: url(../images/txBtnSprite.png) left -620px no-repeat;
        color: #000;
    }

.btn05 {
    background: url(../images/txBtnSprite.png) right -525px no-repeat;
    height: 31px;
    padding-right: 5px;
    display: inline-block;
    cursor: pointer;
}

    .btn05:hover {
        background: url(../images/txBtnSprite.png) right -455px no-repeat;
    }

    .btn05 span {
        background: url(../images/txBtnSprite.png) left -420px no-repeat;
        padding: 0 4px 0 8px;
        height: 31px;
        line-height: 31px;
        margin: 0;
        border: 0;
        text-transform: capitalize;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btn05:hover span {
        background: url(../images/txBtnSprite.png) left -490px no-repeat;
        color: #000;
    }

    .btn05:focus {
        background: url(../images/txBtnSprite.png) right -525px no-repeat;
        height: 31px;
        padding-right: 5px;
        display: inline-block;
        cursor: pointer;
        outline: #000 dotted 1px;
    }

.btn06 {
    background: url(../images/txBtnSprite.png) right -800px no-repeat;
    height: 31px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn06:hover {
        background: url(../images/txBtnSprite.png) right -720px no-repeat;
    }

    .btn06 span {
        background: url(../images/txBtnSprite.png) left -680px no-repeat;
        padding: 0 6px 0 8px;
        height: 31px;
        line-height: 31px;
        margin: 0;
        border: 0;
        text-transform: capitalize;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        font-style: italic;
        display: inline-block;
        font-weight: 600;
    }

    .btn06:hover span {
        background: url(../images/txBtnSprite.png) left -760px no-repeat;
        color: #000;
    }

    .btn06:focus {
        background: url(../images/txBtnSprite.png) right -800px no-repeat;
        height: 31px;
        padding-right: 4px;
        display: inline-block;
        cursor: pointer;
        outline: #000 dotted 1px;
    }

.btn07 {
    background: url(../images/txBtnSprite.png) right -925px no-repeat;
    height: 26px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn07:hover {
        background: url(../images/txBtnSprite.png) right -865px no-repeat;
    }

    .btn07 span {
        background: url(../images/txBtnSprite.png) left -835px no-repeat;
        padding: 0 4px 0 8px;
        height: 26px;
        line-height: 26px;
        margin: 0;
        border: 0;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        font-style: italic;
        display: inline-block;
        font-weight: 600;
    }

    .btn07:hover span {
        background: url(../images/txBtnSprite.png) left -895px no-repeat;
        color: #000;
    }

.btn08 {
    background: url(../images/txBtnSprite.png) right -320px no-repeat;
    height: 29px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn08:hover {
        background: url(../images/txBtnSprite.png) right -390px no-repeat;
    }

    .btn08 span {
        background: url(../images/txBtnSprite.png) left -290px no-repeat;
        padding: 0 4px 0 8px;
        height: 29px;
        line-height: 29px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btn08:hover span {
        background: url(../images/txBtnSprite.png) left -360px no-repeat;
        color: #6a6a6a;
    }

.btn08A {
    background: url(../images/txBtnSprite.png) left -290px no-repeat;
    padding: 4px 4px 4px 8px;
    height: 21px;
    line-height: 21px;
}

.btn08B {
    background: url(../images/txBtnSprite.png) -10px -290px no-repeat;
    padding: 4px;
    height: 21px;
    line-height: 21px;
}

.btn09 {
    background: url(../images/txBtnSprite.png) right -1090px no-repeat;
    height: 25px;
    padding-right: 10px;
    display: inline-block;
    cursor: pointer;
}

    .btn09 span {
        background: url(../images/txBtnSprite.png) left -1060px no-repeat;
        padding: 0 4px 0 8px;
        height: 25px;
        line-height: 25px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        display: inline-block;
        font-weight: 600;
        font-size: 11px;
    }

.btn09Active {
    background: url(../images/txBtnSprite.png) right -1030px no-repeat;
    height: 25px;
    padding-right: 10px;
    display: inline-block;
    cursor: pointer;
}

    .btn09Active span {
        background: url(../images/txBtnSprite.png) left -1000px no-repeat;
        padding: 0 4px 0 8px;
        height: 25px;
        line-height: 25px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        overflow: visible;
        display: inline-block;
        font-weight: 600;
        font-size: 11px;
        color: #fff;
    }

.btn10a {
    background: url(../images/txBtnSprite.png) left -1120px no-repeat;
    padding: 0 10px 0 8px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
}

    .btn10a:hover, .btn10aActive {
        background: url(../images/txBtnSprite.png) left -1155px no-repeat;
        padding: 0 10px 0 8px;
        height: 28px;
        line-height: 26px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btn10b {
    background: url(../images/txBtnSprite.png) right -1185px no-repeat;
    padding: 0 10px 0 8px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
}

    .btn10b:hover, .btn10bActive {
        background: url(../images/txBtnSprite.png) right -1215px no-repeat;
        padding: 0 10px 0 8px;
        height: 28px;
        line-height: 26px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btn10c {
    background: url(../images/txBtnSprite.png) -10px -1120px no-repeat;
    padding: 0 10px 0 8px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
}

    .btn10c:hover, .btn10cActive {
        background: url(../images/txBtnSprite.png) -10px -1155px no-repeat;
        padding: 0 10px 0 8px;
        height: 28px;
        line-height: 26px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btn11a {
    background: url(../images/txBtnSprite.png) left -1300px no-repeat;
    padding: 8px 12px 8px 8px;
    height: 25px;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
}

    .btn11a:hover, .btn11aActive {
        background: url(../images/txBtnSprite.png) left -1250px no-repeat;
        padding: 8px 12px 8px 8px;
        height: 25px;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btn11b {
    background: url(../images/txBtnSprite.png) right -1400px no-repeat;
    padding: 8px 12px 8px 8px;
    height: 25px;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
}

    .btn11b:hover, .btn11bActive {
        background: url(../images/txBtnSprite.png) right -1350px no-repeat;
        padding: 8px 12px 8px 8px;
        height: 25px;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btn12 {
    background: url(../images/txBtnSprite.png) right -320px no-repeat;
    height: 29px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btn12:hover {
        background: url(../images/txBtnSprite.png) right -390px no-repeat;
    }

    .btn12 span {
        background: url(../images/txBtnSprite.png) left -290px no-repeat;
        padding: 0 4px 0 8px;
        height: 29px;
        line-height: 29px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #6a6a6a;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btn12:hover span {
        background: url(../images/txBtnSprite.png) left -360px no-repeat;
        color: #000;
    }

.btnMain {
    background: url(../images/rTabSprite3.png) right -200px no-repeat;
    height: 25px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btnMain:hover {
        background: url(../images/rTabSprite3.png) right -230px no-repeat;
    }

    .btnMain span {
        background: url(../images/rTabSprite3.png) left -160px no-repeat;
        padding: 0 4px 0 8px;
        height: 25px;
        line-height: 25px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btnMain:hover span {
        background: url(../images/rTabSprite3.png) left -260px no-repeat;
        color: #fff;
        height: 25px;
    }

.btnMainSelected {
    background: url(../images/rTabSprite3.png) right -230px no-repeat;
    height: 25px;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btnMainSelected:hover {
        background: url(../images/rTabSprite3.png) right -230px no-repeat;
    }

    .btnMainSelected span {
        background: url(../images/rTabSprite3.png) left -260px no-repeat;
        padding: 0 4px 0 8px;
        height: 25px;
        line-height: 25px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #fff;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btnMainSelected:hover span {
        background: url(../images/rTabSprite3.png) left -260px no-repeat;
        color: #fff;
        height: 25px;
    }

.btnEnabled {
    background: url(../images/txBtnSprite.png) right -1474px no-repeat;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btnEnabled span {
        background: url(../images/txBtnSprite.png) left -1445px no-repeat;
        padding: 0 4px 0 8px;
        line-height: 27px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #000;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.btnDisabled {
    background: url(../images/txBtnSprite.png) right -1540px no-repeat;
    padding-right: 4px;
    display: inline-block;
    cursor: pointer;
}

    .btnDisabled span {
        background: url(../images/txBtnSprite.png) left -1510px no-repeat;
        padding: 0 4px 0 8px;
        line-height: 27px;
        margin: 0;
        border: 0;
        text-transform: uppercase;
        cursor: pointer;
        color: #c5c5c6;
        overflow: visible;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

.list01 li {
    padding: 5px 10px;
    list-style: none;
}

    .list01 li a.active {
        color: #000;
        font-weight: 600;
    }

.compChart {
    background: url(../images/compChart.png) no-repeat;
    width: 899px;
    height: 548px;
}

.ftWidget {
    padding: 10px 0 5px;
    background: url(../images/ftWidget.png) repeat-x bottom;
    height: 60px;
}

.ftWidget2 {
    padding: 15px 0 25px;
    background: url(../images/ftWidget.png) repeat-x bottom;
}

.ftWidgetList {
    padding-top: 5px;
    float: left;
}

    .ftWidgetList a {
        color: #686868;
        text-decoration: none;
        padding: 0 8px 0 6px;
        background: url(../images/ftWidgetList_a.gif) right 3px no-repeat;
        line-height: 15px;
        font-size: 11px;
        display: block;
        float: left;
        height: 15px;
    }

        .ftWidgetList a.lastWidget {
            background: 0 0;
        }

        .ftWidgetList a:hover {
            color: #fff;
        }

        .ftWidgetList a.lastLink {
            background: 0 0;
        }

.karvyFooter {
    width: 110px;
    color: #fff;
}

    .karvyFooter li {
        font-size: 13px;
        color: #919191;
        padding: 5px 0;
    }

        .karvyFooter li a {
            color: #919191;
        }

            .karvyFooter li a:hover {
                color: #fff;
            }

.adj_ftWidgetList a {
    font-size: 12px;
    padding: 0 15px;
}

    .adj_ftWidgetList a.firstWidget {
        padding-left: 0;
    }

.head02 {
    border-bottom: 2px solid #bcbcbc;
    font-size: 15px;
    color: #fff;
}

.dottedBottom {
    padding: 5px 0;
    background: url(../images/footerTd.png) repeat-x bottom;
}

.dottedBottom2 {
    padding: 5px 0 10px;
    background: url(../images/footerTd.png) repeat-x bottom;
}

.dottedBottom3 {
    padding: 5px 0 15px;
    background: url(../images/footerTd.png) repeat-x bottom;
}

.live {
    background: url(../images/liveMarket.png) no-repeat;
    width: 39px;
    height: 39px;
    margin-left: -10px;
    margin-top: -35px;
}

.paging a {
    margin: 5px;
    color: #037fc7;
}

    .paging a:hover {
        color: #0d4768;
    }

    .paging a.pagingActive {
        color: #000;
        font-weight: 700;
    }

.tradingHead {
    border-bottom: 3px solid #fff;
}

.pfTabs {
    background: url(../images/portfolio.gif) repeat-x #fff;
    border-bottom: 3px solid #dadedf;
    padding: 16px;
}

.pfTabLast {
    border: none;
}

.loginBox {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    background: url(../images/loginBox.png) top center repeat-x #EBF4F9;
    width: 220px;
    padding: 15px 15px 15px;
}

.loginBox1 {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    background: url(../images/loginBox.png) top center repeat-x #EBF4F9;
    width: 900px;
    padding: 15px 20px 20px;
}


.loginBox2 {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    background: url(../images/loginBox.png) top center repeat-x #EBF4F9;
    width: 600px;
    padding: 15px 20px 20px;
}


.trRight {
    background: url(../images/triangleRight.png) no-repeat;
    width: 4px;
    height: 7px;
}

.loginTranspbg {
    background: url(../images/loginTranspbg.png);
    margin-left: 20px;
    height: 316px;
    width: 306px;
}

.mfoverBlocks {
    background: url(../images/mfoverBlocks.gif) 0 top repeat-x #f4f4f4;
    border: 2px solid #e6e8ea;
    border-radius: 6px;
}

.mfSnapShotDiv {
    border-bottom: 3px solid #e5e5e5;
}

.mfNiftyBg {
    background: url(../images/mfOverNifty.png) left top repeat-x #fff;
    border: 1px solid #e5e5e5;
    border-left: none;
    border-bottom: none;
}

.tooltip {
    position: absolute;
    z-index: 10;
    margin-top: -10px;
}

.tooltipTop {
    background: url(../images/tooltipTop.png);
    width: 100px;
    height: 16px;
}

.tooltipMid {
    background: url(../images/tooltipMid.png) repeat-y;
    width: 90px;
}

.tooltipBottom {
    background: url(../images/tooltipBottom.png);
    width: 100px;
    height: 8px;
}

.tooltip2 {
    position: absolute;
    margin-top: -12px;
    z-index: 9;
}

.tooltipTop2 {
    background: url(../images/tooltop2.png);
    width: 355px;
    height: 16px;
}

.tooltipMid2 {
    background: url(../images/toolmid2.png) repeat-y;
    width: 335px;
    padding: 0 10px;
}

.tooltipBottom2 {
    background: url(../images/toolbottom2.png);
    width: 355px;
    height: 10px;
}

.scrlTblBx {
    overflow: scroll;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

.devOver {
    border: 1px solid #e1dfdf;
    color: #000;
    background: #fbfbfb;
    font-size: 36px;
    font-weight: 700;
    vertical-align: middle;
    border-radius: 5px;
    padding: 6px 10px;
}

.bgGrey {
    background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
    width: 730px;
}

.popupText {
    background: #fff;
    margin: 0 5px;
    padding-top: 10px;
}

.popupTextT5 {
    background: #fff;
    margin: 0 5px;
    padding-top: 5px;
}

.popup_block, .popup_block_new {
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    position: fixed;
    opacity: .5;
    display: none;
    z-index: 0;
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.popupTextWrap {
    background: #fff;
    margin: 0 5px;
    padding: 20px 20px 30px;
}

.popup300 {
    margin: 0 auto;
    width: 300px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 38%;
    top: 175px;
    z-index: 2000;
}

.popup520 {
    margin: 0 auto;
    width: 510px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 30%;
    top: 200px;
    z-index: 2000;
}

.popup550 {
    margin: 0 auto;
    width: 540px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 30%;
    top: 200px;
    z-index: 2000;
}

.popup620 {
    margin: 0 auto;
    width: 620px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 25%;
    top: 150px;
    z-index: 2000;
}

.popup660 {
    margin: 0 auto;
    width: 660px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 25%;
    top: 200px;
    z-index: 2000;
}

.popup850 {
    margin: 0 auto;
    width: 850px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 18.5%;
    top: 200px;
    z-index: 2000;
}

.popup760 {
    margin: 0 auto;
    width: 760px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: fixed;
    left: 21.5%;
    top: 150px;
    z-index: 2000;
}

.popup875 {
    margin: 0 auto;
    width: 875px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: absolute;
    left: 17.5%;
    top: 150px;
    z-index: 2000;
}

.popup900 {
    margin: 0 auto;
    width: 900px;
    background: url(../images/popupBg.png) 0 top repeat-x #dadedf;
    padding-bottom: 5px;
    border: 1px solid #a6a6a6;
    box-shadow: 0 0 10px #d6d6d6;
    display: none;
    position: absolute;
    left: 18%;
    top: 200px;
    z-index: 2000;
}

.contentHome {
    width: 900px;
    margin: 0 auto;
    padding-bottom: 25px;
}

a.loginAnchor {
    text-decoration: none;
    color: #fff;
}

.headerHome {
    width: 900px;
    height: 95px;
    margin: 0 auto;
    border: 1px solid red;
}

.subMessage {
    font-size: 20px;
    color: #000;
}

.mainMessage {
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -3px;
    color: #fff;
    font-weight: bolder;
}

.inner_container {
    width: 900px;
    margin: 0 auto;
    color: #fff;
}

.navBox {
    border-radius: 6px 6px 0;
    background: #fff;
    padding: 10px 8px;
    margin-top: 10px;
}

.navBox_Home {
    border-radius: 6px 6px 0;
    background: #fff;
    padding: 10px 8px;
}

.wrapSearchHome {
    width: 320px;
    height: 37px;
    float: right;
    background: url(../images/homeSearch.png) no-repeat;
    position: relative;
}

.HomeSearch {
    width: 38px;
    height: 28px;
    display: block;
    float: left;
}

.HomeSearchInput {
    width: 230px;
    height: 30px;
    margin-top: 3px;
    margin-left: 4px;
    padding-left: 4px;
    line-height: 26px;
    background-color: #fff;
    border: none;
    color: #428ab6;
    float: left;
}

.HomeSearchSubmit {
    background: 0 0;
    border: none;
    width: 40px;
    height: 37px;
    cursor: pointer;
}

.marketHome, .openHome, .portfolioHome, .productsHome, .reseachHome, .tradinghome {
    background: url(../images/carvyHomenav.png) no-repeat;
    width: 34px;
    height: 30px;
    display: inline-block;
    border: 0;
}

.marketHome {
    background-position: 0 0;
}

.portfolioHome {
    background-position: 0 -50px;
}

.tradinghome {
    background-position: 0 -100px;
}

.productsHome {
    background-position: 0 -150px;
}

.openHome {
    background-position: 0 -200px;
}

.reseachHome {
    background-position: 0 -300px;
}

.karvyBuySellBG {
    background: url(../images/homeBg.png);
    width: 530px;
    padding: 5px 10px 15px;
    margin-top: 11px;
    border-top: 1px solid #0b60bb;
    border-bottom: 1px solid #0b60bb;
    height: 145px;
}

.karvyViewWrap {
    background: url(../images/karvyViewWrap.gif) repeat-x;
}

.icBtnHomeLocate, .icBtnNextHome, .icBtnPrevHome, .icloadingHome, .icloadingHomeActive {
    background: url(../images/icHome.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icBtnHomeLocate {
    background-position: 0 0;
    width: 13px;
    height: 13px;
}

.icloadingHome {
    background-position: 0 -20px;
    width: 15px;
    height: 15px;
}

.icloadingHomeActive {
    background-position: -20px -20px;
    width: 15px;
    height: 15px;
}

.icBtnPrevHome {
    background-position: 0 -40px;
    width: 6px;
    height: 9px;
}

.icBtnNextHome {
    background-position: -20px -40px;
    width: 6px;
    height: 9px;
}

.sensexHome {
    border: 1px solid #e5e5e5;
    border-left: none;
    border-top: none;
    padding: 6px;
}

.sensexHomeActive {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    padding: 6px;
}

.NiftyHome {
    border-bottom: 1px solid #e5e5e5;
    padding: 6px;
}

.NiftyHomeActive {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    padding: 6px;
}

.demoTable {
    z-index: 2;
    min-height: 10px !important;
}

    .demoTable tr td {
        text-align: right;
    }

        .demoTable tr td.aL {
            text-align: left;
        }

.vmenuMarketWatch {
    border: 1px solid #bebebe;
    position: absolute;
    display: none;
    background: #e9e9e9;
    padding: 10px;
    box-shadow: 0 0 2px #C0BDBD;
}

.BuyGreen {
    width: 75px;
    height: 70px;
    font-size: 30px;
    text-align: center;
    float: left;
    color: #fff;
    background: #109f05;
}

.SellRed {
    background: #e10101;
}

.rightclickarea {
    cursor: pointer;
}

.vmenu {
    border: 1px solid #bebebe;
    position: absolute;
    display: block;
    background: #e9e9e9;
    padding: 10px;
    margin: 5px 0 0 40px;
    box-shadow: 0 0 2px #C0BDBD;
}

.first_li {
    border-bottom: 1px dotted #5c5c5c;
}

    .first_li.bbn {
        border-bottom: none;
    }

    .first_li:hover {
        background: #fff;
    }

    .first_li span {
        width: 100px;
        display: block;
        padding: 7px 0;
        cursor: pointer;
        color: #6a6a6a;
    }

.contextTop {
    top: -25px;
    margin-left: 20px;
    position: absolute;
}

.txError {
    background: #eee;
}

.uvTabLabel {
    background: #000;
}

.calcSummary01Wrap {
    width: 470px;
}

.msgError {
    padding: 8px 10px 8px 31px;
    border: 1px solid #ece367;
    color: #878314;
    background: url(../images/icBtnSprite.png) 10px -855px no-repeat #fdfcdd;
    display: none;
}

.msgError2 {
    padding: 5px 10px 5px 31px;
    border: 1px solid #ece367;
    color: #878314;
    background: url(../images/msgError.png) 4px 4px no-repeat;
    display: none;
}

.calcSummary01Cont {
    border: 1px solid #a6a6a6;
    border-radius: 6px;
    box-shadow: 0 0 10px #ccc;
    margin-top: 15px;
    display: none;
}

.borderSeven {
    border-radius: 6px;
    border: 7px solid #ccc;
    padding: 20px;
    box-shadow: 0 0 10px #ccc;
}

.borderThree {
    border-radius: 10px;
    border: 3px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px #ccc;
    background: #fff;
    margin: -29px 0 0 -13px;
    text-align: left;
    width: 880px;
}

.borderThreePopup {
    border-radius: 10px;
    border: 3px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px #ccc;
    background: #fff;
    margin: -2px 0 0 -13px;
}

.borderFour {
    border-radius: 10px;
    border: 3px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 10px #ccc;
    background: #fff;
    margin: -39px 0 0 -13px;
}

.scripTooltip {
    display: none;
}

.NewBlockBg {
    background: url(../images/NewBlockBg.gif) center top repeat-x #ececec;
    border-radius: 6px 6px 0 0;
    min-height: 102px;
    padding-bottom: 13px;
}

.linksList ul li {
    color: #027bca;
    padding: 5px 10px;
}

    .linksList ul li a {
        color: #027bca;
    }

        .linksList ul li a:hover {
            color: #000;
        }

.eqSearch {
    background: url(../images/eqSearch.gif);
    width: 193px;
    height: 26px;
}

.eqSearchInput {
    width: 156px;
    height: 16px;
    margin: 4px 0 0 3px;
    padding: 0 0 0 4px;
    line-height: 15px;
    border: 0;
    float: left;
}

.eqrSearchSubmit {
    border: none;
    cursor: pointer;
    width: 28px;
    height: 25px;
    background: 0 0;
    display: block;
}

.compSchemes {
    box-shadow: 0 0 10px #d6d6d6;
}

.icAssetComm, .icAssetCompare, .icAssetCurrency, .icAssetDebt, .icAssetDeri, .icAssetEquity, .icAssetIPO, .icAssetMf, .icSearchBtn {
    background: url(../images/icSearchBtn.png) no-repeat;
    display: inline-block;
    border: 0;
    vertical-align: middle;
}

.icAssetEquity {
    background-position: 0 0;
    width: 25px;
    height: 18px;
}

.icAssetMf {
    background-position: 0 -25px;
    width: 25px;
    height: 18px;
}

.icAssetCurrency {
    background-position: 0 -50px;
    width: 25px;
    height: 22px;
}

.icAssetComm {
    background-position: 0 -80px;
    width: 25px;
    height: 20px;
}

.icAssetDeri {
    background-position: 0 -105px;
    width: 25px;
    height: 24px;
}

.icAssetDebt {
    background-position: 0 -135px;
    width: 25px;
    height: 12px;
}

.icAssetIPO {
    background-position: 0 -150px;
    width: 25px;
    height: 20px;
}

.icAssetCompare {
    background-position: 0 -180px;
    width: 25px;
    height: 18px;
}

.subNavList {
    width: 931px;
    color: #fff;
}

.marketMenu, .marketMenuActive, .portMenu, .portMenuActive, .productMenu, .productMenuActive, .tradingMenu, .tradingMenuActive {
    background: url(../images/carvyNavNew.png) no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin-left: 25px;
    float: left;
}

.marketMenu, .marketMenuActive {
    background-position: -37px 0;
}

.portMenu {
    background-position: 0 -30px;
}

.portMenuActive {
    background-position: -37px -60px;
}

.tradingMenu {
    background-position: 0 -60px;
}

.tradingMenuActive {
    background-position: -37px -30px;
}

.productMenu {
    background-position: 0 -90px;
}

.productMenuActive {
    background-position: -37px -90px;
}

.newSearchWrap {
    width: 275px;
    height: 37px;
    float: right;
    background: url(../images/newSearch.png) no-repeat;
    margin: 37px 20px 0 0;
    position: relative;
}

.newSearch {
    width: 57px;
    height: 37px;
    display: block;
    float: left;
}

.newSearchInput {
    width: 160px;
    height: 30px;
    margin-top: 3px;
    margin-left: 4px;
    padding-left: 4px;
    line-height: 26px;
    background-color: #fff;
    border: none;
    color: #428ab6;
    float: left;
}

.newSearchSubmit {
    background: 0 0;
    border: none;
    width: 35px;
    height: 37px;
    cursor: pointer;
}

.Assets {
    width: 173px;
    z-index: 9999;
    position: absolute;
    top: 36px;
}

    .Assets li {
        font-size: 13px;
        border-top: 1px solid #184f88;
        border-bottom: #000;
        background: #04407e;
    }

        .Assets li.lastAsset {
            border-radius: 0 0 7px 7px;
        }

        .Assets li a {
            color: #b8cee4;
            padding: 10px;
            display: block;
            border-radius: 0 0 7px 7px;
        }

            .Assets li a:hover {
                color: #b8cee4;
                background: #1e538b;
            }

            .Assets li a.lastAsset:hover {
                color: #b8cee4;
                background: #1e538b;
                border-radius: 0 0 7px 7px;
            }

.suggestMenus {
    vertical-align: middle;
    padding-left: 20px;
}

.AutoSuggest {
    width: 253px;
    position: absolute;
    z-index: 99;
}

    .AutoSuggest ul {
        box-shadow: 0 0 5px #272727;
        border-radius: 0 0 7px 7px;
    }

    .AutoSuggest li {
        font-size: 12px;
        border-top: 1px solid #c7cacc;
        border-bottom: #c7cacc;
        background: #dadedf;
    }

        .AutoSuggest li.lastSuggest {
            border-radius: 0 0 7px 7px;
        }

        .AutoSuggest li a {
            color: #555;
            padding: 10px 10px 7px;
            display: block;
        }

            .AutoSuggest li a:hover {
                color: #555;
                background: #f8f8f9;
            }

            .AutoSuggest li a.lastSuggest {
                border-radius: 0 0 7px 7px;
                background: #dadedf;
                padding: 10px;
            }

        .AutoSuggest li.lastSuggest a:hover {
            color: #555;
            background: #f8f8f9;
            border-radius: 0 0 7px 7px;
        }

.mfcompFundsGr {
    box-shadow: 0 0 5px #ccc;
    padding: 5px;
    width: 137px;
    float: right;
}

.fundSchemBlk {
    background-color: #000;
    width: 70px;
    height: 70px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

.grWrap02 {
    margin: 3px 5px 0 0;
    background: #E10101;
    height: 10px;
}

.grWrapIndex {
    height: 14px;
    margin: 0 auto;
    width: 65px;
}

    .grWrapIndex div {
        float: left;
        height: 15px;
    }

.gr01Green {
    background-color: #77b401;
}

.gr01Red {
    background-color: #e80000;
}

.gr01Grey {
    background-color: #7e7e7e;
}

.grWrapIndex div.grTipWrap {
    border: 1px solid #cdcdcd;
    height: 12px;
    padding: 4px;
    position: absolute;
    background: #fff;
    margin-top: -23px;
    width: 25px;
    margin-left: -12px;
}

.grTip {
    margin-top: 16px;
    margin-left: -14px;
    position: absolute;
}

.displaynone {
    DISPLAY: none;
}

.displayinline {
    DISPLAY: inline;
}

.displayblock {
    DISPLAY: block;
}

#add_criteria_wizard TABLE {
    BORDER-COLLAPSE: separate;
}

#criteria {
    PADDING-TOP: 0;
}

#criteria_rows TD {
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 0;
}

#criteria_rows .sliderback TD {
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    PADDING-TOP: 0;
}

.hide {
    DISPLAY: none;
}

.category_list_div, .criteria_list_div {
    TEXT-ALIGN: left;
}

.selected_tab {
    DISPLAY: block;
    BACKGROUND: #fff;
}

.criteriadiv {
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 14px;
    PADDING-RIGHT: 25px;
    WHITE-SPACE: nowrap;
    BACKGROUND: #E1E5E5;
    PADDING-TOP: 5px;
}

.activelink {
    CURSOR: pointer;
    TEXT-DECORATION: none;
}

.inactivelink {
    COLOR: #000;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

.inactive {
    cursor: pointer;
}

.active {
    cursor: text;
    font-weight: 700;
}

.screenerTable td {
    padding: 0 10px;
}

.screenerWrapper {
    width: 350px;
    float: right;
}

.screenerCaption {
    float: left;
    margin-top: 5px;
}

.screenerMin {
    float: left;
    padding: 5px;
}

.screenerMax {
    float: right;
    padding: 5px;
}

.screenerName {
    width: 250px;
    float: left;
}

.screnBg1 {
    background: #e1e5e5;
    float: left;
    width: 730px;
}

.screnBg2 {
    background: #f4f5f5;
    padding: 10px 0;
    float: left;
    width: 730px;
}

.stocks {
    width: 230px;
    height: 28px;
    line-height: 22px;
    color: #666;
    margin-left: 10px;
    float: left;
}

    .stocks span {
        max-width: 210px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-y: hidden;
    }

.bTdashed {
    border-top: 1px dashed #b2b2b2;
}

.pfHeader h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    width: 650px;
    float: left;
    color: #fff;
    margin-top: 52px;
}

.toolsMenus {
    background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
    padding: 8px;
    height: 125px;
}

.toolsMenus2{
      background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
    padding: 8px;
    height: 50px;  
    
}

.toolsMenus4{
      background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
    padding: 8px;
    height: 38px;  
    
}

.toolsMenus412{
      background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
      padding: 2px;
    
    
}


.toolsMenus1 {
    background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
    padding: 8px;
    height: 90px;
}

.toolsMenus3 {
    background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
    padding: 8px;
    height: 55px;
}

.ToolsBorder {
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 1px;
    width: 419px;
}

.icEMI, .icInsurance, .icLoan, .icMaturity, .icMthSip, .icNetworth, .icRetirement, .icStock {
    display: block;
    background: url(../images/toolsprite.png) repeat-y;
    height: 100px;
    width: 100px;
}

.icStock {
    background-position: 0 0;
}

.icMthSip {
    background-position: 0 -100px;
}

.icLoan {
    background-position: 0 -200px;
}

.icInsurance {
    background-position: 0 -300px;
}

.icNetworth {
    background-position: 0 -400px;
}

.icEMI {
    background-position: 0 -500px;
}

.icRetirement {
    background-position: 0 -600px;
}

.icMaturity {
    background-position: 0 -700px;
}

.brdnone td {
    border: none;
    padding: 5px;
}

.bBn {
    border-bottom: none;
}

.w545 {
    width: 545px;
}

.RegnLogin {
    margin-left: 170px;
}

.foIn10 {
    border: 1px solid #cecece;
    color: #383838;
    background: #fbfbfb;
    margin: 0;
    padding: 6px;
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 5px;
}

.foSe07 {
    border: 1px solid #cecece;
    color: #383838;
    background: #fbfbfb;
    margin: 0;
    padding: 7px;
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 5px;
}

.bgGy {
    background-color: #ebebeb;
}

.GradientShade {
    background: url(../images/toolsMenusbg.gif) repeat-x top #fff;
}

.GradientShadeBorder {
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 1px;
}

.bErr {
    border: 1px solid #e9a4a4;
}

.btn13 {
    background: url(../images/txBtnSprite.png) right -1610px no-repeat;
    height: 31px;
    padding-right: 5px;
    display: inline-block;
    cursor: pointer;
}

    .btn13:hover {
        background: url(../images/txBtnSprite.png) right -1610px no-repeat;
    }

    .btn13 span {
        background: url(../images/txBtnSprite.png) left -1571px no-repeat;
        padding: 0 4px 0 8px;
        height: 31px;
        line-height: 31px;
        margin: 0;
        border: 0;
        text-transform: capitalize;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .btn13:hover span {
        background: url(../images/txBtnSprite.png) left -1571px no-repeat;
        color: #000;
    }

.TagsPp {
    border-bottom: 1px dotted #5c5c5c;
    background: #fff;
}

    .TagsPp.bbn {
        border-bottom: none;
    }

    .TagsPp:hover {
        color: red;
    }

    .TagsPp span {
        display: block;
        padding: 5px 0 5px 5px;
        color: #6a6a6a;
        float: left;
        width: 100px;
        text-align: left;

    }

    .TagsPp a {
        float: right;
        vertical-align: middle;
        margin: 7px 5px 0 0;
    }

.contextTop2 {
    left: 14px;
    margin-top: -15px;
    position: absolute;
}

.tagMenu {
    border: 1px solid #bebebe;
    border-radius: 4px;
    background: #e9e9e9;
    left: -113px;
    position: absolute;
    z-index: 9999;
    margin-top: 18px;
    top: 0;
    margin-left: 120px;
}

    .tagMenu a {
        color: #6A6A6A;
        background-color: #fff;
    }

        .tagMenu a:hover {
            color: #007DC6;
        }

        .tagMenu a.lastTag {
            border: none;
        }

.icAddGr, .icDeleteGr, .icEditGr {
    background: url(../images/PfTags.png) no-repeat;
    display: inline-block;
    border: 0;
}

.icAddGr {
    background-position: -65px -5px;
    width: 15px;
    height: 14px;
    padding: 5px 120px 5px 5px;
    border-bottom: 1px dotted #5c5c5c;
}

    .icAddGr:hover {
        background-position: -65px -95px;
    }

.icEditGr {
    background-position: -65px -35px;
    width: 15px;
    height: 14px;
    padding: 5px 120px 5px 5px;
    border-bottom: 1px dotted #5c5c5c;
}

    .icEditGr:hover {
        background-position: -65px -125px;
    }

.icDeleteGr {
    background-position: -65px -65px;
    width: 15px;
    height: 14px;
    padding: 5px 120px 5px 5px;
}

    .icDeleteGr:hover {
        background-position: -65px -155px;
    }

.bGTh {
    background: url(../images/tblZb01_thead.gif) repeat-x top #FFF;
}

.Buy, .BuyLong, .BuyMedium, .BuyShort, .Hold, .HoldLong, .HoldMedium, .HoldShort, .Sell, .SellLong, .SellMedium, .SellShort {
    background: url(../images/BuySellSprite.png) no-repeat;
    display: inline-block;
    cursor: pointer;
}

.BuyLong {
    background-position: 0 0;
    width: 74px;
    height: 69px;
}

.BuyMedium {
    background-position: 0 -80px;
    width: 74px;
    height: 69px;
}

.BuyShort {
    background-position: 0 -160px;
    width: 74px;
    height: 69px;
}

.SellLong {
    background-position: 0 -240px;
    width: 74px;
    height: 69px;
}

.SellMedium {
    background-position: 0 -320px;
    width: 74px;
    height: 69px;
}

.SellShort {
    background-position: 0 -400px;
    width: 74px;
    height: 69px;
}

.HoldLong {
    background-position: 0 -480px;
    width: 74px;
    height: 69px;
}

.HoldMedium {
    background-position: 0 -560px;
    width: 74px;
    height: 69px;
}

.HoldShort {
    background-position: 0 -640px;
    width: 74px;
    height: 69px;
}

.Buy {
    background-position: 0 -720px;
    width: 74px;
    height: 69px;
}

.Sell {
    background-position: 0 -800px;
    width: 74px;
    height: 69px;
}

.Hold {
    background-position: 0 -880px;
    width: 74px;
    height: 69px;
}

.divCompName1, .divCompName2 {
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-y: hidden;
}

.divCompName1a, .divCompName1b, .divCompName2a, .divCompName2b {
    max-width: 110px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-y: hidden;
}

.btnGO {
    background: url(../images/BtnGO.png) no-repeat;
    width: 42px;
    height: 28px;
    border: none;
    vertical-align: middle;
}

.fundTr {
    background: url(../images/fundTr.png) no-repeat;
    width: 116px;
    height: 28px;
    border: none;
}

.tblZb01 tr.total {
    background: #DADDDF;
}

.mktRefresh {
    background: url(../images/mktRefresh.png) no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    display: inline-block;
}

.tblPP td {
    padding: 10px 5px;
    width: 90px;
    font-size: 11px;
}

.mfoverBlocks .s20 {
    line-height: 20px;
    margin-top: 3px;
    padding-bottom: 5px;
}

.mfoverBlocks .s13 {
    line-height: 14px;
    margin-top: 5px;
}

.mfoverBlocks .cGyL {
    margin-top: 10px;
    font-size: 10px;
    letter-spacing: -.5px;
}

.NewBlockBg span {
    float: left;
}

    .NewBlockBg span.fR {
        float: right;
    }

#tblpoRl {
    position: relative;
}

.sortBx {
    width: 7px;
    height: 12px;
    vertical-align: middle;
    display: inline-block;
    font-size: 1px;
    line-height: 0;
    margin-left: 5px;
    margin-top: 3px;
}

    .sortBx div {
        background-image: url(../images/icBtnSpriteX.png);
        background-repeat: no-repeat;
        width: 7px;
        height: 12px;
        vertical-align: middle;
    }

.sortUp {
    background-position: 0 -330px;
}

.sortDn {
    background-position: -10px -330px;
}

.sortNc {
    background-position: -20px -330px;
}

.gry666 {
    color: #666;
}

.round {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.MyquickRegnLogin {
    margin-left: 3px;
    margin-right: 10px;
    margin-top: 70px;
}

.login_borders {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.iaccpt_bgcolor {
    background-color: #e3e3e3;
    border-bottom: 1px solid #d7d7d7;
}

.btns {
    background-color: #dbdbdb;
}

.login {
    background: url(../images/btngradients.png) right -41px no-repeat;
    height: 31px;
    padding-right: 3px;
    display: inline-block;
    cursor: pointer;
}

    .login:hover {
        background: url(../images/btngradients.png) right -41px no-repeat;
    }

    .login span {
        background: url(../images/btngradients.png) left 0 no-repeat;
        padding: 0 4px 0 8px;
        height: 31px;
        line-height: 31px;
        margin: 0;
        border: 0;
        text-transform: capitalize;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .login:hover span {
        background: url(../images/btngradients.png) left 0 no-repeat;
        color: #000;
    }

    .login:focus {
        background: url(../images/btngradients.png) right 41px no-repeat;
        height: 31px;
        padding-right: 3px;
        display: inline-block;
        cursor: pointer;
        outline: #000 dotted 1px;
    }

.reset {
    background: url(../images/btngradients.png) right -120px no-repeat;
    height: 31px;
    padding-right: 3px;
    display: inline-block;
    cursor: pointer;
}

    .reset:hover {
        background: url(../images/btngradients.png) right -120px no-repeat;
    }

    .reset span {
        background: url(../images/btngradients.png) left -82px no-repeat;
        padding: 0 4px 0 8px;
        height: 31px;
        line-height: 31px;
        margin: 0;
        border: 0;
        text-transform: capitalize;
        cursor: pointer;
        color: #fff;
        font-size: 12px;
        display: inline-block;
        font-weight: 600;
    }

    .reset:hover span {
        background: url(../images/btngradients.png) left -82px no-repeat;
        color: #000;
    }

.w33 {
    width: 33px;
}

.popup980 {
    background: url(../images/popupBg.png) 0 top repeat-x #DADEDF;
    border: 1px solid #A6A6A6;
    box-shadow: 0 0 10px #D6D6D6;
    display: none;
    margin: 0 auto;
    padding-bottom: 5px;
    position: absolute;
    top: 200px;
    width: 985px;
    z-index: 2000;
}

table.blu tr th {
    border-collapse: separate;
    background-color: #036;
    border: 1px solid #CCC;
    color: #FFF;
    padding: 9px 0;
    text-align: center;
    line-height: 1.2em;
    vertical-align: top;
    font-weight: 700;
    font-size: 14px;
}

table.blu tr td {
    border-collapse: separate;
    background-color: #fff;
    border: 1px solid #CCC;
    color: #000;
    padding: 9px 0;
    text-align: center;
    line-height: 1.2em;
    vertical-align: top;
    font-size: 14px;
}

table.blu td:first-child {
    background: #B0C4DE;
    font-weight: 700;
}

.calender {
    background: url(../images/calender.gif) no-repeat;
    width: 28px;
    height: 19px;
    display: block;
}

.margingrid td, .margingrid th {
    border: 1px solid #DBE8DB;
    padding: 5px;
}

.margingrid tr:nth-child(even) td {
    background-color: #F2FAFF;
}

.margingrid td {
    text-align: right;
}

    .margingrid td:first-child {
        text-align: left;
    }

.white_div {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999999;
}

.pg-normal {
    color: #666;
    font-size: 12px;
    cursor: pointer;
    padding: 2px 6px;
}

.pg-selected {
    color: #fff;
    font-size: 12px;
    background: #007DC6;
    padding: 2px 6px;
    font-weight: 700;
    border: 1px solid #999;
}

p.italic {
    font-size: 36px;
    font-family: 'Open Sans';
}

p.report {
    font-size: 13px;
    text-align: left;
    color: #333;
    font-family: 'Open Sans';
    padding: 10px 0 0;
}

.italic {
    font-family: 'Open Sans';
    font-weight: 700;
    color: #0782c7;
}

.ui-accordion .ui-accordion-header {
    position: static !important;
}

    .ui-accordion .ui-accordion-header .ui-icon {
        left: -.5em;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

.ui-accordion-content {
    height: 98px;
}

.ui-state-default .ui-icon {
    background-image: none !important;
}

.navBox.hpboxes {
    min-height: 60px !important;
}

.hpbnr {
    float: left;
    width: 550px;
}

.hpboxs_mkt {
    float: right;
    width: 320px;
}

.hpbox_l {
    float: left;
    width: 160px;
}

.hpbox_r {
    float: right;
    width: 160px;
}

.hpbox_txt {
    float: right;
    width: 100px;
    line-height: 14px;
}

.hg_mktoday {
    width: 320px;
}

.hp_tdaym_g {
    width: 170px;
}

.ask_box {
    width: 550px;
    height: 118px;
    overflow: hidden;
    margin: 5px auto;
    background: url(../images/homeBg.png);
    float: left;
    position: relative;
    font-family: 'Open Sans',sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: normal;
}

    .ask_box h2 {
        float: left;
        color: #000;
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        text-transform: uppercase !important;
    }

    .ask_box .ask_btn {
        float: right;
        margin-left: 10px;
        margin-right: 30px;
        margin-top: -5px;
        border: 1px solid #136790;
        border-radius: 4px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzliNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,#0079b6 0,#004a6f 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0079b6),color-stop(100%,#004a6f));
        background: -webkit-linear-gradient(top,#0079b6 0,#004a6f 100%);
        background: -o-linear-gradient(top,#0079b6 0,#004a6f 100%);
        background: -ms-linear-gradient(top,#0079b6 0,#004a6f 100%);
        background: linear-gradient(to bottom,#0079b6 0,#004a6f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079b6', endColorstr='#004a6f', GradientType=0);
        color: #fff;
        text-decoration: none;
        padding: 2px 10px;
    }

.ajax_loader, .ajax_loader_sub {
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: fixed;
    top: 50%;
    bottom: 0;
    left: 50%;
    right: 0;
    z-index: 999;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    margin-top: -30px;
    margin-left: -30px;
    display: none;
}

.ajax_loader_sub1 {
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    z-index: 999;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 5px;
    margin-left: -30px;
    display: none;
}

.modal_fade_div, .modal_fade_div_sub {
    background-image: url(../images/black_trans.png);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    display: none;
}

.ajax_loader_sub, .modal_fade_div_sub {
    position: absolute !important;
}

.ajax_loader_sub {
    top: 20px;
    margin-top: auto;
}

.Main_tabcontent {
    position: relative;
}

.grnbox {
    float: left;
    background: #109f05;
    color: #fff;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 10px 5px;
    font-size: 18px;
    width: 74px;
    line-height: 15px;
}

.grnbox_txt {
    font-size: 11px !important;
    font-weight: 400;
    letter-spacing: .1px;
}

.greybox {
    float: left;
    background: #ccc;
    color: #333;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 5px;
    font-size: 25px;
    width: 84px;
    line-height: 15px;
}

.greybox_txt {
    font-size: 11px !important;
    font-weight: 700;
}

.titlebtxt {
    margin-top: -4px;
    padding: 0;
    color: #666;
}

.mainkarvyView {
    float: left;
    width: 550px;
}

label.error {
    color: red;
    display: block;
}

.btn05.inbtn {
    background-position: left -420px;
    border: 0;
    border-radius: 0 3px 3px 0;
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}

    .btn05.inbtn:hover {
        color: #000;
    }

.liveInteraction {
    padding: 0;
    margin: 0;
}

    .liveInteraction li {
        padding: 5px;
        margin: 5px;
    }

    .liveInteraction .ClientName {
        font-size: 14px;
        color: #0578c2;
        font-weight: 700;
    }

    .liveInteraction .ExpertName {
        font-size: 14px;
        color: #2ea2f2;
        font-weight: 400;
    }

    .liveInteraction .AnswerText {
        font-size: 13px;
        color: #333;
        font-weight: 400;
    }

    .liveInteraction .QuestionTest {
        font-size: 13px;
        color: #333;
        font-weight: 700;
    }

    .liveInteraction li {
        background: #f7fcff;
        border: 1px dotted #ccc;
        margin-bottom: 10px;
    }

    .liveInteraction td {
        padding: 3px !important;
    }

        .liveInteraction td > div {
            padding: 5px;
            margin: 0;
            background: #f7fcff;
            border: 1px dotted #ccc;
        }

.gbox_d {
    background: #F8F8F8;
    padding: 5px 10px;
    display: block;
    height: 22px;
}

.mB10 {
    margin-bottom: 10px;
}

.mB5 {
    margin-bottom: 5px;
}

#slides .slide {
    width: 530px;
}

.mobile_menu_icon {
    display: none;
    width: 37px;
    height: 37px;
    float: left;
    margin-top: 50px;
    margin-right: 10px;
    background-image: url(../images/mobile_menu_icon.png);
    cursor: pointer;
    z-index: 999999;
}

.slider8 .slide {
    height: 80px;
}

.fgraph {
    float: left;
    width: 370px;
}

.frtxt {
    float: none;
    width: 100%;
}

    .frtxt .footerMenusWrapper {
        margin: 10px 0 0;
        width: 50%;
        float: left;
    }

    .frtxt .ftrCompanyInfo {
        width: 30%;
    }

    .frtxt .karvyFooter {

        width: 180px;
    }

.fbtxt {
    float: left;
    width: 500px;
}

.fl50 {
    float: left;
    width: 50%;
}

.advsName {
    float: left;
    width: 550px;
}

.advsAbt {
    float: left;
    width: 210px;
}

.schemeValue {
    float: left;
    width: 300px;
    padding-top: 10px;
}

.schemeytdReturn {
    float: left;
    width: 100px;
    padding-top: 10px;
}

.schemeassetssize {
    float: left;
    width: 150px;
    padding-top: 10px;
}

.schemeExpratio {
    float: left;
    width: 100px;
    padding-top: 10px;
}

.schemechart {
    float: left;
    width: 205px;
    padding-top: 10px;
}

.schemeyRAE {
    float: left;
    width: 350px;
}

.eqtab_mktVal {
    float: left;
    width: 320px;
    padding-top: 5px;
}

.eqtab {
    float: left;
    width: 50px;
}

.eqmktVal {
    float: left;
    width: 270px;
}

.eqotmp {
    float: left;
    width: 360px;
    padding-top: 5px;
}

.eqopen {
    float: left;
    width: 90px;
}

.eqtoday {
    float: left;
    width: 135px;
}

.eqmkt {
    float: left;
    width: 90px;
}

.eqpex {
    float: left;
    width: 45px;
}

.eqgraph {
    float: right;
    width: 205px;
}

.askform_box {
    width: 380px;
    margin: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    padding: 15px 10px;
    box-shadow: 0 0 6px #eee;
}

    .askform_box.askform_Qns {
        width: 400px;
    }

.askqform_div {
    display: block;
    margin: 0 0 15px;
}

    .askqform_div label {
        display: block;
        margin-bottom: 10px;
        color: #555;
        font-size: 14px;
    }

    .askqform_div input[type=password], .askqform_div input[type=text] {
        border: 1px solid #dbdbdb;
        height: 22px;
        box-shadow: 0 0 6px #eee inset;
        width: 90%;
    }

    .askqform_div input.askinp {
        background: url(../images/asklogin_user.png) no-repeat left;
        padding-left: 26px;
    }

    .askqform_div input.askinpwd {
        background: url(../images/asklogin_pwd.png) no-repeat left;
        padding-left: 26px;
    }

    .askqform_div textarea {
        border: 1px solid #dbdbdb;
        box-shadow: 0 0 6px #eee inset;
        width: 95%;
        display: block;
        padding: 5px;
        margin: 0;
    }

    .askqform_div.searchAutoComplete {
        float: none !important;
    }

#askQuestion {
    display: none;
}

.toolsimg {
    float: left;
    width: 110px;
}

.toolstxt {
    float: left;
    width: 290px;
    padding-top: 5px;
}

.grWrap03 {
    width: 135px;
    height: 32px;
}

    .grWrap03 .grTitles {
        line-height: 1em;
        height: 10px;
        color: #555;
        font-size: 9px;
    }

    .grWrap03 .grVals {
        line-height: 1em;
        font-family: Tahoma,Geneva,sans-serif;
        height: 10px;
        font-size: 9px;
    }

    .grWrap03 .sliderBox {
        position: relative;
        width: 135px;
        background: url(../images/grWrap03Bg.gif) center 50% no-repeat;
        height: 12px;
        font-size: 1px;
    }

    .grWrap03 .slider {
        position: absolute;
        width: 5px;
        background: url(../images/grWrap03SliderPoint.gif);
        height: 12px;
        margin-left: -2px;
        font-size: 1px;
        top: 0;
    }

.sub_tabcontent {
    position: relative;
}

.bxh01 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    background-color: #ECECEC;
    border-top: 1px solid #C7C7C7;
    padding: 5px;
    color: #333;
}

.bxh02 {
    border: 1px dotted #C7C7C7;
    padding: 3px;
    position: relative;
}

.mTB20 {
    margin: 20px 0;
}

.track_openAc {
    background: #F90;
    float: left;
    width: 40%;
    text-align: center;
}

    .track_openAc img {
        vertical-align: text-bottom;
    }

.track_appNo {
    background: #fff;
    border: 2px solid #BCC4C9;
    width: 60%;
    min-height: 135px;
    padding: 10px;
    margin: 0 auto;
    border-radius: 12px;
    box-shadow: -2px 2px 2px #ccc;
}

.track_appNo_title {
    text-align: left;
    color: #0782C7;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}

.track_appDiv {
    padding: 5px 0;
}

    .track_appDiv input {
        width: 60%;
        display: inline-block;
        margin: 1%;
        height: 24px;
        border: 1px solid #ccc;
        padding: 5px;
        box-shadow: 2px 2px 2px #eee inset;
        border-radius: 4px;
    }

.track_sub {
    background: #003553;
    border: 1px solid #003553;
    padding: 5px 10px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

    .track_sub:hover {
        background: #0782C7;
        border: 1px solid #0782C7;
    }

.track_appSubDiv {
    padding: 10px;
}

.track_txt {
    padding-left: 5px;
    color: #888;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 10px;
}

.track_txt1 {
    padding-left: 5px;
    color: #555;
    font-size: 13px;
    font-weight: 600;
    line-height: 45px;
    float: left;
    width: 100px;
}

.ClientStatusDiv {
    display: none;
    background-color: #fff;
    border: 2px solid #BCC4C9;
    color: #555;
    border-radius: 12px;
    box-shadow: -2px 2px 2px #CCC;
    font-weight: 600;
    padding-bottom: 20px;
}

.clientNameTitle {
    color: #0782C7;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

.clientCodeTxt {
    font-weight: 700;
    color: #0782C7;
}

.AppFrmerror {
    padding-left: 110px;
    color: red;
    display: none;
}

.lockbg {
    padding-top: 39px;
    background: url(../images/lock.jpg) center top #FFF;
    padding-bottom: 90px;
    border-bottom: 3px solid #FFF;
}

.Regslider {
    float: left;
    width: 385px;
    margin-top: 250px;
}

.Regform {
    width: 450px;
    float: right;
    background: #FFF;
    border: 1px solid #D5D5D5;
    padding: 1px;
    border-radius: 5px;
    margin-left: 3px;
    margin-right: 10px;
    margin-top: 70px;
}

.Regforminner {
    padding-top: 10px;
    font-size: 16px;
    color: #6A6A6A;
}

.RegformQuick {
    margin-left: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #104B82;
    float: left;
}

.RegformPlz {
    float: right;
    color: #666;
    margin-top: 4px;
    margin-right: 20px;
    font-size: 12px;
}

.RegformDiv {
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
    background-color: #EBEBEB;
    padding: 15px 20px 20px;
}

.Regform50 {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}

.RegformR50 {
    float: right;
    width: 48%;
    margin-bottom: 15px;
}

    .Regform50 label, .RegformR50 label {
        margin-bottom: 3px;
        float: none;
        display: block;
    }

.RegformInp, .RegformSel {
    width: 98%;
    border: 1px solid #CECECE;
    color: #383838;
    background: #FBFBFB;
    margin: 0;
    padding: 6px;
    line-height: 16px;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 5px;
}

.RegformSel {
    padding: 4px 5px 3px 6px;
    width: 102%;
}

#Rslides .subMessage {
    font-size: 32px;
    color: #fff;
}

#H_Tabs_menu {
    display: none;
    padding: 5px !important;
    border: 1px solid #DDD !important;
    border-radius: 5px !important;
    margin-bottom: 5px !important;
    text-align: right !important;
    background: #FCFCFC;
}

    #H_Tabs_menu img {
        vertical-align: text-bottom;
        cursor: pointer;
    }

.fbslinks {
    float: right;
    width: 200px;
    margin-top: 10px;
}

#shopping_list_counter {
    padding: 0 10px;
    text-align: right;
    color: #45A7D4;
    font-weight: 600;
}

    #shopping_list_counter .qp_counter {
        background: #46C5FF;
        padding: 3px;
        border: 1px solid #46C5FF;
        border-radius: 3px;
        color: #FFF;
        font-weight: 600;
        margin: 0 0 0 5px;
        transition: all .4s ease-out 0s;
        cursor: pointer;
    }

        #shopping_list_counter .qp_counter:hover {
            background: #87D9FF;
        }

    #shopping_list_counter a {
        padding: 3px;
        background-color: #F7FCFF;
        border: 1px solid #E3E3E3;
        border-radius: 3px;
        color: #333;
        font-weight: 600;
        margin: 0 0 0 5px;
        transition: all .4s ease-out 0s;
    }

        #shopping_list_counter a.icArrowNext, #shopping_list_counter a.icArrowPrev {
            padding: 0;
            background-color: none;
            border: none;
            border-radius: 0;
            color: #333;
            font-weight: 600;
            margin: 0 0 0 5px;
            transition: all .4s ease-out 0s;
        }

.shopping_list_counter {
    padding: 0 10px;
    text-align: right;
    color: #45A7D4;
    font-weight: 600;
}

    .shopping_list_counter .qp_counter {
        background: #46C5FF;
        padding: 3px;
        border: 1px solid #46C5FF;
        border-radius: 3px;
        color: #FFF;
        font-weight: 600;
        margin: 0 0 0 5px;
        transition: all .4s ease-out 0s;
        cursor: pointer;
    }

        .shopping_list_counter .qp_counter:hover {
            background: #87D9FF;
        }

    .shopping_list_counter a {
        padding: 3px;
        background-color: #F7FCFF;
        border: 1px solid #E3E3E3;
        border-radius: 3px;
        color: #333;
        font-weight: 600;
        margin: 0 0 0 5px;
        transition: all .4s ease-out 0s;
    }

        .shopping_list_counter a.icArrowNext, .shopping_list_counter a.icArrowPrev {
            padding: 0;
            background-color: none;
            border: none;
            border-radius: 0;
            color: #333;
            font-weight: 600;
            margin: 0 0 0 5px;
            transition: all .4s ease-out 0s;
        }

.procont {
    padding-top: 20px;
}

.procont_txt {
    margin: 0 0 20px;
    padding: 0;
}

.procont_boxs {
    margin: 0 -10px 20px;
    padding: 0;
}

.procont_box {
    float: left;
    width: 33%;
    padding: 0;
    margin: 0 0 20px;
}

.procont_boxin {
    border: 1px solid #CCC;
    border-radius: 5px;
}

    .procont_boxin h3 {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        height: 30px;
        margin: 0;
        color: #FFF;
        padding-top: 5px;
        padding-left: 12px;
        border-radius: 4px;
        border-bottom: 1px solid #CDD2D5;
        text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    }

.procont_boxtxt {
    padding: 10px;
    min-height: 80px;
}

.green_bg {
    background-color: #90B96C;
}

.lightbrown_bg {
    background-color: #E0A76C;
}

.lightpink_bg {
    background-color: #E388B0;
}

.lightred_bg {
    background-color: #D9716C;
}

.skyblue_bg {
    background-color: #58B5E3;
}

.purple_bg {
    background-color: #6E7FBC;
}

.dpro_left {
    float: left;
    width: 63%;
}

.dpro_right {
    float: right;
    width: 35%;
}

.rrdiv {
    box-sizing: border-box;
    width: 33%;
    float: left;
    position: relative;
}

    .rrdiv img {
        border: 0;
        vertical-align: middle;
        display: block;
        max-width: 100%;
    }

    .rrdiv .pic {
        position: absolute;
        left: 50%;
        margin-left: -23px;
    }

.rrdiv_txt {
    padding: 50px 5px 0;
}

.rrdiv_pmf {
    padding: 60px 10px 0;
}

.pro-curimg {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 10px;
}

    .pro-curimg img {
        border: 0;
        vertical-align: middle;
        display: block;
        max-width: 100%;
    }

.pro_ntxt {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    font-family: 'Open Sans';
    margin-top: 5px;
}

.pro_n16txt {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    font-family: 'Open Sans';
}

.pro_accordion h3 {
    background: #f0f0f0;
}

#FnPortal1_Company_NewsLibTblCompany_News .qp_counter, #more_Announcements .qp_counter {
    display: none;
}

.KO-search .headerSearchInput {
    width: 212px;
    box-shadow: none;
}

.w340 {
    width: 340px;
}

.searchAutoComplete {
    float: left;
    position: relative;
}

    .searchAutoComplete input {
        width: 97%;
        border: 1px solid #AEB1B1;
        border-radius: 5px;
        box-shadow: inset 3px 3px 3px #f2f2f2;
        height: 20px;
        padding: 4px;
    }

    .searchAutoComplete ul {
        width: 100%;
        z-index: 999;
        position: absolute;
        left: 0;
        right: 0;
        top: 30px;
        max-height: 300px;
        overflow: auto;
    }

        .searchAutoComplete ul li {
            font-size: 13px;
            border: 1px solid #BABDBE;
            border-top: 1px solid #E9EBEC;
            background-color: #DADEDF;
            color: #555;
            padding: 5px 10px;
            display: block;
            cursor: pointer;
            box-shadow: 0 2px 3px #ABA9A9;
        }

            .searchAutoComplete ul li:hover {
                color: #555;
                background-color: #f8f8f9;
            }

.RReportBox {
    padding: 10px;
    float: left;
    width: 420px;
}

.RRgbox {
    background-color: #92d050;
    color: #000;
    font-size: 25px;
    font-weight: 600;
    width: 120px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.RRtxtbox {
    margin-left: 10px;
    font-size: 12px;
    color: #333;
    line-height: normal;
    width: 200px;
}

.eqTabboxmain {
    float: left;
    width: 22.5%;
    margin: 1%;
    background: url(../images/mfoverBlocks.gif) 0 top repeat-x #F4F4F4;
    border: 2px solid #E6E8EA;
    border-radius: 6px;
}

.eq_topdiv_1 {
    float: left;
    width: 260px;
}

    .eq_topdiv_1 .w250 {
        width: auto;
    }

.eq_topdiv_2 {
    float: left;
    border-right: 1px solid #E5E5E5;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    width: 210px;
}

.eq_topdiv_R1, .eq_topdiv_R2 {
    float: left;
    margin-top: 10px;
}

.modal_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 536px;
    height: 306px;
    margin-left: -268px;
    margin-top: -153px;
    overflow: auto;
    background-color: #FFF;
    border: 1px solid #aaa;
    z-index: 999;
    padding: 3px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: none;
}

.mp_close {
    width: 11px;
    height: 11px;
    background-image: url(../images/mp_close.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.mp_title {
    background-color: #ccc;
    color: #222;
    border: 1px solid #aaa;
    padding: 9px 30px 9px 9px;
    font-weight: 700;
}

.mp_content {
    height: 240px;
    overflow: auto;
    padding: 10px;
}

.RgryBox {
    background: #e8e8e8;
    border: 13px solid #fff;
    box-shadow: 0 0 5px #E6E6E6;
    margin-top: 20px;
    color: #333;
    font-size: 13px;
}

.RgryBoxTop {
    padding: 20px 20px 10px;
}

    .RgryBoxTop h1, .RgryBoxTop h2 {
        color: #077ece;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Open Sans',sans-serif;
        padding-left: 28px;
    }

    .RgryBoxTop h1 {
        background: url(http://localhost:51788/images/Regi_icon.jpg) no-repeat left;
    }

    .RgryBoxTop h2 {
        font-size: 16px;
        background: url(http://localhost:51788/images/Appointment-Details.png) no-repeat left;
        line-height: 25px;
    }

.RgryBoxMid {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 40px 50px;
}

.RgryBoxBot {
    padding: 20px;
}

.RgryBoxIAccept {
    color: #077ece;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 5px;
}

.RgryBox50 {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}

    .RgryBox50 label {
        float: left;
        width: 30%;
        text-align: right;
        font-weight: 600;
        padding-right: 20px;
        line-height: 30px;
    }

    .RgryBox50 .RgryBoxIn {
        float: left;
        width: 60%;
        border: 1px solid #c5c5c5;
        box-shadow: 3px 3px 3px #ebe7e8 inset;
        border-radius: 3px;
        padding: 4px;
        height: 20px;
    }

    .RgryBox50 select.RgryBoxIn {
        height: 30px;
        width: 63%;
    }

.RgryBoxBtns {
    padding: 20px 40px;
    text-align: right;
}

.TOC select.TOCsel {
    width: 28%;
    margin-right: 10px;
    float: left;
    border: 1px solid #c5c5c5;
    box-shadow: 3px 3px 3px #ebe7e8 inset;
    border-radius: 3px;
    padding: 4px;
    height: 30px;
}

.CashInHandTbl tr td {
    padding: 6px 10px;
    border-bottom: 1px dotted #CCC;
}

    .CashInHandTbl tr td:first-child {
        font-weight: 600;
    }

.ChatSpecialMessage {
    float: left;
    margin-top: 8px;
    margin-left: 5px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 600;
    color: #F2F2F2;
    background-color: rgba(0,0,0,.2);
    padding: 2px 10px;
    border-radius: 10px;
}

.askform_boxd {
    float: left;
    width: 50px;
    text-align: center;
    margin-top: 100px;
}

    .askform_boxd span {
        position: relative;
        width: 30px;
        height: 30px;
        background-color: #F8F8F8;
        display: inline-block;
        line-height: 30px;
        text-align: center;
        border: 1px solid #CCC;
        border-radius: 100%;
        color: #666;
    }

        .askform_boxd span::after, .askform_boxd span::before {
            position: absolute;
            content: '';
            height: 1px;
            background: #CCC;
            top: 50%;
            width: 10px;
        }

        .askform_boxd span::after {
            left: -10px;
        }

        .askform_boxd span::before {
            right: -10px;
        }

.WelcomeMsg {
    margin-bottom: 10px;
    padding: 0 5px 10px;
    color: #30ac28;
    font-size: 13px;
    border-bottom: 1px dashed #CCC;
    font-weight: 600;
}

.ClosingMsg {
    margin-bottom: 10px;
    padding: 0 5px 10px;
    font-size: 13px;
    border-bottom: 1px dashed #CCC;
    font-weight: 600;
    background-color: #30ac28;
    color: #fff;
    border-radius: 20px;
    text-align: center;
}

.Bus_tbl {
    width: 100%;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
}

    .Bus_tbl tr.Bus_tbl_title {
        background-color: #a6a6a6;
        color: #fff;
        text-shadow: 0 1px #555;
        font-weight: 600;
        font-size: 13px;
    }

    .Bus_tbl td {
        padding: 5px;
    }

    .Bus_tbl th {
        padding: 8px 5px;
    }

.hr_grnt {
    height: 1px;
    margin: 20px 0;
    padding: 0;
    border: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
}

.locate_td {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #CCC;
    display: block;
}

.locateus_left {
    float: left;
    width: 40%;
}

.locateus_right {
    float: right;
    width: 40%;
}

.wrapSearch .headerSearchInput {
    width: 110px !important;
    box-shadow: none;
    float: left;
}

.wrapSearch .headerSearchSubmit {
    float: right;
    width: 34px;
    height: 36px;
    height: 22px;
}

.wrapSearch .searchAutoComplete ul {
    width: 220px;
    z-index: 999;
    position: absolute;
    left: -60px;
    right: 0;
    top: 37px;
    max-height: 300px;
    overflow: auto;
}

#accordion h3 {
    background: #eee;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 13px !important;
    font-weight: 600;
    color: #333;
    border: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
}

#accordion .ui-state-active {
    background: #555;
    color: #fff;
    border: 1px solid #555;
}

#accordion > div {
    font-size: 12px;
}

#accordion .ui-accordion-content {
    border: 1px solid #eee;
}

.why-invest {
    width: 980px;
    margin: 0 auto 20px;
}

.why-invest-r {
    float: right;
    width: 400px;
    background-color: #FFF;
}

.whr-title {
    padding: 22px 18px 10px;
    color: #FFF;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .5px;
    background-color: #1680CC;
    background-image: url(../images/blub.png);
    background-repeat: no-repeat;
    background-position: right;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #0CF;
}

.whr-box {
    padding: 10px 18px;
    font-size: 12px;
    color: #000;
}

    .whr-box > div {
        margin-top: 5px;
        padding-top: 5px;
        padding-bottom: 2px;
        font-size: 13px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #A4B5F9;
    }

.whr-p {
    margin: 0;
    padding: 5px 0 0;
    border-top: 1px solid #89b5d9;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-decoration: none;
    color: #036;
    font-weight: 700;
}

.whr-box h2 {
    color: #09F;
    font-size: 17px;
    margin: 0;
    padding: 0;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
}

.main-vds {
    background: #f7f5ed;
    width: 980px;
    margin: 20px auto 0;
}

.vds-title {
    background: #e6dae6;
    padding: 15px 25px;
    color: #147dc5;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
}

.vds-in {
    padding: 10px;
}

.vds-vbox {
    float: left;
    width: 48%;
    margin: 1%;
    text-align: center;
}

.wl-title {
    padding: 10px 5px;
    color: #1680CC;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
}

.mid_banner {
    width: 100%;
    height: 215px;
    background-color: #e8e8e8;
}

    .mid_banner ul {
        padding: 15px 12px 12px;
        margin: 0;
        float: left;
    }

    .mid_banner li {
        width: 182px;
        height: 182px;
        background-image: url(../images/circle.jpg);
        background-repeat: no-repeat;
        list-style: none;
        float: left;
        margin-left: 8px;
        color: #0081D7;
    }

        .mid_banner li div {
            background-image: url(../images/icon_backgrounds.png);
            background-repeat: no-repeat;
            height: 73px;
            width: 73px;
            margin: 18px auto 0;
            display: block;
        }

        .mid_banner li span {
            text-align: center;
            margin: 5px 25px 25px;
            display: block;
            font-family: Oswald,sans-serif;
            text-transform: uppercase;
            color: #073976;
            font-size: 14px;
            font-weight: 700;
            line-height: 22px;
            letter-spacing: 1px;
        }

        .mid_banner li .ico1 {
            background-position: 16px 0;
        }

        .mid_banner li .ico2 {
            background-position: -57px 0;
        }

        .mid_banner li .ico3 {
            background-position: -130px 0;
        }

        .mid_banner li .ico4 {
            background-position: -203px 0;
        }

        .mid_banner li .ico5 {
            background-position: -273px 0;
        }

.coupon_code {
    width: 980px;
    margin: 0 auto;
    background-color: #E8E8E8;
    background-image: url(../images/Rbg.gif);
}

.ccode_p {
    padding: 30px 55px;
}

.ccode_left {
    float: left;
    width: 400px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-top: 20px;
}

    .ccode_left p {
        margin-top: 0;
        margin-bottom: 7px;
        width: 100%;
        float: left;
        font-family: 'Droid Sans',sans-serif;
    }

        .ccode_left p img {
            line-height: 0;
            margin: 0;
            padding: 0;
            display: block;
        }

.ccode_right {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
}

    .ccode_right .ccode_div {
        float: left;
        width: 50%;
    }

.formdiv {
    margin-bottom: 15px;
}

.formlabel {
    width: 15%;
    float: left;
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Droid Sans',sans-serif;
    color: #000;
}

.formdiv label.error {
    margin-left: 100px;
}

.forminput {
    width: 70%;
    border-radius: 5px;
    height: 20px;
    padding: 5px;
    border: 1px solid #09C;
    line-height: 20px;
    background-color: #F2F2F2;
}

select.forminput {
    height: 28px;
    line-height: 28px;
}

.forminput:focus {
    outline: 0;
    border: 1px solid #fff;
}

.formsub {
    background: url(../images/submit-bg.png) left bottom repeat-x;
    border-radius: 5px;
    color: #FFF;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: 0 solid #000;
    font-family: 'Droid Sans',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

    .formsub:focus {
        outline: 0;
    }

.formdiv textarea {
    height: 100px;
}

.iAccept label.error {
    float: left;
    width: 230px;
    margin-top: 15px;
    position: absolute;
    bottom: -32px;
    margin-left: 153px;
}

.IAccept_chk {
    opacity: 0;
    width: 18px;
    margin-left: -10px;
}

label.IAccept_lbl {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    cursor: pointer;
    background: url(../images/off.png) left center no-repeat;
}

label.IAccept_lbl_cjk {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 35px;
    cursor: pointer;
    background: url(../images/check.png) left center no-repeat;
}

:root label.IAccept_lbl_cjk {
    display: block ;width:18px;
    height: 18px;
}

.formtitle {
    padding: 10px 25px;
    color: #fff;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
    background-color: #1680CC;
}

.invest_tips_btns {
    width: 50%;
    float: right;
}

.invest_btnsl {
    float: left;
    display: block;
    padding: 10px;
    background-color: #F60;
    border-radius: 5px;
    margin-left: 130px;
    border-bottom: 1px solid #000;
    font-size: 16px;
}

.invest_btnsr {
    float: right;
    display: block;
    padding: 10px;
    background-color: #09C;
    border-radius: 5px;
    border-bottom: 1px solid #000;
    font-size: 16px;
}

    .invest_btnsl a, .invest_btnsr a {
        text-decoration: none;
        color: #fff;
    }

.editpop {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 400px;
    margin-left: -300px;
    margin-top: -200px;
    overflow: auto;
    background-color: #fff;
    border: 10px solid #fff;
    display: none;
    z-index: 999;
    border-radius: 10px;
    box-shadow: 0 0 6px #000;
}

.close_popup {
    width: 38px;
    height: 38px;
    background-image: url(../images/close_popup.png);
    background-repeat: no-repeat;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer;
}

.modal_div {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background-image: url(../images/black_trans.png);
    display: none;
}

.sitemap {
    margin: 0;
    padding: 0;
}

    .sitemap > li {
        clear: both;
        padding-top: 40px;
        border-bottom: 1px dotted #666;
    }

        .sitemap > li > a {
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff;
            padding: 5px 10px 5px 35px;
            background-color: #003d7c;
            width: 150px;
            display: block;
            margin-left: 20px;
        }

        .sitemap > li > ul {
            padding: 0;
            margin: 0 0 0 10px;
            width: 100%;
        }

            .sitemap > li > ul > li {
                float: left;
                z-index:999;
            }

                .sitemap > li > ul > li > a {
                    display: inline-block;
                    padding: 15px 10px 7px 10px;
                    background-image: url(../images/dotted_stroke_vertical.gif);
                    background-repeat: no-repeat;
                    background-position: center top;
                    color: #0782c7;
                    font-weight: 700;
                }

                    .sitemap > li > ul > li > a:hover {
                        color: #333;

                    }
                    .sitemap > li > ul > li:hover { background: url(../images/sitemapicon.png) no-repeat center 28px;  }

                        .sitemap > li > ul > li:hover > .siteDiv {
                        display:block;
                             }


.AskIcon, .ProductsIcon, .ResearchIcon, .marketIcon, .portfolioIcon, .tradingIcon, .Generralicon{
    background-image: url(../images/headlogos3.png);
    background-repeat: no-repeat;
}

.marketIcon {
    background-position: -123px -42px;
}

.portfolioIcon {
    background-position: -122px -253px;
}

.tradingIcon {
    background-position: -121px -149px;
}

.ProductsIcon {
    background-position: -120px -361px;
}

.AskIcon {
    background-position: -119px -470px;
}

.ResearchIcon {
    background-position: -118px -549px;
}
.Generralicon {
     background-position: -118px -649px;
}

.KO-LoginLinks {
    margin-top: 7px;
    display: none;
}

    .KO-LoginLinks > a {
        background-color: rgba(0,0,0,.2);
        color: #FFF;
        padding: 2px 10px;
        border-radius: 5px;
        margin-left: 3px;
        font-size: 11px;
        font-weight: 400;
    }

.techfundTab {
    background-color: #eceeef;
    width: 100%;
    float: left;
}

    .techfundTab li {
        float: left;
        width: 33.3%;
    }

        .techfundTab li.active {
            float: left;
            width: 33.3%;
            background-color: #0782c7;
            color: #fff !important;
        }

            .techfundTab li.active a {
                color: #fff !important;
            }

        .techfundTab li a {
            padding: 6px 6px 6px 40px;
            display: block;
            color: #808284;
            font-size: 14px;
            font-weight: 700;
            height: 25px;
        }

            .techfundTab li a.tech {
                background: url(../images/techTab_bg.png) 6px 6px no-repeat;
            }

            .techfundTab li a.fund {
                background: url(../images/fundTab_bg.png) 6px 6px no-repeat;
            }
            .techfundTab li a.others {
                background: url(../images/OtherTab_bg.png) 6px 6px no-repeat;
            }

        .techfundTab li.active a.tech {
            background: url(../images/techTabAct_bg.png) 6px 6px no-repeat;
        }

        .techfundTab li.active a.fund {
            background: url(../images/fundTabAct_bg.png) 6px 6px no-repeat;
        }
         .techfundTab li.active a.others {
            background: url(../images/OtherTabAct_bg.png) 6px 6px no-repeat;
        }

.fundaDiv, .techDiv, .othersDiv {
    padding: 5px;
    border: 1px solid #c7c7c7;
    background-color: #f8f8f8;
    border-top: 3px solid #0782c7;
}

.siteRel { position:relative; } 
.siteDiv { position: absolute; top: 105px; left:20px; padding: 10px; background-color: #F9F9F9;  border:2px solid #bbb; width: 680px; border-radius:8px;  display:none; z-index:99;}
.siteDiv > ul { float:left; list-style:none; margin:0px; padding:0px;  } 
.siteDiv > ul > li { float:left !important; width:200px; margin-right:10px;    }
.siteDiv > ul > li > a { display:block; padding:3px !important; margin:0px; color: #0782c7; font-weight: 600; }
.siteDiv > ul > li > ul { padding:10px !important; height:130px;  background-color:#F0F0F0; box-shadow: 0 2px #dddddd; border-radius:4px;  border:1px solid #dddddd;   }
.siteDiv > ul > li > ul > li { float:none !important;      }
.siteDiv > ul > li > ul > li > a { color: #555; font-weight:normal; padding-bottom:1 !important; display:inline-block; font-size:11px; font-weight:600; }

.ctdline { height:2px; background-color:#0887ce; margin-top:40px; margin-bottom:40px; width:100%; }
	.ctdBox {float:left; width: 30%; }
	.ctsBoxline {border:1px solid #8dafca; border-radius:12px; min-height:60px; margin-top:-40px; background-color:#ffffff; padding:10px; background-image:url(../images/ctdBoxgrdImg.png) }
	.ctsBoxImg { float:left; width:52px; height:52px; background-color:#034b86; border-radius:100%; padding:3px;}
	.ctsBoxImgIn{ width:48px; height:48px; background-color:#0887ce; border-radius:100%; border:2px solid #fff; overflow:hidden;}
	.ctsBoxTxt{float: left; margin-top: 16px; margin-left: 10px; *margin-left: 5px; text-transform: uppercase; font-weight: 600; font-family: 'Open Sans', sans-serif; font-size:15px; *font-size:15px;}
	.ctsBoxD{float:left; width:5%; min-height:80px;}
	.ctdCenter{text-align:center;}
	.ctdCenterIn{width:490px; height:70px; margin:0 auto; background:url(../images/cid_left.jpg) no-repeat 0 0; padding-left:119px;}
	.ctdCenterInR{background:url(../images/cid_right.jpg) no-repeat right top; padding-right:119px; height:70px;}
	.ctdCenterBlk{display:block; width:100%; padding-top:25px;}
	.ctdCenterBclr{background-color: #0887ce;  margin-left: 20px; margin-right: 20px; height: 60px; border-radius: 4px; color: #fff; font-size: 20px; line-height: 20px; font-family: 'Open Sans', sans-serif;}
	.ctdCenterBclrImg{float: left; margin-left: 20px; margin-top: -4px; *margin-top: 7px; margin-right: 5px;}
	.ctdCenterBclrTxt {float: left; margin-top: -2px; *margin-top: 10px; font-weight:bold;}

@media only screen and (max-width:900px) {
    .contentHome, .inner_container {
        width: 100%;
    }

    .pmdlr {
        padding-left: 10px;
        padding-right: 10px;
    }

    .hpbnr {
        width: 53%;
    }

    .hpboxs_mkt {
        width: 45%;
    }

    .hpbox_l, .hpbox_r {
        float: left;
        width: 50%;
    }

    .hpbox_txt {
        float: left;
        margin-left: 10px;
    }

    .hg_mktoday {
        width: 100%;
    }

    .hp_tdaym_g {
        width: 60%;
    }

    .hpage .header, .slides_container {
        width: 100%;
    }

    .ask_box, .mainkarvyView {
        width: 53%;
    }

    .karvyBuySellBG {
        width: auto;
    }

    .carvyNav, .content, .footer, .log {
        width: 100%;
    }

        .carvyNav li, .carvyNav li a, .carvyNav li.active {
            float: none;
            height: auto;
            width: 100%;
            background: 0 0;
        }

            .carvyNav li.active {
                background-color: #003d7b;
            }

    .navigation {
        background-color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        top: 100px;
        display: table;
        height: auto;
        width: 100%;
        float: none;
        z-index: 999;
    }

    .carvyNav {
        height: auto;
    }

        .carvyNav span {
            margin: 0;
            background-color: #003d7c;
            height: 35px;
            line-height: 35px;
            text-align: left;
        }

        .carvyNav ul {
            position: static;
            width: auto;
            margin: 0;
        }

            .carvyNav ul li {
                float: none;
                height: auto;
            }

                .carvyNav ul li a {
                    background-color: #0782c7;
                }

        .carvyNav li a {
            color: #fff;
        }

        .carvyNav ul {
            display: block;
        }

    .header {
        width: 100%;
    }

    .carvyNav {
        display: none;
    }

    .hederRt {
        width: auto !important;
    }

    .mobile_menu_icon {
        display: block;
    }

    .pageHeader {
        padding-left: 10px;
        width: 100%;
    }

    .fgraph {
        float: left;
        width: 40%;
    }

    .frtxt {
        float: right;
        width: 100%;
    }

        .advsName, .frtxt .footerMenusWrapper {
            width: 60%;
        }

    .advsAbt {
        width: 40%;
    }

    #Mktools .ToolsBorder {
        float: left;
        width: 47%;
        margin: 1.2%;
        overflow: hidden;
    }

    .toolsimg {
        float: left;
        width: 30%;
    }

    .toolstxt {
        float: left;
        width: 70%;
        padding-top: 5px;
    }

    .lockbg {
        padding-bottom: 110px;
    }

    .Regslider {
        width: 100%;
        margin-top: 50px;
    }

    .Regform {
        float: left;
        width: 98%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px;
    }

    .pageHeader h1 {
        width: 65%;
    }

    .procont_boxtxt {
        min-height: 95px;
    }

    .eqTabboxmain {
        width: 47%;
        margin: 1%;
    }

    .RgryBoxMid {
        padding: 40px 20px;
    }

    .askform_box {
        width: 42%;
    }

    .askform_boxd {
        width: 5%;
    }

    .locateus_left, .locateus_right {
        width: 45%;
    }
}

@media screen and (min-width:768px) and (max-width:900px) {
    .equityHeader .advsName {
        width: 55% !important;
    }

    .equityHeader .advsAbt {
        width: 30% !important;
    }

    #Mktools .ToolsBorder {
        min-height: 166px;
    }

    .eq_topdiv_1 {
        width: 210px;
    }

        .eq_topdiv_1 .s28 {
            font-size: 24px;
        }

    .eq_topdiv_2 {
        width: 200px;
    }

    .eq_topdiv_R1 .p20, .eq_topdiv_R2 .p20 {
        padding: 20px 7px;
    }

    .eq_topdiv_R1 .s18, .eq_topdiv_R2 .s18 {
        font-size: 15px;
    }

    .rTab1 li a span {
        padding: 0 5px;
    }

    .RgryBox50 label {
        padding-right: 15px;
    }
}

@media screen and (min-width:800px) and (max-width:900px) {
    #slides .slide {
        width: 413px !important;
    }

    .mainMessage {
        font-size: 36px;
        line-height: 40px;
    }

    .schemeValue {
        width: 220px;
    }

        .schemeValue .mktVal {
            font-size: 45px;
        }

    .schemeyRAE .s15 {
        font-size: 14px;
    }
}

@media screen and (min-width:768px) and (max-width:800px) {
    #slides .slide {
        width: 396px !important;
    }

    .schemeValue {
        width: 215px;
    }

        .schemeValue .mktVal {
            font-size: 45px;
        }

    .schemeyRAE .s15 {
        font-size: 13px;
    }

    .schemeyRAE {
        width: 320px;
    }

    .schemeassetssize {
        width: 120px;
    }

    .askform_boxd {
        width: 4%;
    }
}

@media only screen and (max-width:767px) {
    .ask_box, .hpbnr, .hpboxs_mkt, .mainkarvyView {
        width: 100%;
    }

    .fgraph {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .fgraph_left {
        float: left;
        width: 48%;
    }

    .fgraph_right {
        float: right;
        width: 48%;
    }

    .frtxt {
        float: right;
        width: 100%;
    }

    .schemechart {
        width: 100%;
    }

    .equityHeader .advsName {
        width: 100%;
        margin-bottom: 10px;
    }

    .equityHeader .advsAbt {
        width: 60% !important;
    }

    .lockbg {
        background-position: right top;
        background-color: #1C3353;
    }

    #H_Tabs_menu {
        display: block;
    }

    .Maintabslinks {
        display: none;
    }

    .HTab_span {
        float: left;
        line-height: 30px;
        text-transform: uppercase;
        color: #333;
        margin-left: 5px;
        font-weight: 600;
    }

    .rTab1 li {
        float: none;
        display: block;
        border-bottom: 1px solid #eee;
    }

        .rTab1 li a {
            float: none;
            height: 30px;
            color: #000;
            font-size: 11px;
            text-decoration: none;
            cursor: pointer;
            letter-spacing: -.05px;
            display: block;
            background: #f8f8f8;
            line-height: 30px;
            font-weight: 600;
            transition: all .4s ease-out 0s;
        }

            .rTab1 li a span {
                background-image: none;
                padding: 0 8px;
                float: none;
                height: 30px;
            }

                .rTab1 li a span em {
                    font-style: normal;
                    display: inline-block;
                    height: 30px;
                    line-height: 24px;
                    text-transform: uppercase;
                    color: #333;
                }

            .rTab1 li a:hover {
                text-decoration: none;
                color: #fff;
                background: #0578C2;
            }

                .rTab1 li a:hover span {
                    background-image: none;
                    color: #fff;
                }

                    .rTab1 li a:hover span em {
                        color: #fff;
                    }

            .rTab1 li a.active {
                text-decoration: none;
                background: #0578C2;
                color: #fff;
            }

                .rTab1 li a.active span, .rTab1 li a.active span em {
                    background-image: none;
                    color: #fff;
                }

    .dpro_left, .dpro_right {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }

        .dpro_right.dpro_img {
            text-align: center;
        }

            .dpro_right.dpro_img img {
                display: inline-block;
                vertical-align: text-bottom;
            }

    .track_appNo, .track_openAc {
        width: 100%;
    }

    .logo {
        margin-left: 10px;
    }

    .portAd {
        width: 100%;
        float: none;
    }
}

@media screen and (min-width:640px) and (max-width:767px) {
    .hpbox_txt {
        width: auto;
    }

    .navBox.hpboxes {
        min-height: 45px !important;
    }

    .mainMessage {
        font-size: 42px;
        line-height: 42px;
    }

    .fbtxt {
        width: 100%;
        text-align: center;
    }

    .schemeValue {
        width: 45%;
        margin-bottom: 10px;
    }

    .schemeyRAE {
        width: 55%;
        margin-bottom: 10px;
    }

    #Mktools .ToolsBorder {
        width: 46%;
        margin: 1.5%;
        min-height: 188px;
    }

    #Mktools .toolsimg {
        width: 40%;
    }

    #Mktools .toolstxt {
        width: 60%;
    }

    .procont_boxtxt {
        min-height: 115px;
    }

    .eq_topdiv_l {
        float: left;
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 1px dotted #CCC;
    }

    .eq_topdiv_2 {
        width: 50%;
    }

    .eq_topdiv_1 {
        width: 46%;
    }

    .eq_topdiv_R1, .eq_topdiv_R2 {
        width: 50%;
    }

    .RgryBox50 label {
        padding-right: 0;
        width: 100%;
        text-align: left;
    }

    .RgryBox50 .RgryBoxIn {
        width: 80%;
    }

    .RgryBox50 select.RgryBoxIn {
        width: 84%;
    }

    .TOC select.TOCsel, .askform_box {
        width: 40%;
    }

    .askqform_div input[type=password], .askqform_div input[type=text] {
        width: 85%;
    }

    .askform_boxd {
        width: 6%;
    }

    .locateus_left {
        float: left;
        width: 49%;
    }

    .locateus_right {
        float: right;
        width: 50%;
    }
}

@media only screen and (max-width:640px) {
    .advsName {
        width: 100%;
        margin-bottom: 10px;
    }

    .advsAbt {
        width: 100%;
    }

    .schemeValue, .schemeyRAE {
        width: 100%;
        margin-bottom: 10px;
    }

    .locateus_left, .locateus_right {
        float: left;
        width: 100%;
    }
}

@media only screen and (max-width:639px) {
    #Mktools .ToolsBorder {
        width: 99%;
        margin: 1.5% 0;
    }

    .procont_box {
        width: 50%;
    }

    .procont_boxtxt {
        min-height: 95x;
    }

    .RgryBox50 {
        width: 100%;
    }

        .RgryBox50 label {
            text-align: left;
        }

    .askform_box {
        width: 92%;
    }

    .askform_boxd {
        width: 100%;
        margin-top: 0;
    }

    .askform_box.fR {
        float: left;
    }
}

@media screen and (min-width:480px) and (max-width:640px) {
    .mainMessage {
        font-size: 34px;
        line-height: 34px;
    }

    .schemeytdReturn {
        width: 120px;
    }

    .schemeassetssize {
        width: 170px;
    }

    .schemeExpratio {
        width: 120px;
    }
}

@media only screen and (max-width:480px) {
    .mainMessage {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: -1px;
    }

    .logo {
        display: block !important;
        text-align: left !important;
        width: 100%;
    }

    .wrapHeader {
        background-color: #fff !important;
        height: 150px;
    }

    .mobile_menu_icon {
        position: absolute;
        top: 40px;
        right: 0;
        margin-top: 0;
    }

    .wrapSearch {
        margin: 18px auto;
        float: none !important;
    }

    .hederRt {
        width: 100% !important;
    }

    .ask_box {
        height: auto;
    }

    .slider8 .slide {
        height: 115px;
    }

    .fgraph_left, .fgraph_right {
        float: left;
        width: 98%;
        margin-bottom: 10px;
    }

    .eqTabboxmain {
        width: 96%;
        margin: 1%;
    }

    .frtxt .footerMenusWrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .frtxt .ftrCompanyInfo {
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }

    .askform_box {
        width: 90%;
    }
}

@media only screen and (max-width:479px) {
    .KO-Tlinks, .KO-logo {
        display: block;
        width: 100%;
        text-align: center;
    }

    .KO-Tlinks {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .KO-Tlinks .fL {
            float: none;
        }

    .KO-search .wrapSearchHome {
        float: none;
        margin: 0 auto;
    }

    .schemeytdReturn {
        width: 90px;
    }

    .schemeassetssize {
        width: 120px;
    }

    .schemeExpratio {
        width: 90px;
    }

    .equityHeader .advsAbt {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .equityHeader #krvyRating {
        width: 100% !important;
    }

    .Regform50, .Regform50 label, .RegformR50, .RegformR50 label {
        float: none;
        width: 100%;
        display: block;
    }

    .track_appDiv input {
        width: 96%;
    }

    .procont_box {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width:420px) {
    .fbtxt {
        width: 100%;
    }

    #Mktools .toolsimg {
        width: 40%;
    }

    #Mktools .toolstxt {
        width: 60%;
    }

    #Rslides .subMessage {
        font-size: 24px;
        color: #fff;
    }

    .track_appDiv input {
        width: 95%;
    }

    .footerMenusWrapper .fL, .footerMenusWrapper .fR {
        width: 100%;
    }

    .footerMenusWrapper .karvyFooter {
        width: 100%;
        margin-bottom: 10px;
    }

    .RgryBox50 {
        margin-bottom: 10px;
    }

        .RgryBox50 label {
            width: 100%;
        }

        .RgryBox50 .RgryBoxIn {
            width: 97%;
        }

        .RgryBox50 select.RgryBoxIn {
            width: 100%;
        }

    .RgryBoxBtns {
        padding: 20px;
        text-align: right;
    }

    .askform_box {
        width: 88%;
    }
}

@media only screen and (max-width:350px) {
    .hpbox_txt {
        margin-left: 5px;
    }

    .wrapSearchHome {
        background: url(../images/newSearch.png) no-repeat;
        width: 275px;
    }

    .KO-search .headerSearchInput {
        width: 170px;
    }

    .TOC select.TOCsel {
        width: 40%;
    }
}

@media only screen and (max-width:340px) {
    .hpbox_txt {
        width: 90px;
    }

    .navBox.hpboxes {
        min-height: 75px !important;
    }

    .fbtxt .fblogotxt {
        display: block;
    }

    .track_appDiv input {
        width: 94%;
    }

    .askform_box {
        width: 86%;
    }

    .askform_boxd {
        width: 100%;
    }
}
