/* hide the disabled scrollbar in IE7*/
@font-face {
    font-family: Lato;
    src: url('./webfonts/Lato-Regular.woff'), url('./webfonts/Lato-Regular.ttf');
}

body {
    /*overflow:hidden; */
    margin: 0px;
    font-family: Lato;
}

html {
    overflow: auto;
    /*overflow: hidden;*/
    overflow-x: hidden;
}

input[type='text'] {
    padding-left:10px;
}

.subscriber_homepage_common_body {
    margin: 0px auto;
    padding: 0px;
    height: 100%;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}


.subscriber_homepage_common_container {
    height: 100%;
    width: 100%;
}

.subscriber_homepage_common_workarea {
    height: 100%;
    width: 100%;
}

/*Search Grid - Clustering*/
.grid_row_style {
    border: 1px solid silver;
    border-bottom: 0px solid silver;
    border-right: 0px silver solid;
}

.subscriber_homepage_common_header {
    background: url('../images/ln_capmon.PNG') no-repeat left bottom;
    float: left;
    width: 310px;
    height: 58px;
    position: absolute;
    top: 27px;
}

* html .subscriber_homepage_common_header_universal_links_band {
    background: #FDFDFD url('../images/capmon_top_bg.PNG') repeat-x bottom;
}

.subscriber_homepage_common_header_universal_links_band {
    /* background Gradient */
    background: -moz-linear-gradient(top, #8E8B8B 3%, #595656 50%) repeat scroll 0 0 transparent; /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(3%,#8E8B8B), color-stop(50%,#595656)) repeat scroll 0 0 transparent; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8E8B8B 3%,#595656 50%) repeat scroll 0 0 transparent; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8E8B8B 3%,#595656 50%) repeat scroll 0 0 transparent; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8E8B8B 3%,#595656 50%) repeat scroll 0 0 transparent; /* IE10+ */
    background: linear-gradient(top bottom,#8E8B8B 3%,#595656 50%) repeat scroll 0 0 transparent; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E8B8B',endColorstr='#595656',GradientType=0 ); /* IE 7-9 */
    /* background Gradient */
    top: 0px;
    height: 27px;
}

.subscriber_homepage_common_header_universal_links_wrapper {
    margin: 0px auto;
    height: 100%; /*width: 800px; 	position: absolute; */
    right: 20px;
    overflow: hidden;
    top: 0px;
    text-align: right;
    vertical-align: middle;
    margin-right: 0px;
    width: 100%;
}



.header_logo_container {
    background-position: right center;
    width: 200px;
    float: right;
    height: 46px;
    background-image: url('../images/capmon_LN_logo.png');
    background-repeat: no-repeat;
    margin-right: 0px;
    top: 27px;
    right: 10px;
    cursor: hand;
    position: absolute;
}

.header_branding_container {
    background: url('../images/capmon_top_bg.png') repeat-x bottom;
    min-width: 700px;
    padding: 0px;
    margin: 0px auto;
    height: 85px; /*position: absolute;*/
    overflow: hidden;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    z-index: 99;
}

.header_logo_container_instant {
    background-position: right center;
    width: 300px;
    position: absolute;
    right: 20px;
    top: 2px;
    height: 52px;
    background-image: url('../images/logo-lexisnexis.png');
    background-repeat: no-repeat;
    margin-right: 0px;
    margin-top: 7px;
    cursor: hand;
}



.footerPContent {
    font-family: Lato;
    font-size: 7pt;
    background-color: inherit;
    height: 60px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}



.subscriber_homepage_common_searchband {
    /* background Gradient */
    background: -moz-linear-gradient(center top, #F8F8F9 30%, #CFCFCF 106%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, top, bottom, color-stop(30%,#F8F8F9), color-stop(106%,#CFCFCF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F8F8F9 30%,#CFCFCF 106%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F8F8F9 30%,#CFCFCF 106%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F8F8F9 30%,#CFCFCF 106%); /* IE10+ */
    background: linear-gradient(top bottom,#F8F8F9 30%,#CFCFCF 106%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F9', endColorstr='#CFCFCF',GradientType=0 );
    /* background Gradient */
    border-bottom: 1px solid #CFCFCF;
    clear: both;
    height: 46px;
    left: 0;
    margin: 0 auto;
    padding: 0;
    right: 0;
    width: 100%;
}

/*

	Layout - 1 - Product Band @ Top
*/


.subscriber_homepage_topmenulayout_productband {
    background-position: bottom;
    padding: 0px;
    margin: 0px auto;
    height: 32px;
    position: absolute;
    vertical-align: top;
    top: 108px;
    left: 0px;
    right: 0px;
    background-color: #EDEDED;
    border-bottom: 1px solid gray;
}

.subscriber_homepage_topmenulayout_workarea {
    margin: 0px auto;
    width: 100%;
    top: 140px;
    bottom: 20px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}

.subscriber_homepage_topmenulayout_workarea_home_withoutheader {
    background-image: url('../images/loginwash.png');
    background-repeat: repeat-x;
    background-position: bottom;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: expression(document.body.clientHeight+195)+'px';
}

/*

	Layout - 1 - Product Band @ Left
*/
.subscriber_homepage_topmenulayout_workarea_home {
    background-image: url('../images/loginwash.png');
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    padding-top: 40px;
    height: expression(document.body.clientHeight+120)+'px';
    position: absolute;
    bottom: 0px;
    top: 86px;
}


* html .subscriber_homepage_topmenulayout_workarea_home {
    background-image: url('../images/loginwash.png');
    background-repeat: repeat-x;
    background-position: bottom;
    position: absolute;
    top: 86px;
    bottom: 24px;
    width: 100%;
    height: 87.5%;
    left: 0px;
    right: 0px;
}


.subscriber_homepage_leftmenulayout_productband {
    height: expression(document.body.clientHeight-160);
    border-right: 1px solid silver;
    border-bottom-color: #f1f1f1;
    background-color: #f1f1f1;
    width: 210px;
    position: absolute;
    left: 0px;
    bottom: 24px;
    top: 133px;
    border-right: 1px solid #f1f1f1;
}

* html .subscriber_homepage_leftmenulayout_productband {
    height: expression(document.body.clientHeight-160);
    border-right: 1px solid silver;
    border-bottom-color: #f1f1f1;
    background-color: #f1f1f1;
    width: 210px;
    position: absolute;
    left: 0px;
    bottom: 24px;
    top: 133px;
    border-right: 1px solid #f1f1f1;
}

.subscriber_homepage_rightmenulayout_productband {
    border-bottom-color: #f1f1f1;
    background-color: #f1f1f1;
    width: 210px;
    position: absolute;
    right: 0px;
    top: 133px;
    bottom: 24px;
    border-left: 1px solid #f1f1f1;
    height: expression(document.body.clientHeight-160);
}

* html .subscriber_homepage_rightmenulayout_productband {
    border-bottom-color: #f1f1f1;
    background-color: #f1f1f1;
    width: 210px;
    position: absolute;
    right: 0px;
    top: 133px;
    bottom: 24px;
    border-left: 1px solid #f1f1f1;
    height: expression(document.body.clientHeight-160);
}

.subscriber_homepage_leftmenulayout_workarea {
    position: absolute;
    left: 211px;
    bottom: 24px;
    right: 0px;
    height: auto;
    width: auto;
    top: 133px;
    bottom: 24px;
}
/* IE6 Hack */

* html html {
    overflow: auto;
}


* html .subscriber_homepage_leftmenulayout_workarea {
    position: absolute;
    left: 211px;
    top: 133px;
    bottom: 24px;
    right: 0px;
    height: expression(document.body.clientHeight-160);
    width: expression(document.body.clientWidth-214);
    border: 1px solid silver;
}

.subscriber_homepage_rightmenulayout_workarea {
    height: auto;
    width: auto;
    position: absolute;
    top: 133px;
    left: 0px;
    right: 211px;
    bottom: 24px;
}

/* IE6 Hack */


* html .subscriber_homepage_rightmenulayout_workarea {
    position: absolute;
    right: 211px;
    top: 133px;
    bottom: 24px;
    left: 0px;
    height: expression(document.body.clientHeight-160);
    width: expression(document.body.clientWidth-214);
    border: 1px solid silver;
}

.frameloaderworkarea {
    height: 100%;
    width: 100%;
    top: expression(document.all.divContainer.clientTop);
    left: expression(document.all.divContainer.clientLeft);
    height: expression(document.all.divContainer.clientHeight-2);
    width: expression(document.all.divContainer.clientWidth-2);
}

@-moz-document url-prefix() {
    .frameloaderworkarea {
        overflow-x: hidden;
    }
}


.frameloaderworkarea_main {
    /* for other browsers*/
    height: 100%;
    width: 100%;
    /* for the  ie */
    height: expression(document.all.divmain.clientHeight);
    width: expression(document.all.divmain.clientWidth);
    top: expression(document.all.divmain.clientTop);
    left: expression(document.all.divmain.clientLeft);
    border: 0px solid red;
}


.subscriber_homepage_leftmenulayout_workarea_main_inq {
    height: expression(document.body.clientHeight-113);
    width: expression(document.body.clientWidth-2);
    position: absolute;
    top: 86px;
    bottom: 24px;
    right: 0px;
    left: 0px;
}

* html .subscriber_homepage_leftmenulayout_workarea_main_inq {
    position: absolute;
    left: 1px;
    top: 86px;
    bottom: 24px;
    right: 0px;
    height: expression(document.body.clientHeight-113);
    width: expression(document.body.clientWidth-2);
}

.subscriber_homepage_common_footer {
    height: 24px;
    background-image: url('../images/Footer.png');
    background-repeat: repeat-x;
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
}

* html .subscriber_homepage_common_footer {
    height: 24px;
    background-image: url('../images/Footer.png');
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    clear: both;
    top: expression(document.body.clientHeight-24);
}

.subscriber_homepage_common_footer_logout {
    height: 24px;
    background-image: url('../images/Footer.png');
    background-repeat: repeat-x;
    position: fixed;
    bottom: 0px;
    width: 100%;
}


* html .subscriber_homepage_common_footer_logout {
    background-image: url('../images/Footer.png');
    background-repeat: repeat-x;
    bottom: 0px;
    width: 100%;
    height: 24px;
    position: absolute;
    top: expression(document.body.clientHeight-24);
}

/*

	Layout - 2 - Product Band @ Right
*/





/*


for HTML Pages
*/

.contentpage_body {
    background-color: #ffffff;
    padding: 0 15px;
    margin: 0px;
    font-family: Lato;
    font-size: 10.5pt;
}

.contentpage_outerwrapper {
    background-color: White;
    border: none;
    min-width: 100%;
    max-width: 100%;
}

.contentpage_header {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid silver #fff;
    background-color: #fff;
    text-align: left;
    overflow: hidden;
}

.contentpage_header_wrapper_table {
    height: 100%;
    width: 100%;
    text-align: left;
    vertical-align: middle;
}
.contentpage_header_wrapper_table h3 {
    margin-left: 1px;
    padding-left: 19px;
}
.contentpage_header_wrapper_table h1 {
        margin-left: 1px;
        padding-left: 19px;
}
.contentpage_workarea {
    width: 100%;
    background-color: White;
    overflow: hidden;
    *padding-top: 10px;
    *padding-bottom: 10px;
    _padding-top: 10px;
    _padding-bottom: 10px;
    padding-bottom: 10px;
}

* html .contentpage_workarea {
    width: 100%;
    background-color: White;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.contentpage_dymanic_product_year_band {
    width: 100%;
    height: 20px;
    background-color: #ECE9D8;
    border-bottom: 1px solid silver;
}

.contentpage_dymanic_product_search_band {
    width: 100%;
    height: 32px;
    background-color: #CCFF66;
    border-bottom: 1px solid gray;
    background-image: url('../images/searchband.PNG');
}


.contentpage_footer {
    width: 100%;
    height: auto;
    border-top: 0px solid silver;
    background-color: white;
}

a {
    color: #004A94;
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
        cursor: pointer;
    }


    a.visited {
        /*color:Red; */
    }



.productcombo {
    border: 1px solid silver;
    height: 21px;
    width: 250px;
}



/*

for fonts
*/

* {
    font-family: Lato;
    font-size: 15px;
    color: #52575a;
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    border-bottom: 0.5px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

h1, h2, h3, h4 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: normal;
    /*margin-left: 5px;*/
}


h1 {
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    line-height: 50px;
    margin-left: 10px;
    font-family: Lato;
    font-size: 20px;
    font-weight: bold;
    color: #4a4a4a;
}

h2 {
    margin-left: 0px;
    padding-left: 0px;
    font-size: 20pt;
    color: #000000;
}

h3 {
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    line-height: 50px;
    margin-left: 10px;
    font-family: Lato;
    font-size: 20px;
    font-weight: bold;
    color: #4a4a4a;
}

h4 {
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    color: #373739;
}


.group_row {
    border-bottom: solid 2px #e3e4e5;
    height: 24px;
    /*padding-left: 10px;*/
    margin-left: 0px;
    vertical-align: middle;
    font-weight: bold;
    font-family: Lato;
    font-size: 15px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #373739;
}

.fahsc_search_row {
    height: 24px;
    padding-left: 10px;
    margin-left: 0px;
    vertical-align: middle;
    font-weight: bold;
}

.form_label_cell_bold {
    height: 24px;
    font-weight: bold;
    padding-left: 10px;
    margin-left: 0px;
    vertical-align: middle;
}

.table_blank_raw {
    height: 10px;
}

.form_label_cell {
    height: 45px;
    /*padding-left: 24px;*/
    margin-left: 0px;
    vertical-align: middle;
    width: 180px;
    font-family: Lato;
    font-size: 15px;
    color: #373739;
}

.form_label_cell_extented {
    height: 30px;
    /*padding-left: 24px;*/
    margin-left: 0px;
    vertical-align: middle;
    width: 220px;
}

.dropdown_style {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    height: 32px;
    border: 1px solid #979797;
    vertical-align: middle;
}

.textbox_style {
    font-size: 15px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 10px;
    height: 30px;
    vertical-align: middle;
    border: 0.5px solid #757575;
    resize: none;
    overflow: hidden;
}
.textbox_style::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.14);
}

.textbox_style:-moz-placeholder {
    color: rgba(0, 0, 0, 0.14);
}

.textbox_style:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.14);
}

.products_checklist_wrapper {
    width: 710px; /*900px;*/
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid silver;
}

.products_checklist_title {
    width: 710px; /*900px;*/
    height: 20px;
    border: 1px solid silver;
    border-bottom: 0px solid silver;
    background-color: #E9E9E9;
    vertical-align: middle;
}

.products_checklist_style {
    overflow: scroll;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #7F9DB9;
}

.panel_wrapper {
    width: 98%;
    height: 100%;
    border: 0px solid red;
    overflow: hidden;
    min-width: 766px;
    min-height: 418px;
}

.linkbutton_style A:link {
    color: White;
    text-decoration: none;
}

.linkbutton_style A:visited {
    text-decoration: none;
}

.linkbutton_style A:active {
    text-decoration: none;
}

.linkbutton_style A:hover {
    text-decoration: underline;
    color: red;
}

.BandLinkButtonStyle a.BandLinkButtonStyle:active, a.BandLinkButtonStyle:link, a.BandLinkButtonStyle:visited {
    color: #004A94;
    font: bold 12px Arial;
    margin: 0 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#FFFFFF) progid:DXImageTransform.Microsoft.DropShadow(Color=#FFFFFF, OffX=0, OffY=0);
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#FFFFFF), progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=0, Color=#FFFFFF);
}

a.BandLinkButtonStyle:hover {
    /*#0092d8;*/
    text-decoration: underline;
}

FooterBandLinkButtonStyle a.FooterBandLinkButtonStyle:active, a.FooterBandLinkButtonStyle:link,
a.FooterBandLinkButtonStyle:visited {
    font: 11px Arial;
    text-decoration: none;
    color: #004A94;
}

a.FooterBandLinkButtonStyle:hover {
    text-decoration: underline;
}

.FooterCopyriteStyle {
    font: 11px Arial;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
}

.LinkButtonStyle, a.LinkButtonStyle:active, a.LinkButtonStyle:link, a.LinkButtonStyle:visited {
    color: #FFFFFF;
    font: 12px Arial;
    text-decoration: none;
}

a.LinkButtonStyle:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.childGrid {
    border: 0px;
    margin: 2px;
}

    .childGrid tr {
        border: 0px;
    }

    .childGrid td {
        border: 0px;
        padding: 2px;
    }

.ProductBandNew {
    width: 100%;
    height: 100%;
    background-image: url('../images/searchband.PNG');
    background-repeat: repeat-y;
    border-bottom: 1px solid silver;
}

.CategoreyHeader {
    color: Black;
    font: bold 12px Arial;
}

.SearchBand {
    width: 100%;
    height: 100%;
    background-image: url('../images/searchband.PNG');
    background-repeat: repeat-x;
}

.SearchButton a.SearchButton:active, a.SearchButton:link, a.SearchButton:visited {
    background-image: url('../images/Primary_default.png');
    font: 12px Arial;
    color: #FFFFFF;
    height: 33px;
    width: 120px;
    background-position: center;
}

a.SearchButton:hover {
    background-image: url('../images/Primary_hover.png');
    font: 12px Arial;
    color: #FFFFFF;
    height: 33px;
    width: 120px;
    background-position: center;
}

a.SearchButton:onclick {
    background-image: url('../images/Primary_onclick.png');
    font: 12px Arial;
    color: #FFFFFF;
    height: 33px;
    width: 120px;
    background-position: center;
}

.SearchCmdButton {
    background-image: url('../images/primary_default_witharrow.png');
    font: 12px Arial;
    color: Black; /*#FFFFFF;*/
    background-position: center;
}

.LoginCmdButton {
    background-image: url('../images/primary_default_middle.png');
    font: 12px Arial;
    color: #FFFFFF;
    background-position: center;
    background-repeat: repeat-x;
    width: 400px;
}

.BandLabels {
    font: 12px Arial;
    color: #000000;
    font-weight: bold;
}

.BandDropdown {
    width: 100%;
    font: 12px Arial;
    vertical-align: middle;
}

.FooterBand {
    /*background-image:url('../images/Footer.png'); 	font:12px Arial; 	color:#000000; 	background-

position:center; 	background-repeat:repeat-x; */
}


.xbutton {
    background-image: url('../images/primary_default_witharrow.png');
    height: 36px;
    width: 120px;
    background-repeat: no-repeat;
    background-color: Transparent;
    border: 1px solid Transparent;
}



    .xbutton:hover {
        background-image: url('../images/primary_hover_arrow.png');
        height: 36px;
        width: 120px;
        background-repeat: no-repeat;
        background-color: Transparent;
        border: 0px solid green;
    }

#search_results td {
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    padding-top: 12px;
    padding-bottom: 12px;
}


