/* ----------------------------------------------------------------------------------------------------

	Default ICD style sheet..

------------------------------------------------- */

/* local: layout.css / Google Fonts removed — assets in this folder */
div.docHeader, span.docHeader, #docHeader, .docHeader {
    background-image: url(icd-banner.png);
}
#content #blamcmp2, #content #blamcmp1, #content #blamcmp3, #content #blamcmp4, #content #blamcmp5, #content #blamcmp6, #content #blamcmp7, #content #blamcmp8{
    width:600px !important;
}
#content #authorizeddetail_t1{
    width:1110px !important;

}
#content #declinedetail_t1{
    width:1050px !important;
}
#excptbl2 .colhead,#excptbl2 .colhead td,#excptbl2 .colHead,#excptbl2 .colHead td{
    vertical-align:middle;
}
#content #blamcmp7 td, #content #blamcmp7 .colHead{
    width:30px !important;
    min-width:50px;
    text-align:left;

}

#excptbl2 tr.rowsaltsml td,#excptbl2  td.bgalt,#excptbl2  tr.rowsAltSml td{
    font-size:8pt;
    font-weight:normal !important;

}
#excptbl2 tr.rowsSml td,#excptbl2  td.bgalt,#excptbl2  tr.rowsSml td{
    font-size:8pt;
    font-weight:normal !important;
}
#excptbl2 th{
    min-width:70px;

}
#excptbl2  tr.rowsSml td, #excptbl2  tr.rowsAltSml td{
    width:10px !important;
}

table#blamcmp7 th, table#blamcmp7 td, table#blamcmp7 tr{
    width:30px !important;
}
#content #excptbl2 .colHead{
    font-size:11pt !important;
    background-color:#dedede !important;
}
#content #disputetx_t1 #form1{
    width:900px;
}
#content #excpd2 .rowsSml {
    background-color:#fff !important;
    padding:10px !important;
}
#content #excpd2 .bgAlt {
    background-color:#dedede !important;
}
.copyright br{
    display:none;
}
#content #modifySecurityInfo_t3{
    width:800px !important;
}
#content #secchinfo_t1 #secchinfo_fs2, #content #secchinfo_t1 #secchinfo_fs3, #content #secchinfo_t1 #secchinfo_fs1{
    width:700px; !important;
}
#content #personalinfoupdate_t1 #personalinfoupdate_fs1, #content #personalinfoupdate_t1 #personalinfoupdate_fs2,#content #personalinfoupdate_t1 #personalinfoupdate_fs3, #content #personalinfoupdate_t1 #personalinfoupdate_fs4{
    width:700px !important;
}

#content #chddsetup_fs1, #content #chddsetup_fs2, #content #notifysetup_fs1{
    width:600px !important;
}
#content #notifysetup_fs1 td{
    width:auto !important;
}
#content #excpd2 td{
    padding:10px;
}
#content #buttonfixtable  a.buttonSml {
    height: 10px !important;
    letter-spacing: 1px;
    margin: 2px 2px 2px 0 !important;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px !important;
    display:block;
}
#content #excptbl2.widest {
    padding:0 !important;
}
#content #disputetx_t6{
    width:600px !important;
}
#content #aadetail_t1{
    width:100% !important;
}
#content #excpd2 .bgAlt{
    padding:10px !important;
}
.resultTableLean{
    width:auto !important;
}
#_id0:_id44>table{
    margin-bottom:15px !important;
}
#_id0 #auditEntries{
    width:auto !important;
}
#usrdetl22, #usrdetl23, #usrdetl24, #usrdetl25, #svsuser13, #svsuser14, #svsuser16{
    margin-left:120px;
}
#content  #svsuser13,#content  #svsuser14,#content  #svsuser16{
    width:600px !important;
}
#content #svsuser14{
    margin-bottom:15px;
}
#leftnavbar{
    z-index:1000;
}
#content #_id1>table{
    width:650px !important;
}
#_id1:_id17{
    width:500px !important;
}
#_id1:_id17 table textarea{
    width:450px !important;
}
.autoPosition#blamvoc1,#blamvoc2,#blamvoc3,#blamvoc4,#blamvoc6{
    width:400px !important;
}
#content #blamvoc5{
    width:800px !important;
    border:#aeaeae 1px solid;
    padding:10px;
}
#blamvoc5 th{
    text-align:left !important;
}
#usrdetl23{
    margin-bottom:15px !important;
}
#ddstate{
    width:auto !important;
}
#fmpo3 select{
    width: auto !important;
}
#content #dispc1{
    width:850px !important;
}
#ddStatePicker, #ddCountry{
    width:auto !important;
}
.profile .tableHdr{
    line-height:15px;
    margin-bottom:0 !important;
}
#leftnavbar{
    float:right;
}
.tableHdr{
    text-align:left;
    padding-left:8px;
    padding-right:8px;
}
body{
    background:#fff;
    /* min-width:1200px !important; */
}
#seluserHierarchy, #seldeptId, #selsortBy{
    width:auto !important;
}
.error{
    color:#f00 !important;
}
#selsearchValueType{
    width:auto !important;
}
#selfilter{
    width:auto !important;
}
#selsearchValueType::after{
    clear:both !important;
}

#content #dispy1{
    width:600px !important;
}
#content #dispy1 .info{
    width:100px !important;
    float:right;mportant;
    height:10px !important;
}
#content #dispx1 .info{
    width:100px !important;
    float:right;mportant;
    height:10px !important;
}
#content #dispy1 #txtPos{
    width:350px;
}
#content #dispy1 input{
    width:auto !important;
}
#content #xcmh1 input{
    width:auto !important;
}

#content #dispx1 input{
    width:auto !important;
}
#content #dispy1 #txtAcctCode{
    width:61px;
}
#content #dispy1 #txtPhNum{
    width:61px;
}
#content #dispy1 #txtContact{
    width:160px;
}#content #dispy1 #txtName{
    width:auto !important;
}
#content #dispy1 #txtZip{
    width:80px;
}
#content #dispy1 #txtPh{
    width:100px;
}
#content table #txtComment{
    width:90% !important;
}
#mloctbl1 select{
    width:63% !important;
}
#content #excpd1, #content #excpd3, #content #excpd4, #content #excpd5{
    width:1250px !important;
    margin-bottom:15px;
}
#content #excpd2{
    width:1250px !important;
    margin-bottom:15px;
}
#content #excptbl1, #content #excptbl2, #content #excptbl3{
    width:1203px !important;
    margin-bottom:15px;
}
#content #excpd2 th{
    font-weight:bold !important;
    font-size:16px !important;
}

