a {
    color : #0033CC;
    text-decoration : underline;
}

a:hover {
    color : #660000;
    text-decoration : underline;
}

.anchorvisited a:visited {
	 color: #434242; 
}

.dropdownbutton a {
    text-decoration : none
}

#cancel_id { 
	 color : red;
}

.danger-text {
    color:#a94442;
}

a.content {
    color : #003366;
    text-decoration : none;
}

a.contentbold {
    color : #003366;
    font-weight : bold;
    text-decoration : none;
}

a.sortable {
    color : #FFFFFF;
    text-decoration : underline;
}

a.sortable:hover {
    color : #FFFF66;
    text-decoration : underline;
}

a.item {
    color : #1170FF;
    text-decoration : none;
}

a.title_link {
    color: #FFFFFF;
    text-decoration : none;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
}

a.title_link:hover {
    color: #FFFFFF;
    text-decoration : underline;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight: bold;    
}

a.forward {
    color : #000000;
    font-weight : bold;
    text-decoration : underline;
}

a.label_link {
    color: #000000;
    text-decoration : none;
    font-weight: bold
}

a.label_link:hover {
    color: #000000;
    text-decoration : underline;
    font-weight: bold;
}

body, th ,td , form ,div {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    margin : 0;
}

input, select{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
}

body.leftmargin {
    margin-left : 10;
    margin-top : 0;
}

div.content1 {
    padding-top : 4px;
}

div.heading1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    margin-left : 1pt;
}

input.silver {
    background-color : #C0C0C0;
}

.blue{
    color : #0000FF;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.blue12{
    color : #0000FF;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
}

.red12{
    color : #FF0000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
}

.black12{
    color : #000000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
}

.box {
    background : #FFFFCC;
    padding : 10px;
}

.cellunderline {
    border-bottom-width : 1px;
    border-color : #CCCCCC;
    border-left-width : 0px;
    border-right-width : 0px;
    border-style : solid;
    border-top-width : 0px;
}

.error{
    color : #FF0000;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.hb {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : BOLD;
}

.hd {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
}

.subscript {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size:6.5pt;
    font-weight:bold;
    padding-right:15px;
}

.hdct {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-align : center;
}

.hdr {
    color : #0000FF;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
}

.hdrt {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-align : right;
}

.head{
    color : #000000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.header {
    color : #FFFFFF;
    text-decoration : underline;
}

.table_head_background {
    background-color:#132d45;
}

.table_fill_background {
    background-color:#F7F7F7;
}

.table_head_title {
    color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
}

.row_color_1{
    background-color:#FFFFFF;
}

.row_color_2{
    background-color:#EAEEF7;
}

.hh {
    color : #FFFFFF;
    background-color:#132d45;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : bold;
    text-align: center;
}

.highlightcontent {
    color : #003366;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : bold;
    text-decoration : none;
}

.highlightitem {
    color : #FF0000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    text-decoration : none;
}

.invalid {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    color : Red;
    font-weight : bold;
}

.label{
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
}

.pphh {
    color : #FFD700;
    font-family :  Arial, Helvetica, sans-serif;
    font-size : 8pt;
}

.red{
    color : #FF0000;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.black{
    color : #000000;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.normal{
    color : #0033CC;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.green{
    color : green;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.selectedtab{
    color : #0033CC;
    font-family : arial, helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
}

.success{
    color : #0000FF;
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.tab{
    color : #0033CC;
    font-family : arial, helvetica, sans-serif;
    font-size : 10pt;
}

.title{
    color : #0000A0;
    font-family : arial, helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
}

.highlightTitle{
    color : #0000A0;
    font-family : arial, helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
}
.highlightTitleBlue{
    color : #0000A0;
    font-family : arial, helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
}

.redtitle{
    color :  #FF0000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.bluetitle{
    color :  #0000FF;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.greentitle{
    color :  #008000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.overridetitle{
    color :  #E9E904;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.pendingtitle{
    color :  #0119FF;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.failuretitle{
    color :  #FE0000;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.passtitle{
    color :  #00CC00;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.warntitle{
    color :  #ffae01;
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}

.upper {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    text-transform : uppercase;
}

.value{
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.numeric_value{
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
    text-align : right;
}

.readonlytextarea {  
    font-style: italic;
    background-color: #EAEEF7;
}

.disclaimer{
    font-family : verdana,arial, helvetica, sans-serif;
    font-size : 7pt;
    font-weight : normal;
}

.subdestxt
{ color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small; }

.certificate{
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
}

.fixed{
    font-family : "Courier New",Courier;
    font-size : 9pt;
}

div.bluebox{
    background: #EAEEF7;
    border: 1px solid #CCCCCC;
    color: #333333;
    margin: .5em 0 0;
}

div.messagebox{
    width: 450px;
    height:175px;
    background: #F7F7F7;
    border: 1px solid #132d45;
    color: #333333;
    margin: 2em 0 0;
    padding-bottom: 0.5em;
    overflow: auto
}

div.instructionbox{
    width: 450px;
    height:300px;
    background: #F7F7F7;
    border: 1px solid #132d45;
    color: #333333;
    margin: 2em 0 0;
    padding-bottom: 0.5em;
    overflow: auto
}


div.passwordbox{
    width: 400px;
    height:275px;
    background: #F7F7F7;
    border: 1px solid #132d45;
    color: #333333;
    margin: 2em 0 0;
    padding-bottom: 0.5em;
    overflow: auto
}

.disablebg{
    background: #F7F7F7;
}

#page_title {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    margin-top:10px;
}



#crumb .rootMenu {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration : none;
}

#crumb a {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration : none;
}