.content_wrapper_table {
    /*table-layout: fixed;*/
    width: 99%;
    height: 100%;
    left: 0px;
    right: 0px;
    float: left;
    margin: 8px;
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    /*border-bottom: 1px solid;*/
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

* html .content_wrapper_table {
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    /*border-bottom: 1px solid;*/
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

.agentCmdButton {
    /*background-image:url('../images/primary_default_middle.png');*/
    font: 12px Arial;
    color: #000000;
    background-position: center;
    background-repeat: repeat-x;
}



.divBtnAgent {
    text-align: right;
    margin-top: -15px;
}

.divBtnAgentFahs {
    text-align: left;
    margin-top: -15px;
}

.divViewAgent {
    text-align: right;
    margin-top: -30px;
    margin-right: 185px;
}

.smart_link_button {
    border: 1px solid #2B5580;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    text-decoration: none;
    font-size: 8pt;
    height: 18px;
    background-image: url('../images/searchband.PNG');
    background-repeat: repeat-x;
}

    .smart_link_button:hover {
        font-size: 8pt;
        border: 1px solid #2B5580;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        text-decoration: underline;
    }

.action_button_small {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #7F9DB9;
    text-decoration: none;
    height: 38px;
    width:80px;
    /*background-image: url('../images/action_button_small_bg.PNG');*/
    background-repeat: repeat-x;
    vertical-align: middle;
    background-color: #0077cc;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-align: center;
    color: #ffffff;
}

    .action_button_small:hover {
        background: #0094fe;
        cursor: pointer;
    }
    .s {
    background-color: #E9E9E9;
}

/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader {
    /*border: 1px solid silver;
    border-bottom: 0px solid silver;*/
    background-color: #E9E9E9;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    height: 20px;
    padding: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a {
    color: Blue;
    background: none;
    text-decoration: none;
}

    #master_content .accordionHeader a:hover {
        background: none;
        color: white;
        text-decoration: underline;
    }

.accordionHeaderSelected {
    /*border: 1px solid Gray;*/
    background-color: #E9E9E9;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    height: 20px;
    padding: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a {
    color: blue;
    background: none;
    text-decoration: none;
    font-weight: bold;
}

    #master_content .accordionHeaderSelected a:hover {
        background: none;
        text-decoration: underline;
    }

.accordionContent {
    background-color: White;
    /*border: 1px solid silver;*/
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/******************************/


/** GridView styles **/
.Grid_All {
    border: 1px solid red;
}

.Grid_HeaderStyle {
    background-color: #fff;
    font-weight: bold;
    font-family: Lato;
    font-size: 14px;
    color: #fff;
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    height: 42px;
    text-align: left;
    color: #4a4a4a;
}
    .Grid_HeaderStyle th input[type='checkbox'] {
        height: 13px;
        width: 13px;
        float: left;
        /*margin-left: 7px;*/
    }
    /*@-moz-document url-prefix() {
        .Grid_HeaderStyle {
        border-bottom-color: #000;
    }
}*/
/*input[type='checkbox'] {
    width: 14px;
    height: 14px;
    background-color: #fff;
    -webkit-appearance: none;
    border: 1px solid #bfc1c3;
    outline: none;
    float: left;
}*/

input[type="checkbox"] {
    display: none;
}

    input[type="checkbox"]:checked + label {
        background: url(../images/checkbox-selected.png) no-repeat 0px 2px;
        padding-left: 20px;
        margin-left: 5px;
    }

    input[type="checkbox"] + label {
        background: url(../images/checkbox.png) no-repeat 0px 2px;
        padding-left: 20px;
        margin-left: 5px;
    }

    input[type="checkbox"][disabled]:checked + label {
        background: url(../images/checkbox-selected-disabled.png) no-repeat 0 2px;
        padding-left: 20px;
        margin-left: 5px;
    }
    /*input[type='checkbox']::-ms-check:checked {
        width: 14px;
        height: 14px;
        background: url("../images/checkbox-selected.png")no-repeat center;
        -webkit-appearance: none;
        border: 0px;
        outline: none;
        float: left;
    }*/


input[type=checkbox]:checked {
    background: url("../images/checkbox-selected.png")no-repeat center;
    border: 0;
}
.Grid_pager {
    border: none;
    margin: 5px;
    height:60px;
}

    .Grid_pager td {
        border: 0px;
        padding: 2px;
    }

    .Grid_pager tr {
        border: 0px;
    }
.gridview {
    width:100%;
    border: none !important;
}
    .gridview tr th, .gridview tr td{
        padding-left: 15px;
    }

.Grid_AlternateRowStyle {
    background-color: white;
    font-family: Lato;
    font-size: 14px;
    color: #52575a;
    height: 42px;
    border-top: 0px #fff !important;
    border-left: 0px #fff !important;
    border-right: 0px #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.Grid_RowStyle {
    font-family: Lato;
    font-size: 14px;
    color: #52575a;
    height: 42px;
    border-top: 0px #fff !important;
    border-left: 0px #fff !important;
    border-right: 0px #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.Grid_cell_item_style {
    border: 1px solid #333333;
}

.Grid_RowStyle td {
    padding-left: 8px;
    font-size: 14px;
    font-family: Lato;
    color: #52575a;
}
.Grid_HeaderStyle th {
    padding-left: 8px;
}

.Grid_RowStyle td input[type='checkbox'] {
    width: 13px;
    height: 13px;
    float: left;
}

.Grid_AlternateRowStyle td {
    padding-left: 8px;
    font-size: 14px;
    font-family: Lato;
    color: #52575a;
}
    .Grid_AlternateRowStyle td input[type='checkbox'] {
        width: 13px;
        height: 13px;
        float: left;
    }

.tblhead {
    border-color: Silver;
    border-width: 1px;
    border-style: Solid;
    width: 100%;
}

.Listbox_style {
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid violet;
}

.Grid_BoundFieldHeader {
    color: Black;
    font-size: 12px;
    font-weight: normal;
}


/* btnSearch  */
INPUT.btnSearch {
    position: relative;
    color: #000000;
    font-family: Lato;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    border: 1px solid silver;
    padding: 2px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    background: Gray;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(Gray), to(white));
    background: -moz-linear-gradient(Gray, white);
    background: linear-gradient(Gray, white);
    -pie-background: linear-gradient(Gray, white);
    behavior: url(../styles/PIE.htc);
    cursor: pointer;
    height: 22px;
    width: 100px;
}

    INPUT.btnSearch[disabled] {
        cursor: not-allowed;
        background: #000000;
    }

.page_panel_wrapper_home {
    margin: 0px auto;
    width: 100%;
    height: 100%;
    /*border: 0px solid red;*/
    overflow: auto;
    min-width: 600px;
    min-height: 460px;
}




.universal_link_separator {
    color: gray;
    padding-left: 1px;
    padding-right: 1px;
}


.primary {
    background-color: #0077cc;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2px;
    text-align: center;
    color: #ffffff;
    width: 111px;
    height: 38px;
}

    .primary:hover {
        background: #0094fe;
        cursor: pointer;
    }

.primary1 {
    width: 86px;
    height: 36px;
    border-radius: 2px;
    background-color: #0077cc;
    text-align: center;
    color: #ffffff;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2px;
}

    .primary1:hover {
        background: #0094fe;
        cursor: pointer;
    }

.primary2 {
    width: 100px;
    height: 36px;
    border-radius: 2px;
    background-color: #0077cc;
    text-align: center;
    color: #ffffff;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2px;
}

    .primary2:hover {
        background: #0094fe;
        cursor: pointer;
    }

.primary:selected {
    background: #0094fe;
    cursor: pointer;
}

.secondary {
    min-width: 87px;
    height: 38px;
    border-radius: 2px;
    border: solid 1px #0077cc;
    background-color: #ffffff;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #0077cc;
    margin-left: 30px;
}

.secondary_new {
    border: none;
    outline: medium;
    margin-top: 0px;
    background-color: White;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 93px;
    /*text-align: center;*/
    vertical-align: middle;
    border: 0px solid transparent;
    color: White;
    color: #0067b1;
    font-size: 14px;
}

.secondary:hover {
    color: #0094fe;
    cursor: pointer;
    border: solid 1px #0094fe;
}

.secondary_new:hover {
    font-weight: bold;
    color: #0094fe;
    cursor: pointer;
}


.secondary:selected {
    color: #0094fe;
    cursor: pointer;
    border: solid 1px #0094fe;
}

.redbox {
    width: 380px;
    border: 1px solid #ed1c24;
    background-image: url('../images/redbox_background.PNG');
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 10px;
}

.listitem {
    list-style-image: url('../images/teritary-button_maroon.png');
    list-style-position: outside;
    height: 20px;
    list-style-type: none;
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #009DDB;
    padding-left: 0px;
    margin-left: 0px;
    vertical-align: middle;
}

    .listitem.a {
        font-family: Lato, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #009DDB;
    }

.menubar {
    border: 1px violet solid;
    height: 30px;
    width: 400px;
    position: absolute;
    top: 74px;
    left: 300px;
}

/*

Menu Styles*/






.dynamic_menu {
    width: 205px;
    z-index: 999;
    border: 1px solid silver;
    color: Black;
}

.dynamic_menu_item {
    background-position: 0px center;
    width: 250px;
    border: 1px solid transparent;
    border-bottom: 1px solid white;
    padding-left: 10px;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: Black;
    background-image: url('../images/Arrows/arrow_small_white.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.dynamic_menu_item_hover {
    background-position: 0px center;
    width: 250px;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: Black;
    background-image: url('../images/Arrows/arrow_small_red.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    border: 1px solid gray;
    background-color: Silver;
}

.staticx {
    position: absolute;
    top: 2px;
    left: 2px;
    padding-left: 10px;
    background-image: url('../images/searchband.PNG');
    background-repeat: repeat-x;
    background-color: White;
    width: 195px;
    border: 1px solid gray;
    height: 28px;
    color: Black;
}

.dynamic_menu {
    width: 250px;
    z-index: 998;
    border: 1px solid silver;
    color: Black;
}

.staticy {
    position: absolute;
    top: 2px;
    left: 200px;
    padding-left: 10px;
    background-image: url('../images/searchband.PNG');
    background-repeat: repeat-x;
    background-color: White;
    width: 195px;
    border: 1px solid gray;
    height: 28px;
    color: Black;
}

.DeliveryListClass td {
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
}

.DeliveryListClass tr {
    border: 0px;
}

.DeliveryListClass {
    border: 0px;
}

    .DeliveryListClass label {
        margin-left: 5px;
    }


.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopUp {
    border: 1px solid silver;
    background-color: #CCCCCC;
    height: auto;
}

.modalPopUpCheckBoxList {
    border: 1px solid yellow;
    padding: 10px;
}

    .modalPopUpCheckBoxList label {
        margin-left: 5px;
    }

.modalCloseTr {
    background-color: White;
    border: 1px solid yellow;
}

.modalImgClose {
    cursor: hand;
    text-align: right;
    border: 1px solid red;
}

.HeaderMatrix {
    height: 48px;
    background-color: rgba(0, 0, 0, 0.03);
    border: 0px solid red;
    vertical-align: middle;
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
}



.TblMatrix {
    /*margin-left: 225px;  	margin-top: 15px;  	margin-bottom: 15px; */
    /*border: 1px solid silver;*/
    border: 0;
}

.tdCollTextRow {
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.03);
}

.tdCollRow {
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
}

.tdRow {
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
    height: 36px;
}

.disabledCheckBox {
    background-color: #E8E8E8;
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
    height: 36px;
}

.tdCollRowdisabled {
    /*border: 1px solid silver;*/
    border: 0;
    text-align: left;
    background-color: #E8E8E8;
}

/*
#search_juris td
{
	border:1px #E9E9E9 solid;
	text-align:center;
	vertical-align:middle;
	width:36px;
}*/


.ui-widget-content {
    width: 200px;
    /*height: 127px;*/
    position: absolute;
    overflow: auto;
    background-color: #C7C7C7;
    overflow: hidden;
    left: 24px;
}

.chkClassDocJur1 {
    width: 150px;
}

    .chkClassDocJur1 td {
        border: 1px solid #E9E9E9;
    }

.chkClassDocJur2 {
    width: 200px;
    background-color: hsl(0, 0%, 91%);
}

    .chkClassDocJur2 td {
        border: 1px solid #E9E9E9;
    }

.chkClassDocJur3 {
    width: 150px;
}

    .chkClassDocJur3 td {
        border: 1px solid #E9E9E9;
    }

.chkClassDocJur4 {
    width: 150px;
}

    .chkClassDocJur4 td {
        border: 1px solid #E9E9E9;
    }

.chkClassDocJur5 {
    width: 250px;
}

    .chkClassDocJur5 td {
        border: 1px solid #E9E9E9;
    }

.MandatorySymbol {
    padding: right 2px;
    color: Red;
}

.ErrorMsgLabel {
    color: Red;
}

.InfoMsgLabel {
    color: #333333;
}



.tblHighlight {
    margin-top: 20px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    border-top: 5px solid #FF0000;
}

.tblNormal {
    margin-top: 20px;
    background-color: #E9E9E9;
    border: 1px solid silver;
    border-top: 5px solid silver;
}

.lnbRed {
    font-weight: bold;
    color: Red;
}

.lnbNormal {
    color: Black;
}

.DateMenuNormal {
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    border: 1px solid #C0C0C0;
    width: 75px;
    background-image: url('../images/buttonwash.png');
    background-repeat: repeat-x;
    background-position: bottom;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
}

    .DateMenuNormal a {
        color: #333333;
    }


.DateMenuHighLighted {
    padding-left: 3px;
    padding-right: 3px;
    border-bottom: 1px solid #990000;
    border-right: 1px solid #990000;
    width: 75px;
    height: 20px;
    font-weight: bold;
    background-image: url('../images/buttonwash.png');
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid red;
}

    .DateMenuHighLighted a {
        font-weight: bold;
        color: Black;
    }

.date-select-td table tbody tr > td:nth-child(2n+1) {
    border: none;
    background-color: #f4f4f5;
}
.date-select-td table tbody tr > td:nth-child(2n+5)::after {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.15);
}

.CalMonthNormal {
    margin: 0px 0px 0px 0px;
    border: 1px solid silver;
    width: 75px;
    padding: 3px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin-right: 2px;
}

.CalMonthHighLighted {
    margin: 0px 0px 0px 0px;
    border: 2px solid Crimson;
    width: 75px;
    font-weight: bold;
    padding: 3px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin-right: 2px;
}







.CalendarDay {
    font-family: Lato;
    font-style: italic;
    font-size: 20pt;
    color: Gray;
}


.diaryitem {
    border: 0px solid silver;
}

    .diaryitem a {
        font-family: Lato;
        font-size: 15px;
        color: #4a4a4a;
    }



.diarylabel {
    font-family: Lato;
    font-style: italic;
    font-size: 20pt;
    color: gray;
    font-weight: normal;
    padding-left: 5px;
    border: 1px solid silver;
    border-left: 10px solid silver;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}




* html .content_wrapper_table_border_topbottomexcluded {
    border: 10px solid white;
}

.content_wrapper_table_border_topbottomexcluded {
    width: 100%;
    height: 100%;
    border: 10px solid transparent;
    /*border: 10px solid transparent;  border: 10px solid orange; /* } .agentCmdButton {       /*background-image:url

('../images/primary_default_middle.png');*/
    font: 12px Arial;
    color: #000000;
    background-position: center;
    background-repeat: repeat-x;
    margin: 10px;
}

* html .content_wrapper_table_border_bottomexcluded {
    border: 10px solid white;
}

.content_wrapper_table_border_bottomexcluded {
    width: 100%;
    height: 100%;
    border: 10px solid transparent;
    /*border: 10px solid transparent;  border: 10px solid orange; /* } .agentCmdButton {       /*background-image:url

('../images/primary_default_middle.png');*/
    border-bottom: 0px solid transparent;
    font: 12px Arial;
    color: #000000;
    background-position: center;
    background-repeat: repeat-x;
    margin: 10px;
}

.content_wrapper_table_border_topexcluded {
    width: 100%;
    height: 100%;
    margin: 10px;
    font: 12px Arial;
    color: #000000;
    background-position: center;
    background-repeat: repeat-x;
}

.redbox_forgot_password {
    width: 500px;
    height: 360px;
    border: 1px solid #ed1c24;
    padding: 0px;
    margin: 0px;
    background-image: url('../images/redbox_background.PNG');
    background-repeat: repeat-x;
    background-position: bottom;
    margin-top: 50px;
    background-color: White;
}

.Hlink {
    cursor: pointer;
    font-family: Lato;
    font-size: 15px;
    color: #0077cc;
    padding-left: 15px;
}

.gvListEmail tr td {
    margin: 5px;
    border: 0px;
}

.gvListEmail tr {
    border: 0px;
}




/* ==================================== */


.fav_dynamic_menu_item {
    background-position: 100px center;
    border: 1px solid transparent;
    border-bottom: 1px solid white;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: Black;
    background-image: url('../images/Arrows/arrow_small_white.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-left: 2px;
    padding-right: 2px;
    min-width: 100px;
}

.fav_static_menu {
    margin: 0px 0px 0px 0px;
    float: left;
    padding-left: 2px;
    margin-right: 2px;
    background-image: url('../images/dynamicmenu.png');
    background-repeat: repeat-x;
    border: 1px solid #F0AE00;
    height: 26px;
    min-width: 100px;
}



    .fav_static_menu a {
        color: #333333;
    }

.fav_dynamic_hover {
    background-position: 0px center;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: Black;
    background-image: url('../images/Arrows/arrow_small_red.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    border: 1px solid gray;
    background-color: Silver;
    min-width: 100px;
}


.fav_dynamic_menu {
    z-index: 999;
    border: 1px solid silver;
    color: Black;
    min-width: 100px;
}


/* ==================================== */


.side_menu_fav_dynamic_menu_item {
    background-position: 0px center;
    width: 205px;
    border: 1px solid transparent;
    border-bottom: 1px solid white;
    height: 25px;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: #004A94;
    background-image: url('../images/Arrows/arrow_small_white.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-left: 2px;
    padding-right: 2px; /*min-width:100px; */
}

.side_menu_fav_static_menu {
    float: left;
    width: 180px;
    padding-left: 5px;
    padding-right: 0px;
    margin-right: 0px; /*background-image: url('../images/dynamicmenu.png'); 	background-repeat: repeat-x;

border: 1px solid #F0AE00;*/
    height: 28px;
    color: #004A94; /*min-width:193px;*/
}



    .side_menu_fav_static_menu a {
        color: #004A94;
    }

.side_menu_fav_dynamic_hover {
    background-position: 0px center;
    text-align: left;
    vertical-align: middle;
    background-color: #F5F5F5;
    color: #004A94;
    background-image: url('../images/Arrows/arrow_small_red.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    border: 1px solid gray;
    background-color: Silver;
}


.side_menu_fav_dynamic_menu {
    z-index: 999;
    border: 1px solid silver;
    color: Black; /*min-width:100px; */
}


.form_label_msg_cell {
    font-weight: bold;
    margin-left: 0px;
}

/*AutoComplete flyout */

/*AutoComplete flyout */

.autocomplete_completionListElement {
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'hand';
    overflow: auto;
    height: 100px;
    text-align: left;
    list-style-type: none;
}

#divwidth div {
}

    #divwidth div.listitem {
        background-color: #e3f3ff !important;
    }

    #divwidth div.selectedlistitem {
        background-color: Red !important;
        color: White !important;
    }


#divwidth2 div {
}

    #divwidth2 div.listitem {
        background-color: #e3f3ff !important;
    }

    #divwidth2 div.selectedlistitem {
        background-color: Red !important;
        color: White !important;
    }