#mloctbl1 #txtZip{
    width:60px !important;
}
#mloctbl1 #ddMerchantsperPage{
    width:60px !important;
}
#mloctbl1 #ddPromting{
    width:100px !important;
}
#mloctbl1 #ddMerchantType{
    width:170px !important;
}
#mloctbl1 #txtStore{
    width:150px !important;
}
#mloctbl1 input{
    width:60% !important;
}
#dseti1{
    width:60px;
}
#mlocheader{
    text-align:left !important;
}
#mloctbl1 .legendData{
    margin-top:10px !important;
    display:block;
}
#mloctbl1 .headerSml{
    margin-top:10px !important;
    display:block;
}

#dseti2{
    width:60px;
}
#dseti3{
    width:60px;
}
#dseti4{
    width:60px;
}
#trms3.widest{
    width:100% !important;
}
#content #trms1{
    width:100% !important;
}
#dwnld br{
    height:1px !important;
    display:none !important;
}
#dwnld{
    margin-top:10px;
    text-align:center;
}
#dwnld td{
    margin-top:10px;
    text-align:center;
}
#DOWNLOAD_LINKS td{
    padding:10px 5px 10px 6px;
}
.docHeader {
    /* position:fixed !important; */
    background-image: url(icd-banner.png);
    background-repeat:no-repeat;
    height:80px;
    width:100%;
    z-index:1000;

}
.nobackground {
    background-color: transparent !important;
    border:#fff 0 !important;
    width:320px;
    margin-left:auto;
    margin-right:auto;
}
.nobackground td {
    width:340px !important;
}
.autoPosition, .autoposition {
    display: table !important;
}
#txtStartDate, #txtEndDate{
    width:150px;
}
.rowsAlt {
    background-color:#e5e5e5;
    padding:5px 5px 5px 20px;
    height:30px;
}
.rows {
    padding:5px;
    height:30px;
}
th {
    background-color:#f3f3f3 !important;
    min-width:100px;
}
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------- edit this section only ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------
						body style
the body section specifies some default style information for the web page as a whole. unless these
style settings are overriden further down in this css document, these settings will be used in every
section of the page.


------------------------------------------------------------------------------------------------ */
#content>form>table, .width500, #content>table, {
    width:600px !important;
}
#content #cardBalanceDetail_t1{
    width:550px !important;
}
#content>form>table, #content>table {
    background-color:#f8f8f8;
    border:#eaeaea 1px solid;
    display:block;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    width:850px !important;
}
.login-shadow {
    width:300px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 0 15px rgb(0 0 0 / 20%);
    -moz-box-shadow:0 0 15px rgb(0 0 0 / 20%);
    box-shadow:0 0 15px rgb(0 0 0 / 20%);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border:#fff 1px solid;
    padding:0;
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;

}
.login-shadow:hover {
    width:300px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 11px 35px rgb(0 0 0 / 40%);
    -moz-box-shadow:0 0 35px rgb(0 0 0 / 40%);
    box-shadow:0 0 35px rgb(0 0 0 / 40%);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border:#fff 1px solid;
    padding:0;
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
}
hr {
    height: 0;
    border: 0;
    color: #eaeaea;
    background: #eaeaea;
    margin:0;
}
#xcmh6, #xcmh5, #xcmh3, #xcmh4, #yesplease1, #yesplease2, #yesplease3{
    width:auto !important;
}
#amc_fs1, #amc_fs2, #amc_fs3, #amc_fs4{
    width:700px;
}
#ait1_2{
    width:800px;
}
body {
    color: #333;
    padding-left: 0;
    margin: 0;
    padding-top: 0;
    background:url(body-back.svg) repeat-x top left  !important;
    background-repeat: repeat-x;
    /* position: absolute; */
    background-color: #fff !important;
    background-position: top;
    font-family: "arial", "helvetica", sans-serif;
    font-size:12px;
    width:100%;
}

label {
    font-size:12px;
}
.label {
    font-size:12px;
}
a, a:visited {
    color: #08C;/* font-family: arial; */
    text-decoration:none;
}
a.showvisits:visited, a.showvisits:active {
    color: #13677f;
}
/* ---end of body style--- */
a:hover{
    text-decoration:underline;
}


/*  ----------------------------------------------------------------------------------------------------
	    the following two blocks (docheadercust, logocust) would be populated for branded styles which
		want a logo or header which links back to a home page.
    -------------------------------------------------------------------------------------------------- */
#docheadercust {
    display: none;
}
#logocust {
    display: none;
}
/*  ----------------------------------------------------------------------------------------------------
	----------------------------------------------------------------------------------------------------
	    the following sections control the colors, fonts, etc of the menus and buttons
	----------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------- */
#menu {
    font-size: 7pt;
    color: #fff;
    font-family: "tahoma", "arial", sans-serif;
    letter-spacing: 1px;
    height:28px;
    text-decoration: none;
    width: 97%;
    min-height:27px;
    min-width:1130px;
    padding-right:20px;
    padding-top:13px;
    margin-left:-5px;
    background:url(menuback.png) repeat-x;
    /*	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.35), inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.35), inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
	position:fixed;
*/

	z-index:999999;
    padding-left:20px;
}

#menu li {
    background-color: transparent;
    border: none;
    padding:0;
    padding-bottom:0;
    *float:left !important;
    *padding-top:10px;
}
#menu li li:hover {
    background-color:#0aa6e3;
    color:#fff !important;
}
#menu li li a:hover {
    background-color:#0aa6e3;
    color:#fff !important;
}
#menu li li:active {
    background-color:#0aa6e3;
    color:#fff !important;
}
#menu li li a:active {
    background-color:#0aa6e3;
    color:#fff !important;
}
#menu li li a {
    width:180px;
}
#menu a {
    font-size: 8pt;
    color: #fff;
    font-weight:bold;
    font-family: "tahoma", "arial", sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    border: none;
    text-shadow:0 -1px 0 rgb(0 0 0 / 25%);
    padding:0;
}
#menu>li{
    height:27px;
    padding-top:13px;
    padding-left:9px;
}
#menu>li:hover{
    background-color:#0e91c1;
    border-left:#0b779e 0 solid;
    border-right:#0b779e 0 solid;
    padding-left:9px;
    padding-right:-1px;
    text-shadow:none;
    -webkit-transition:background-color linear .2s;
    -moz-transition:background-color linear .2s;
    -ms-transition:background-color linear .2s;
    -o-transition:background-color linear .2s;
    transition:background-color linear .2s;
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 30%);
    -moz-box-shadow:inset 0 3px 5px rgb(0 0 0 / 30%);
    box-shadow:inset 0 3px 5px rgb(0 0 0 / 30%);
}
#menu{
    padding-top:0;
    height:40px;

}
/* Firefox Compatible Code
html >body #menu li ul a {
	border-left: 0.01em outset #0A3440;
	border-top: 0.01em outset #0A3440;
	border-right: 0.01em outset #0A3440;
	border-bottom: 0.01em outset #0A3440;
} */

