
/* styles for loading graphic */
.screenMask {
  position:fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #999999;
  opacity: 0.4;
  filter: alpha(opacity=30);
  z-index: 9;
  display: block;
}

/* Colors
----------------------------------------------------------------------------------------------------*/  
.blue {color:#0086c5;}			.bg-blue {background-color:#0086c5;}
.dkblue {color:#005195}			.bg-dkblue {background-color:#005195}
.aqua {color:#00a29b}			.bg-aqua {background-color:#00a29b}
.dkaqua {color:#007770}			.bg-dkaqua {background-color:#007770}
.lime {color:#bed600}			.bg-lime {background-color:#bed600}
.dklime {color:#a2ad00}			.bg-dklime {background-color:#a2ad00}
.blue15 {color:#d9edf6}			.bg-blue15 {background-color:#d9edf6}
.dkblue15 {color:#d9e5ef;}		.bg-dkblue15 {background-color:#d9e5ef;}
.aqua15 {color:#d9f1f0;}		.bg-aqua15 {background-color:#d9f1f0;}
.lime15 {color:#f5f9d9;}		.bg-lime15 {background-color:#f5f9d9;}
.black {color:#000000;}			.bg-black {background-color:#000000;}
.white {color:#ffffff;}			.bg-white {background-color:#ffffff;}
.dkgray {color:#51626f;}		.bg-dkgray {background-color:#51626f;}
.ltgray {color:#acc0c7;}		.bg-ltgray {background-color:#acc0c7;}
.orange {color:#e24912;}		.bg-orange {background-color:#e24912;}
.green {color:#77b800}			.bg-green {background-color:#77b800}
.yellow {color:#e0df00;}		.bg-yellow {background-color:#e0df00;}
.ltgray20 {color:#eff3f4;}		.bg-ltgray20 {background-color:#eff3f4;}
.orange15 {color:#fbe4dc;}		.bg-orange15 {background-color:#fbe4dc;}

a.dkblue:hover {color:#0086c5;text-decoration:none;}
a.gray:hover {text-decoration:underline;}

/* `Blocks/Buttons
----------------------------------------------------------------------------------------------------*/  
[class^="block-"], [class*=" block-"]
{
	display: inline-block;
	*display: inline;
	padding: 2px 7px 0px 7px;
	margin-bottom: 0;
	*margin-left: .3em;
  	font-size: 13px;
  	line-height: 20px;
  	color: #fff;
	vertical-align: middle;
  	cursor: pointer;
  	background-color: #005195;
  	background-repeat: repeat-x;
	*border: 1;
  	*zoom: 1;
	white-space:nowrap;
	font-family:'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';font-weight:normal;
}
[class^="block-"] span, [class*=" block-"] span {float:left;display:inline;color:inherit;margin-top:0px;}

.hasfooter {position:relative;padding-bottom:50px !important;}
.hasfooter footer {margin-top:50px !important;position: absolute; bottom:15px; right:10px; white-space:nowrap;}

.block-dkblue {background-color:#005195;color:#ffffff;}
.block-dkblue:hover {background-color:#0086C5;color:#ffffff;text-decoration:none;}
.block-dkblue:active {background-color:#005195;color:#ffffff;text-decoration:none;}
.block-dkblue:visited {background-color:#005195;color:#ffffff;text-decoration:none;}
.block-dkblue:link {color:#ffffff;}
.block-blue {background-color:#0086C5;color:#ffffff;}
.block-blue:hover {background-color:#005195;color:#ffffff;text-decoration:none;}
.block-blue:active {background-color:#0086C5;color:#ffffff;text-decoration:none;}
.block-blue:visited {background-color:#0086C5;color:#ffffff;text-decoration:none;}
.block-blue:link {color:#ffffff;}
.block-aqua {background-color:#00a29b;color:#fff;}
.block-dkaqua {background-color:#007770;color:#fff;}
.block-lime {background-color:#bed600;color:#fff;}
.block-green {background-color:#77b800;color:#fff;}
.block-ltgray {background-color:#acc0c7;color:#fff;cursor:default;}
.block-transparent {background-color:transparent;color:#005195}

button.block-dkblue, button.block-blue {border-style:solid;border-width:0px;}

#nav .block-blue:hover {background-color:#005195;color:#ffffff;text-decoration:none;}
#nav .block-dkblue:hover {background-color:#0086c5;color:#ffffff;}
#nav .block-aqua:hover {background-color:#007770;}
#nav .block-lime:hover {background-color:#a2ad00;}

.block-jump  {background-color:#005195;color:#fff;width:136px}
.block-jump:hover {background-color:#005195;}

/* `Basic HTML Elements
----------------------------------------------------------------------------------------------------*/
body {
	background: #fff;
	color:#51626f;
	height: auto;
	padding-bottom: 20px;
	font-family:'FrutigerNeueLTW01-CnRg','Times New Roman';
	font-size:13px; line-height:14px;
}
a {text-decoration:none; color:#51626f;}
a:hover {text-decoration:underline;}
a.nohover {text-decoration:none;}
p {margin:0px;padding:0 0 5px 0;color:#51626f}
hr {border:0 #acc0c7 solid; border-top-width:1px;clear: both; height: 0;}
h1,h2,h3,h4,h5,h6 {color:#000;margin:0px; padding:0px;}
h1 {font-size: 20px;margin-bottom:12px;line-height:1.1em;font-weight:normal;}
h2 {font-size: 20px;margin-bottom:12px;line-height:1.1em;font-weight:normal;}
h3 {font-size: 20px;margin-bottom:12px;line-height:1.1em;font-weight:normal;}
h4 {font-size: 17px;}
h5 {font-size: 15px;}
h6 {font-size: 13px;margin:6px 0;font-family:'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';font-weight:normal}
label {color:#000;font-family:'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';font-weight:normal;padding:0px}

.pt18 { 
  font-family: 'FrutigerNeueLTW01-CnRg','Times New Roman';
  font-size: 18px;
  font-weight: bold;
}

.pt12BlueBold {
  font-family: 'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';
  font-size: 12px;
  font-weight: bold;
  color: #005195;
}

.pt13MedBlue {
  font-family: 'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';
  font-size: 13px;
  color: #0086c5;
}

/* `HTML FORM Elements
----------------------------------------------------------------------------------------------------*/

a.btnLightBlue:hover {
    color: #ffffff;
    background-color: #005195;
}

a.btnLightBlue {
    text-transform: none;
    text-decoration: none;
    color: #ffffff;
    padding: 2px 10px 4px 10px;
    line-height: 22px;
    background-color: #0086C5; 
    font-family: 'FrutigerNeueLTW01-CnBlk 774342';
    font-size: 13px;
    font-weight: normal;
}

a.btnDisabled {
    text-transform: none;
    text-decoration: none;
    color: #FFFFFF;
    padding: 2px 10px 4px 10px;
    line-height: 22px;
    background-color: #ACC0C7; 
    font-family: 'FrutigerNeueLTW01-CnBlk 774342';
    font-size: 13px;
    font-weight: lighter;
}

a.btnBlue:hover {
    color: #ffffff;
    background-color: #0086C5;
}

a.btnBlue {
    text-transform: none;
    text-decoration: none;
    color: #ffffff;
    padding: 2px 10px 4px 10px;
    line-height: 22px;
    background-color: #005195;
    font-family: 'FrutigerNeueLTW01-CnBlk 774342';
    font-size: 13px;
    font-weight: normal;
}

a.btnBlueRight:hover {
    color: #ffffff;
    background-color: #007CB7;
}

a.btnBlueRight {
    padding: 2px 20px 4px 10px;
    background-repeat: no-repeat;
    background-image: url('../images/btn_arrow_rgt_white.png');
    background-position: right 58%; /*X POSITION CAN'T BE % BECAUSE IT WOULD VARY ACCORDING TO LENGTH OF TEXT IN BUTTON.*/
}


select:disabled {
  background-color: #DFDFDF;
}

select.wide {
	height:22px;
	width:70px;
  -webkit-box-shadow: inset 0 0 4px #acc0c7;
  box-shadow:         inset 0 0 4px #acc0c7;
	-webkit-appearance: button;
	-webkit-border-radius: 0px;
	-webkit-padding-end: 25px;
	-webkit-padding-start: 5px;
	-webkit-user-select: none;
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #51626f;
  color: #51626f;
	margin: 0;
	overflow: hidden;
	padding: 5px auto 6px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

select.wide2 {
  height:22px;
  width:60px;
  -webkit-box-shadow: inset 0 0 4px #acc0c7;
  box-shadow:         inset 0 0 4px #acc0c7;
}

.pbwidget-unit { 
	color: #000000; 
	font-size: 11px; 
}
select optgroup {
	font-style: normal;
}

input[type=text]:disabled {
  background-color: #DFDFDF;
}

input[type=text] {
	border:1px solid #51626f;
	color:#51626f;
	height:20px;
	width:26px;
	padding:0px;
	padding-left:5px;
	-webkit-box-shadow: inset 0 0 4px #acc0c7;
	box-shadow:         inset 0 0 4px #acc0c7;
}

input[type=text].wide {
	border:1px solid #51626f;
	color:#51626f;
	height:20px;
	width:92px;
	padding:0px;
	padding-left:5px;
	-webkit-box-shadow: inset 0 0 4px #acc0c7;
	box-shadow:         inset 0 0 4px #acc0c7;
}

input[type=text].mediumWidth {
  border:1px solid #51626f;
  color:#51626f;
  height:20px;
  width:42px;
  padding:0px;
  padding-left:5px;
  -webkit-box-shadow: inset 0 0 4px #acc0c7;
  box-shadow:         inset 0 0 4px #acc0c7;
}

input[type=text].narrow {
	border:1px solid #51626f;
	color:#51626f;
	height:20px;
	width:26px;
	padding:0px;
	padding-left:5px;
  -webkit-box-shadow: inset 0 0 4px #acc0c7;
  box-shadow:         inset 0 0 4px #acc0c7;
}

.fitem {margin:4px 0 10px 0;}
.fitem label {display:block;margin:5px 0 3px 0;}


/* `Icons/Symbols
----------------------------------------------------------------------------------------------------*/  
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -1px;
  line-height:14px;
  vertical-align: text-top;
  background-repeat: no-repeat;
}
.file-type {display:inline-block;background-color:#acc0c7;font-family:'FrutigerNeueLTW01-CnBlk 774342','Times New Roman';font-weight:normal;margin-right:7px;margin-top:-1px;padding-top:3px;padding-left:1px;font-size:11px;text-align:center;color:#fff;line-height:13px;width:26px;cursor:pointer;font-style:normal;vertical-align:middle;letter-spacing:1px;text-decoration:none;}
.file-type:hover {text-decoration:none;}

/* Buttons */
a.btnLightBlue:hover {
    color: #ffffff;
    background-color: #005195;
}

a.btnLightBlue {
    text-transform: none;
    text-decoration: none;
    color: #ffffff;
    padding: 2px 10px 2px 10px;
    line-height: 22px;
    background-color: #0086C5; 
    font-family: 'FrutigerNeueLTW01-CnBlk 774342';
    font-size: 13px;
    font-weight: normal;
}

.japanFont {
  font-family: NotoSansCJKjp-Regular,FrutigerNeueLTW01-CnRg,Arial,'Times New Roman';
  font-size: small;
}