.blankrow {
    height: 20px;
}

.lnkSearchViewAllNavigators {
    font-size: 10px;
    font-weight: bold;
    width: 150px;
    text-align: right;
    border: 1px;
}


.group_row_navigator {
    /*border-top: 2px solid silver;*/
    height: 15px;
    /*padding-left: 10px;*/
    margin-left: 0px;
    vertical-align: middle;
    font-weight: bold;
}


.send_credentials_box {
    height: 40px;
    border: 1px solid silver;
    background-color: #F5F5E9;
    margin-bottom: 10px;
    padding-left: 5px;
}

.Font_bold {
    font-weight: bold;
}


.LoginLinkButton {
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 120px;
    text-align: center;
    vertical-align: middle;
    border: 0px solid transparent;
    margin-top: 0px;
}

.return_to_top_td {
}

    .return_to_top_td a {
        color: #800000;
        font-size: 9pt;
    }


/* Common menu control styles */

#nav {
    position: absolute;
    height: 20px;
    top: -3px;
    right: 20px;
}


ul#nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul#nav li {
        float: left;
        position: relative;
        text-align: center;
        margin-right: 2px;
        border: 1px solid #ccc;
        border: 1px solid silver;
        background-image: none;
        color: white;
    }

        ul#nav li a {
            display: block;
            padding: 3px 3px;
            font-size: 10.5pt;
            text-decoration: none;
        }

            ul#nav li a:hover {
                text-decoration: underline;
            }
    /*
li
{
	float: left;
	position: relative;
	text-align: center;
	margin-right: 2px;
	border: 1px solid #ccc;
	border: 1px solid silver;
	background-image: none;
}

*/
    ul#nav li {
        border: 0px solid #ccc;
    }

        ul#nav li.current a {
            background: #ddd;
        }

            ul#nav li.current a:hover {
                background: #888;
            }