/* IE Compatible Code
#menu li ul a {
	border-left: 0.01em outset #1D9BBF;
	border-top: 0.01em outset #1D9BBF;
	border-right: 0.01em outset #1D9BBF;
	border-bottom: 0.01em outset #0A3440;
} */

#menu li li {
    font-size: 8pt;
    color: #1D9BBF;
    font-family: "tahoma", "arial", sans-serif;
    letter-spacing: 1px;
    display: block;
    padding: 4px;
    border-bottom: #d5d5d5 1px dotted;
}
#menu ul ul a {
}
#menu ul ul ul a {
}
.button {
    padding:15px 0;
}
.button a, .button a:visited, a.button:visited, a.button, input.button, .button input,.btn_lrg_sd,.btn_sd {
    display:inline-block;
    *display:inline;
    padding:4px 10px;
    margin-bottom:0;
    *margin-left:.3em;
    color:#333;
    text-align:center;
    text-shadow:0 1px 1px rgb(255 255 255 / 75%);
    vertical-align:middle;
    cursor:pointer;
    *background-color:#e6e6e6;
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-repeat:repeat-x;
    border:1px solid #ccc;
    *border:0;
    border-color:rgb(0 0 0 / 10%) rgb(0 0 0 / 10%) rgb(0 0 0 / 25%);
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom:1;
    -webkit-box-shadow:inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow:inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    box-shadow:inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    outline: medium none !important;
    font-family: 'Helvetica Neue', "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-decoration:none;
}
.button a, .button a:visited, a.button:visited, a.button, input.button, .button input,.btn_lrg_sd, .btn_sd {
    *background-color:#2f96b4;
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat:repeat-x;
    border-color:#2f96b4 #2f96b4 #1f6377;
    border-color:rgb(0 0 0 / 10%) rgb(0 0 0 / 10%) rgb(0 0 0 / 25%);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
    color:#fff;
    text-shadow:0 -1px 0 rgb(0 0 0 / 25%);

}

input[type="text"] {
    width:95%;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
}
#txtUserid, #txtPassword, #txtconfirm {
    width:160px;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
    font-size:12px;
    color:#555;
    height:25px;
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    *padding:5px;
}
#txtUserid, #txtUserID{
    background-image:url(user.svg);
    background-repeat:no-repeat;
    background-position:5px 5px;
    padding-left:25px;
    width:150px !important;
}
#txtPassword, #txtconfirm {
    background-image:url(password.svg);
    background-repeat:no-repeat;
    background-position:5px 5px;
    padding-left:25px;
}
textarea {
    width:100%;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
}
select {
    width:100%;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s;
}
select {
    width:100%;
    border:#e4e4e4 1px solid;
}
.loginpage{
    top:120px !important;
}

.loginpage > form > table.nobackground, .loginpage > table.nobackground{

}
#content.loginpage>table.nobackground{
    width:280px !important;
    text-align:center;
}
.info {
    /* background-color:#efefef;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:#e6e6e6 1px solid; */
    padding:5px;
    height:20px;
    display:block;
    font-weight:normal !important;
    font-size:11px !important;
    color:#08c !important;
}
label {
    text-wrap: supress !important;
    white-space:nowrap;
}
#icdmobileLink {
    padding:10px;
    margin-top:2px;
    background-color:#f3f3f3;
    background-image:url(mobile2.svg);
    background-repeat:no-repeat;
    background-position:0 0;
    padding-left:35px;
    width:80px;
    border:#dadada 1px solid;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#icdmobileLink:hover {
    background-color:#ededed;
    background-image:url(mobile2.svg);
}
#icdmobileLink a {
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    text-transform:uppercase;
}
input:focus, textarea:focus {
    border-color:rgb(82 168 236 / 80%);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
}
#txtUserid:focus, #txtPassword:focus, #txtconfirm:focus {
    border-color:rgb(82 168 236 / 80%);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
    -moz-box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 7.5%), 0 0 8px rgb(82 168 236 / 60%);
}
input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus, select:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
input[type='text'], textarea, select, .uneditable-input {
    font-size:11px;
    /* line-height:18px; */
    color:#555;
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:5px;
}
div .header{
    width: 500px !important;

}
input::after {
    height:10px;
    display:block;
}
#txtProfile {
    margin-bottom:15px;
}
#txtStructure {
    margin-bottom:15px;
}
td {
    font-size:12px;
}
.buttonSmlAlt a, .buttonSmlAlt input, input.buttonSmlAlt, .buttonSmlAlt a:visited, a.buttonSmlAlt:visited, a.buttonSmlAlt,
.buttonsmlalt a, .buttonsmlalt input, input.buttonsmlalt, .buttonsmlalt a:visited, a.buttonsmlalt:visited, a.buttonsmlalt {
    border: 0.08em outset #cc310a;
    font-weight: bold;
    font-size: 8pt;
    color: #fff;
    font-family: "arial";
    letter-spacing: 1px;
    background: #cc310a;
    text-decoration: none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.buttonsml a, a.buttonsml, .buttonsml a:visited, a.buttonsml:visited, input.buttonsml, .buttonsml input, .buttondissml,
.buttonSml a, a.buttonSml, .buttonSml a:visited, a.buttonSml:visited, input.buttonSml, .buttonSml input, .buttonDisSml {
    padding: .5em 0.5em;
    font-weight: bold;
    font-size: 8px;
    font-family: "arial";
    color: #fff;
    background: #b9dfe7;
    text-decoration: none;
    text-transform: uppercase;
    border: 0.1em solid #6f888f;
    margin: 2px 2px 2px 0;
    letter-spacing: 1px;
    text-align: center;
    height: 14px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *background-color:#2f96b4;
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-image:linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat:repeat-x;
    border-color:#2f96b4 #2f96b4 #1f6377;
    border-color:rgb(0 0 0 / 10%) rgb(0 0 0 / 10%) rgb(0 0 0 / 25%);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}
.buttonDis, .buttonDisSml {
    font-weight: bold;
    color: #999;
    font-family: "arial";
    background: #c6c6c6;
    text-decoration: none;
    border:1px solid #ccc;
    text-transform: uppercase;
    cursor:default;
    background-color:#e6e6e6;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    height: 14px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    letter-spacing: 1px;
    margin: 2px 2px 2px 0;
    padding: 0.5em;
    text-align: center;
}
.#content.exc table{
    width:100% !important;
}
.buttonDis {
    text-transform:none;
    font-size: 13px;
    font-weight: normal;
    line-height: 12px;
    margin-bottom: 0;
    outline: medium none !important;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
    vertical-align: middle;
}
/* --- colors of buttons and menus changes when the mouse hovers over them  --- */

