BODY {
    margin: 0;
    padding: 0;
}

#mh_wrap {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
}
#mh_wrap A {
	text-decoration: underline;
	color: #3A5381;
}
#mh_wrap A:HOVER {
	text-decoration: none;
	color: #001F4A !important;
}
#mh_wrap A:VISITED {color: #324060;}
#mh_wrap IMG {border: none;}

#mh_wrap .relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*Page*/
#mh_wrap .page {
	min-width: 900px;
	width: 98%;  
}  
#mh_wrap.hoa .page {min-width: 960px;}

/*Header*/
#mh_wrap .header {
    float: left;
    width: 100%;
	margin-top: 12px;
}
#mh_wrap A.logo {
	margin-left: 15px;
}
#mh_wrap .right-nav {
	float: right;
	margin-top: 20px;
}
#mh_wrap .right-nav UL {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mh_wrap .right-nav UL LI {
	display: inline;
	font-size: 0.69em;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
}
#mh_wrap .right-nav UL LI A {
	font-weight: normal;
	outline: none;
}
#mh_wrap .right-nav UL LI SPAN {
	color: #cccccc;
	font-weight: normal;
	margin: 0 5px;
}
#mh_wrap .right-nav UL LI A.message {
	background: url("../images/message.gif") no-repeat right 3px;
	padding-right: 15px;
}
#mh_wrap .nav-bg {
	float: left;
	width: 100%;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	background: #e9eced url("../images/nav-bg.gif") repeat-x left bottom;
}
#mh_wrap .nav {
	float: left;
	width: 100%;
}
#mh_wrap .nav UL {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	float: left;
}
#mh_wrap .nav UL LI {
	display: inline;
	font-size: 0.75em;
	float: left;
	background: url("../images/border.gif") no-repeat right top;
	position:relative;
	line-height: 130%;
	*line-height: 120%;
}
#mh_wrap .nav UL LI A {
	color: #000;
	float: left;
	padding: 8px 15px 10px 15px;
	position: relative;
	z-index: 5;
	margin-right: 1px;
	text-decoration: none;
	white-space: nowrap;
}
#mh_wrap .nav UL LI A:HOVER {
	background: #f1f1f3 url("../images/nav-hover.gif") repeat-x left bottom;
}
#mh_wrap .nav UL LI.selected A, #mh_wrap .nav UL LI.selected A:HOVER {
	background: #e3edf8 url("../images/nav-select.gif") repeat-x left bottom;
}
#mh_wrap .nav UL LI.disabled span {
	color: #999;
	float: left;
	padding: 8px 15px 11px 15px;
	position: relative;
	z-index: 5;
	margin-right: 1px;
	text-decoration: none;
	white-space: nowrap;
	display: block;
}
#mh_wrap .nav UL LI UL {
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 1;
	padding-top: 34px;
	float: left;
	width: 758px;
	display: none;
	margin-left: 15px;
}
#mh_wrap .nav UL LI.selected UL {display: block;}
#mh_wrap .nav UL LI UL LI {
	background: none;
	font-size: 1.10em;
	position: relative;
	z-index: 20;
}
#mh_wrap .nav UL LI UL LI A {
	background: none !important;
	padding: 0;
	margin: 0;
	color: #3a5381;
	line-height: 150%;
	position: relative;
	z-index: 10;
	text-decoration: underline;
}
#mh_wrap .nav UL LI UL LI SPAN {
	margin: 0 5px;
	color: #ccc;
	_margin: 0 5px 0 2px;
}
#mh_wrap .nav UL LI UL LI A:HOVER {
	color: #333 !important;
	text-decoration: none;
}
/*========= SECONDARY NAV ===========*/
#mh_wrap .sec-nav {
	display: none;
}
#mh_wrap .sec-nav.selected {
	display: block;
}
#mh_wrap .sec-nav ul {
	float:left;
	z-index:1;
	margin:0;
	padding:4px 0 0 15px;
}
#mh_wrap .sec-nav ul li {
	font-weight:bold;
	font-size:0.75em;
	line-height:150%;
	color:#333333;
	display:inline;
	z-index:20;
}
#mh_wrap .sec-nav ul li a, #mh_wrap .sec-nav ul li a:visited {
	font-weight:normal;
	color:#3A5381;
}
#mh_wrap .sec-nav ul li span {
	font-weight:normal;
	color:#CCCCCC;
	margin:0 5px;
}
/*========= /SECONDARY NAV ===========*/