li ul {
    list-style: none;
    display: none;
    position: absolute;
    width: 150px;
    top: 18px;
    left: 0;
    font-weight: normal;
    padding: 1px 0 10px 0;
    margin-left: -1px;
    z-index: 999;
    text-align: left;
}

ul#nav li ul.sub li {
    border-width: 0px 1px 1px 1px !important;
    padding: 2px;
    width: 100%;
    text-align: left;
    background-color: WhiteSmoke;
}

    ul#nav li ul.sub li a {
        font-weight: normal !important;
        color: Black;
    }

li > ul {
    top: 20px;
    left: auto;
}

li:hover ul, li.over ul {
    display: block;
}

.SepratorLabel {
    margin-top: 3px;
    float: left;
    color: WhiteSmoke; /* position:absolute;  padding-top:4px; width:20px;   	color:Silver; 	border-right:10px

solid transparent; 	position:absolute; 	top:3px;    	margin-right:10px; */
}

.form_label_cell_Day {
    height: 30px;
    padding-left: 24px;
    margin-left: 0px;
    vertical-align: middle;
    width: 90px;
}


/*For static files*/
/* ====================================================================== */

/*Content page workarea Paragraph properties*/
.contentpage_workarea p {
    font-size: 10.5pt;
    color: Black;
    margin-left: 24px;
}