.button a:hover, .buttonsml a:hover, a.button:hover, a.buttonsml:hover, .button input:hover, input.button:hover, .buttonsml input:hover, input.buttonsml:hover, .button input:active, input.button:active, .buttonsml input:active, input.buttonsml:active, .button input:focus, input.button:focus, .buttonsml input:focus, input.buttonsml:focus, input.sfhover, .button a:active, .buttonsml a:active, .buttonsml a:focus, a.buttonsml:active, a.buttonsml:focus, a.button:active, .button a:active, a.button:focus, .button a:focus {
    background: #309dcf;
    border-color: 2px solid #acacac;
    cursor: pointer;
}
#menu {
    /* background-color: #0A3440; */
    cursor: pointer;
    white-space:nowrap;
}
#menu li a.hasSub {
    background-position: right 70%;
    z-index: 99;
    background-image: url(arrowdn.gif);
    background-repeat: no-repeat;
}
#menu li li a.hasSub {
    background-position: 100% 50%;
    z-index: 99;
    background-image: url(arrowdnblue.gif);
    background-repeat: no-repeat;
}
#menu a:active {
    color: fff;
    background-color: #0A3440;
    cursor: pointer;
}
#menu li ul a:active {
    color: fff;
    background-color: #0A3440;
    cursor: pointer;
}
#menu ul ul a:active {
    color: fff;
    background-color: #13677f;
    cursor: pointer;
}
#menu ul ul ul a:active {
    color: fff;
    background-color: #0A3440;
    cursor: pointer;
}
#menu li a:focus {
    color: fff;
    background-color: #0A3440;
    cursor: pointer;
}
#menu li ul a:focus {
    color: fff;
    background-color: #0A3440;
    cursor: pointer;
}
#menu ul ul a:focus {
    color: fff;
    background-color: #13677f;
    cursor: pointer;
}
#menu ul ul ul a:focus {
    color: 333;
    background-color: #0A3440;
    cursor: pointer;
}
#menu li a:hover {
    cursor: pointer;
    -webkit-transition:  color linear .3s;
    -moz-transition:  color linear .3s;
    -ms-transition: color linear .3s;
    -o-transition: color linear .3s;
    transition: color linear .3s;
}
#livechat{
    width:0 !important;
    height:0 !important;
    padding:0 !important;
    *top:35px !important;
    *position:relative;
}
#menu li ul a:hover {
    color: 333333;
    cursor: pointer;
    padding-left:10px;
    padding-right:0;
    -webkit-transition:  color linear .2s, padding-left linear .2s;
    -moz-transition:  color linear .2s, padding-left linear .2s;
    -ms-transition: color linear .2s, padding-left linear .2s;
    -o-transition: color linear .2s, padding-left linear .2s;
    transition: color linear .2s, padding-left linear .2s;
}
#menu ul ul a:hover {
    color: 333;
    cursor: pointer;
}
#menu ul ul ul a:hover {
    color: 333;
    cursor: pointer;
}
.buttonsmlalt a:active, .buttonsmlalt a:focus, a.buttonsmlalt:active, a.buttonsmlalt:focus, .buttonsmlalt a:hover, a.buttonsmlalt:hover, .buttonsmlalt input:hover, input.buttonsmlalt:hover {
    color: #fcce55;
    background: #cc310a;
    cursor: pointer;
}
/* --- colors for drop-down menus  --- */
#menu li li {
    color: #1d9bbf;
}
#menu li ul a {
    color: #333;
    text-shadow:none;
    font-weight:normal;
    text-transform:none;
}
#menu ul ul a {
}
#menu ul ul ul a {
}
/*  ----------------------------------------------------------------------------------------------------
	    this flag places a small pointer to the right side of each top row option that has sub options below
	    it.  this icon serves as an indicator to the end user that there are sub options present and they
	    will pop up below the top row option when it is moused over.

	    this image will not be visible while the option is selected, but will reappear when the option loses
	    focus.

	    it is recommended that you a transparent gif image.  the default image has a height of 5 pixels and
	    a width of 9 pixels.

	    default: background-image: url(http://cdnbwweb1:8000/images/arrowdn.gif);

	    -------------------------------------------------------------------------------------------------- */
/*  ----------------------------------------------------------------------------------------------------
#menu li a.hassub {
	background-position: 100% 50%;
	z-index: 99;
	background-image: url(arrowdn.gif);
	background-repeat: no-repeat;
}
-------------------------------------------------------------------------------------------------- */
/*  ----------------------------------------------------------------------------------------------------
	    this flag places a small pointer to the right side of each sub option that has another sub option
	    menu to the right of it.  this icon serves as an indicator to the end user that there are sub options
	    present and they will pop up to the right of the sub option when it is moused over.

	    this image will not be visible while the option is selected, but will reappear when the option loses
	    focus.

	    it is recommended that you a transparent gif image.  the default image has a height of 10 pixels and
	    a width of 5 pixels.

	    default (for dark background): background-image: url(http://cdnbwweb1:8000/images/rightarrow_light.gif);
 	    default (for light background): background-image: url(http://cdnbwweb1:8000/images/rightarrow_dark.gif);

	    -------------------------------------------------------------------------------------------------- */
/*  ----------------------------------------------------------------------------------------------------
#menu li li a.hassub {
	background-position: right center;
	z-index: 99;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
}
-------------------------------------------------------------------------------------------------- */

.error {
    margin-bottom:18px;
    color:#f00;
}
#footercst {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
}
h4 {
    font-size:20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 800;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 18px;
    padding-bottom: 5px;
    color: #333;
    text-rendering: optimizelegibility;
}
.header {
    font-size:20px;
    font-family: 'PT Sans', sans-serif !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 18px;
    padding-bottom: 5px;
    color: #333;
    text-rendering: optimizelegibility;
    background-color:none !important;
}
#ddSelStartMonth, #ddSelStartDay, #ddSelStartYear, #ddSelEndMonth, #ddSelEndDay, #ddSelEndYear {
    width:100px;
    margin-bottom:15px;
}
fieldset {
    padding: 10px;
    border-style: solid;
    border-width: 2px 1px 1px;
    border-color: #323232 #ccc #ccc;
}
legend {
    font-weight: bold;
    background: #fafafa;
    color: #323232;
    padding: 2px 6px;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
}
.footerlnk a, .footerlnk a:visited, .copyright a, .copyright a:visited {

}
#loginTable #txtPassword{
    width:150px !important;
}
#acctdet2 .rows{
    padding-bottom:10px !important;
}