#mh_wrap .line-bg {
	float: left;
	width: 100%;
	padding-bottom: 11px;
	background: url("../images/line-bg.gif") repeat-x left bottom;
}
#mh_wrap .title-bg {
	float: left;
	width: 100%;
	margin-top: 5px;
	background: url("../images/title-bg.gif") repeat-x left top;
}
#mh_wrap .title {
	float: left;
	width: 100%;
	padding: 8px 0 7px 0;
}
#mh_wrap .title H2 {
	padding: 0;
	margin: 0;
	font-size: 1.13em;
	color: #333;
	margin-left: 15px;
}
#mh_wrap .nav-bg.light {
	border-top: 1px solid #e5e5e5;
	margin-top: 0;
	background: url("../images/nav-bg-light.gif") repeat-x left bottom;	
}
#mh_wrap .utility-nav-bg {
	float: left;
	width: 100%;
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
}
#mh_wrap .utility-nav {
	float: left;
	width: 100%;
	padding: 2px 0 6px 0;
}
#mh_wrap .utility-nav UL {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mh_wrap .utility-nav UL LI {
	display: inline;
	font-size: 0.69em;
}
#mh_wrap .utility-nav FORM UL LI A {
	margin-left: 22px;
}
#mh_wrap .utility-nav UL LI A.lock {
	padding-left: 17px;
	background: url("../images/lock.gif") no-repeat left center;
}
#mh_wrap .utility-nav SELECT {
	color: #333;
	width: 192px;
	font-size: 0.88em;
	margin-left: 80px;
}
#mh_wrap .utility-nav FORM {
	padding: 0;
	margin: 0;
}
#mh_wrap .utility-nav FORM DIV {float: left;}
#mh_wrap .utility-nav UL SPAN {
	color: #ccc;	
	margin: 0 3px;
}
#mh_wrap .right-area {
	float: right;
}
/*masthead*/
#mh_wrap .title.masthead h2 {
	float:left;
	display:inline;
}
#mh_wrap .iod-services{
	float:right;
}
#mh_wrap .iod-services LABEL{
	font-size:0.75em;
	float:left;
	margin-top:1px;
		
}
#mh_wrap .iod-services SELECT{
	font-size:0.69em;
	height:18px;
	float:left;	
	margin: 0 5px;
}
#mh_wrap .iod-services INPUT.button-go{
	background:url("../images/go.gif") no-repeat left center;
	border:none;
	width:36px;
	height:18px;
	float:left;
	cursor:pointer;
	margin-left:5px;
}
#mh_wrap .iod-services INPUT.search{
	float:left;
	font-size:0.69em;
	width:124px;
}
#mh_wrap .nav-bg.light.ben-masthead-line {
	border-top: 1px solid #999;
	border-bottom: 4px solid #f1f1f1;
	height:1px;
	margin:0;
	line-height:0;
	font-size:0;
	padding:0;	
}
#mh_wrap .nav-bg.line {
	border-top: 1px solid #999;
	background: none #f1f1f1;
	margin-top:8px;
	height:4px;
	_height:5px;
	line-height:0;
	font-size:0;
	padding:0;	
}
#mh_wrap .title SPAN {
	color:#333;
	font-size:1.13em;
	margin:0 0 0 6px;
	padding:0;
	line-height:21px;
}
#mh_wrap .tall h2, #mh_wrap .tall .fl {margin-top:4px;}
#mh_wrap .fl{
	float:left;
}
#mh_wrap .title .right-nav{
	margin:0;
}
#mh_wrap .reminder P{
	margin:0;
	font-size:0.69em;
	color:#999;	
	font-weight:bold;
}
#mh_wrap .reminder P B.reminder-color{
	color:#333;	
}
#mh_wrap .reminder{
	float:right;
	text-align:right;
	background:url("../images/clock.gif") no-repeat right center;
	padding-right:30px;
}
#mh_wrap .welcome {
	float:right;
	text-align:right;
}
#mh_wrap .welcome p {
	margin:0;
	font-size:0.69em;
	color:#666;	
}
#mh_wrap .welcome p strong {
	font-weight:bold;
	color:#333;	
}