/*Content page workarea Anchor tag properties*/
/*.contentpage_workarea a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

    .contentpage_workarea a:hover {
        font-size: 14px;
        color: blue;
        text-decoration: underline;
    }*/
.Grid_HeaderStyle a {
    color: #4a4a4a;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-family: Lato;
    /*padding-left:2px;*/
    text-align: left;
}

    .Grid_HeaderStyle a:hover {
        font-size: 14px;
        color: blue;
        text-decoration: underline;
    }
.Grid_HeaderStyle tr th input[type='checkbox'] {
    width: 13px;
    height: 13px;
}
.Grid_RowStyle a {
    font-size: 14px;
    color: #2196F3;
    text-decoration: none;
    font-weight: normal;
    font-family: Lato;
}
    .Grid_RowStyle a:hover {
        font-size: 14px;
        color: #0094fe;
        text-decoration: underline;
    }

.Grid_AlternateRowStyle a {
    font-size: 14px;
    color: #2196F3;
    text-decoration: none;
    font-weight: normal;
}

    .Grid_AlternateRowStyle a:hover {
        font-size: 14px;
        color: #0094fe;
        text-decoration: underline;
    }

/*  .contentpage_workarea a return to top button */

.linkReturn {
    padding: 5px 5px 5px 5px !important;
    color: #004A94 !important;
    text-decoration: none !important;
    font-size: 10pt !important;
}

    .linkReturn:hover {
        padding: 5px 5px 5px 5px !important;
        color: #004A94 !important;
        text-decoration: underline !important;
    }