.copyright {
    font-weight: normal;
    font-size: 8pt;
    color: #333;
    text-align: left;
    width: 99%;
    position:fixed;
    background-color:#ebebeb;
    padding-left:15px !important;
    margin-left:-15px;
    padding-bottom:15px;
    border:#d0d0d0 1px solid;
    border-bottom:none;
    top:100%;
    padding-top:7px;
    margin-top:-25px !important;
    /* -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.35), inset 0 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.35), inset 0 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35), 0 2px 0 rgba(0, 0, 0, 0.1) inset; */
}
.rowsblue{
    background-color: #dedede;
    font-weight:normal !important;

}
td.rowsblue, #acctdet2 td.rows, #hodzic2 td.rows  {
    text-align:center !important;
    padding-left:5px;
    padding:right:5px;
    white-space:nowrap;

}
#hodzic2{
    margin-top:25px;
    margin-left:25px;
}

#acctdet2 .colhead, #hodzic2 .colhead{
    padding:0 10px 10px !important;
    white-space:nowrap;
}

#links div div {
    padding:5px;
}
#lCol, #lColIndent{
    font-size:12px !important;
}
span.copyright {
    text-align:center;
    font-weight: normal;
    font-size: 8pt;
    color: #808080;
    width: 99% !important;
    position: inherit;
    background-color:#fff;
    padding-left:15px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-bottom:8px;
    padding-top:5px;
    border:#e0e0e0 0 solid;
    border-bottom:none;
    top:100%;
    height:20px;
    margin-top:-23px !important;
}
.info {
    display: block;
    position: relative;
    float:left;
    width:100%;
    padding:5px;
    margin-bottom:10px;
}
td.header {
}
.copyright a {
    color:#08a6e3;
}
.footer {
    width: 700px;
    text-align: left;
    font-size: 12px;
}
/*
 * table with visible border.
 * good for forms within page which should be visibly set apart.
 */
table.visible {
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
/*
 * default font and color.
 */
.search_sd th {
    background: #13677f none repeat scroll 0%;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 2px 6px;
}
td, th {
    font-weight: normal;
    font-size: 9pt;
    color: #111 !important;
    font-family: "arial";
}
th{
    font-weight:bold !important;
}
.home-messages{
    width:565px;
}
.home-messages .button{
    margin-top:10px;
}
#form1:table1.search_sd table  td, #form1:grid1 td{
    border:0 !important;
}
/*
 * labels.  should be a different color from data in order
 * to distinguish them from each other.
 */
td.label, .label {
    color: #333;
    font-weight: bold;
    font-size: 10pt;
}
td.nonbold, .nonbold {
    font-weight: normal;
    padding-top:10px !important;
}

/*
 * column headings
 */
.colhead, .colhead td, .colHead, .colHead td{
    color: #0a3440;
    font-size: 9pt;
    vertical-align: bottom;
}
/*
 * data
 */
td.data, .data {
    font-weight: normal;
    color: #333;
}
form {
    width:100%;
}
/*
 * information which should stand out, but not appear to indicate an error.
 */