#crumb a:hover {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration : underline;
}

#crumb .current {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

/* query builder image */
#query-builder-img{ border: none; }

div.searchFilterContainer {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 1100px;
    padding-left: 5px;
    padding-top: 15px;
}

div.searchFilterReferenceContainer {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 700px;
    padding-left: 5px;
    padding-top: 15px;
}

div.searchFilterContainerAlert {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 1100px;
    padding-left: 5px;
    padding-top: 15px;
}


div.searchFilterContainerHousehold {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 1094px;
    padding-left: 5px;
    padding-top: 15px;
}

div.searchFilterContainerHouseholdAlert {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 1094px;
    padding-left: 5px;
    padding-top: 15px;
}


div.searchFilterContainerPopup {
    width: 664px;
}

div.searchFilterContainerSecPopup {
    width: 714px;
}

div.accessPersonFilterContainerPopup {
    width: 690px;
}

div.accessPersonLinkFilterContainer{                
    width: 750px;
}

div.alertLinkFilterContainer{
    width: 830px;
}

div.firmLinkFilterContainer{                
    width: 750px;
}


div.statusFlagContainer {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: auto;
    float: right;
    padding-right: 5px;
}

div.conflictRptFilterContainer {
    border: 1px solid #132d45;
    background-color: #f7f7f7;
    width: 967px;
    padding-left: 5px;
    padding-top: 15px;
}

.confRptdetailTableContainer{background-color:#F7F7F7;margin:5px}
.confRptdetailTableContainer td{padding:1px}
.confRptdetailTableContainer tr.selected td{background-color:#93a5b9;color:#FFF;font-weight:700}
.confRptdetailTableContainer .row_color_1{background-color:#FFF}
.confRptdetailTableContainer .row_color_2{background-color:#F0F4F8}

.confRptside1{background-color:#f7f7f7;}
.confRptside2{background-color:#f7f7f7;}

.confRptFilterBox{border:1px solid #000;height:50px;overflow-y:auto;}

div.nonactiveContainer
{
    background-color: #FFFFFF;
    border: 1px solid #97ABC0;
    clear: left;
    float: left;
    height: auto;
    overflow-y: auto;
    padding-top: 3px;
    white-space: nowrap;
    width: 100%;
}

#section_title {
    color: #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    margin-top:10px;
    padding-bottom: 0.5em;
}

.table_fill_background .divFields .fieldList {margin-top:10px;list-style-type:none;}
.table_fill_background .divFields .fieldList li {background: none !important;height:20px;display:table-cell;padding-bottom: 5px;}
.table_fill_background .divFields .fieldList .labelItem {height:18px;width:125px;margin-top:2px;text-align:right;vertical-align:middle;float:left;}
.table_fill_background .divFields .fieldList .labelItemSingleCol {height:18px;width:125px;margin-top:2px;text-align:right;vertical-align:middle;float:left;}
.table_fill_background .divFields .fieldList .labelItemAddl {height:18px;width:125px;margin-top:2px;text-align:right;vertical-align:middle;}

.table_fill_background .divFields .fieldList .fieldItem {width:225px;text-align:left;vertical-align: middle;padding-left:15px;}
.table_fill_background .divFields .fieldList .fieldItemSingleCol {width:500px;text-align:left;vertical-align: middle;padding-left:15px;}
.table_fill_background .divFields .fieldList .fieldItemAddl {text-align:left;vertical-align: middle;padding-left:15px;}

.MouseOverLabel{
    font-family : arial, helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    height:18px;width:500px;
}


.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    float: left;
}

.coelabel{
    font-family : arial, helvetica, sans-serif !important;
    font-size : 9pt !important;;
    font-weight : bold !important;
}

 .inactiveQuestionLabel{

      color:grey;

     }

  .active .inactiveQuestionLabel{

      color:white;

    }

    .disclosureListDiv .k-dropdown-wrap {

        width: 95% !important;

     }
    .validationRuleListDiv .k-dropdown-wrap {

        width: 95% !important;

     }