@charset "utf-8";
/* CSS Document */

/* ------------------ none ------------------ */
/* ***** [START] ACMS Changes ***** */
/* Removed pagination from being hidden */
/*
#header_container, .breadcrumbs, #shortcuts_btn, .pagination, .accordionArrowUp, #footer, 
.note .note_T, .note .note_B, .box_T, .box_B, .box_T_white, .box_B_white, .titlegrey_T, .titlegrey_B {
  visibility: hidden;
  display: none;
}
*/
/*#paginantion {
  visibility: hidden;
  display: none;
}*/

/*.next_btn, .previous_btn, .btn_lgrey {
border: 1px solid red;
visibility: hidden;
display: none;
}*/

#header_container, .breadcrumbs, #shortcuts_btn, .accordionArrowUp, #footer,
.note .note_T, .note .note_B, .box_T, .box_B, .box_T_white, .box_B_white, .titlegrey_T, .titlegrey_B {
  visibility: hidden;
  display: none;
}
/* ***** [ END ] BTMU ACMS Changes ***** */
/* ------------------ none ------------------ */

/* ------------------ layout ------------------ */
#printlogo { display: block; margin-bottom: 20px; }
#content_containerR { background: none; border: none; }
#content_containerL { background: none; border: none; }
/* ------------------ layout ------------------ */