td.info, .info {
    color: #03a3ff;
}
td.header {
    font-weight: bold;
    font-size: 14pt;
    color: #333;
    font-family: "arial";
}
.header, td.headersml {
    font-weight: bold;
    font-size: 14pt;
    color: #0a3440;
    font-family: "arial";
}
td.headererr {
    font-weight: bold;
    font-size: 10pt;
    color: #006;
    line-height:24pt;
}
td.headersml {
    font-size: 12pt;
}
td.headererr, td.error {
    color: #cc310a;
}
td.legend, td .legend, .legend {
    font-weight: normal;
    font-size: 8pt;
    color: #333;
    font-family: "arial";
}
td.legenddata, td .legenddata, .legenddata {
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    font-family: "arial";
}
td.legendnote, td .legendnote, .legendnote {
    font-weight: normal;
    font-size: 8pt;
    color: #03a3ff;
    font-family: "arial";
}
td.legendwarning, td .legendwarning, .legendwarning {
    font-weight: bold;
    font-size: 8pt;
    color: #cc310a;
    font-family: "arial";
}
td.legendalt, td.legendaltalt {
    font-weight: bold;
    font-size: 12pt;
    font-family: "arial";
}
td.dataneg, table tr td.dataneg, table tr td .dataneg, table tr td.rowsneg, tr.rowsneg, tr.rowsneg td {
    font-weight: normal;
    color: #a00;
}
tr.rowsneg, tr.rowsneg td, td.rowsneg, tr.rows td.rowsneg, tr.rowsalt td.rowsneg {
    font-weight: normal;
    font-size: 9pt;
}
tr.rowsnegalt, td.rowsnegalt, tr.rowsalt, td.rowsalt {
    font-weight: normal;
    font-size: 12px;
    background: #f3f3f3;
    border-right:#d3d3d3 1px solid;
    padding-right:10px;

}
.rptcontent{
    background-color:#fff !important;
}
tr.rowsnegalt td, tr.rowsalt td.rowsnegalt, tr.rowsalt td {
    font-weight: normal;
    font-size: 9pt;
    background: #eaeaea;
}
tr.rowsnegalt td, td.rowsnegalt {
    color: #a00;
}
tr.rows, tr.rows td, td.rows {
    font-weight: normal;
    font-size: 9pt;
    color: #000;
}
input.rows {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    font-weight: normal;
    font-size: 10pt;
    border-left: 1px solid #000;
    color: #000;
    border-bottom: 1px solid #000;
}
input.rowshidden {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    font-weight: normal;
    font-size: 10pt;
    border-left: 1px solid #fff;
    color: #000;
    border-bottom: 1px solid #fff;
    background: #fff;
}
input.rowsalt {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    font-weight: normal;
    font-size: 10pt;
    border-left: 1px solid #000;
    color: #000;
    border-bottom: 1px solid #000;
    background: #c6c6c6;
}
input.rowsalthidden {
    border-right: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    font-weight: normal;
    font-size: 10pt;
    border-left: 1px solid #c6c6c6;
    color: #000;
    border-bottom: 1px solid #c6c6c6;
    background: #c6c6c6;
}
tr.rowssml, tr.rowssml td, tr.rowsaltsml, tr.rowsaltsml td, td.rowsaltsml, td.rowssml, input.small, textarea.small, select.small,
tr.rowsSml, tr.rowsSml td, tr.rowsAltSml, tr.rowsAltSml td, td.rowsAltSml, td.rowsSml,{
    font-weight: normal;
    font-size: 8pt;
    color: #ff000;
    padding:10px !important;
}
tr.rowsSml td{
    padding:10px;
}
tr.rowsaltsml, td.rowsaltsml, td.alt, th.alt, .bgalt, tr.rowsAltSml, td.rowsAltSml {
    background: #c6c6c6;
    text-wrap:supress;
    padding:10px !important;

}
tr.rowsaltsml td, td.bgalt, tr.rowsAltSml td {
    background: #eaeaea;
    text-wrap:supress;
    padding:10px !important;

}
.bgerror, table tr.bgerror td, table tr.bgerror {
    background: #cc310a;
}
table tr td.bgerror {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:10px;
    font-weight:bold;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    margin-bottom:10px !important;
    display:block;
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
td.dis, th.dis, td.fgdis {
    color: #9f9f9f;
}
.fgdis {
    color: #7c7c7c;
}
.warning {
    font-weight: bold;
    color: #cc310a;
}
td.note, td.note a, td.note a:visited {
    font-weight: normal;
    color: #03a3ff;
}
td.note a, td.note a:visited {
    text-decoration: underline;
}
.tablehdr {
    color: #0a3440;
    font-weight: bold;
    font-size: 10pt;
    vertical-align: bottom;
}
.autoposition .tablehdr , .autoPosition .tablehdr{
    padding: 0 1em 0 0;
}
/***********************************************************************************
 *
 *	the following lines have been added to support the JSF based architecture (G2)
 *
 ***********************************************************************************/


fieldset {
    border: 0 solid #6c8a97;
    padding: 15px;
    position: relative;
    display: block;
    margin-bottom: 25px;
    text-align: left;
    background: inherit;
}
/* = = = = = = = =  CSS for Signature Debit = = = = = = = = = = = = = */
/* = = = Styles appended with _sd to denote for Signature Debit = = = */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */
/* Form Elements */
.fieldset_sd {
    border: 1px solid #c9c9c9;
    padding: 15px;
    width: 75%;
    position: relative;
    display: block;
    margin-bottom: 25px;
    text-align: left;
    background: #fff;
    background-color:#e9e9e9;
    background-repeat: repeat-x;
    background-position: left bottom;
    webkit-border-radius:0 0 6px 6px ;
    -moz-border-radius: 0 0 6px 6px ;
    border-radius:0 0 6px 6px;
}
#form1:lblAcctAddrStateInfo{
    display:block;
    float:left;
}
#selstatePicker{
    width:150px !important;
    margin-top:5px;
    margin-left:0 !important;

}
#txtzip{
    width:150px;
}
.legend_sd {
    background: transparent;
    font-family: 'PT Sans',sans-serif !important;
    color: #333;
    font-weight:100;
    font-size: 110%;
    border: 0;
    padding: 0;
    position: relative;
    top: 0;
}
.btn_sd {

}
.btn_lrg_sd {
    width: 250px;
    overflow: visible;
}
.btn_sd a:hover, a.btn_sd:hover, .btn_sd input:hover, input.btn_sd:hover, .btn_lrg_sd a:hover, a.btn_lrg_sd:hover, .btn_lrg_sd input:hover, input.btn_lrg_sd:hover {
    color: #fff;
    border-color: #046b9a;
    background: #309dcf;
}
/* Table Elements */
.search_sd {
    border-top: 0 solid #13677f;
    border-left: 0 solid #13677f;
    border-collapse: collapse;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.search_sd th, .search_sd td {
    border-bottom: 0 solid #13677f;
    border-right:0 solid #13677f;
}

.search_sd td {
    border-top: 0 solid #13677f;
    border-left: 0 solid #13677f;
    padding: 4px;
    font-size: 11px;
}
.search_sd th a:link, #search th a:visited, #search th a:active {
    color: #fff;
    text-decoration: none;
}
.search_sd caption {
    font-size: 100%;
    font-weight: bold;
    text-align: left;
    margin-bottom: 6px;
}
.search_sd th a:hover {
    color: #119ad9;
}
.trans_btn_sd {
    background: transparent;
    background-image: url(clrpxl.gif);
    text-decoration: underline;
    border: none;
}
.required_2 {
    padding-left: 14px;
    background-image: url(req_box.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: italic;
}
/* Hierarchy Tree Styles
 *
 * The following were added to support hierarchy trees for GSA.
 *
 * Some of the hierarchy tree styles are based on
 * CSS for Standard tree layout
 * Copyright (C) 2005 SilverStripe Limited
 * Feel free to use this on your websites, but please leave this message in the fies
 * http://www.silverstripe.com/blog
 */
ul.hierarchy {
    width: auto;
    padding-left: 0;
    margin-left: 0;
    font-weight: normal;
}
ul.hierarchy, ul.hierarchy ul {
    padding-left: 0;
}
ul.hierarchy ul {
    margin-left: 16px;
}
ul.hierarchy li {
    list-style: none;
    background: url(i-repeater.gif) repeat-y 0% 0%;
    width: auto;
}
ul.hierarchy li.node, ul.hierarchy li.plus, ul.hierarchy li.minus {
    list-style: none;
}
ul.hierarchy li.last, ul.hierarchy li.plus-last, ul.hierarchy li.minus-last {
    list-style: none;
    background-image: none;
}
ul.hierarchy li span.glyph {
    background: url(t.gif) no-repeat 0% 50%;
}
ul.hierarchy li span.glyph .last {
    background: url(l.gif) no-repeat 0% 50%;
}
ul.hierarchy li span.minus, span.minus-last {
    background: url(minus.gif) no-repeat 0% 50%;
    cursor: pointer;
}
ul.hierarchy li span.plus, span.plus-last {
    background: url(plus.gif) no-repeat 0% 50%;
    cursor: pointer;
}
ul.hierarchy li span.space {
    margin-left: 16px;
}
ul.hierarchy span.plus, span.plus-last span.space {
    background: url(i-bottom.gif) no-repeat 0% 50%;
}
ul.hierarchy span.minus, span.minus-last span.space {
    background-image: none;
}
/********** End Hierarchy Tree Styles **********/

/**********************************************
 *	Compound Component:  DatePicker Dropdown  *
 **********************************************/
.inputText_DatePicker {
    border: 1px;
    border-style: solid;
    border-color: inherit;
    font-family: "Arial", sans-serif;
    font-size: 8pt;
    text-decoration: none;
    font-weight: normal;
    color: inherit;
    padding: 2px;
    margin: 0;
    background: #fff;

}
.inputText_DatePicker-Header {
    border-width: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
}
.inputText_DatePicker-Body {
    border-width: 0;
    border-style: none;
    background: inherit;
}
.inputText_DatePicker-HeaderLine1, .inputText_DatePicker-HeaderLine2, .inputText_DatePicker-HeaderWeekday, .inputText_DatePicker-HeaderYear, .inputText_DatePicker-HeaderMonth {
    font-family: "Arial", sans-serif;
    font-size: 8pt;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
}
.inputText_DatePicker-HeaderLine1 {
    width: 12px;
    padding: 2px 2px 1px;
}
.inputText_DatePicker-HeaderYear {
    color: inherit;
    padding-top: 2px;
    padding-bottom: 1px;
}
.inputText_DatePicker-HeaderLine2 {
    width: 12px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
}
.inputText_DatePicker-HeaderMonth {
    color: inherit;
    padding-bottom: 3px;
}
.inputText_DatePicker-Button {
    border: 0;
    width: 12px;
    height: 12px;
}
.inputText_DatePicker-HeaderWeekday {
    color: inherit;
    background: inherit;
    padding-top: 1px;
    padding-bottom: 2px;
}
.inputText_DatePicker-OtherMonth, .inputText_DatePicker-CurrentMonth, .inputText_DatePicker-CurrentDay, .inputText_DatePicker-CurrentOtherDay, .inputText_DatePicker-InvalidDay, .inputText_DatePicker-Today, .inputText_DatePicker-CurrentToday {
    font-family: "Arial", sans-serif;
    font-size: 9pt;
    text-decoration: none;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
}
.inputText_DatePicker-OtherMonth, .inputText_DatePicker-CurrentMonth {
    color: inherit;
    border-color: inherit;
}
.inputText_DatePicker-CurrentDay, .inputText_DatePicker-CurrentOtherDay, .inputText_DatePicker-InvalidDay {
    color: inherit;
    background: inherit;
    border-color: inherit;
}
.inputText_DatePicker-Today, .inputText_DatePicker-CurrentToday {
    color: inherit;
    font-weight: bold;
    background: inherit;
    border-color: inherit;
}
.pagerDeluxe {
    border: medium none;
}
.pagerDeluxe td {
    border: medium none;
    margin: 0;
}
.pagerDeluxe_button {
    border: 1px solid #13677f;
    font-size: 10px;
    height: 19px;
    margin: 0;
    padding: 0;
}
.pagerDeluxe_text {
    font-size: 10px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.pagerDeluxe_button_twistie {
    border-color: inherit;
    color: inherit;
    list-style-type: none;
}
.panelBox {
    border: 0 none;
    width: 100%;
    text-align: center;

}
.panelBox table {
    border: 0 none;
    text-align: center;

}
.panelBox td {
    border-style: none;
    text-align: center;
}
.centerColumn {
    text-align: center;
}
.leftColumn {
    text-align: left;
}
.tableFooter {
    text-align: center;
}
.legendNote {
    font-size: 12px !important;
    font-weight: normal;
    color:#333;
}
/******************** LAYOUT CSS *********************************/
#txtaccountPattern, #txtbrandPattern, #txtpattern {
    margin-bottom:10px;
}
#BUTTONS {
    margin-top:30px;
    display:block;
}
.message{
    background-color:#f3f3f3;
    border:#eaeaea 1px solid;
    padding:10px;
    border-color: #eaeaea;
    color: #3A87AD;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px ;
    border-radius:0 0 6px 6px;
}
.profile-table input[type="text"], .profile-table select{
    width:600px;
}
.message-header{
    background: linear-gradient(center top , #FFF 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E9E9E9;
    padding:10px;
    -webkit-border-radius:6px 6px 0 0 ;
    -moz-border-radius:6px 6px 0 0 ;
    border-radius:6px 6px 0 0 ;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    border-bottom:#E9E9E9 0 solid;
    border-top:#E9E9E9 1px solid;
    border-left:#E9E9E9 1px solid;
    border-right:#E9E9E9 1px solid;
}
.message-header img{
    position:relative;
    right:20px;
    float:right;
    border:none;
    display: compact;

}
#ddsetup_1 .header, #ddactadd_1 .header{
    width:600px !important;
}
#ciie_t1 fieldset, #chia_t1 fieldset,  #ddsetupal_1 fieldset,  #ddactadd_1 fieldset{
    width:600px !important;
}
#ddsetupal_1 fieldset td, #ddactadd_1 fieldset td{
    width:auto !important;
}
#content #csi_table1{
    width:1200px !important;
}
#content  #fmpo1{
    width:1000px !important;
}
#content #pass1{
    width:800px !important;
}
.padding-left-5{
    padding-left:5px !important;
}
.padding-left-10{
    padding-left:10px !important;
}
.padding-left-15{
    padding-left:15px !important;
}
.padding-left-20{
    padding-left:20px !important;
}
.padding-right-5{
    padding-right:5px !important;
}
.padding-right-10{
    padding-right:10px !important;
}
.padding-right-15{
    padding-right:15px !important;
}
.padding-right-20{
    padding-right:20px !important;
}
.padding-top-5{
    padding-top:5px !important;
}
.padding-top-10{
    padding-top:10px !important;
}
.padding-top-15{
    padding-top:15px !important;
}
.padding-top-20{
    padding-top:20px !important;
}
.padding-bottom-5{
    padding-bottom:5px !important;
}
.padding-bottom-10{
    padding-bottom:10px !important;
}
.padding-bottom-15{
    padding-bottom:15px !important;
}
.padding-bottom-20{
    padding-bottom:20px !important;
}
#content > form > table.fullwidth{
    width:100% !important;
    white-space:nowrap !important;
}
#content > form > table.fullwidth .colhead, #content > form > table.fullwidth .colHead{
    width:100%;
    text-wrap:supress;
    padding:5px 10px;
}
#content > form > table.fullwidth .colhead th, #content > form > table.fullwidth .colHead th{
    text-wrap:supress ;

}
tbody{
    width:1200px;
}
#content #dispc5{
    width:800px;
}
tr{
    width: inherit;

}
#content #aslrtable_fs1, #content #loadCancelFund_t1, #content #loadCancelFund_t2, #content #loadCancelFund_t3,  #content #loadCancelFund_t9, #content #loadCancelFund_t10, #content #loadCancelFund_t11, #content #loadCancelFund_t12{
    width:1350px !important;
}
#content #loadCancelFund_t1 .header{
    width:1000px !important;
}
table.rptcontent{
    left:-30px !important;
    width:800px !important;
}
table.rptcontent select{
    width:170px;
    left:-30px;

}
#content > form > table.rptcontent{
    width:1250px !important;
}
.rptcontent > tbody > tr > td .rowsAlt > table > tbody > tr > td{
    width:10px !important;
    COLOR:#F00 !important;
}
.rptcontent input.smalltext{
    width:20px;
}
#news{
    background-color:#f3f3f3;
    width:600px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:#d3d3d3 1px solid;
    margin-bottom:40px !important;

}
#news img{
    width:550px;
    margin-right:10px;
    border:#fff 10px solid;
    margin-bottom:10px;
    -webkit-box-shadow:0 0 5px rgb(0 0 0 / 10%);
    -moz-box-shadow:0 0 5px rgb(0 0 0 / 10%);
    box-shadow:0 0 5px rgb(0 0 0 / 10%);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    margin-left:auto;
}
#news p{
    width:95%;

}
#news p::after{
    clear:both !important;


}
.btn_livechat_link{
    top:-115px;
    left:-115px;
    position:relative;
    float:left;
    display:block;
    padding-top:25px !important;
    padding-bottom:10px !important;
    padding-left:10px !important;
    -webkit-box-shadow:0 0 5px rgb(0 0 0 / 10%)  t;
    -moz-box-shadow:0 0 5px rgb(0 0 0 / 10%) ;
    box-shadow:0 0 5px rgb(0 0 0 / 10%) ;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    *background-color:#e6e6e6;
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-repeat:repeat-x;
    border:1px solid #ccc !important;
    *border:0;
    border-color:rgb(0 0 0 / 10%) rgb(0 0 0 / 10%) rgb(0 0 0 / 25%) !important;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color:#d3d3d3 !important;
    color:#333 !important;
    -webkit-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    width:75px;
}
.btn_livechat_link:hover{
    color: #09C !important;
    -webkit-box-shadow: 0 5px 5px rgb(0 0 0 / 208%);
    -moz-box-shadow: 0 5px 5px rgb(0 0 0 / 208%);
    box-shadow: 0 1px 5px rgb(0 0 0 / 27.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    transition:border linear .2s, box-shadow linear .2s, color linear .2s;
}
#livechat ul{
    display:none;
}