#mh_wrap .title .right-nav ul li span {
	color:#ccc;
}
#mh_wrap .title-bg.public{
	background:transparent url("../images/bg-public.gif") repeat-x left top;
}
#mh_wrap .public .iod-services{
	padding-top:5px;
}

/*******Secondary************/
#mh_wrap form{
	margin:0;
	padding:0;
}
#mh_wrap .right-nav UL LI A.down-arrow{
	background: url("../images/down.gif") no-repeat right 3px;
	padding-right: 15px;
}
#mh_wrap .right-nav UL LI A.plus{
	background: url("../images/plus.gif") no-repeat right 3px;
	padding-right: 15px;
}
#mh_wrap .nav ul.submenu{
	list-style:none;
	margin:0;
	padding:0;
	width:210px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-bottom:4px;
	background-color:#c1c4c5;
	position:absolute;
	left:0;
	top:34px;
}
#mh_wrap .nav ul.submenu li{
	width:208px;
	border:1px solid #ccc;
	border-bottom:none;
	height:28px;
	background:url('../images/submenu-items-bg.gif') repeat-x;
}
#mh_wrap .nav ul.submenu a{
	color:#4c4c4c;
	text-decoration:none;
	font-size:0.83em;
	display:block;
	background:url('../images/submenu-list-icon.gif') no-repeat right 10px !important;
	width:190px;
	line-height:245%;
	padding-left:10px;
	outline:none;
}

/*========= eCMS WIRE NAV ===========*/
#mh_wrap .iod-services.ecms {
	padding-top:6px;
}
#mh_wrap .ecms-nav {
	float:left;
	width:100%;
	display: none;
}
#mh_wrap .ecms-nav.selected {
	display: block;
}
#mh_wrap .ecms-nav ul {
	float:left;
	z-index:1;
	margin:0;
	padding:4px 0 0 0;
}
#mh_wrap .ecms-nav ul li {
	font-size:0.69em;
	text-transform:uppercase;
	line-height:150%;
	color:#333333;
	float:left;
	display:inline;
	z-index:20;
}
#mh_wrap .ecms-nav ul li.last {
	background:none;
}

#mh_wrap .ecms-nav ul li a, #mh_wrap .ecms-nav ul li a:visited {
	color:#3A5381;
	padding:4px 15px 5px;
	display:block;
}
#mh_wrap .ecms-nav ul li span {
	color:#333333;
	padding:4px 15px;
	display:block;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#fff;
}
#mh_wrap optgroup {
	font-weight:normal;
	font-style:normal;
	padding-left:4px;
}

#mh_wrap ul.acc-info {
	padding: 0;
	list-style: none;
	width: 603px;
	margin: 20px 0 0 15px;
	float: left;
	display: inline;
}
#mh_wrap ul.acc-info li {
	display: inline;
	float: left;
	color: #333;
	font-size: 0.75em;
	padding-right: 70px;
	font-weight: bold;
}