/* ------------------ aesthetics & text ------------------ */
/* .h3 { padding: 0px; background: none; } */
.h3 {
/*background: url("../images/bullet-yellow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
padding: 2px 14px;*/
padding: 2px;
}
.h3_undeline { background-color: transparent; border-bottom: 1px solid #d7b141; }
#shortcuts_content ul li { display: inline; padding-right: 4px; }
*, .txt_caption, .txt_caption2, .txt_caption_error, .txt_boldFilled, .txt_boldFilled12 { text-shadow: none; }
/* ------------------ aesthetics & text ------------------ */

/* ------------------ content table container ------------------ */
.table_head1, .table_head2 { border-bottom: 2px solid #666; padding-bottom: 10px; }
.tableH_M { font-size: 20px; font-weight: bold; color: #333; }
.table_head3 { height: 37px; border-bottom: 2px solid #666; padding-bottom: 10px; }
.tableH3_M { font-size: 20px; font-weight: bold; color: #333; height: 37px; }
.table_content { /*width: 888px;*/ padding: 16px 20px; border: none; color: #666; }

.tableBtm { margin-bottom: 15px; border-top: 2px solid #666; }
.tableBtm_L, .tableBtm_R { visibility: hidden; display: none; }
/* ------------------ content table container ------------------ */

/* ------------------ buttons ------------------ */
.tab_black a, .tab_orange a, .tab_blackTall a, .tab_orangeTall a { visibility: visible; display: inline-block; float: left; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.tab_orange a, .tab_orangeTall a { border: 1px solid #f3a600;  }
.tab_black a, .tab_blackTall a { border: 1px solid #666; }
.tab_black a img, .tab_orange a img { visibility: hidden; display: none; }
.tab_black a div, .tab_orange a div { background: none; padding: 4px 8px 4px 6px; }
.tab_blackTall a div, .tab_orangeTall a div { background: none; padding: 4px 8px 4px 6px; height: 40px;}


.btn_L, .btn_R, a.btn_grey span, a.btn_lgrey span, .link_downloadformat { display: none; }

a.btn_grey div, a.btn_lgrey div, .link_print, .link_delete, .link_back, .link_cancel, .link_dropdown { float: left; }
a.btn_grey .btn_M, .link_print, .link_delete, .link_back, .link_cancel, .link_dropdown { padding: 4px 8px; margin: 0px 5px; background: none; border: 1px solid #46a6ff; border-radius: 3px; color: #000; }
a.btn_lgrey .btn_M { padding: 0px 8px; margin: 0px 5px; background: none; border: 1px solid #46a6ff; border-radius: 3px; color: #000; }

#paginantion a.btn_lgrey .btn_M {padding-top: 3px; padding-bottom: 4px;}

/* ------------------ buttons ------------------ */

/* ------------------ forms ------------------ */
.input_info { padding: 6px 5px; color: #555; font-weight: bold; font-size: 13px; }
.input_field div { background: none; }
input { padding: 2px; }

.input_infoDisable { padding: 6px 5px; color: #959494; font-weight: bold; font-size: 13px; }
.input_field { margin-right: 10px; margin-bottom: 10px; }
/*.input_fieldL { float: left; background: none; }
.input_fieldR { visibility: hidden; display: none; }*/
.input_field .input_fieldL {
    /*background: rgba(0, 0, 0, 0) url("../images/input_text.gif") no-repeat scroll left top;*/
	border-right: none;
	border-left: 1px solid #999;	
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
    float: left;
    height: 15px;
    padding: 3px 0 7px 7px;
}
.input_field .input_fieldR {
    /*background: rgba(0, 0, 0, 0) url("../images/input_text.gif") no-repeat scroll right top;*/
    float: left;
	border-left: none;
	border-right: 1px solid #999;	
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
    height: 15px;
    padding: 3px 5px 7px 0px;
}
.input_field input, .input_drag input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    width: 100%;
}

.input_inlinelabel { color: #959494; font-style: italic; }

.form_choice { clear: both; }
.form_choice div { float: left; margin: 0px; padding: 3px; }
.form_choice .input_info { padding: 2px; }

.form_greycontain { border: 2px solid #CCC; margin: 10px 0px; }
.txtAddOn2BGMiddle, .tableAddOn { padding: 10px; color: #666; font-size: 16px; font-weight: bold; background: none; border-bottom: 1px solid #999; }

table.infotable div.input_field, table.infotable select { margin-bottom:0px; }
table.infotable div.input_info, table.infotable div.input_infoDisable { font-weight:normal; padding: 0 0 0 6px; }

table.infotable select,
.div_input_dd select
 {	height: 28px;
}

span.select {
    border: 0px solid #9e9c9e;
    color: #666666;
}

span.select {
/*    background: #fff url("../images/btn_inputDrop.gif") no-repeat scroll right top;*/
    border-radius: 5px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    left: 0;
    line-height: 26px;
    overflow: hidden;
    padding-right: 30px;
    position: absolute;
    text-indent: 7px;
    width: 184px;
    z-index: 1;
}

span.select {
/*
-moz-opacity: 0;
opacity: .0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);	*/}
select.input_value, select.input_dd {
-moz-opacity: 0;
opacity: .0;
filter: alpha(opacity=0);
}

/* ------------------ forms ------------------ */

/* ------------------ tables ------------------ */
table.infotable td.hoverable:hover, table.infotable td.hovered, table.infotable_container table.infotable td.active { border: 1px solid #ffce23; }
table.infotable td {
border-left: 1px solid #999;
}
table.infotable tr,
table.infotable,
table.infotable .table_head td, 
table.infotable .table_head_noborder td, 
table.infotable .table_head_tab td,
table.accTransfer td.table_head,
/*.old, .new,*/ .label, .mainLabel { border: 1px solid #999; color: #333; font-weight: bold; font-size: 14px; background-color: #ffffff;}
table.infotable tr td {background-color: #ffffff;}
.lasttr, TFOOT, tfoot {border-top: 1px solid #999;}
table.comparetable tr.table_head td { border:none; }
table.comparetable tr.table_head td.old { border-top: 1px solid #5a595a; }
table.comparetable tr.table_head td.new { border-top: 1px solid #5a595a; }

.table_div_horizontal_scroll .infotable2 tr td,
.infotable2 tr td { border: 1px solid #d3d2d1! important; vertical-align: top; padding-top: 8px; }

ul.menuTree li div.folderNodeDetail div.mainLabel,
ul.menuTree li div.folderNodeDetail div.label,
ul.menuTree li div.folderNodeDetail div.old,
ul.menuTree li div.folderNodeDetail div.new { border: solid 1px #d1d1d1; }

ul.menuTree li div.folderNode {
    background-color: #ffffff;
    border-left: 1px solid #5a595a;
    border-right: 1px solid #5a595a;
}

ul.menuTree ul li div.folderNode {
    background-color: #ffffff;
    padding-left: 25px;
}

td.wrap {
word-break: break-all;
}

.account_transfer_header {
    background-color: #ffffff;
    border: 1px solid #555555;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    margin-left: 28px;
    padding: 20px;
}

.account_transfer_head_gray {
    background-color: #ffffff;
    border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
}

a.btn_lgrey .btn_L, .btn_lgrey .btn_R {
    background-image: url("../../skin/black/images/btn_lgrey.gif");
}
a.btn_lgrey .btn_L, .btn_lgrey .btn_R {
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 8px;
}

tr td.tblCell_orange {
padding-left: 15px;
background-color: #ffffff;
border-left: 1px solid #555555;
border-right: 1px solid #555555;
}

tr td.tblCell_orange a.btn_lgrey .btn_M,
tr td.tblCell_orange a.btn_lgrey .btn_M span{
background-color: #fff;
min-width: 41px;
padding-left: 0;
padding-right: 0;
display: block;
}

.btn_L {
    background-position: left top;
    margin-left: 0;
}

.btn_R {
    background-position: right top;
    margin-right: 0;
}

a.btn_lgrey .btn_M {
    color: #49668e;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
}

tr.table_grey td {
background-color: #ffffff;
}
.accTransfer {
border: 1px solid #555555;
background-color: #ffffff!important;
}

/* ------------------ tables ------------------ */

/* ------------------ login ------------------ */
#loginhere { width: 228px; padding: 0px; }
#loginhere, #loginhere a { color: #626262; }
#loginhere a, #login_helpdesk_email a { text-decoration: underline; visibility: visible; display: inline; }
#login_btn { width: 100px; margin: 0px; }
#login_divider { width: 298px; padding: 10px; margin-top: 10px; background-color: #f3f3f3; }
#login_content { width: 580px; padding: 20px 0px; }
#loginwelcome_title { font-size: 28px; color: #231f20; }
#loginwelcome_title span { color: #ffc600; }
#loginwelcome_tagline { color: #575757; font-size: 20px; }
#login_assistance { width: 480px; height: 200px; padding: 15px 25px; margin-top: 20px; background: none; color: #575757; line-height: 20px; border: 2px solid #999; }
#login_safetyT, #login_safetyB { display: none; }
#login_safetyM { width: 510px; padding: 10px; border: 2px solid #999; border-top: none; }
#login_safetyM li { list-style: disc inside; line-height: 20px; }
/* ------------------ login ------------------ */

/* ------------------ notification & detail box ------------------ */
.note, .detail_box {
margin: 10px 0px;
color: #5d5d5d;
display: block;
border: 2px solid #ffce23;
border-radius: 4px;
}
.detail_box, .whiteContainer { border: 2px solid #CCC; border-radius: 4px; }
.box_M_white { border: 1px solid #999; }
.note_M, .box_M, .box_M_white { padding: 10px 20px; }
.detail_box .box_M_white { border-top: 1px solid #cbcbcb; }

.note .divider_hor { border-top: 1px solid #F4E5A6;}

.note .note_icn { display: none; }
.note_right { float: left; }
.note_header { padding: 1px; font-size: 16px; font-weight: bold; color: #383737; }
.note_alert .note_header { color: #de1500; }
.note_error .note_header { color: #de1500; }
.note_fail .note_header { color: #de1500; }
.note_success .note_header { color: #749a00; }
.note .note_message { padding: 2px; font-size: 12px; color: #666; }
/* ------------------ notification & detail box ------------------ */

/* ------------------ inquiry & portlet box ---------------- */
.inquiry_box { width: 99.5%; color: #000; font-size: 12px; font-weight: bold; border: 2px solid #999; border-radius: 3px; }
.inquiry, .padding1020 { padding: 10px 20px; }
.inquiry_box .titlegrey_L { border-bottom: none; }
/* ------------------ inquiry box & portlet box ---------------- */

/* ------------------ portlet ---------------- */
.portlet_title, .portlet_subhead { border: 1px solid #666; }
.portlet_title { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.portlet_content { padding: 10px 12px 20px 12px; border: 1px solid #666; }
.portlet_btm { border-top: 1px solid #666; }
.portlet_tab { border: 1px solid #666; border-top-left-radius: 5px; border-top-right-radius: 5px; }
/* ------------------ portlet ---------------- */

/*------------------------ misc ----------------------*/
.fld_group { overflow: hidden; padding: 5px; display: block; clear: both; }

.txt_boldFilled {font-size : 12pt; font-weight: 700;}
.h5-whitebg{font-size : 10pt;}

/*
a.disabled {
    color: #007eff; pointer-events: none;
}
*/

.table_grey,
.infotable .table_grey tr {background-color: none !important;}



/* ------------------ screen ------------------ */
table.comparetable td { border-right:none; }
table.comparetable tr.table_head td { border:none; }
table.comparetable td { padding: 8px 12px; }
table.comparetable tr td.old_subheader { border-left: 1px solid #d3d2d1; }
table.comparetable tr:not(:first-child) { border-top: 1px solid #d3d2d1; }
table.comparetable tr + tr { border-top: 1px solid #d3d2d1; }
/*table.comparetable tr:not(:first-child) td:first-child { border-right: 1px solid #d3d2d1;}
table.comparetable tr + tr td:first-child { border-right: 1px solid #d3d2d1;}*/
.address_cont{ 
border-top: 1px solid white;
border-left: 1px solid #5a595a;
}
.address_head{ 
border-bottom: 1px solid white;
border-left: 1px solid #5a595a;
}
.comparetable {border-right:1px solid #5a595a; border-bottom:1px solid #5a595a; }
.comparetable tr:last-child   { border-bottom:1px solid #5a595a; }
.comparetable tr { border-right:1px solid #5a595a;}
.comparetable tr:not(:first-child) { border-left:1px solid #5a595a;}
.comparetable tr td { border-left:1px solid #5a595a; border-bottom: 1px solid #d3d2d1;}
.comparetable tr + tr { border-left:1px solid #5a595a;}
/* ------------------ screen ------------------ */

/* ------------------ yellow ------------------ */
table.comparetable tr.table_head td.new { background-color: #ffffff; color:#555555; font-weight:normal; border-top: 1px solid #5a595a; border-left: 1px solid #5a595a;}
table.comparetable tr.table_head td.old { background-color: #ffffff; color:#555555; font-weight:normal; border-right-color:#5a595a; border-top: 1px solid #5a595a;}
table.comparetable tr td.old { background-color:#ffffff; border-left: 1px solid #d3d2d1; }
table.comparetable tr td.new { background-color: #ffffff; /*border-right: 1px solid #d3d2d1;*/ }
/* ------------------ yellow ------------------ */

/* ------------------ common ------------------ */
tr.table_subhead_compare td  { font-size: 12px; font-weight: bold; color: #555555; background-color: #ffffff;}
/* ------------------ common ------------------ */

table.comparetable {border-collapse: separate;}
.old, .new {border: none;}