html, body, form, div{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background-repeat:no-repeat;background-position:80px 80px;background-attachment:fixed;background-color:#fff;}
h2{font-family:Arial;font-size:11pt;font-weight:bold;margin-bottom:4px;}
ol{margin-top:8px;}
a{text-decoration:underline;color:#396EAA;cursor:pointer;}
a:link{color:#396EAA;}
a:visited{color:#396EAA;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.downtime{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:yellow; width:100%;}
.downtimeerror{font-family:Arial;font-size:1;color:#FF0000;font-weight:bold; }
.area-edit{font:normal normal 12px/16px Arial;}
.area-edit .label{width:11em;}
.area-edit .input-text, .area-edit input[type=text].input-text{padding:1px;width:24em;}
.area-edit .input-text-long, .area-edit input[type=text].input-text-long{padding:1px;width:69em;}
.area-edit .input-text-medium, .area-edit input[type=text].input-text-medium{width:35em;}
.area-edit .input-text-short, .area-edit input[type=text].input-text-short{padding:1px;width:7em;}
.arearesult{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#000000;margin:4px 0 4px 0;width:100%;}
.arearesult a{vertical-align:top;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult div.column{float:left;width:auto;}
.arearesult div.clientdata {margin:0;padding:0.4em 1em 0.4em 1em; width:97.8%;z-index:auto; position:relative;}
.clientdatachildAddressSet {
    background-color: #C9F8D6 !important;
    height: 175px
}
.clientdatachild {
    background-color: #C9F8D6 !important;
}
.arearesult div.clientdata > div{background-color:#C9E7F8;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdata > div.blueBox{background-color:#C9E7F8;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdata > div.yellowBox{background-color:#fce341;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdata > div.orangeBox{background-color:#F4921E;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdata > div.clientdata{position:absolute;right:0;top:0.4em;bottom :0.4em}
.arearesult div.clientdata > div.clientdataTPA{position:absolute;right:0;top:0.4em; background-color:#fce341}
.arearesult div.clientdata > div.clientdataPOA {position: absolute; right: 0; top: 0.4em; background-color: #F4921E}
.arearesult div.clientdata > div.clientdataAddressSet {height:195px }
.arearesult div.clientdata > div.shared{width:100%;}
.arearesult div.clientdata > div.shared span.label{width:42em;}
.arearesult div.clientdata > div.shared2{width:100%;}
.arearesult div.clientdata > div.shared2 span.label{width:60em;}
.arearesult div.clientdata span.label{display:inline-block;padding:0.4em 0.1em 0.2em 0.1em;text-align:right;vertical-align:text-top;width:17em;}
.arearesult div.clientdata span.value{text-indent:0.4em;width:auto;vertical-align:text-top;}

.arearesult div.clientdataTPA {margin:0;padding:0.4em 1em 0.4em 1em; width:97.8%;z-index:auto; position:relative;}
.arearesult div.clientdataTPA > div{background-color:#fce341;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdataTPA > div.clientdataTPA{position:absolute;right:0;top:0.4em;}
.arearesult div.clientdataTPA > div.clientdata{position:absolute;right:0;top:0.4em; background-color:#C9E7F8;}
.arearesult div.clientdataTPA > div.shared{width:100%;}
.arearesult div.clientdataTPA > div.shared span.label{width:42em;}
.arearesult div.clientdataTPA > div.shared2{width:100%;}
.arearesult div.clientdataTPA > div.shared2 span.label{width:60em;}
.arearesult div.clientdataTPA span.label{display:inline-block;padding:0.4em 0.1em 0.2em 0.1em;text-align:right;vertical-align:text-top;width:17em;}
.arearesult div.clientdataTPA span.value{text-indent:0.4em;width:auto;vertical-align:text-top;}

.arearesult div.clientdataTPA {margin:0;padding:0.4em 1em 0.4em 1em; width:97.8%;z-index:auto; position:relative;}
.arearesult div.clientdataTPA > div{background-color:#C9E7F8;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdataTPA > div.clientdataTPA{position:absolute;right:0;top:0.4em;}
.arearesult div.clientdataTPA > div.clientdata{position:absolute;right:0;top:0.4em; background-color:#C9E7F8;}
.arearesult div.clientdataTPA > div.shared{width:100%;}
.arearesult div.clientdataTPA > div.shared span.label{width:42em;}
.arearesult div.clientdataTPA > div.shared2{width:100%;}
.arearesult div.clientdataTPA > div.shared2 span.label{width:60em;}
.arearesult div.clientdataTPA span.label{display:inline-block;padding:0.4em 0.1em 0.2em 0.1em;text-align:right;vertical-align:text-top;width:17em;}
.arearesult div.clientdataTPA span.value{text-indent:0.4em;width:auto;vertical-align:text-top;}

.arearesult div.clientdata2 {margin:0;padding:0.4em 1em 0.4em 1em; width:97.8%;z-index:auto; }
.arearesult div.clientdata2 > div{background-color:#C9E7F8;border:solid 1px #BDBDBD;margin:0;padding:0.4em;width:48%;}
.arearesult div.clientdata2 > div.clientdata2{position:absolute;right:0;top:0.4em;}
.arearesult div.clientdata2 > div.shared{width:100%;}
.arearesult div.clientdata2 > div.shared span.label{width:42em;}
.arearesult div.clientdata2 span.label{display:inline-block;padding:0.4em 0.1em 0.2em 0.1em;text-align:right;vertical-align:text-top;width:17em;}
.arearesult div.clientdata2 span.value{text-indent:0.4em;width:auto;vertical-align:text-top;}
.arearesult div.clientdata2 a{text-indent:0.4em;width:auto;vertical-align:text-top; display:inline;}
.arearesult div.error{font-size:1em;}
.arearesult div.log{margin:6.5em 0 0 0;padding:0;width:43em;}
.arearesult div.monitor{margin:0;padding:0;width:13em;}
.arearesult div.row{position:relative;}
.arearesult div.row .adjacent{position:absolute;top:0;left:311px;color:#886A08;}
.arearesult div.row .adjacent label{width:18em;}
.arearesult div.row .adjacent .moreinfo{text-align:left;}
.arearesult div.row .adjacent .value{border:solid 1px #FFBF00;}
.arearesult div.tradeform{border:solid 1px #BDBDBD;margin:0;padding:0;width:43em;}
.arearesult div.tradeform fieldset{border:0;margin:0;padding:0;width:43em;}
.arearesult h3{font:1.2em Arial;font-weight:bold;margin:1.2em 0 0 0;}
.arearesult h3.firstheader{margin:0;}
.arearesult h4{font:1em Arial;font-weight:bold;margin:0;}
.arearesult span.note{font-size:1.1em;display:inline-block;margin:1em 0 0 0;padding:0;border:0;}
.arearesult span.title{font-size:1.1em;font-weight:bold;}
.arearesult span.filter{float:right;}
.arearesult span.label{display:inline-block;padding:0.4em 0.1em 0.4em 0.1em;text-align:right;vertical-align:top;width:10em;}
.arearesult span.value{margin:0.4em 0.1em 0.4em 0.1em;display:inline-block;}
.arearesult span.value span.column{width:15em;display:inline-block;margin:0;padding:0;vertical-align:top;}
.arearesult span.value span.column input[type="checkbox"]{margin:0 0.1em 0.4em 0.1em;padding:0;}
.arearesult span.value span.column label{width:10em;text-align:left;margin:0.3em 0.1em 0.4em 0.1em;padding:0;}
.arearesult table.riskprofile{border:solid 1px #7F7F7F;border-collapse:collapse;width:100%;}
.arearesult table.riskprofile td, div.editcontent table.riskprofile th{border:solid 1px #989898;border-collapse:collapse;}
.arearesult table.riskprofile tr.alternative{background:#E3F6CE;}
.arearesult table.riskprofile tr.header{background:url(images/sprite.png) repeat-x 0px 0px;}
.arearesult table.riskprofile tr.header th{border:solid 1px #989898;padding:4px 5px 4px 10px;text-align:center;vertical-align:bottom;}
.arearesult table.riskprofile td.question, div.editcontent table.riskprofile th.question{padding:0.5em 0.1em;}
.arearesult table.riskprofile td.option{padding:0.5em 0.1em;text-align:center;}
.arearesult table.riskprofile label{text-align:center; width:118px;}
.arearesult input, .arearesult select{font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0.4em 0.1em 0.4em 0.1em;padding:0;vertical-align:top;}
.arearesult input[type="file"]{font:1em Arial;height:1.75em;padding:0.2em 0.1em 0.2em 0.1em;width:30em;}
.arearesult input[type="text"]{width:15em;}
.arearesult input[type="text"].extension{width:2em;}
.arearesult input[type="text"].long{width:45em;}
.arearesult input[type="text"].short{width:5em;}
.arearesult input[type="text"].medium{width:10em;}
.arearesult input[type="button"], .arearesult input[type="submit"], .arearesult button, .arearesult .button{position:relative;top:1em;left:5em;margin:1em;padding:0.1em;display:inline-block;border-spacing:0;outline-width:0;font-size:1em;}
.arearesult label{text-align:right;vertical-align:top;width:10em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult label.option{text-align:left;width:5em;}
.arearesult label.line{text-align:left;width:auto;}
.arearesult label.radio{margin:0.6em 0 0 0;text-align:left;width:10em;}
.arearesult label.leftlonger{text-align:left;vertical-align:top;width:50em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult label.long{text-align:right;vertical-align:top;width:15em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult label.longer{text-align:right;vertical-align:top;width:18em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult span.long{text-align:right;vertical-align:top;width:15em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult label.mediumlong{text-align:right;vertical-align:top;width:8em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult label.long2{text-align:right;vertical-align:top;width:28em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult span.h2{font:1.2em Arial;font-weight:bold; padding-left:10px;}
.arearesult span.h3{font:1.1em Arial;font-weight:bold; padding-left:20px;}
.arearesult span label{text-align:left;vertical-align:top;width:10em;display:inline-block;margin:0.4em 0.1em 0.4em 0.1em;}
.arearesult textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0.4em 0.1em 0.4em 0.1em;padding:0;width:18em;height:5em;}
.arearesult textarea.long{width:45em;}
.arearesult .checkbox label{text-align:left;width:auto;}
.arearesult .validator{border:0;color:#FF0000;font-size:1em;font-weight:bold;vertical-align:middle;}
.button{padding:4px 8px;display:inline;background:#EEE url(images/button.png) repeat-x bottom;border:#EEE 2px outset;color:#000;cursor:pointer;font:normal normal 12px/16px Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-text-shadow:1px 1px #666;text-shadow:1px 1px #666;}
.button:hover{background-position:0 -48px;}
.button:active{background-position:0 top;position:relative;top:1px;padding:6px 10px 4px;}
a.button:link, a.button:visited{color:#000;}
.is-disabled{background-color:#cbcbcb;}
#title, #content{margin-left:0.7%;width:99%;padding:1px 0;}
body.popup{margin:5px 5px 5px 10px;padding:0;border:0;outline:0;}
a.title:link{color:#006600;font-family:Arial;font-weight:bold;font-size:10pt;text-decoration:none;}
a.title:active{color:#006600;font-family:Arial;font-weight:bold;font-size:10pt;text-decoration:none;}
a.title:visited{color:#006600;font-family:Arial;font-weight:bold;font-size:10pt;text-decoration:none;}
a.title:hover{color:#006600;font-family:Arial;font-weight:bold;font-size:10pt;text-decoration:underline;}
a.insert{top:4px;font-family:Arial;}
img{border:0;margin:0;padding:0;}
ul.plain{list-style-type:none;text-align:right;text-indent:-4em;margin:0;}
div.assetwrapper{height:400px;width:726px;}
div.iaqwrapper{float:left;height:125px;width:726px;}
div.boxA{float:left;width:50%;}
div.boxB{float:left;width:50%;}
div.boxC{float:left;width:35%;}
div.boxD {float:left;width:25%;}
div.areaoption{font-family:Arial;font-size:0.7em;width:99.8%;margin:0 4px 0 0;padding:2px 0 0 0;display:block;}
div.areaoption span.chosen{font-family:Arial;font-size:1em;float:right;margin:0;padding:0;}
div.areaoption span.chosen select{font-family:Arial;font-size:1em;margin:0.1em 0 0.1em 0;padding:0;}
div.areaoption span.filter{float:left;width:70%;}
div.areaoption span.filter select{font-family:Arial;font-size:1em;}
div.areaoption span.filter input{font-family:Arial;font-size:1em;}
div.areaoption span.filter span.field{float:right;margin:0 28.5% 0 0;padding:0;display:block;}
div.areaoption span.filter .date{width:70px;}
div.areaoption .big{font-family:Arial;font-size:1.5em;font-weight:bold;}
#pretradecomplianceleftarea{float:left;width:43em;}
#pretradecompliancerightarea{float:left;width:13em;margin-left:10px;}
div.riskprofilesummary{float:right;width:400px;margin-top:2px;padding:3px 0 3px 3px;border:3px solid #000;font-size:1.1em;font-weight:600;line-height:22px;background-color:#C0C0C0;}
div.arearesultaccountsummary{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#000000;width:99.88%;margin:0 4px 2em 0;padding:0;border:hidden 1px;border-collapse:collapse;}
div.arearesultaccountsummary div.major{width:50%;min-height:30%;height:30%;margin:0;padding:0;display:-moz-inline-stack;display:inline-block;*display:inline;-ms-zoom:1;zoom:1;}
div.arearesultaccountsummary div.minor{width:45%;min-height:30%;height:30%;margin:0 0 0 4.9%;padding:0;display:-moz-inline-stack;display:inline-block;*display:inline;-ms-zoom:1;zoom:1;}
div.arearesultaccountsummary div.minorAlligned{width:49%;min-height:30%;height:30%;margin:0 0 0 0.5%;padding:0;display:-moz-inline-stack;display:inline-block;*display:inline;-ms-zoom:1;zoom:1;}
div.areapager{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#000000;margin:0;text-align:left;}
div.areapager a.sortasc{background:#F7FFCE url(images/dt-arrow-up.png) no-repeat right 50%;color:#186321;padding:0 0.7em 0 0;margin:0 0.5em 0 0;}
div.areapager a.sortdesc{background:#F7FFCE url(images/dt-arrow-dn.png) no-repeat right 50%;color:#186321;padding:0 0.7em 0 0;margin:0 0.5em 0 0;}
div.description{width:61.5em;height:25em;overflow:auto;border:solid 1px #A1A1A1;}
div.disabledDescription{width:61.5em;height:12.5em;overflow:auto;border:solid 1px #A1A1A1;background-color:#e9e9e9;}
div.labelres ol{list-style-position:inside;margin:0;padding:0;}
div.topstep{margin:0 0 0.4em 0;}
div.btmstep{margin:0.4em 0 0 0;clear:both;}
table.result{border:solid 1px #7f7f7f;width:100%;float:left;margin:4px 0 4px 0;border-collapse:collapse;}
table.result tr.top{background:#EFEFEF;}
table.result tr td{vertical-align:top;padding:2px;}
table.result tr td.emphasis{color:Blue;font-weight:bold;}
table.summary{border:solid 1px #7f7f7f;width:100%;float:left;margin:1em 0 0 0;border-collapse:collapse;}
table.summary table.summary{margin:0;padding:0;border:0;border-collapse:collapse;}
table.summary tr th{background-color:#64AADB;padding:0.21em;}
table.summary tr td{border-bottom:solid 1px #BFBFBF;border-top:solid 1px #BFBFBF;padding:0.21em;}
table.summary tr td.summary{margin:0;padding:0;border-collapse:collapse;}
table.tradedetails{border:solid 1px #000000;width:800px;float:left;margin:1em 0 1em 0;border-collapse:collapse;}
table.tradedetails .headers{background-color:#CDE9A7;}
table.tradedetails tr td{border:solid 1px #000000;}
.major table.summary, .minor table.summary{margin:0;}
.floatleft{float:left;}
.bargain{font-family:Arial;font-size:8pt;color:Black;margin:1px 1px 1px 1px;width:99%;border:solid 1px #7F7F7F;border-collapse:collapse;}
.bargain th{font-family:Arial;font-size:9pt;font-weight:normal;text-align:left;color:black;background-color:#C9E7F8;border:solid 1px #7F7F7F;padding:1px 1px 1px 1px;}
.bargain td{background-color:#FFFFFF;border:solid 1px #7F7F7F;padding:1px 1px 1px 1px;}
.width1{width:1%;}
.width3{width:3%;}
.width5{width:5%;}
.width6{width:6%;}
.width8{width:8%;}
.width10{width:10%;}
.width13{width:13%;}
.width14{width:14%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width30{width:30%;}
.width34{width:34%;}
.width35{width:35%;}
.width37{width:37%;}
.width40{width:40%;}
.width50{width:50%;}
.width70{width:70%;}
.width99{width:99%;}
#piafbKYCarea{float:left;width:460px;}
#piafbKYCarea .kycleftarea{float:left;width:290px;}
#piafbKYCarea .kycrightarea{float:left;width:170px;}
#piafbKYCarea label{display:inline-block;padding:0.2em 0.1em 0.2em 0.1em;text-align:right;vertical-align:text-top;width:9em;}
#progresscontainer{position:fixed;left:50%;top:50%;background-color:#64AADA;font-family:Helvetica, Arial, sans-serif;font-size:8pt;font-weight:bold;color:#fff;padding:5px;}
#warningcontainer {
    position: relative;
    color: #FFFFC6;
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    z-index: 6;
    position: absolute;
    top: 345px;
    left: 960px;
}
#warningcontainer .left{background:url(images/lefttriangle.gif) no-repeat;background-position:left center;float:left;display:block;width:40px;height:36px;margin:0px 0px 0px 0px;}
#warningcontainer .wrapper{display:block;width:420px;background-color:#840000;float:left;margin:8px 4px 4px 0px;padding:4px 4px 4px 8px;}
#biglogo{z-index:1;left:25px;position:absolute;top:40px;}
#smalllogo{z-index:2;left:346px;position:absolute;top:125px;}
#inputs{z-index:3;left:220px;position:absolute;top:210px;}
#accountcontainer{z-index:4;position:absolute;left:100px;top:10px;width:510px;}
#accountcontainer label, #accountcontainer input, #accountcontainer p{font:.8em, Arial;margin:8px;vertical-align:middle;}
#accountcontainer fieldset{margin:8px;padding:0;border:solid 2px #CEEFBD;}
#accountcontainer .password-chanheage fieldset{border-style:none;}
#photoArea {
    margin: 1em;
    padding: 1em;
    font-family: Arial;
    font-size: .75em;
    font-weight: bold;
    z-index: 1;
    width: 150px;
    border: 0;
}
    #photoArea div .content {
        border: 1px solid #616161;
        margin: 0;
        padding: 0;
        position: relative;
        bottom: 0.5em;
        left: 0.5em;
        width: 150px;
    }
    #photoArea div .name {
        text-align: center;
        background-color: #BFBFBF;
        display: block;
        width: 150px;
    }
    #photoArea div .photo {
        background-color: #FFFFFF;
        text-align: center;
        width: 150px;
    }
        #photoArea div .photo img {
            margin: 0.1em;
            padding: 0;
            border: 0;
            width: 150px;
            height: 150px;
        }
    #photoArea .shadow {
        position: relative;
        margin: 0;
        padding: 0;
        bottom: 0.5em;
        left: 0.5em;
        border: 0;
        width: 150px;
        background-color: #616161;
    }
.tablestyle{border:solid 1px #7f7f7f;border-collapse:collapse;float:left;font-family:arial;font-size:8pt;width:100%;}
.tablestyle caption{caption-side:top;text-align:left;}
.altrowstyle, .altrowpackstyle{background-color:#C9E7F8;}
.altrowstyleblue{background-color:#EBF4FA;}
.pagerstyle{border-right:none;background:#fff;}
.headerstyle th { /*background: url(images/sprite.png) repeat-x 0px 0px;*/ background-color: #5D5E60; border-color: #989898 #cbcbcb #989898 #989898; border-style: solid solid solid none; border-width: 1px 1px 1px medium; /*color: #000;*/ color: white; padding: 4px 5px 4px 10px; text-align: center; vertical-align: bottom; }
.headerpackstyle th { background: url(images/sprite.png) repeat-x 0px 0px; border-color: #989898 #cbcbcb #989898 #989898; border-style: solid solid solid none; border-width: 1px 1px 1px medium; color: #000; padding: 4px 5px 4px 5px; text-align: center; vertical-align: bottom; }
.headerstyle th a, .headerpackstyle th a{text-decoration: none; text-align: center; color:white; display: block; padding-right: 10px;}
.footerstyle, .footerpackstyle{background-color:#64AADB;}
.footerstyle td{color:#000;font-weight:bold;padding:4px 10px 4px 10px;vertical-align:bottom;}
.rowstyle, .rowpackstyle{background-color:#fff;}
.rowstyle .sortaltrow, .altrowstyle .sortaltrow, .rowpackstyle .sortaltrow, .altrowpackstyle .sortaltrow{background-color:#F5F5F5;}
.rowstyle .sortrow, .altrowstyle .sortrow, .rowpackstyle .sortrow, .altrowpackstyle .sortrow{background-color:#90CEED;}
.rowstyle td, .altrowstyle td, .altrowstyleblue td{padding:4px 10px 4px 10px;border-right:solid 1px #cbcbcb;}
.rowpackstyle td, .altrowpackstyle td{padding:4px 4px 4px 4px;border-right:solid 1px #cbcbcb;}
.rowpackstyle td ul, .altrowpackstyle td ul{margin:0;padding:0;list-style-type:square;list-style-position:inside;}
.footerpackstyle td{color:#000;font-weight:bold;padding:4px 4px 4px 4px;}
.headerpackstyle .blue{background:#63C6DE;}
.rowpackstyle .blue{background-color:#C6EFF7;color:#000000;}
.altrowpackstyle .blue{background-color:#94D6E7;color:#000000;}
.headerpackstyle .orange{background:#FFB573;}
.rowpackstyle .orange{background-color:#FFE7C6;color:#000000;}
.altrowpackstyle .orange{background-color:#FFCE9C;color:#000000;}
.headerpackstyle .purple{background:#7B52A5;}
.rowpackstyle .purple{background-color:#C6B5DE;color:#000000;}
.altrowpackstyle .purple{background-color:#9C7BBD;color:#000000;}
.headerpackstyle .green{background:#7BC66B;}
.rowpackstyle .green{background-color:#CEEFBD;color:#000000;}
.altrowpackstyle .green{background-color:#A5DE94;color:#000000;}
.headerpackstyle .yellow{background:#E7F784;}
.rowpackstyle .yellow{background-color:#F7FFCE;color:#000000;}
.altrowpackstyle .yellow{background-color:#EFEFAD;color:#000000;}
.headerpackstyle .pink{background:#DE5AAD;}
.rowpackstyle .pink{background-color:#F7BDDE;color:#000000;}
.altrowpackstyle .pink{background-color:#E78CC6;color:#000000;}
.headerstyle .sortascheader{background:url(images/sprite.png) repeat-x 0px -100px;}
.headerstyle .sortascheader a, .headerpackstyle .sortascheader a{background:url(images/dt-arrow-up.png) no-repeat right 50%;}
.headerstyle .sortdescheader{background:url(images/sprite.png) repeat-x 0px -100px;}
.headerstyle .sortdescheader a, .headerpackstyle .sortdescheader a{background:url(images/dt-arrow-dn.png) no-repeat right 50%;}
.footerstyle{background-color:#64AADB;text-align:right;font-weight:bold;font-size:1.1em;}
.gridviewheader{background-color:Silver;text-align:center;font-weight:bold;font-size:1.4em;}
.input{font-family:Arial;font-size:8pt;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;vertical-align:top;float:left;}
.submitinfo{font-family:Arial;font-size:8pt;float:left;height:40px;width:800px;margin-left:10px;}
.submitbutton{float:left;height:40px;width:100px;margin-left:10px;}
.tableinp{background-color:#64AADB;border:solid 1px #64AADB;padding:4px 10px 4px 10px;font-family:Arial;font-size:8pt;width:100%;}
.rowinp{background-color:#FFFFFF;}
table .pt{font-family:Arial;font-size:12pt;font-weight:bold;}
.gu{background-color:#64AADB;height:1px;}
.printers{position:relative;cursor:pointer;padding:0;margin:0;}
.mediumtext{font-family:Arial;font-size:10pt;color:Black;}
.reporttable{width:100%;}
.reportsubheader{background-color:#64AADB;font-family:Arial;font-size:8pt;width:100%;}
.reportsubheaderlarge{background-color:#64AADB;font-family:Arial;font-size:10pt;font-weight:bold;width:100%;}
.reporttext{font-size:8pt;text-transform:capitalize;color:black;font-family:Arial;}
.areasearch{width:99.8%;height:45px;margin:0 4px 4px 0;border:solid 1px #64AADB;font-family:Arial;font-size:8pt;padding:0px 0px 0px 0px;float:left;}
.areasearchline{width:99.8%;height:0px;margin:0 4px 4px 0;border:solid 1px #64AADB;font-family:Arial;padding:0px 0px 0px 0px;float:left;}
.arealight{background-color:#64AADB;width:100%;height:14px;padding:1px 0px 1px 0px;margin-right:4px;}
.areafilter{width:100%;height:14px;padding:1px 0px 1px 0px;margin-left:0px;margin-right:4px;margin-top:0px;}
.areaoption{font-family:Arial;font-size:0.7em;margin:0;padding:2px 0 2px 0;}
.areaoption .filter{float:left;}
.areaoption .filter select{font-family:Arial;font-size:1em;}
.areaoption .filter input{font-family:Arial;font-size:1em;}
.areaoption .filter .date{width:70px;}
.areaoption .chosen{float:right;margin:0;padding:0;}
.areaoption .big{font:1.5em Arial;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=135, Strength=2);}

.partlabelsearch5{background-color:#64AADB;width:5%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch7{background-color:#64AADB;width:10%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch6{background-color:#64AADB;width:6%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch8{background-color:#64AADB;width:8%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch9{background-color:#64AADB;width:9%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch11 {
    background-color: #64AADB;
    width: 11%;
    padding: 0px 0.4% 0px 0.4%;
    float: left;
}

.partlabelsearch12{background-color:#64AADB;width:12%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch14{background-color:#64AADB;width:14%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch16{background-color:#64AADB;width:16%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch19{background-color:#64AADB;width:19%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch20 {background-color: #64AADB;width: 20%;padding: 0px 0.4% 0px 0.4%;float: left;}
.partlabelsearch23{background-color:#64AADB;width:23%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch25{background-color:#64AADB;width:33%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch27{background-color:#64AADB;width:27%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch32{background-color:#64AADB;width:32%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch33{background-color:#64AADB;width:33%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch35{background-color:#64AADB;width:35%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch40{background-color:#64AADB;width:40%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch41{background-color:#64AADB;width:41%;padding:0px 0.4% 0px 0.4%;float:left;}
.partlabelsearch50{background-color:#64AADB;width:50%;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch4 {width: 4%;background-color: #fff;padding: 0px 0.4% 0px 0.4%;float: left;}
.partinputsearch5{width:5%;background-color: #fff;padding: 0px 0.4% 0px 0.4%;float: left;}
.partinputsearch6{width:6%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch7{width:10%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch10{width:6%;background-color: #fff; padding: 0px 0.4% 0px 0.4%; float: left;}
.partinputsearch8{width:8%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch9{width:9%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch11{width:11%;background-color: #fff; padding: 0px 0.4% 0px 0.4%; float:left;}
.partinputsearch12{width:12%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch14{width:14%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch16{width:16%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch19{width:19%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch20{width: 20%;background-color: #fff;padding: 0px 0.4% 0px 0.4%;float: left;}
.partinputsearch23{width:23%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch25{width:33%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch27{width:27%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch32{width:32%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch33{width:33%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch35{width:35%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch40{width:40%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch41{width:41%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.partinputsearch50{width:50%;background-color:#fff;padding:0px 0.4% 0px 0.4%;float:left;}
.areainfo{font-family:Arial, Verdana;font-size:10pt;}
.areainfogreen{font-family:Arial, Verdana;font-size:10pt;background-color:#E3F6CE;}
.areainfoblue{font-family:Arial, Verdana;font-size:10pt;background-color:#C9E7F8;}
.areablog{font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:0.69em;background-color:#FFF;width:700px;float:left;border-right:solid 1px #ccc;margin:0;border:0 none #FFFFFF;padding:0;}
.areablog h2{color:#669999;font-size:1.2em;}
.areablog, .areablog select, .areablog input, .areablog textarea{font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:8pt;color:#000000;}
.areablog .content{width:480px;}
.areablog .longtxt{width:400px;}
.areablog .titlebox{margin:2px;text-align:left;padding:0px 0px 0px 0px;display:block;margin:10px 1px 10px 1px;}
.areablog .authordate{color:#333;padding:0 0 10px 0;}
.areablog .partinfolabel{text-align:right;vertical-align:middle;width:90px;padding:0px 4px 0px 8px;margin:4px 0px 4px 0px;float:left;}
.areablog .partinfovalue{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;}
.areatoptable{width:100%;font-family:Arial;font-size:0.7em;}
.areatoptable .left{float:left;margin:0 10px 0 0;}
.areatoptable .right{float:right;}
.background{background-color:gray;filter:alpha(opacity=10);opacity:0.1;}
.quote{margin:0;padding:0;font-family:Arial;font-size:0.8em;border:solid 1px #A1A1A1;border-collapse:collapse;width:600px;}
.quote td{border:solid 1px #A1A1A1;padding:4px 4px 4px 4px;}
.quote .info{width:25%;}
.quote .big{font:1.2em Arial;font-weight:bold;}
.quote .name{font-size:1.1em;font-weight:bold;background-color:#103910;color:#FFFFFF;width:58%;}
.quote .bold{font-size:1.1em;font-weight:bold;}
.quote .negative{background:url(images/negarrow.gif) no-repeat left 50%;padding:0 0 0 15px;color:#FF0000;}
.quote .positive{background:url(images/posarrow.gif) no-repeat left 50%;padding:0 0 0 15px;color:green;}
.smalleditor{position:absolute;background-color:#ADDE63;border:solid 1px #314208;padding:4px 4px 4px 4px;font:0.7em Arial;}
.smalleditor p{margin:4px 0 4px 0;}
.smalleditor label{margin:0 4px 0 0;}
.smalleditor button, .smalleditor input, .smalleditor select{font:1em Arial;}
.smalleditor div{float:left;margin:0;padding:4px;}
.smalleditor .error{font:1em Arial;color:#FF0000;}
.partinfolabel{text-align:right;vertical-align:middle;width:230px;padding:0px 8px 0px 8px;margin:4px 0px 4px 0px;float:left;}
.partinfolabel1{text-align:right;vertical-align:middle;width:252px;padding:0px 8px 0px 8px;margin:4px 0px 4px 0px;float:left;}
.partinfovalue2{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;}
.partinfovalueMax1600 {padding: 0px 0px 0px 4px; margin: 4px 0px 4px 0px;vertical-align: middle; max-width: 1600px; float: left;}
.partinfovalue2nofloat{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px; }
.partinfovalue5{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;width:5em;background-color:#e9e9e9;} 
.partinfolabel2{text-align:right;vertical-align:middle;width:195px;padding:0px 4px 0px 8px;margin:4px 0px 4px 0px;float:left;}
.partinfovalue2{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;}
.partinfovalue2nofloat{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px; }
.partinfovalue5{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;width:5em;background-color:#e9e9e9;} /*color:#696969; in case if we disable the front color only*/
.partinfovalue6{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;width:16em;}
.partinfovalue7{vertical-align:middle;padding:0px 0px 0px 4px;margin:4px 0px 4px 0px;float:left;width:40em;}
.partinfovalue2 .checkboxlist{margin-top:0;}
.partinfovalue2 .checkboxlist input{margin-top:0;padding-top:0;}
.partinfovalue2 .checkboxlist li{padding:0.2em 0;}
.partinfovalue2 .checkboxlist li span{font:1em Arial;}
.partinfovalue2 label, .partinfovalue2 span, .partinfovalue2 input{font-family:Arial, Verdana;font-size:0.9em;vertical-align:top;}
.partinfolabel3{text-align:right;vertical-align:middle;width:124px;margin:2px 0px 2px 0px;float:left;}
.partinfovalue3{vertical-align:middle;margin:2px 0px 2px 6px;float:left;}
.partinfolabel4{text-align:right;vertical-align:middle;width:225px;margin:2px 0px 2px 0px;float:left;}
.partinfoSelect4{font-family:Arial;font-size:8pt;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;vertical-align:top;float:left;width:148px;}
.partinfolabel6{text-align:right;vertical-align:middle;width:60px;margin:2px 0px 2px 0px;float: left;}
.partinfolabel5{text-align:right;vertical-align:middle;width:130px;margin:2px 0px 2px 0px;float:left;}
.partinfolabel7 {text-align: right;vertical-align: middle; width: 285px; padding: 0px 8px 0px 8px;margin: 4px 0px 4px 0px;float: left;}
.partinfolabelMax{text-align:right; vertical-align: middle;width:420px;padding: 0px 8px 0px 8px;margin: 4px 10px 4px 0px;float: left;}
.partside{width:49%;float:left;margin:1px 0px 1px 0px;padding:1px 1px 1px 1px;}
.partinfobutton{margin:4px 0px 4px 190px;float:left;}
.partinfobutton2{margin:8px 0px 8px 96px;float:left;}
.viewonlyreset .search{width:53%;float:left;border:solid 1px gray;}
.viewonlyreset .translator{width:45%;float:right;border:solid 1px gray;padding:4px;}
.viewonlyreset .translator .input{width:5.5em;font:normal normal 0.9em/1.2em Arial;margin:1px 4px;}
.viewonlyreset .translator .output{margin:1px 4px;font:normal normal 0.9em/1.2em Arial;color:#006600;}
.inputtxt{font-family:Arial;font-size:8pt;width:60px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;}
.longtxt{font-family:Arial;font-size:8pt;width:120px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;z-index:10;position:relative;}
.extralongtxt{font-family:Arial;font-size:8pt;width:330px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;z-index:10;position:relative;}
.xxltxt{font-family:Arial;font-size:8pt;width:650px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;z-index:10;position:relative;}
.xltxt{font-family:Arial;font-size:8pt;width:628px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;z-index:10;position:relative;}
.shorttxt{font-family:Arial;font-size:8pt;width:30px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;}
.extrashorttxt{font-family:Arial;font-size:8pt;width:15px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;}
.pivlongtxt{font-family:Arial;width:120px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;float:left;z-index:10;position:relative;}
.pivextrashorttxt{font-family:Arial;width:15px;margin:1px 0px 0px 0px;padding:1px 1px 1px 1px;}
.txtnormalshort{font-family:Arial, Verdana;font-size:10pt;width:70px;}
.txtnormal120{font-family:Arial, Verdana;font-size:10pt;width:120px;}
.txtnormal250{font-family:Arial, Verdana;font-size:10pt;width:250px;}
.txtnormal500{font-family:Arial, Verdana;font-size:10pt;width:500px;}
.txtnormal750{font-family:Arial, Verdana;font-size:10pt;width:750px;height:43px;}
.txtmajorstyle{font-size:8pt;width:74px;text-align:right;}
.txtminorstyle{font-size:8pt;width:14px;}
.txtupload{font-family:Arial, Verdana;font-size:10pt;border:none 3px #FFFFFF;padding:3px 0px 3px 0px;}
.itemcp{text-transform:capitalize;}
.labelres{font-family:Arial;font-size:9pt;}
.labelspacingres{font-family:Arial;letter-spacing:1pt;font-size:8pt;}
.labelcaps{text-transform:uppercase;}
.labelbold{font-weight:bold;}
.labelBigMsg{font-family:Arial;font-size:11pt;}
.labelBigMsg12 {
    font-family: 'Fira Sans', Arial, sans-serif;
    font-size: 12pt;
}
.labelBigMsg1 {
    font-family: 'Fira Sans', Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #000;
}
.labelBigRedMsg{font-family:Arial;font-size:11pt;color:#FF0000;}
.labelBigRedMsg2{font-family:Arial;font-size:10pt;color:#FF0000;}
.labelBigRedMsg3{font-family:Arial;font-size:15pt;font-weight:bold;color:#FF0000;}
.labelBigRedMsg4{font-family:Arial;font-size:12pt;font-weight:bold;color:#FF0000;}
.VulnerableClientAlert{font-family:Arial;font-size:14pt;color:#FFF; background-color:#FF0000;width:fit-content;height:25px;padding:5px;border-color:#000;border-width:5px;border-radius:5px;text-align:center;}
.labelBigBlueMsg{font-family:Arial;font-size:11pt;color:blue;}
.labelBigBlueBoldMsg{font-family:Arial;font-size:10pt;color:blue; font-weight:bold;}
.labelBigBlueMsg2{font-family:Arial;font-size:10pt;color:blue;}
.labelBigBlueMsg3{font-family:Arial;font-size:15pt;font-weight:bold;color:blue;}
.labelBigBlueMsg4{color:blue;font-size:1.2em;font-family:Arial;font-weight:bold;letter-spacing:normal;}
.labelBlueBoldMsg{color:#64AADB;font-size:1.2em;font-family:Arial;font-weight:bold;letter-spacing:normal;}
.labelGreenBoldMsg{color:Green;font-size:1.2em;font-family:Arial;font-weight:bold;letter-spacing:normal;}
.error{font-family:Arial;font-size:0.9em;color:#FF0000;}
.errorYellow {font-family: Arial;font-size: 0.9em; color: #FFFF00;}
.error2{font-family:Arial;font-size:1.6em;color:#FF0000;}
.error3{font-family:Arial;font-size:1.5em;color:#FF0000; font-weight:bolder}
.validation_header{background:url('images/warning.png') no-repeat left top;font-family:Arial;font-size:large;color:#FF0000;}
.validation_summary{font-family:Arial;font-family:Arial;font-size:1em;color:#FF0000;}
.message{font-family:Arial;font-size:0.9em;color:#186321;}
.message9{font-family:Arial;font-size:9pt;color:Green;}
.clear{clear:both;}
.hide{display:none;overflow:hidden;}
.hyperlinkforaccountdetailspopup{color:#396EAA;cursor:pointer;font-size:1em;letter-spacing:1pt;text-decoration:none;}
.buys{color:#191970;}
.sell{color:#FF0000;}
.red, .red a, .redfont, .redfont a{color:#FF0000;}
.green{color:Green;}
.blue, .blue a, .bluefont, .bluefont a{color:#0000FF;}
.blueborder{border:1px solid #0000FF;}
.backgrey{background-color:#DDDDDD;}
.backgold{background-color:#FFD700;}
.backblue{background-color:#64AADB;}
.backlightgrey{background-color:Gray;}
.backgreyshort{background-color:#DDDDDD;width:5em;}
.backwhiteshort{width: 5em;}
.backgreylong{background-color:#DDDDDD;width:28em;}
.grayout{color:Gray;}
.grayout .note{color:Black;}
.piafpagemenu a{color:#64AADB;font-size:0.7em;font-weight:bold;text-decoration:none;}
.blueHeaderGreyBackground{background-color:#EEEEEE;font-family:Arial;font-weight:bold;color:#6C87A4;}
.dashboardAETable{border-collapse:collapse;border:1px solid #000;font-family:Arial;font-size:0.8em;color:#000000;}
tr.dashboardAERow td{border-top:1px solid #000;border-bottom:1px solid #000;}
.dashboardAERow2{border-left:1px solid #000;}
tr.dashboardAERowWithBorder td{border:1px solid #000;}
.drilldowntable{border:solid 1px #7f7f7f;border-collapse:collapse;width:100%;}
.drilldowntable th{background:url(images/sprite.png) repeat-x 0px 0px;border-color:#989898 #cbcbcb #989898 #989898;border-style:solid solid solid none;border-width:1px 1px 1px medium;padding:4px 5px 4px 10px;vertical-align:bottom;text-align:center;}
.drilldowntable .altrow{background-color:#EBF4FA;}
.drilldowntable .row{background-color:#fff;}
.drilldowntable .group img{cursor:pointer;}
div.details{margin-left:20px;margin-right:20px;display:none;}
.accreditationTestPanel, #accreditationTestInitialArea, #accreditationTestReviewPanelArea{margin-left:auto;margin-right:auto;position:absolute;top:20%;left:20%;right:20%;}
#accreditationTestCountdown{float:left;margin:10px 80px 10px 40px;width:560px;}
#accreditationTestUserArea{float:left;width:680px;}
#accreditationTestUserArea #accreditationTestUserQuestionArea{float:left;margin:10px 80px 30px 40px;width:560px;}
.accreditationTestButtonArea{float:left;width:140px;margin-left:40px;}
.accreditationTestButton{width:140px;height:40px;}
#accreditationTestReviewButtonArea{float:right;width:140px;margin:40px 100px 0 0;}
.accreditationTestReviewButton{width:140px;height:40px;background-color:Orange;color:white;}
.paddingleft40{padding-left:40%;}
.accreditationTestReviewListButton{width:195px;height:40px;margin-right:55px;}
#accreditationTestResultsPanelArea{margin-left:auto;margin-right:auto;position:absolute;top:30%;left:20%;right:20%;}
.documentTreeViewDiv{width:25%;height:100%;float:left;border:1px solid black;padding:5px 5px 10px 5px;border-collapse:collapse;margin:5px 5px 5px 5px;font-family:Arial;font-size:smaller;}
.documentFilesViewDiv{width:45%;height:100%;margin:0px 5px 5px 5px;border-collapse:collapse;padding:5px 5px 5px 5px;font-family:Arial;font-size:smaller;float:left;}
.documentSearchViewDiv{width:20%;height:100%;margin:0px 5px 5px 5px;border-collapse:collapse;padding:5px 5px 5px 5px;font-family:Arial;font-size:smaller;float:left;border:1px solid black;}
.documentFilesLinks{line-height:20px;}
.treeView{position:relative;width:100%;float:left;}
#mostvieweddocumentsarea{margin-top:10px;}
.hoverNode{background-color:#ADD8E6;}
.leafNode{padding:0px 5px 0px 3px;}
.parentNode{padding:0px 5px 0px 3px;}
.selectedNode{background-color:#87CEEB;}
.documentUploadDiv{float:left;width:70%;}
.newtablestyle{border:solid 1px #7f7f7f;border-collapse:collapse;font-family:arial;font-size:8pt;width:100%;}
.documentReOrder{border:solid 0px #7f7f7f;width:100%;}
.documentReOrderresult{border:solid 0px #7f7f7f;width:50%;margin:10px 5px 10px 20px;border-collapse:collapse;}
table.documentReOrderresult tr td{padding:3px;}
.partinfovaluehtmltextextender{float:left;height:200px;width:650px;}
.partinfovaluehtmleditor{float:left;height:200px;width:600px;border:1px Solid gray;}
.tabpanelheight{height:250px;}
.password-change fieldset{border-style:none;}
.password-change input{margin:0.5em 0;}
.password-change input.value{width:15em;}
.password-change label{width:10em;display:inline-block;font-family:Arial;text-align:right;}
.password-change .note ul, .password-change .note p{color:#fff;font-family:'Fira Sans', Arial, sans-serif;font-size:1em;}
.password-change .note .rednote p{color:Red;font-family:Arial;font-size:9pt;}
.password-change .error{width:52em;}
.password-change .note ol {font-family: Arial;font-size: 10pt;}
.research-wrapper{font:normal normal 0.8em/1.4em Verdana, Arial, Helvetica, Sans-Serif;height:100%;}
.research-wrapper h2{font-size:1em;font-weight:bold;color:#669999;margin:1em 0 0 0;}
.research-wrapper label, .research-wrapper .label{display:inline-block;width:9em;margin:0.4em 0;}
.research-wrapper .title{width:65em;}
.research-wrapper .view-category, .research-wrapper .view-disclaimer{margin:1px 0 1em 0;font-weight:bold;}
.research-wrapper .view-disclaimer{color:Red;}
.research-wrapper .view-content, .research-wrapper .view-linkedfile{margin:1em 0;}
.research-wrapper .view-date{font-size:0.8em;margin:1px 0 1em 0;}
.review_question{font-family:Arial, Verdana;font-size:11pt;}
.dealingslip{width:1250px;padding:0.4em;}
.dealingslip input.time{width:1.8em;}
.dealingslip .buydetail{background-color:#99CCFF;}
.dealingslip .designation{width:20em;}
.dealingslip .optionbroker{width:30em;}
.dealingslip .accountnumber, .dealingslip .tidm{width:4em;}
.dealingslip .bargaincondition label{width:10em;text-align:left;display:inline-block;}
.dealingslip .buyselloption label{margin-right:2em;width:2em;}
.dealingslip .commissionamount, .dealingslip .consideration, .dealingslip .price, .dealingslip .quantity{width:6em;}
.dealingslip .commissionrate{width:3em;}
.dealingslip .commissionwarning{color:Red;}
.dealingslip .marketmakercode{width:2em;}
.dealingslip .label{width:14em;text-align:right;display:inline-block;vertical-align:top;}
.dealingslip .label2{width:18em;text-align: right;display: inline-block;vertical-align: top;}
.dealingslip .labelbold{width:9.5em;text-align:right;display:inline-block;vertical-align:top; font-size:1.5em; font-weight:bold;}
.dealingslip .selldetail{background-color:#FF9999;}
.dealingslip .value{margin:1px 0.4em;}
.dealingslip .valuebold{margin:1px 0.4em; font-size:1.5em; font-weight:bold;}
.dealingslip .warning{margin:1px 0.4em;font:normal bold 1.5em/1.8em Arial;color:Red;}
.dealingslip .warning2{margin:0px ;font:normal bold 1.5em/1.8em Arial;color:Red;}
.dealingslip .warning1 {margin: 0px; font: normal bold 1.2em/1.2em Arial; color: Red; }
.form-buy{background-color:#99CCFF;}
.form-sell{background-color:#FF9999;}
.pretrading{font:normal normal 0.8em/1.8em Arial;padding:0.4em;width:800px;overflow:hidden;}
.pretrading td.error{font-size:1em;}
.pretrading .result-quantity{text-align:right;}
.pretrading .action{padding:1em 0;text-align:center;}
.pretrading .label{width:6em;display:inline-block;text-align:right;}
.pretrading .notes{width:50em;}
.pretrading .tidm{width:4em;}
.pretrading .sedol{margin-left:4em;}
.pretrading .sedol input{width:5em;}
.pretrading .quantity{width:6em;}
.trading-input{position:absolute;top:0;left:0;width:400px;z-index:0;}
.trading-input input, .trading-input span, .trading-input label{margin:2px 0;}
.trading-input input{font:normal normal 1em/1.1em Arial;}
.trading-input .buyselloption label{margin-right:2em;}
.trading-input .label{width:10em;text-align:right;display:inline-block;}
.trading-input .accountnumber, .trading-input .tidm{width:4em;}
.trading-input .commissionamount, .trading-input .consideration, .trading-input .quantity{width:6em;}
.trading-input .commissionrate{width:3em;}
.trading-response{position:absolute;top:0;left:410px;width:560px;z-index:0;}
.trading-response > div{margin:0 0 10px;padding:4px 2px;border:solid 1px gray;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-box-shadow:5px 5px 5px #ccc;-webkit-box-shadow:5px 5px 5px #ccc;box-shadow:5px 5px 5px #ccc;}
.trading-response table{width:99%;border-collapse:collapse;}
.trading-response table td{padding:4px 2px;}
.trading-response table td.bestbid{background-color:#FF9999;}
.trading-response table td.bestoffer{background-color:#99CCFF;}
.trading-response table td.price{text-align:right;width:8em;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.trading-response table td.size{text-align:right;width:6em;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.trading-response table .timer{text-align:center;}
.trading-wrapper{position:relative;font:normal normal 0.8em/1.4em Arial;}
.trading-wrapper div.error{padding:4px 2px;border:3px double red;width:500px;}
.trading-wrapper fieldset{margin:0 0 10px;padding:4px 2px;border:solid 1px gray;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-box-shadow:5px 5px 5px #ccc;-webkit-box-shadow:5px 5px 5px #ccc;box-shadow:5px 5px 5px #ccc;}
.trading-wrapper .action{padding:1em 0 4px;text-align:center;}
.trading-wrapper .action input{margin:1px 1em;}
.trading-wrapper .action span{font-style:italic;margin:1px 0;padding:1px 0;}
.trading-wrapper .area-price{float:left;width:50%;}
.trading-wrapper .area-charge{float:right;width:49%;}
.trading-wrapper .area-wrapper{width:100%;}
.trading-wrapper .area-wrapper span{display:inline-block;padding:0.3em;}
.trading-wrapper .area-wrapper .label{width:10em;}
.trading-wrapper .dealingslip div.error{border-width:0;width:auto;}
.trading-wrapper .field-clientname, .trading-wrapper .field-securityname{color:Green;}
.trading-wrapper .field-bargainvalue{font-weight:bold;text-decoration:underline;}
.trading-wrapper .field-tradeprice{font-weight:bold;font-size:1.3em;}
.trading-wrapper .header-marketmakerfield{text-align:left;}
.trading-wrapper .note{white-space:nowrap;}
.appraisal-wrapper{position:relative;font:normal normal 0.8em/1.4em Arial; padding:10px 10px 0px 0px;}
.appraisal-wrapper fieldset{margin:0 0 20px;padding:10px 25px;border:solid 1px gray;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
 -moz-box-shadow:5px 5px 5px #ccc;-webkit-box-shadow:5px 5px 5px #ccc;box-shadow:5px 5px 5px #ccc;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(15%, white), color-stop(100%, #C9E7F8)); /*webkit browsers (chrome)*/
background: -moz-linear-gradient(top, white 0%, white 15%, #C9E7F8 100%); /* FireFox (Mozilla compatible)*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#C9E7F8'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#C9E7F8')"; /* IE8 */
background-image: -ms-linear-gradient(top, #FFFFFF 15%, #C9E7F8 100%); /*IE 10  also works with older browsers and document modes*/
}
.appraisalBoldLabel{font:bold normal 1.3em/1.4em Arial;}
.appraisalBoldLabel2{font:normal normal 1.3em/1.4em Arial;}

#overlay { position:absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0,0,0,0.5); }
#overlay .child { padding: 5px; border-radius: 5px; color: white; background-color: rgba(0, 0, 0, 0.8); position:relative; top:50%; display: inline-block; border: 2px solid white; margin: 2px; }

div.lockoff{visibility:hidden;display:none;position:absolute;top:-100px;left:-100px;}
div.lockbackground{margin:0;padding:0;position:absolute;top:48px;left:0;visibility:visible;display:block;width:100%;height:100%;background-color:#666;z-index:9;filter:alpha(opacity=75);opacity:0.75;}
div.lockpane{margin:0;padding:0;z-index:10;position:absolute;top:0px;left:0px;padding-top:25%;visibility:visible;display:block;text-align:center;width:100%;}
div.lockpane div{width:55%;background-color:#840000;color:White;font-size:large;border:dotted 1px White;padding:9px;margin-left:auto;margin-right:auto;}
.wrapperAwolAdmin{height:400px;width:726px;}
.boxAAwolAdmin{float:left;width:25%;border:solid 1px #BDBDBD;margin-right:5px;margin-top:20px;padding-bottom:5px;}
.boxBAwolAdmin{float:left;width:30%;border:solid 1px #BDBDBD;margin-top:20px;padding-bottom:5px;}
.menuLinkButton:hover{color:#006600;font-family:Arial;font-weight:bold;text-decoration:underline;}
.menuLinkButton{text-decoration:none;}
.awolMenuDiv{background-color:#EFEFEF;border-bottom:1px solid #BDBDBD;padding:5px 10px 5px 10px;font-family:Arial;font-size:small;font-weight:bold;position:relative;}
.awolMenuSelectDiv{line-height:25px;padding:10px 10px 10px 10px;font-family:Arial;font-size:0.8em;}
.awolAddNewUserDiv{line-height:25px;padding:10px 10px 10px 10px;font-family:Arial;}
.awolAddNewUserWrapper{height:450px;width:726px;border:1px solid #BDBDBD;}
.investmentRecordWrapper{height:auto;width:auto;min-width:750px;border:1px solid #BDBDBD;}
.watermarked{color:gray;font-size:8pt;text-align:left;width:250px;}
.researchsubscriptionpanel{float:left;width:50%;border:solid 1px #BDBDBD;margin-right:5px;margin-top:20px;padding-bottom:5px;}
#nav, #nav2{margin:0;padding:0;float:left;width:auto;font-size:13px;font-family:Arial;background:#64AADB;margin-bottom:1px;}
#nav li, #nav2 li{display:inline;padding:0;margin:0;}
#nav a:link, #nav a:visited, #nav2 a:link, #nav2 a:visited{color:#000;padding:4px 5px 4px 5px;border:1px solid #fff;float:left;width:auto;text-decoration:none;}
#nav a:hover, #nav a:active, #nav a:hover, #nav li.selected a, #nav2 a:hover, #nav2 a:active, #nav2 a:hover, #nav2 li.selected a{color:#fff;background:#F4921E;padding:4px 5px 4px 5px;border:1px solid #fff;float:left;width:auto;text-decoration:none;}

.readonly {
    background-color: #EFEFEF4D;
    border: 1px solid #c0c0c0;
    color: #666;
    pointer-events: none;
}
.readonlytransparentlong{background:transparent;border:none;}
.field-validation-error{color:#ff0000;}
.field-validation-valid{display:none;}
.input-validation-error{border:1px solid #ff0000;background-color:#ffeeee;}
.validation-summary-errors{color:#ff0000;}
.validation-summary-valid{display:none;}
.backgroundConfirmation{background-color:Gray;filter:alpha(opacity=40);opacity:0.4;}
.panelConfirmation{position:static;top:10%;left:10px;width:300px;height:100px;text-align:center;background-color:White;border:solid 1px gray;}
.watermark{color:#999;}
.dealingSlipLabelTextBox{float:left;width:150px;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipLabelTextBoxLong{float:left;width:700px;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipLabelTextBoxExtraLong{float:left;width:100%;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.bridgeFundLoanLabelTextBoxLong{float:left;width:100%;height:150px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipBargainRegion{float:left;width:450px;height:60px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipBargainRegionLong{float:left;width:800px;height:60px;padding:5px 5px 5px 10px;text-align:left;}

.StaffPhotoDiv {width:200px; padding: 5px 5px 5px 5px; float:right;}
.dealingSlipLabelTextBoxMedium{float:left;width:auto;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipLabelTextAreaAuto{float:left;width:auto;height:auto;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipDesignationRegion{float:left;width:300px;height:90px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipDesignationRegionMini{float:left;width:300px;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipOptionBrokerRegion{float:left;width:500px;height:40px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipOptionCalculateRegion{float:left;width:300px;height:30px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipBasicClientInfoRegion{float:left;width:975px;height:auto;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipAccountTypeRegion{float:left;width:auto;height:25px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipBuySellRegion{float:left;width:auto;height:25px;padding:5px 5px 5px 10px;text-align:left;}
.dealingSlipBoldLabel{font-weight:bold;}
.loginform{margin-left:auto;margin-right:auto;width:800px;margin-top:100px;}
.loginlabel{text-align:right;vertical-align:middle;width:200px;height:31px;padding:10px 5px 0 0px;margin:3px 0px 5px 0px;font-family:'Fira Sans', sans-serif;font-size:1em;float:left;background-color:#C9E7F8}
.loginvalue{height:39px;width:200px;}
.logininput {
    font-family: 'Fira Sans', Arial, sans-serif;
    font-size: 1em;
    height: 37px;
    padding-left: 2px;
}
.loginpagelabel{float:left;width:190px;height:32px;padding:10px 10px 0 0;margin:10px 5px 0 0;font-family:'Fira Sans', Arial, sans-serif;font-size:1em;background-color:#C9E7F8;text-align:right;}
.loginpagelabelempty {float:left;width:190px;height:32px;padding:10px 10px 0 0;margin:10px 5px 0 0;}
.loginpagecontrol {float:left;width:230px;padding:0;margin:9px 0 0 0;}
.loginpagebutton{background-color:#fff;vertical-align:middle;height:42px;margin-top:1px;margin-bottom:5px;font-family:'Fira Sans', Arial, sans-serif;font-size:1em;color:#000;width:100px;cursor:pointer;border:none;}
.loginpage2button {
    background-color: #fff;
    vertical-align: middle;
    height: 42px;
    margin-top: 1px;
    margin-bottom: 5px;
    font-family: 'Fira Sans', Arial, sans-serif;
    font-size: 1em;
    color: #000;
    width: 120px;
    cursor: pointer;
    border: none;
}
.loginAdvice{font-family:Arial;font-size:8pt;font-weight:900;color:black;}
.loginAdviceRed{font-family:Arial;font-size:9pt;font-weight:900;color:red;}
.loginpagetext{color:#fff;font-family:'Fira Sans', Arial, sans-serif}
.timeOffMainDiv{float:left;width:1040px;}
.timeOffCalendarDiv{float:left;width:790px;margin-right:20px;}
.timeOffBookingDiv{float:left;margin-left:10px;width:220px;}
.timeOffEntryDiv{padding:10px 0px 10px 0px;background-color:#E5E5E5;font-size:0.7em;width:220px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-family:Arial;}
.timeOffEditDiv{font-size:0.7em;padding:10px 0px 0px 0px;background-color:#E5E5E5;width:220px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-family:Arial;}
.timeOffEntryDiv input[type="button"], .timeOffEntryDiv input[type="submit"], .timeOffEntryDiv button, .timeOffEntryDiv .button{display:inline-block;border-spacing:0;outline-width:0;font-size:1em;font-family:Arial;}
.timeOffMenuHeader{text-align:center;vertical-align:top;width:175px;padding:0px 6px 0px 10px;margin:6px 0px 6px 0px;float:left;text-decoration:underline;font-family:Arial;font-size:small;}
.timeOffEditDiv span.label{display:inline-block;padding:0.4em 0.1em 0.4em 0.1em;text-align:left;vertical-align:top;width:10em;}
.timeOffEditDiv span.value{margin:0.4em 0.1em 0.4em 0.1em;display:inline-block;}
.timeOffEditDiv input[type="button"], .timeOffEditDiv input[type="submit"], .timeOffEditDiv button, .timeOffEditDiv .button{margin-left:10px;margin-bottom:10px;padding:0.3em;display:inline-block;border-spacing:0;outline-width:0;font-size:1em;font-family:Arial;}
.timeOffEditDiv label{text-align:left;vertical-align:middle;width:80px;display:inline-block;padding:0px 6px 0px 10px;}
.leaveBalanceDiv{font-size:small;background-color:#E5E5E5;padding:10px 0px 20px 0px;width:220px;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-weight:normal;font-family:Arial;}
.leaveBalanceLabelLeft{text-align:left;vertical-align:middle;width:135px;padding-left:10px;float:left;}
.timeOffLabelRight{float:left;width:30px;}
.textAreaTimeOffEdit{font-size:1em;width:15em;font-family:Arial;margin-left:10px;}
.timeOffNextPreviousButtonDiv{float:left;}
.timeOffDropdownSearch{float:left;margin-right:100px;font-family:Arial;}
.loading{background-image:url('images/ajaxloading.gif');background-position:right;background-repeat:no-repeat;}
.errorAYODiv{font-family:Arial;font-size:.80em;color:white;background-color:#cc0202;width:220px;margin-bottom:2px}
.errorAYOValidator{padding:5px 5px 5px 10px;}
.timeOffLabel{text-align:left;vertical-align:top;width:60px;padding:0px 6px 0px 10px;margin:6px 0px 6px 0px;float:left;}
.Initial{display:block;padding:4px 18px 4px 18px;float:left;background:url("images/InitialImage.png") no-repeat right top;color:Black;font-weight:bold;}
.Initial:hover{color:White;background:url("images/SelectedButton.png") no-repeat right top;}
.Clicked{float:left;display:block;background:url("images/SelectedButton.png") no-repeat right top;padding:4px 18px 4px 18px;color:Black;font-weight:bold;color:White;}
.boldItalic{font-style:italic; font-weight:bold; font-family: Arial;font-size: 10pt;}
.hiddenCell {display:none;}
 

.bordered th, .bordered table, .bordered td {
    border: 1px solid black;
    border-collapse: collapse;
}

/**************** menu coding *****************/
#menuarea   { 
    background: #C9E7F8; position:relative; min-width:100%; height:33px;z-index: 500;           
} /* Width will be generated by server */

#menu {position:absolute; bottom:0px; float:left;width:100%; }

#menu a { 
    display: block; margin: 0; color: #000; background: #C9E7F8; text-decoration: none; font-family:arial, helvetica, sans-serif; font-size:13px;font-weight:500; 
    letter-spacing:1pt; 
    width: 100%;
}

#menu a:hover { color: #000; }

/*#menu ul li a.logout { background: #C9E7F8; color:#000;display:inline;padding: 4px 47px 2px 2px; }
*/

#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul, #menu ul li.sfhover ul ul, #menu ul ul li.sfhover ul ul { display: none;}

#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul, #menu ul li.sfhover ul, #menu ul ul li.sfhover ul, #menu ul ul ul li.sfhover ul { display: block;}




/* New Menu*/

#navigate, .navigate, #navigate .navigate li { margin:0px; padding:0px; display:inline;}
#navigate li {float:left; display:inline; cursor:pointer; list-style:none; background:#C9E7F8; padding:8px 15px 8px 15px; border-right:1px #fff solid; position:relative;}
#navigate li ul.first {border-color:#000; left:-1px; top:100%; min-width:250px;}
#navigate .navigate li { width:100%; text-indent:2px; line-height:25px; margin-right:10px;  padding:0px 15px 0px 15px; border-bottom:1px #000 solid; background:#C9E7F8;}
#navigate li a {display:block; width:inherit; height:inherit;}
#navigate li ul li {border-right:0 #fff solid}
#navigate ul li ul.navigate li {width:230px}
#navigate li ul li:hover {border-right:0 #fff solid;border-bottom:1px #000 solid; }
ul.navigate { display:none; }
#navigate li:hover > a, #navigate li:hover { color:#000; background:#90CEED; border:1px #000 thin; }
li:hover > .navigate { display:block; position:absolute; width:190px; top:0px; left:100%; z-index:auto; border-left:1px #000 solid; }
li:hover { position:relative; z-index:2000; }




/* TAjax*/

.autocomplete_completionListElement{background-color:inherit;border:buttonshadow;border-width:1px;border-style:solid;color:windowtext;cursor:default;font-size:1em;margin:0px!important;overflow:auto;height:200px;list-style-type:none;padding:0;text-align:left;}
.autocomplete_listItem{background-color:window;color:windowtext;margin:0;padding:1px;font-size:12px}
.autocomplete_highlightedListItem{background-color:#ffff99;color:black;padding:1px;font-size:14px}
.maskedEditFocus{background-color:#ffffcc;color:#000000;}
.maskedEditError{background-color:#ffcccc;}
.ayoautoCompletionListElement{width:250px!important;background-color:white;border:buttonshadow;border-width:1px;border-style:solid;color:windowtext;cursor:default;font-size:1em;margin:0px!important;overflow:auto;height:200px;list-style-type:none;padding:0;text-align:left;}

/* Tipsy*/
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* Hideable Colums in Gridview */


.headerstyle .gvHideColLink { text-decoration: none; font-weight: bold; font-size: 9pt; display: block;
                                line-height: 25px; color: #fff; padding: 0px 2px 0px 2px; text-align: left; width:25px; }
.headerstyle .sortascheader a.gvHideColLink, .headerpackstyle .sortascheader a.gvHideColLink{background: none; vertical-align:top;}
.headerstyle .sortdescheader a.gvHideColLink, .headerpackstyle .sortdescheader a.gvHideColLink{background: none; vertical-align:top; }

.showHideColumnsContainer          { margin: 5px 0px 5px 0px; }
.showHideColumnsContainer SELECT   { font-size: 10pt; }


/*audio { width: 300px; height:30px; display: block; margin:5px; }*/
.dateOfBirth{width:8em; height:32px; display:inline; padding:10px 5px 0 0; font-size:1em; text-align:center}
    

/* Asset Class Allocation Table Css Files  */  
.AssetClassAllocationVarianceBorderCollapse {border: 1px solid #CCCCCC; border-collapse: collapse; font-family:arial;font-size:8pt; width: 480px}
.AssetClassAllocationVarianceBottomBorderGrey {border-bottom: 1px solid #CCCCCC;}
.AssetClassAllocationVarianceBottomBlackTopGrey {border-bottom: 1px solid black;  border-top: 1px solid #CCCCCC; }
    
.AssetClassAllocationVarianceTableHeaderMax {border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;  background-color: #F4CCCC;}
.AssetClassAllocationVarianceTableHeaderMin {border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;  background-color: #C9DAF8;}
.AssetClassAllocationVarianceTableHeaderCenter {border-bottom: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;}
    
    
.AssetClassAllocationVarianceTableRowMax { border-right: 1px solid black; border-left: 1px solid #CCCCCC; background-color: #F4CCCC;}
.GiftInducementsTableBorder  { border-top: 1px solid black; border-left: 1px solid black;  font-family:arial;font-size:8pt; width: 480px}
.GiftInducementsTableBorder td { border-right: 1px solid black;  border-bottom: 1px solid black;}
.AssetClassAllocationVarianceTableRowMin { border-left: 1px solid black; border-right: 1px solid #CCCCCC; background-color: #C9DAF8;}
.AssetClassAllocationVarianceRow { border-bottom: 1px solid #CCCCCC; text-align: center;}


.PortfolioVarianceTable, .PortfolioVarianceTable th, .PortfolioVarianceTable td {border: 1px solid #CCCCCC; border-collapse:collapse; font-family:arial;font-size:8pt; width: 140px; text-align:left}
.PortfolioVarianceTable th  {border-bottom: 1px solid black;}

.JobDescriptionBorder {border-bottom:1px solid white; border-top: 1px solid white; border-left: 2px solid white; border-right:2px solid white;}
.JobDescriptionBorderBlack {border-bottom:2px solid black; border-top: 2px solid black; border-left: 2px solid black; border-right:2px solid black;}
.JobDescriptionLableBorder {border-bottom:1px solid white; border-top: 1px solid white; border-left: 2px solid white; border-right:1px solid white; font-weight:bold;}
.JobDescriptionTextBorder {border-bottom:1px solid white; border-top: 1px solid white; border-left: 1px solid white; border-right:2px solid white; background-color:#DDDDDD;}
.JobDescriptionTextBorder1pxTextBox {border-bottom:1px solid white; border-top: 1px solid white; border-left: 1px solid white; border-right:1px solid white; background-color:#DDDDDD; }
.JobDescriptionTextBorder1pxLabel {border-bottom:1px solid white; border-top: 1px solid white; border-left: 1px solid white; border-right:1px solid white; font-weight:bold;}

.BrowsersDIv { overflow: hidden; }
.BrowsersDIv img { width:28px; margin-right: 3px; float: left; }
.BrowsersDIv p {
    margin: 6px 0 0 0;
    font-family: 'Fira Sans', Arial, sans-serif !important;
    font-size: 1em !important;}
 
.rblist label 
    {
        width: 6.4em !important;
    }

/* The container */
.container {
    position: relative;
    padding-left: 30px;
    padding-right: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-family: 'Fira Sans', Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -5px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #DEDEDE;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #A8A8A8;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    /*background-color: #2196F3;*/
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid black;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}