#mh_wrap .calend-search .row-right {
	float: right;
	clear: both;
}
#mh_wrap .calend-search .row-right.first {
	height: 30px;
}
#mh_wrap .calend-search label {
	font-size: 0.69em;
	float: left;
	margin: 2px 5px 0 7px;
}
#mh_wrap .calend-search label.account {
	margin: 5px 13px 0 0;
	_margin: 5px 10px 0 0;
}
#mh_wrap .calend-search select{
	font-size: 0.69em;
	width: 240px;
	*width: 245px;
	_width: 235px;
	height: 20px;
	float: left;	
	margin: 3px 0 0;
}
#mh_wrap .calend-search input.date{
	float: left;
	font-size: 0.69em;
	width: 75px;
}
#mh_wrap .calend-search input.button-go{
	background: url("../images/go.gif") no-repeat left center;
	border: none;
	width: 36px;
	height: 18px;
	float: left;
	cursor: pointer;
	margin: 0 0 0 5px;
}
#mh_wrap .calend-search input.button-calendar{
	border: none;
	width: 24px;
	height: 18px;
	float: left;
	cursor: pointer;
	margin: 0 1px 0 5px;
}
#mh_wrap .calend-search input.button-xls{
	border: none;
	width: 24px;
	height: 24px;
	float: left;
	cursor: pointer;
	margin: 0 1px 0 5px;
}
#mh_wrap .calend-search input.button-pdf{
	border: none;
	width: 24px;
	height: 24px;
	float: left;
	cursor: pointer;
	margin: 0 12px 0 5px;
}

#mh_wrap .chan-master {
	float: right;
	*padding-top: 4px;
	font-size: 0.875em;
	font-weight: bold;
}
#mh_wrap .chan-master sup {
	font-size: 10px;
}

/* for home page masthead */
#mh_wrap .right-nav ul li.branch-wrap {
	position: relative;
}
#mh_wrap .right-nav ul li a.branch {
	padding-right: 18px;
}
#mh_wrap .right-nav .more-layer.branch-layer {
	left: -8px;
	top: -7px;
	width: 130px;
	border: 1px solid #666666;
}

table .pagewidth {

      width: 1003px;

}
#mh_wrap .pagewidth {

      width: 1003px;

}