.linkAppendix {
    color: #004A94 !important;
    text-decoration: none;
}

    .linkAppendix:Hover {
        color: #004A94 !important;
        text-decoration: underline !important;
    }

    .linkAppendix:visited {
        color: #004A94 !important;
        text-decoration: none !important;
    }

.aSmall {
    font-size: 9pt !important;
    color: #004A94;
    text-decoration: none;
}

    .aSmall:Hover {
        color: #004A94 !important;
        text-decoration: underline !important;
    }

.tdmid {
    text-align: center;
    vertical-align: middle;
}

.headinginfo {
    text-align: left !important;
    margin-left: 10px !important;
}

.linkDownload {
    /*color: #004A94 !important;*/
    text-decoration: none !important;
}

    .linkDownload:Hover {
        /*color: #004A94 !important;*/
        text-decoration: underline !important;
    }

.linkCopyRight {
    color: #004A94 !important;
    text-decoration: none !important;
    font-size: 10pt !important;
}

    .linkCopyRight:Hover {
        color: #004A94 !important;
        text-decoration: underline !important;
        font-size: 10pt !important;
    }

.CopyRightHead {
    font-size: 10pt;
    color: #333333; /*margin-left:5px;*/
}

.CopyRight {
    font-size: 10pt;
    color: #333333; /*margin-left:5px;*/
}

.BodyTextBold {
    font-weight: bold !important;
}

.BodyTextsmall {
    font-size: 9pt !important;
}

.BodyTextItalics {
    font-style: italic;
}

.linkcolor {
    color: #004A94 !important;
}

.HeadingBold {
    font-weight: bold !important;
    font-size: 10.5pt !important;
}

.textunderline {
    text-decoration: underline !important;
}

.blackcolor {
    color: Black !important;
}

.h2size {
    font-size: 20pt !important;
}

.centre {
    text-align: center !important;
}

.pfont {
    font-size: 10.5pt !important;
}

.linkSubhead {
    color: #004A94;
    text-decoration: none;
    font-weight: bold;
}

    .linkSubhead:Hover {
        color: #004A94;
        text-decoration: underline;
        font-weight: bold;
    }

.downloadclass {
}

.contentpage_workarea b {
    font-size: 10.5pt;
    color: Black;
    font-weight: bold;
}

.contentpage_workarea b {
    font-size: 10.5pt;
    font-weight: bold;
}

.contentpage_workarea i {
    /*font-size: 10.5pt;*/
    font-style: italic;
}

.contentpage_workarea ul, li {
    font-size: 10.5pt;
}

.contentpage_workarea blockquote ul, li {
}

.pinkcolor {
    color: #FF00FF !important;
}

.RedColor {
    color: Red !important;
}

.static_info_box {
    width: 80%;
    min-height: 32px;
    font-size: 9pt;
    border: 1px solid Silver;
    background-color: #F5F5F5;
}


/* Accordion */
.MenuaccordionHeader {
    background-color: #E7E7E7;
    background-image: url("../images/capmon_plus.png");
    background-position: 15px 10px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #F1F1F1;
    cursor: pointer;
    text-align: left;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

    .MenuaccordionHeader:hover {
        background-color: #D5D5D5;
        cursor: pointer;
    }

    * html .MenuaccordionHeader:hover {
        background-color: #D5D5D5;
        cursor: pointer;
    }

#ctl01_tbContMainMenu_tbPnlDefaultMenu_tab {
    float: left;
    display: inline-block;
    height: 37px;
    width: 50%;
}

#ctl01_tbContMainMenu_tbPnlProducts_tab {
    color: white;
    float: left;
    height: 37px;
    width: 50%;
}

#ctl01_tbContMainMenu_tbPnlFavourites_tab {
    display: inline-block;
    height: 37px;
    width: 50%;
    float: left;
}

.MenuaccordionHeader span {
    display: block;
    padding-top: 5px;
    font-family: Lato;
    font-size: 9pt;
    text-decoration: none;
    color: #333333;
    padding-left: 20px;
    height: 27px;
    padding-top: 9px;
    font-weight: bold;
    padding-left: 40px;
}


    .MenuaccordionHeader span:hover {
        /* text-decoration:underline; */
        color: #AC1E1B;
    }

    * html .MenuaccordionHeader span:hover {
        /* text-decoration:underline; */
        color: #AC1E1B;
    }

/* Accordion */
.MenuaccordionHeaderSelected {
    background-color: #D5D5D5;
    background-image: url("../images/capmon_minus.png");
    background-position: 15px 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    width: 100%;
    text-align: left;
    vertical-align: middle;
}

    .MenuaccordionHeaderSelected span {
        display: block;
        padding-left: 20px;
        padding-top: 3px;
        font-family: Lato;
        font-weight: bold;
        font-size: 9pt;
        color: #333333;
        text-decoration: none;
        height: 28px;
        padding-top: 9px;
        padding-left: 40px;
    }

        .MenuaccordionHeaderSelected span:hover {
            color: #AC1E1B;
        }

        * html .MenuaccordionHeaderSelected span:hover {
            color: #AC1E1B;
        }

.MenuaccordionContent {
    background-color: #f1f1f1;
    overflow: hidden !important;
}

/******************************/


/*
 ------------------------------------------ TAB ------------------------------
*/

/* tab wrapper */
.ajax__myTab .ajax__tab_tab {
    width: 100%;
    margin: 10px 0px 0 0px;
}

* html .ajax__myTab .ajax__tab_tab {
    width: 100%;
    margin: 10px 0px 0 0px;
}
/* tab header band*/
.ajax__myTab .ajax__tab_header {
    height: 37px;
    width: 100%;
}

* html .ajax__myTab .ajax__tab_header {
    height: 37px;
    width: 100%;
}
/* single tab */
.ajax__myTab .ajax__tab_outer {
    cursor: pointer;
    height: 100%;
    width: 100%;
}

* html .ajax__myTab .ajax__tab_outer {
    cursor: pointer;
    height: 100%;
    width: 100%;
}
/* un-selected tab inside */
.ajax__myTab .ajax__tab_inner {
    /* background Gradient */
    background-color: #565655;
    background: -moz-linear-gradient(center top, #888888 30%, #454545 80%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, top, bottom, color-stop(30%,#888888), color-stop(80%,#454545)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #888888 30%,#454545 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #888888 30%,#454545 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #888888 30%,#454545 80%); /* IE10+ */
    background: linear-gradient(top bottom,#888888 30%,#454545 80%); /* W3C */
    /* background Gradient */
    height: 100%;
    width: 100%;
}

* html .ajax__myTab .ajax__tab_inner {
    background-color: #565655;
    height: 100%;
    width: 100%;
}

    .ajax__myTab .ajax__tab_inner span {
        font-family: Lato;
        color: #D3D3D3;
        /* Text Shadow*/
        text-shadow: 0px -1px 0px #484848;
        -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#484848) progid:DXImageTransform.Microsoft.DropShadow(Color=white, OffX=0, OffY=-1);
        1filter: progid:DXImageTransform.Microsoft.Chroma(Color=#484848), progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=-1, Color=#484848);
        /* Text Shadow*/
        font-size: 9pt;
        font-weight: bold;
    }
/* selected tab inside */
.ajax__myTab .ajax__tab_active .ajax__tab_inner {
    /* background Gradient */
    background-color: #454545;
    background: -moz-linear-gradient(center top, #787878 30%, #232323 80%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, top, bottom, color-stop(30%,#787878), color-stop(80%,#232323)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #787878 30%,#232323 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #787878 30%,#232323 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #787878 30%,#232323 80%); /* IE10+ */
    background: linear-gradient(top bottom,#787878 30%,#232323 80%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#232323',GradientType=0 );
	 background Gradient */
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 100%;
    width: 100%;
}

* html .ajax__myTab .ajax__tab_active .ajax__tab_inner {
    background-color: #454545;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 100%;
    width: 100%;
}

    .ajax__myTab .ajax__tab_active .ajax__tab_inner span {
        font-size: 9pt;
        color: #ffffff;
        /* Text Shadow*/
        text-shadow: 0px -1px 0px #252525;
        -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#252525) progid:DXImageTransform.Microsoft.DropShadow(Color=#252525, OffX=0, OffY=-1);
        /* Text Shadow*/
        font-weight: bold;
    }

.ajax__myTab .ajax__tab_body {
    border: 0 none;
    float: left;
    font-size: 9pt;
    width: 100%;
}

.accorLiter {
    color: #000;
    font-size: 9pt;
    background-color: White;
    border: 1px solid silver;
    width: 215px;
    margin-top: 2px;
    margin-left: 1px;
    margin-right: 0px;
    margin-bottom: 5px;
    float: left;
}

/************************************************ TAB ENDS HERE ************************/

/* treeview menu starts here */


.MenutreeView {
    width: 85%;
    height: 100%;
    font-family: Lato;
    font-size: 8pt;
    border-bottom: 1px solid #fff;
    padding-left: 28px;
}

    .MenutreeView tr {
        height: 36px;
        width: 100%;
    }

    .MenutreeView td {
        white-space: normal;
    }

    .MenutreeView a {
        text-decoration: none;
        color: #333333;
        width: 27px;
        font-size: 9pt;
        vertical-align: text-bottom;
        margin-top: 6px;
        margin-left: 0px;
        margin-right: 4px;
    }

        .MenutreeView a:hover {
            text-decoration: none;
            color: #AC1E1B;
        }

.NodeStyle {
}

.MenutreeView a img {
    border: 0px solid red;
    vertical-align: bottom;
}

/*.Menutree imgArrow
{
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 8px;
}*/


/********/


/* Top menu sarts here */

ul#UniversalMenu {
    position: absolute;
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    font-size: 10.5pt;
    height: 27px;
    display: inline-block;
    right: 0px;
}

* html .univ_menu_holder ul#UniversalMenu {
    display: inline;
    margin-right: 10px;
}

    * html .univ_menu_holder ul#UniversalMenu li {
        display: inline;
    }

* html .univ_menu_holder {
    background-color: #8E8B8B;
}

* html ul#UniversalMenu a, ul#UniversalMenu li li a {
    display: inline-block;
    padding-top: 10px;
}

ul#UniversalMenu li {
    padding: 0;
    border-color: #969494;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    display: inline-block;
    float: left;
    height: 27px;
    list-style: none outside none;
    margin: 0;
    position: relative;
}