.btn_newicd_link{
    bottom:2px;
    position:fixed;
    right:2px;
    display:block;
    z-index:100000;
    padding-top:25px !important;
    padding-bottom:10px !important;
    padding-left:10px !important;
    -webkit-box-shadow:0 0 5px rgb(0 0 0 / 10%)  t;
    -moz-box-shadow:0 0 5px rgb(0 0 0 / 10%) ;
    box-shadow:0 0 5px rgb(0 0 0 / 10%) ;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    *background-color:#e6e6e6;
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-image:linear-gradient(top, #fff, #e6e6e6);
    background-repeat:repeat-x;
    border:1px solid #ccc !important;
    *border:0;
    border-color:rgb(0 0 0 / 10%) rgb(0 0 0 / 10%) rgb(0 0 0 / 25%) !important;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color:#d3d3d3 !important;
    color:#333 !important;
    -webkit-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    width:75px;
    height:1em;
}
.btn_newicd_link:hover{
    color: #09C !important;
    -webkit-box-shadow: 0 5px 5px rgb(0 0 0 / 208%);
    -moz-box-shadow: 0 5px 5px rgb(0 0 0 / 208%);
    box-shadow: 0 1px 5px rgb(0 0 0 / 27.5%);
    -webkit-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -ms-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s, color linear .2s;
    transition:border linear .2s, box-shadow linear .2s, color linear .2s;
}

.footerlink{
    margin-left:auto;
    margin-right:auto;
    width:650px;
    text-align:center;
    text-transform: capitalize;
}
#xcmh3 #selCustId {
    width:300px;
}
#xcmh4 #selXtnStat {
    width:300px;
}
#trans2 select{
    width:auto;
}
#trans2 td{
    padding-bottom:10px;
}
#aiet3_6, #aiet5_6{
    width:550px;
}