.bg_lt_gray {background-color: #cccccc}

.bg_header_gray {background-color: #969595}
td.bg_header_gray { font-size:0; }

.bg_gray {background-color: #E5E4E4}

.text_gray_bld_lg {
				font-family: arial, helvetica, sans-serif;
				font-size: 14px;
				color: #333333;
				font-weight: bold;
}

a.link_blue	{
				font-family: arial, helvetica, sans-serif;
				font-size: 12px;
				color: #3A5381;
				text-decoration:underline;
}

.text_reg{
				font-family: arial, helvetica, sans-serif;
				font-size: 12px;
				color: #605E5E;
}

.text_sm {
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				color: #000;
}
a.sm_link	{
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				color: #605E5E;
				text-decoration:none;
}

.bold_gray {
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #605E5E;
				text-decoration:none;
}
input, select, option {
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				color: #000;
}

.smallsize {
	font-size: 0.92em;
}

.error {
	font-family: arial;
	color: #CC0000;
	text-decoration: none;
}

.labelhead {
	padding-left: 5px;
	background-color: #E7ECF3;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #8597A9;
	font-size: 1.09em;
}

table.conussmalltab_new{
	border: 1px solid #8597A9;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #605E5E;
	
	
}

.BodyCopy{
	font-size: 1.09em;
	color:#333333;
}

a.bld_link 		{font-family: arial, helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #40597B;}

.text_reg{
				font-family: arial, helvetica, sans-serif;
				font-size: 12px;
				color: #605E5E;
}
.text_reg_new{
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				border: 1px solid #8597A9;
}

a.bld_link_smallsize {font-family: arial, helvetica, sans-serif;font-weight: bold;color: #40597B;} 

table.titleTable_new{
	margin-left: 15px; 
}
form{
	margin:0;
	padding:0;
}
.title_new{
	font-family: arial;
	font-size: 1.45em;
	font-weight: bold;
	color: #776948;
	text-decoration: none;
}
.title_CQ{
	font-family: arial;
	font-size: 1 em;
	font-weight: bold;
	color: #776948;
	text-decoration: none;
}

.bottomsolidline {
	border-bottom: 1px solid #BABFCE;
	margin-bottom: 15px;
	
}
.copytext {
	
	margin-top: 4px;
	color: #8491B7;
	font-size: 11px;
	
}
.titleImageText {
          font-family: Franklin Gothic Medium;
          font-size: 1.79em;
          font-weight: bold;
}

.bodysublabel {
	font-size: 1.09em;
	margin-bottom: 10px;
	padding-left: 5px;
	
}
.errorblock {
    border: 1px solid black;
    height: 28px;
    margin: 10px 0 10px 0;
    width: 490px;
    padding:5px;
    *padding-bottom:5px;
    color: red;
}
.errorblock_login {
    border: 1px solid black;
    height: 28px;
    margin: 10px 0 10px 0;
    padding:5px;
    *padding-bottom:5px;
    color: red;
}
.errorblock_passcode {
    border: 1px solid black;
    height: 28px;
    margin: 10px 0 10px 0;
   *padding-bottom:5px;
    color: red;
     width: 490px;
}
.errorblock_newpin {
    border: 1px solid black;
    height: 28px;
    margin: 10px 0 10px 0;
    width: 350px;
    padding:5px;
    *padding-bottom:5px;
    color: red;
}

.errorimage {
    background-image: url("../images/icon_error.png");
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    margin: 0 0 5px 5px;
    width: 18px;
}


.fielderrorimage {
    background-image: url("../images/icon_error.png");
    background-repeat: no-repeat;

    height: 18px;
    margin: 0 5px 0 5px;
    width: 18px;
}

.errorcontent {
     font-family: arial;
	color: #CC0000;
	text-decoration: none;
    margin: 0 5px 5px 3px;
    vertical-align: middle;
    width:392px;
}
.errorcontent_password {
     font-family: arial;
	color: #CC0000;
	text-decoration: none;
    margin: 0 5px 5px 3px;
    vertical-align: middle;
    width:370px;
}


.errorcontent_tokenpass {
     font-family: arial;
	color: #CC0000;
	text-decoration: none;
    margin: 0 5px 5px 3px;
    vertical-align: middle;
    width:392px;
}
.errorcontent_wrongpassword {
  font-family: arial;
	color: #CC0000;
	text-decoration: none;
	
    margin: 5px 5px 5px 3px;
    vertical-align: middle;
    width:392px;
}


.errorcontent_passcode
{
	margin: 0 5px 5px 3px;
	font-family: arial;
	float:left;
	color: #CC0000;
	text-decoration: none;
	vertical-align: middle;
    width: 300px;
}

.errorcontent_newToken
{
  font-family: arial;
	color: #CC0000;
	text-decoration: none;
    float: left;
  margin: 0 5px 5px 3px;
    vertical-align: middle;
    width:300px;
}
.asterisk_ada,
.asterisk {
	color: red;
}
.adaAccessibilityHidden {
	position: absolute;
	left: -1000px;
	top: 0;
	overflow: hidden;
	width: 0;
}
/* HPQC 3735 and HPQC 3737 - NOTE: vendor prefixes cannot be merged into a single rule, IE11 requires important */
/* - Chrome ≤56,
   - Safari 5-10.0
   - iOS Safari 4.2-10.2
   - Opera 15-43
   - Opera Mobile 12-12.1
   - Android Browser 2.1-4.4.4
   - Samsung Internet ≤6.2
   - QQ Browser */
::-webkit-input-placeholder {
    color: gray;
    font-size:0.8em;
    font-weight: 400;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: gray;
    font-size:0.8em;
    font-weight: 400;
}

/* Firefox 19-50 */
::-moz-placeholder {
    color: gray;
    font-size:0.8em;
    font-weight: 400;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: gray !important;
    font-size:0.8em !important;
    font-weight: 400 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: gray;
    font-size:0.8em;
    font-weight: 400;
}

/* CSS Pseudo-Elements Level 4 Editor's Draft
   - Browsers not mentioned in vendor prefixes
   - Browser of newer versions than mentioned in vendor prefixes */
::placeholder {
    color: gray;
    font-size:0.8em;
    font-weight: 400;
}