ul#UniversalMenu ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    background-color: #595656;
}

    ul#UniversalMenu ul li:first-child {
        border-top: 1px solid #969494;
    }

    ul#UniversalMenu ul:after /*From IE 7 lack of compliance*/ {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
    }

    ul#UniversalMenu ul li {
        float: left; /*For IE 7 lack of compliance*/
        display: block !important;
        display: inline; /*For IE*/
        top: 0px;
        float: left; /*For IE 7 lack of compliance*/
        display: block !important;
        display: inline; /*For IE*/
        top: 0px;
        border-bottom: 1px solid #969494;
        border-left: 1px solid #969494;
        border-right: 1px solid #969494;
        text-shadow: 0 -1px 0px #605D5D;
        width: 170px !important;
    }


ul#UniversalMenu a,
ul#UniversalMenu li li a {
    float: none !important; /*For Opera*/
    float: left; /*For IE*/
    color: #FFFFFF;
    display: block;
    float: none !important;
    height: 21px;
    padding: 6px 13px 0 !important;
    text-decoration: none;
    text-shadow: 0 -1px 0px #605D5D;
    -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#605D5D) progid:DXImageTransform.Microsoft.DropShadow(Color=#605D5D, OffX=0, OffY=0);
    font-size: 11px !important;
}

    ul#UniversalMenu a:hover,
    ul#UniversalMenu li:hover a,
    ul#UniversalMenu li.iehover a {
        color: #FFF;
        background-color: #595656;
        text-shadow: 0 -1px 0px #605D5D;
    }

/* 2nd Menu */
ul#UniversalMenu li:hover li a,
ul#UniversalMenu li.iehover li a {
    float: left;
    color: #fff;
    background-color: #595656;
    text-shadow: 0 -1px 0px #605D5D;
}

    /* 2nd Menu Hover Persistence */
    ul#UniversalMenu li:hover li a:hover,
    ul#UniversalMenu li:hover li:hover a,
    ul#UniversalMenu li.iehover li a:hover,
    ul#UniversalMenu li.iehover li.iehover a {
        color: #FFF;
        background-color: #595656;
        text-shadow: 0 -1px 0px #605D5D;
    }


ul#UniversalMenu ul ul {
    display: none;
    top: 0;
    left: 160px;
    color: #000;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#UniversalMenu li:hover ul ul,
ul#UniversalMenu li.iehover ul ul {
    display: none;
}

ul#UniversalMenu li:hover ul,
ul#UniversalMenu li.iehover ul {
    display: block;
}

/* Top menu ends here */

.univ_menu_holder {
    /*position:absolute;
	top:0px;
	right:1px; */
    z-index: 999;
    height: 27px;
    margin: 0px;
    width: 100%;
    position: absolute;
    right: 0px;
}
/* Included for Concurrent login by Dev Team  */
.conc_image {
    z-index: -999px;
    border: 0px solid green;
}

.conc_header {
    margin-top: -83px;
    padding-top: 0px;
    color: #333333;
    font-weight: bold;
    font: arial;
    text-align: left;
    padding-left: 70px;
    width: 150px;
    font-size: 12px;
    border: 0px solid green;
    *margin-top: -90px;
    *padding-left: 0px;
    *padding-right: 75px;
}

.conc_text {
    margin-top: -10px;
    color: #6D6E71;
    font: arial;
    text-align: left;
    padding-left: 70px;
    padding-right: 20px;
    width: 280px;
    font-size: 11px;
    border: 0px solid red;
    *margin-top: -17px;
    *padding-left: 73px;
}
/* Included for Concurrent login by Dev Team  */

#UniveTopMenu_lnbSendIPChangeRequestLi {
    padding-bottom: 5px;
}

    #UniveTopMenu_lnbSendIPChangeRequestLi a {
        height: 26px;
    }

#ctl01_tbContMainMenu_tbPnlProducts_Pane0_content_ctl02n0Nodes table a {
    width: 145px;
    display: inline-block;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.contentpage_workarea blockquote {
    margin-bottom: 10px;
}

.bowls > div > table {
    float: left;
}
.hidden {
    display:none;
}


.paginator {
    font: 11px Lato;
    padding: 10px 20px 10px 0;
    margin: 0px;
}

    .paginator a {
        padding: 7px 12px;
        /*border: solid 1px #ddd;*/
        background: #fff;
        text-decoration: none;
        margin-right: 2px;
        font-size: 14px;
        text-align: center;
        color: #000;
    }
    .paginator span {
        margin-right: 15px;
        font-weight: Bold;
        color: #fff !important;
        margin-left: 15px;
        background: #0077cc;
        padding: 6px 12px;
    }

.paginator a:visited {
    padding: 1px 6px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
}

    .paginator .cpb {
        padding: 1px 6px;
        font-weight: bold;
        font-size: 14px;
        border: none
    }

    .paginator a:hover {
        color: #fff;
        background: #0077cc;
        border-color: #ffa501;
        text-decoration: none;
    }
.paginatorFirstLast {
    margin-right: 5px;
    width: 32px;
    height: 32px;
    border: solid 1px #94979b;
}
.paginatorPrevNext {
    margin-right: 5px;
    width: 32px;
    height: 32px;
    border: solid 1px #94979b;
}

.GridViewPager {
    border-top: 0px #fff;
    border-left: 0px #fff;
    border-right: 0px #fff;
    border-bottom-color: white;
}
.MultiLineTextBox {
    border-style: None;
    height: 65px;
    width: 500px;
    resize: none;
    outline: none;
    overflow: auto;
}
.MultiLineTextBox_Img {
    margin-top: -70px;
}
.IPChangeButton {
    width: 124px;
    height: 36px;
    border-radius: 2px;
    background-color: #0077cc;
    font-size: 15px;
    color: #ffffff;
}
    .IPChangeButton:hover {
        background: #0094fe;
        cursor: pointer;
    }
.SubscriberType {
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    color: #373739;
}
.Help {
    width: 32px;
    height: 18px;
    font-family: Lato;
    font-size: 15px;
    color: #0077cc;
}
.EmailListBox {
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    padding-left: 5px;
    padding-top: 3px;
    height: 100px;
    vertical-align: middle;
    border: 0.5px solid #757575;
    margin-top: 10px;
}

.Grid_RowStyle.input{

}
.myprofileicon {
    float: right;
    margin-right: 20px;
    vertical-align: middle;
    line-height: 32px;
    margin-top: 5px;
}
.page_Previous {
    vertical-align: middle;
    /*outline: none;*/
}

.page_Next {
    vertical-align: middle;
    /*outline: none;*/
}

.page_Range {
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
}

/*additional styles*/
#ctl00_page_contents_txtSearchDate, #ctl00_page_contents_txtSearchDate_Personal {
    border: 1px solid #bcbec0;
    border-radius: 4px;
}
#ctl00_page_contents_lblDateFormat, #ctl00_page_contents_Label3 {
    display: none;
}

.fahcsianet .primary {
    background-color: #05137d;
}
.fahcsianet .primary:hover {
    background-color: #0115b0;
}
.fahcsianet .secondary {
    color: #05137d;
    border-color: #05137d;
}
.fahcsianet .secondary:hover {
    color: #0115b0;
    border-color: #0115b0;
}