#rid1 #txtAccountNumber, #rid1 label{
    margin-bottom:15px !important;
    margin-top:20px !important;
    display:block;
}
#rid1 td{

}
#aies3_fs1, #aies3_fs2, #aies5_fs1, #aies5_fs2{
    width:700px;
}

a.tab_active, a.tab_active:link, a.tab_active:visited, a.tab_active:active {
    font-family: "Arial";
    background-color: #2F4F5D;
    text-align: center;
    color: #fafafa;
    font-weight: bold !important;
    font-size: 14pt !important;
    text-decoration: none;
    margin: 1px 3px 2px 0;
    padding: 3px 10px 2px !important;
    border-width: 0;
    border-style: solid;
    border-color: #2F4F5D;
}

a.tab_active:hover {
    background-color: #2F4F5D;
    color: #fff;
    border-color: #2F4F5D;
}
#content .acct1{
    width:1000px !important;
}

a.tab_inactive, a.tab_inactive:link, a.tab_inactive:visited, a.tab_inactive:active {
    font-family: "Arial";
    background-color: #3C6375;
    text-align: center;
    color: #FFF;
    font-weight: bold !important;
    font-size: 14pt !important;
    text-decoration: none;
    margin: 1px 3px 2px 0;
    padding: 3px 10px 2px !important;
    border-width: 0;
    border-style: solid;
    border-color: #2F4F5D;
}

a.tab_inactive:hover {
    background-color: #2F4F5D;
    color: #FFF;
}
input, select{
    width:auto !important;
}
#_id0 textarea{
    width:560px !important;
}
#_id0:transaction{
    width:;
}

input.bgAlt{
    background-color:#dedede !important;
    padding:5px !important;
}

@media print
  {
    .info, .error {
        display: block;
        float: left;
        margin-bottom: 10px;
        padding: 5px;
        position: relative;
        width: 100%;
        color:#000 !important;
    }
    input[type='text'], select {
        box-shadow: none !important;
        transition: none !important;
        width: 95%;
        font-size: 10pt !important;
    }
    .docHeader, #menu{
        display:none !important;
    }
    div#content {
        left: 0 !important;
        margin-left: 0 !important;
        padding-bottom: 10px;
        position: absolute;
        top: 0 !important;
        width: 97%;
        z-index: 1;
    }
    body{
        padding:0 !important;
        margin:0 !important;
    }
    .copyright {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: transparent !important;
        border-color: transparent;
        border-image: none;
        border-style: solid solid none;
        border-width:0 !important;
        color: #333;
        font-size: 8pt;
        font-weight: normal;
        margin-left: -15px;
        margin-top: -25px !important;
        padding-bottom: 15px;
        padding-left: 15px !important;
        padding-top: 7px;
        position: fixed;
        text-align: left;
        top: 100%;
        width: 99%;
    
    }
    input.bgAlt{
        background-color:#fff !important;
        padding:5px !important;
    }
    #content .autoPosition{
        width:100% !important;
        color:#000 !important;
    }
    #content > form > table, #content > table {
        background-clip: padding-box;
        background-color: #F3F3F3;
        border: 1px solid #EAEAEA;
        border-radius: 6px;
        display: block;
        padding: 10px;
        width: 100% !important;
        color:#000 !important;
    }
    .button a, .button a:visited, a.button:visited, a.button, input.button, .button input, .btn_lrg_sd, .btn_sd {
        text-shadow: none !important;
    }
    #content > form > table.rptcontent {
        width: 100% !important;
    }
    input.small {
        font-size: 10pt !important;
        font-weight: normal !important;
    }
    a, a:visited{
        color:#000;
    }
}