input[type=radio] {
    height: 13px;
    width: 13px;
    background-color: #fff;
    -webkit-appearance: none;
    border: 1px solid #bfc1c3;
    border-radius: 6px;
    outline: none;
    margin-right: 5px;
    vertical-align: text-top;
}
input[type=radio]:checked {
    background: url(../images/radioselected.png)no-repeat center;
    border: 0;
}

/*overwrite popup*/
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv > div {
    display: none;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv {
    border: none!important;
    height: 15px;
}
.ajax__validatorcallout_callout_arrow_cell_bottomleftpos .ajax__validatorcallout_innerdiv::before {
    content: "";
    opacity: 0.8;
    border: 15px solid transparent;
    position: absolute;
    border-bottom: 15px solid #000;
    top: -16px;
    left: 8px;
}

.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv::before {
    content: "";
    opacity: 0.8;
    border: 15px solid transparent;
    position: absolute;
    border-right: 15px solid #000;
    left: -16px;
}
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv > div {
    display: none;
}

.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
    border: none;
}
    .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv::before {
        content: "";
        border: 15px solid transparent;
        position: absolute;
        border-right: 15px solid rgb(0, 0, 0) !important;
        left: -16px;
    }
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv > div {
    display: none;
}
.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv img {
    display: none;
}
.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
    padding: 0px;
    background-color: #373739;
}
.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv::before {
    content: url("../images/vector-smart-object.png");
    opacity: 0.8;
    position: relative;
    top: 10px;
    right: 10px;
}
.ajax__validatorcallout_icon_cell {
    border: none;
}
.ajax__validatorcallout_icon_cell td {
    background: #373739;
    color: #fff;
    border: none;
}

.ajax__validatorcallout_icon_cell img {
    display: none;
}

.ajax__validatorcallout td {
    font-size: 14px;
    background: #373739;
    border: none;
}
.ajax__validatorcallout_error_message_cell {
    font-family: Lato;
    color: #fff;
    font-size: 14px;
    padding: 12px;
    padding-right: 20px;
}

.ajax__validatorcallout_error_message_cell b {
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    color: #fff;
    display: block;
}
.ajax__validatorcallout_error_message_cell h4 {
    color: #fff;
}

.ajax__validatorcallout_close_button_cell {
    background: #373739;
}

.ajax__calendar_container TD {
    white-space: nowrap;
}
::-webkit-input-placeholder {
    font-style: italic
}

::-moz-placeholder {
    font-style: italic
}

:-ms-input-placeholder {
    font-style: italic
}



span[disabled=disabled] input {
    display: none;
    color: #bfc1c3;
}

span[disabled=disabled] label {
    color: #bcbec0;
}
label[disabled=disabled] input[type="checkbox"][checked="checked"][disabled="disabled"] + label {
    background: url(../images/checkbox-selected-disabled.png) no-repeat 0 2px;
    padding-left: 20px;
    border: 0;
    margin-left: 0;
}
span[disabled=disabled] input[type="checkbox"][checked="checked"] {
    background: url(../images/checkbox-selected-disabled.png) no-repeat center;
    border: 0;
    display: none;
}
span[disabled=disabled] input[type="checkbox"][checked="checked"] + label {
    background: url(../images/checkbox-selected-disabled.png) no-repeat 0 2px;
    padding-left: 20px;
    border: 0;
    margin-left: 0;
}
span[disabled=disabled] input[type="radio"][checked="checked"] {
    background: url(../images/radio-selected-disabled.png) no-repeat center;
    border: 0;
    display: none;
}
span[disabled=disabled] input[type="radio"] + label {
    background: url(../images/radio-disabled.png) no-repeat 0 2px;
    padding-left: 20px;
    border: 0;
}
span[disabled=disabled] input[type="radio"][checked="checked"] + label {
    background: url(../images/radio-selected-disabled.png) no-repeat 0 2px;
    padding-left: 20px;
    border: 0;
    margin-left: 0;
}

.poups-alerts {
    z-index: 99;
}

/*overwrite dialog styles*/
.ui-state-default {
    border: solid 1px #0077cc;
    background-color: rgba(0, 0, 0, 0);
}
.ui-dialog .ui-dialog-buttonpane button.ok-btn,
.ui-dialog .ui-dialog-buttonpane button.export-btn {
    background: #0077cc;
    color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button.ok-btn:hover,
.ui-dialog .ui-dialog-buttonpane button.export-btn:hover {
    background: #0094fe;
    color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-btn {
    background: #fff;
    color: #0077cc;
    border-color: #0077cc;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-btn:hover {
    background: #fff;
    color: #0094fe;
    border-color: #0094fe;
}
.ui-dialog .ui-dialog-buttonpane button.cancel-btn:hover .ui-button-text {
    color: #0094fe;
}
.ui-dialog .ui-dialog-buttonpane button.ok-btn .ui-button-text,
.ui-dialog .ui-dialog-buttonpane button.export-btn .ui-button-text {
    color: #fff;
}
/*.fahcsianet .ui-state-default {
    border: solid 1px #05137d;
    background-color: rgba(0, 0, 0, 0);
}*/
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.ok-btn,
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.export-btn {
    background: #05137d;
    color: #fff;
    border-color: #05137d;
}
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.ok-btn:hover,
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.export-btn:hover {
    background: #0115b0;
    border-color: #0115b0;
}
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.cancel-btn {
    border-color: #05137d;
    background: #fff;
}
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.cancel-btn:hover {
    border-color: #0115b0;
    background: #fff;
}
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.cancel-btn .ui-button-text {
    color: #05137d;
}
.fahcsianet .ui-dialog .ui-dialog-buttonpane button.cancel-btn:hover .ui-button-text {
    color: #0115b0;
}

/*fix bus styles*/
.add-event-days input[type='checkbox'] {
    float: none;
    vertical-align: sub;
}

/*overwrite layer styles*/
.layui-layer-molv .layui-layer-btn a {
    background: #0077cc;
    border-color: #0077cc;
    border-radius: 2px;
}
.layui-layer-btn a:hover {
    background: #0094fe;
    border-color: #0094fe;
}

.fahcsianet .layui-layer-molv .layui-layer-btn a {
    background: #05137d;
    border-color: #05137d;
    border-radius: 2px;
}

.fahcsianet .layui-layer-btn a:hover {
    background: #0115b0;
    border-color: #0115b0;
}

.content_wrapper_table_border_topexcluded {
    position: fixed;
    height: auto;
    bottom: 0px;
    padding: 10px 0px 10px 22px;
    margin: 0px 0px 0px -12px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 4px 3px;
    background: rgb(255, 255, 255);
}
.insert-alert . {
    padding: 0px;
    margin-left: -36px;
}
.floating-button {
    width: 100%;
    position: fixed;
    height: 38px;
    bottom: 0px;
    padding: 10px 0px 10px 22px;
    margin: 0px 0px 0px -12px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 4px 3px;
    background: rgb(255, 255, 255);
}
.floating-button input {
    /*position: absolute;*/
    height: 38px;
}
.insert-alert .floating-button {
    margin-left: -36px;
}
.insert-alert .floating-button input{
    position: relative;
    margin-left: 28px!important;
}
tr.floating-button {
    margin-left: -35px;
}
tr.floating-button td {
    display: block;
}
tr.floating-button td input {
    margin-left: 10px;
}
.floating-button.floating-topics {
    text-align: right;
}
.floating-button.floating-topics input {
    margin-right: 8%;
}
.floating-button.floating-email {
    text-align: center;
}

#ctl00_page_contents_autoCompleteSearchFor_completionListElem,
#ctl00_page_contents_autoCompleteTitleSearch_completionListElem,
#ctl00_page_contents_autoComplete1_completionListElem {
    display: none;
}
input[type="radio"] {
    display: none;
}

input[type="radio"]:checked + label {
    background: url(../images/radioselected.png) no-repeat 0px 2px;
    padding-left: 20px;
    margin-left: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type="radio"] + label {
    background: url(../images/radio.png) no-repeat 0px 2px;
    padding-left: 20px;
    margin-left: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
select[disabled=disabled] {
    border-radius: 2px;
    border: solid 1px #bcbec0;
    background-color: #ffffff;
    color: #bcbec0
}

input::-o-clear {
    display: none;
}
input::-ms-clear {
    display: none;
}

input::-ms-reveal {
    display: none;
}

.SearchlblTitleSummary > a {
    display: inline-block;
    font-size: 15px!important;
}
.SearchlblTitleSummary > span {
    display: inline-block;
    padding-top: 5px;
}

iframe {
    display: block;
}

.readclass {
    color: #673AB7 !important;
}

.noreadclass {
    color: #0077cc !important;
}
label[disabled="disabled"] {
    color: #bcbec0;
}