@charset "UTF-8";

/**************************************************************/
/***  Canon Business Imaging Online : Style Sheet           ***/
/***  << Common Style Set  >>                               ***/
/***  ver. 2021/02/04                                       ***/
/**************************************************************/

/* for ALL */
* {
	font-size: small;
	-webkit-font-smoothing: antialiased;/* for Safari */
	margin: 0;
	padding: 0;
}
* html * {font-size: x-small;}/* IE6 */
body {background-color: #FFF;height: 100%;}
div {text-align: left;}
p {margin-bottom: 0;}
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
}
th {font-weight: normal;}
td {vertical-align: top;}
img {
	vertical-align: middle;
	border-width: 0;
}
input {
	vertical-align: middle;
	height: auto;
}
input[type="radio"] ,
input[type="checkbox"] {
	line-height: 1em;
	margin: 0 2px;
	padding: 0;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
	line-height: 1.2em;
	height: 1.2em;
	margin: 0 2px 0 0;
	padding: 3px 3px 3px 2px;
}
input[type="text"] ::-ms-clear {/* for IE10+ */
	color: #62656F;
}
input[type="password"] ::-ms-reveal {/* for IE10+ */
	display: inline;
}
button,
input[type="submit"],
input[type="button"] {
	font-size: 1em;
	height: 2.2em;
	line-height: 1.6em;
	padding: 1px 10px;
	white-space: nowrap;
	cursor: pointer;
	-webkit-appearance: button;/* for Safari */
	border: 1px solid #707070;
	background-color: #F5F5F5;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #FEF984;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active {
	background-color: #F9EB64;
}
*:first-child+html button,
*:first-child+html input[type="submit"] ,
*:first-child+html input[type="button"] {/*-- for IE --*/
	padding: 0;
}
body:first-of-type input[type="text"],
body:first-of-type input[type="password"] {/*-- Escape from NF --*/
	height: 1.8em !important;
}
input::placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-ms-input-placeholder {
	color: #CCC !important;
	font-size: 90% !important;
	opacity: 0.5 !important;
}

select {
	vertical-align: middle;
	height: 1.5em;
	border: 1px solid #888;
	width: auto;
}
select.MinSelect {min-width: 20%;}
select.TimeSelect {min-width: 2em;}
textarea {
	width: 90%;
	padding-left: 4px;
	word-break: break-all;
	resize: none;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
fieldset {
	border: none;
	clear: both;
}
label {
	height: 1.2em;
	line-height: 1.2em;
	vertical-align: middle;
	display: inline-block;
}
input + label {padding-left: 2px;margin-right: 8px;}
input + label > img {padding-left: 4px;}
ul,ol,dl {
	margin-top: 8px;
	margin-bottom: 1em;
	margin-left: 4px;
}
a {
	cursor: pointer;
	text-decoration: none !important;
	border-bottom: 1px solid;
}
a:link   { color: #000080;border-color: #000080;}
a:visited{ color: #000080;border-color: #000080;}
a:hover  { color: #0099CC;border-color: #0099CC;}
a:active { color: #2CD7F0;border-color: #2CD7F0;}
a:link > img, a:visited > img,
a:hover > img, a:active > img {border-bottom: none !important;}

b {font-weight: bold;}
h3 {
	clear: both;
	margin: 0 0 2px 0;
	padding: 4px;
	font-size: larger;
	font-weight: normal;
	min-height: 1.2em;
	color: #000;
	border-bottom: 2px solid #486271;
}
h4 {
	clear: both;
	margin: 8px 0 2px 0;
	padding-left: 4px;
	font-size: 105%;
	color: #5A5A5F;
	border-bottom: 1px solid #B5BEC3;
	border-left: 3px solid #B5BEC3;
}
h5 {
	clear: both;
	margin: 6px 0 2px 0;
	padding-left: 3px;
	font-weight: bold;
	font-size: 90%;
	color: #87888C;
}
h6 {
	clear: both;
	margin: 6px 0 2px 0;
	padding-left: 3px;
	font-size: 90%;
	color: #96969A;
}
h6:before {
	content: "■";
	color: #DDD;
}

/* -------------------------------------------------------------------------- */
#container {
	position:relative;
	min-width: 640px;
	height: 100%;
	margin: 0 auto;
}

/*----- Fixed Header -----*/
#header_fixed {
	position: fixed;
	height: 28px;
	width: 100%;
	min-width: 600px;
	display: block;
	z-index: 70;
}
/*-- Header --*/
#header {
	background: #0F0F0F;
	border-bottom: 1px solid #333;
	height: 28px;
	width: 100%;
	min-width: 600px;
	display: block;
	box-sizing: border-box;
}
h1.BrandingName {
	padding: 0 10px;
	line-height: 28px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 16px;
	float: left;
	display: inline-block;
}
h1.BrandingName span,
h1.BrandingName span a {
	color: #EFEFEF;
	font-size: 16px;
	border-bottom: none;
}
/*--#commonTools--*/
#commonTools {
	float: right;
	text-align: right;
	padding-right: 12px;
	width: 52%;
	min-width: 300px;
	white-space: nowrap;
	display: inline-block;
}
#commonTools span {
	margin: 4px 4px 0 4px;
	color: #AFAFAF;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
}
#commonTools #userName {
	display: inline-block;
	margin: 4px 4px 0 auto;
	max-width: 80%;
	width: auto;
}
#commonTools #userName span {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	text-align: left;
	width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
}
#commonTools a {color: #AFAFAF;}
#commonTools a:focus {outline: none;}
#commonTools a:hover {border: none;}
#commonTools a:focus > i,
#commonTools a:hover > i {background-color: #545419;}

#commonTools > .CloseBtn {
	background: transparent;
	border: none;
	margin-right: -12px;
}

/*----- Fixed Navigation Header -----*/
#headerNav_fixed {
	position: fixed;
	top: 28px;
	width: 100%;
	min-width: 600px;
	box-shadow: 0 1px 0 0 rgba(54,54,54,0.4);
	z-index: 50;
}
#headerNav_fixed:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#headerNav_fixed a:hover,
#headerNav_fixed a:active,
#headerNav_fixed a:focus {color: #F0E144;}

/*--#topicPath--*/
#topicPath {
	display: block;
	float: left;
 	font-weight: normal;
	height: 1.7em;
	padding: 2px 0 2px 6px;
	color: #AAA;
	background: #0F0F0F;
	width: 100%;
	overflow: hidden;
}
#topicPath span {padding: 0 4px;}
#topicPath span a {font-size: 90%;}
#topicPath span.Now {font-size: 90%;}
#headNavbar #topicPath a {
	color: #AAA;
	display: inline-block;
	padding: 0;
	margin-bottom: 4px !important;
	border-bottom: 1px solid #333;
	text-decoration: none !important;
}
#headNavbar #topicPath a:hover,
#headNavbar #topicPath a:active,
#headNavbar #topicPath a:focus {
	color: #F0E144;
	border-bottom: 1px solid #F0E144;
	text-decoration: none !important;
}
/*--Navigation--*/
.Navigation {
	min-height: 3em;
	max-height: 8em;
	background-color: #486271;
	color: #FFF;
	padding: 2px 10px;
	vertical-align: middle;
	display: block;
	clear: both;
}
* html .Navigation {/* IE6 */
	height: 3em;
}
.Navigation:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.PageTitle h2 {
	font-size: larger;
	font-weight: normal;
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
}
.PageTitle h2 span {font-size: 100%;}
.NavigateBtn {
	display: inline-block;
	box-sizing: content-box;
	float: right;
	padding: 0 2px 0 10px;
	margin-top: 4px;
	vertical-align: middle;
	text-align: right;
	height: 3em;
}
#home_div_lastLogin {line-height: 2.5em;}
.NavigateBtn a {border: none;}
.NavigateBtn a:focus {outline: none;}
.NavigateBtn img {margin: 0.5em 0;}
.NavigateBtn a:focus > img {outline: 1px dotted #FFF;}
.NavigateBtn button.btn {margin-top: 4px;}

.RefreshBtn {
	background: transparent;
	border: none;
	padding: 4px;
	margin: 0;
}
.Link {
	display: inline-block;
	padding: 2px;
	margin-left: 24px;
}
.NavigateLink {
	display: inline;
	float: right;
	padding: 2px 2px 2px 10px;
	vertical-align: middle;
	line-height: 2.5em;
}
.Supplementary {
	float: left;
	margin-top: 8px;
}
.Supplementary a {border: none;}
.Supplementary a:focus {outline: none;}
.Supplementary a:focus > img {outline: 1px dotted #FFF;}
#footer > .Supplementary {margin-top: 0;}

/*----- Fixed Contents -----*/
#contentsArea_fixed_min,
#contentsArea_fixed,
#contentsArea_fixedTab {padding-bottom: 6.7em !important;}
#contentsArea_fixed_min {padding-top: 5.5em !important;}
#contentsArea_fixed {padding-top: 7.8em !important;}
#contentsArea_fixedTab {padding-top: 10em !important;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/* IE10+ */
	#contentsArea_fixed_min {padding-right: 6px !important;}
	#contentsArea_fixed {padding-right: 6px !important;}
	#contentsArea_fixedTab {padding-right: 6px !important;}
}

/*----- Fixed Footer -----*/
#footerNav_fixed {
	position: fixed;
	bottom: 26px;
	width: 100%;
	min-width: 600px;
	margin-bottom: -5px;
	z-index: 100;
}
#footerNav_fixed .Navigation {background: rgba(28,63,84,0.8);}

.BottomTools {
	background: rgba(255,255,255,0.8);
	border-top: 1px solid rgba(238,238,238,0.8);
	padding: 4px 16px;
	margin: 0;
	width: 100%;
	float: right;
	z-index: 90;
}
.BottomTools > .PagingNavigation {margin: 0;}

#footerFixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 26px;
	min-width: 600px;
	margin-bottom: -5px;
	z-index: 80;
}
#footer {
	padding: 2px 10px;
	background: #0F0F0F;
	height: 22px;
	min-width: 600px;
}
#commonTools_footer {
	float: left;
	display: inline-block;
	font-size: 11px;
}
#commonTools_footer a {
	color: #AFAFAF;
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px solid #333;
	margin-right: 16px;
}
#commonTools_footer a:hover,
#commonTools_footer a:active,
#commonTools_footer a:focus {
	color: #F0E144 ;
	border-bottom: 1px solid #F0E144;
}
#copyright,
#copyright span{
	float: right;
	display: inline-block;
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	color: #DFDFDF;
}


/**** Contents Area ****/
#contentsArea {
	clear: both;
	width: 100%;
	background-color: #FFF;
}
#contents {clear: both;}
.MainContents {
	clear: both;
/* 	padding: 12px 36px; for Metro */
	padding: 6px 12px;
	background-color: #FFF;
}
* html .MainContents {width: 100%;}/* IE6 */

.OneBlock {padding-bottom: 8px;}
.SubBlock {padding: 8px 0;}
.OneBlock > .SubBlock {padding: 0 0 8px 0;}
.OneBlock hr,
.SubBlock hr {
	height: 1px;
	border: none;
	border-top: 1px solid #B5BEC3;
}
.ContentInformation {
	clear: both;
	color: #3F3F52;
	background-color: #FFF;
	margin-top: 1px;
	padding: 4px 10px;
	min-height: 1.5em;
	height: auto;
}
.ContentInformation p {margin: 0;}
.ContentInformation:after {/* modan */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .ContentInformation {/* IE6 */
    height: 1.5em;
}
.ContentInformation .DefaultInfo,
.ContentInformation .TargetInfo {
	font-weight: bold;
	padding: 4px 0 0 0;
	display: inline-block;
	float: right;
}
.ContentInformation .RemainInfo {
	padding: 4px 0 0 10px;
/*	margin: 0 -36px 0 10px; Metro*/
	margin: 0 0 0 10px;
	float: right;
	white-space: nowrap;
}
.ContentInformation .NavigateLink {
	line-height: 1.2em;
}
.ContentDescript {
	float: left;
	min-height: 1.5em;
	height: auto;
}
.SectionDescript {
	padding-left: 10px;
	margin-bottom: 4px;
}
.BlockInformation {
	clear: both;
	display: block;
	color: #3F3F52;
	padding: 2px 6px;
	margin: 0;
	width: 98%;
	height: auto;
}
.BlockInformation:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.BlockInformation .BlockDescript {
	float: left;
	padding-bottom: 4px;
}
.BlockInformation .ImportantInfo {
	font-weight: bold;
}
.ContentInformation .Note,
.BlockInformation .Note {
	float: right;
	white-space: nowrap;
}


/******* Buttons *******/
.BtnNavigate {
	height: 2.4em;
	line-height: 1.2em;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 2px 12px;
	background: #F0F0F0;
	color: #000;
	border: 1px solid #243138;
	border-radius: 1px;
	box-shadow: 1px 1px 1px rgba(102,102,102,0.3);
	min-width: 13ex;
	margin: 4px 1px;
}
*:first-child+html .BtnNavigate {/*-- for IE --*/
	min-width: auto !important;
	padding: 2px 6px !important;
}
.BtnNavigate:hover {background: #FEF984;}
.BtnNavigate:active {background: #F9EB64;}
.BtnNavigate:disabled {background: #F0F0F0 !important;opacity: 0.5;box-shadow: none;}
.Navigation .BtnNavigate:disabled {
	background: #C4CBD0 !important;
	border: 1px solid #3B4D58 !important;
}
.BtnEnable,
.BtnDisabled {
	font-size: 1em;
	height: 2.4em;
	line-height: 1.8em;
	padding: 0 10px;
	white-space: nowrap;
}
.BtnEnable:disabled,
.BtnDisabled {
	line-height: 1.8em;
	cursor: default;
	opacity: 0.4;
/	color: #A5A5A5 !important;
/	border: 1px solid #BABABA !important;
/	background: transparent !important;
}
* html .BtnEnable,
* html .BtnDisabled {padding: 0;}/* IE6 */

button.PopInfoBtn {
	border: none;
	background: transparent;
	padding: 0 !important;
	margin: 0 !important;
	height: 2em !important;
	font-size: 100% !important;
	vertical-align: middle;
}
button.PopInfoBtn > i.Icon {
	vertical-align: middle;
	height: 16px !important;
}
.SettingTitleDiv_h3 > .PopInfoBtn,
.TableTitleDiv_h3 > .PopInfoBtn,
.List_table_title_h3 > .PopInfoBtn {margin-left: 8px;}

/* ToolBar Block */
.ToolBar {
	clear: both;
	display: block;
	height: 3em;
}
.ToolBar_bottom {
	height: 3em;
	margin-top: 8px;
}
.ToolBar .Buttons {
	padding: 4px 0;
	float: left;
	white-space: nowrap;
}
.ToolBar button,
.ToolBar_bottom button,
.ToolBar .Buttons button,
.ToolBar input[type="submit"],
.ToolBar input[type="button"] {
	display: inline-block;
	padding: 1px 6px;
}

*:first-child+html .ToolBar button,
*:first-child+html .ToolBar .Buttons button,
*:first-child+html .ToolBar input[type="button"],
*:first-child+html .ToolBar input[type="submit"] {/*-- for IE --*/
	padding: 1px 2px !important;
}
.Spacer {
	display: inline-block;
/	float: left;
	width: 16px;
	padding: 1px;
	background-color: transparent;
	background-image: none;
}
/* Group */
.OneGroup {
	padding: 2px 4px;
	vertical-align: middle;
	display: inline-block;
}
.SubGroup {
	padding: 2px 4px 2px 4ex;
	vertical-align: middle;
	display: inline-block;
}
/*****= Paging Navigation  =*****/
.PagingNavigation {
	text-align: right;
	line-height: 1.4em;
	vertical-align: middle;
	white-space: nowrap;
	color: #666;
	display: block;
	float: right;
	width: auto;
	background-color: #FFF;
	zoom: 1;
}
.PagingNavigation span.OneGroup {
	margin: 0 0 0 12px;
	white-space: nowrap;
	zoom: 1;
}
.PagingNavigation span.OneGroup a {
	display: inline-block;
	box-sizing: content-box;
	padding: 0 4px;
	margin: 0;
	height: 1.2em;
	vertical-align: middle;
	color: #1D2F72;
	border: 1px solid #98A7DD;
	zoom: 1;
}
.PagingNavigation span.OneGroup a:link,
.PagingNavigation span.OneGroup a:visited {
	color: #1D2F72;
	border: 1px solid #98A7DD;
}
.PagingNavigation span.OneGroup a:hover,
.PagingNavigation span.OneGroup a:active {
	color: #141414;
	border: 1px solid #FFCC66;
	background-color: #FEFF84;
}
.PagingNavigation span.OneGroup a.aspNetDisabled {
	padding: 0 4px;
	height: 1.2em;
	border: none;
	background: none;
}
.PagingNavigation span.OneGroup a.aspNetDisabled:link,
.PagingNavigation span.OneGroup a.aspNetDisabled:visited,
.PagingNavigation span.OneGroup a.aspNetDisabled:hover,
.PagingNavigation span.OneGroup a.aspNetDisabled:active {
	border: none;
	background: none;
}
.PagingNavigation span.OneGroup span.Now {
	display: inline-block;
	box-sizing: content-box;
	padding: 0 4px;
	height: 1.2em;
	vertical-align: middle;
	border: 1px solid #4F68CF;
	background-color: #EFF6FE;
	color: #526072;
	font-weight: bold;
	zoom: 1;
}
.PagingNavigation span.OneGroup img {
	vertical-align: top;
	_vertical-align: middle;/* IE6 */
	line-height: 1.2em;
	padding: 4px 1px;
}

/*****= Filter  =*****/
/* Simple Type */
.FilterBar_simple {
	clear: both;
	display: block;
	background-color: #EEE;
	zoom: 1;
}
.FilterHead {
	display: block;
	background-color: #E4E4E4;
	height: 2.4em;
	padding-left: 0;
}
.FilterHead h4,
.FltOptionHead h4 {
	display: inline-block;
	border: none;
	width: auto;
	margin: 4px;
	height: 1.6em;
	line-height: 1.6em;
	white-space: nowrap;
}
.FilterHead h4 > a {
	margin: 0;
	font-size: 90%;
	line-height: 1.4em;
	color: #666 !important;
	padding-left: 20px;
}
.FltOptionHead h4 > a {
	margin: 0;
	font-size: 90%;
	color: #666 !important;
	padding-left: 20px;
}
.FilterBar_simple .LayoutTable {
	margin: 4px 12px;
	min-width: 600px;
	background-color: #EEE;
}
.FilterBar_simple .LayoutTable th {
	padding-left: 12px;
	text-align: right;
}
.FilterBar_simple .LayoutTable td {
	padding: 4px 20px 4px 0;
}
.FilterBar_simple .LayoutTable td.BtnBlock {
	padding-bottom: 8px;
}
.FilterBar_simple .LayoutTable tr.FltOptionHead th {
	padding: 6px 6px 6px 12px;
	text-align: left;
}
.FilterBar_simple label{line-height: 1.4em;}
.FilterBar_simple input[type="text"] {height: 1.4em;}
.FilterBar_simple select {height: 1.8em;}
.FilterBar_simple hr {
	margin: 4px 0;
	height: 1px;
	border-top: 1px solid #B4B6B9;
}
.FilterBar_simple .LayoutTable td.Filter_WidthAdjuster {width: 600px;}

/* Status */
.FilterStatus {margin-left: 18ex;}
.FilterOn {
	background-color: #5FCC01;
	border-radius: 2px;
	font-size: 90%;
	line-height: 1.2em;
	color: #FFF;
	padding: 2px 8px;
	margin-left: 8px;
}

/* Searcher Block */
.SearchBar {
	clear: both;
	padding: 0;
	background-color: #F5F5F5;
	width: 100%;
	zoom: 1;
}
.SearchBar input[type="text"] {height: 1.4em;}
.SearchBar select {height: 1.8em;}
.SearchBar hr {
	margin: 4px 0;
	height: 1px;
	border-top: 1px solid #B4B6B9;
}
.Search_button {
	height: 2.4em;
	line-height: 1.8em;
	min-width: 15ex;
	padding: 0 10px;
}
.SearchBar .LayoutTable {
	margin-bottom: -8px;
	background-color: #F5F5F5;
}
.SearchBar .LayoutTable th {
	padding-left: 12px;
	text-align: right;
}
.SearchBar .LayoutTable td {padding-right: 20px;}
.SearchBar .LayoutTable td.BtnBlock {padding-bottom: 8px;}
.Setting_table .LayoutTable td {
	padding: 0 16px 0 0;
	margin: 0;
	height: 1.4em;
	white-space: nowrap;
}
.SearchBar .LayoutTable th a {
	display: inline-block;
	margin-top: 0;
	padding: 5px 4px;
	float: left;
}
.SearchBar .LayoutTable td.Filter_WidthAdjuster {width: 600px;}
.SearchBar .LayoutTable {
	margin: 0;
	padding: 0;
	background-color: #F5F5F5;
}
.SearchBar .LayoutTable th {
	padding: 2px 0 2px 8px;
	text-align: right;
}
.SearchBar .LayoutTable td {padding: 4px 12px 4px 4px;}
.SearchBar .LayoutTable td hr {margin: -2px 0;width: 100%;}
.SearchBar .LayoutTable th h4 {
	display: block;
	font-weight: normal;
	text-align: left;
	height: 1.4em;
	color: #000;
	padding: 4px;
	margin: -2px 0 4px -8px;
}
.SearchBar .LayoutTable td.BtnBlock {padding: 0 12px 12px 12px;}

/* View Selector */
.ViewSelectBar {
	clear: both;
	background-color: #F5F5F5;
	padding: 4px 12px;
	margin-top: -2px;
	margin-bottom: 8px;
	zoom: 1;
}
.ViewSelectBar select {height: 1.8em;font-size: 100%;}
.ViewSelectBar .LayoutTable td {padding-right: 20px;white-space: nowrap;}

/*****= Text Color  =*****/
h3.SettingTitle {
	background-color: #8B9DA3;
	color: #FFF;
	border: none;
	padding: 4px 8px;
}
/* Attention */
.Attention {
	font-weight: normal;
	color: #DF1E00;
}
.Attention a {
	color: #DF1E00;
	border-color: #DF1E00 !important;
}
.Attention a:hover,
.Attention a:active {
	color: #FF2300;
	border-color: #FF2300 !important;
}
td span.Attention {padding-left: 8px;}
.ImportantAttention {/* Bold */
	font-weight: bold;
	color: #FF2300;
}
.ImportantNotice {/* Bold */
	font-weight: bold;
}
.NoticeStatus_new {
	display: inline-block;
	font-size: 90%;
	font-weight: normal;
/	text-decoration: none;
	border-bottom: none;
	padding: 1px 4px;
	margin-left: 4px;
	float: right;
	margin-bottom: -2px;
	background-color: #FF8300;
	color: #FFF;
	border-radius: 2px;
	line-height: 1.4em;
	height: 1.4em;
	vertical-align: baseline;
	z-index: 25;
}
.Status_reserved {
	display: inline-block;
	font-size: 80%;
	padding: 1px 4px;
	margin-left: 4px;
	background-color: #F3F1CB;
	color: #000;
	border: 1px solid #E7B968;
	border-radius: 2px;
	line-height: 1.2em;
	height: 1.4em;
	vertical-align: middle;
	white-space: nowrap;
}
.Requirement {
	padding: 0 0 0 2px;
	font-weight: normal;
	color: #00F;
}
.Note {
	font-weight: normal;
	color: #62656F;
}
th .Note {margin-left: 4px;}
.Note.Attention {color: #DF1E00;}
.SubText {
	font-weight: normal;
	color: #757985;
	font-size: 80%;
	padding: 0 4px;
}
p.SubText {margin-left: 2.5ex;}

h5.InnerTitle {
	margin: 0;
	padding-left: 3px;
	font-size: 100%;
	color: #000;
}

/*****= Sizes  =*****/
.Size_full {width: 99%;/width: 55ex;}
.Size_80 {width: 80%;}
.Size_longest {width: 90ex;}
.Size_long {width: 72ex;}
.Size_middle {width: 55ex;}
.Size_short {width: 38ex;}
.Size_shorter {width: 29ex;}
.Size_shortest {width: 24ex;}
.Size_xshort {width: 18ex;}
.Size_date {width: 13ex;}
.Size_figure {width: 6ex;}

.FixWidth_5 {width: 5%;}
.FixWidth_7 {width: 7%;}
.FixWidth_10 {width: 10%;}
.FixWidth_15 {width: 15%;}
.FixWidth_20 {width: 20%;}
.FixWidth_25 {width: 25%;}
.FixWidth_30 {width: 30%;}
.FixWidth_45 {width: 45%;}
.FixWidth_50 {width: 50%;}
.FixWidth_75 {width: 75%;}

/******* Tables *******/
/* Settin Table */
.Setting_table {
	clear: both;
	_width: 95%;
	margin-bottom: 4px;
}
.EulaText + .SettingTable.FitFooter {margin-top: -0.5em;}
.Setting_table.FitFooter {margin-bottom: 0;}
.Setting_table tr th {
	background-color: #D4D4D9;
	border: 1px solid #B4B6B9;
	text-align: left;
	vertical-align: middle;
	padding: 4px 8px;
	white-space: nowrap;
}
.Setting_table tr td {
	background-color: #EDEDEE;
	border: 1px solid #B4B6B9;
	color: #000;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	word-break: normal;
	padding: 4px 12px 4px 8px;
}
.Setting_table .SeparateTable{
	margin: -4px -6px -4px -2px;
	width: calc(100% + 8px);
}
.Setting_table .SeparateTable td {border-width: 0 0 1px 0;}
.Setting_table .SeparateTable tr:last-child td {border-width: 0;}
.Setting_table input {
	vertical-align: middle;
	margin: 2px 2px 2px 0;
	padding: 2px;
}
.Setting_table label {
	vertical-align: middle;
	padding: 2px;
}
.Setting_table select {
	margin: 2px 0;
	height: 2em;
	font-size: 100%;
	vertical-align: baseline;
}
.Setting_table button,
.Setting_table input[type="submit"],
.Setting_table input[type="button"] {
	vertical-align: bottom;
	height: 2em;
	margin: 2px;
}
.Setting_table span {
	white-space: nowrap;
}
.Setting_table tr.ConfirmRow td {
	border-top: 3px double #B4B6B9;
	background-color: #FFF;
}
.Setting_table tr td.ConfirmCell {
	background-color: #FFF;
}
.Setting_table tr td.SpeaceCell {
	background-color: #FFF;
	border-top: 1px solid #FFF;
}
.Setting_table tr.TheadRow th {
	border-bottom: 3px double #B4B6B9;
}
.Setting_table td.Sub {padding-left: 3ex;}
.Setting_table td a {text-decoration: none !important;}
.Setting_table_inner tr td {
	border-width: 0;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	padding: 1px 0;
}
.FitFooter input[type="radio"],
.FitFooter label {line-height: 2.4em;height: 2.4em;}
.FitFooter .ControlBox {
	display: inline-block;
	box-sizing: content-box;
	float: left;
	padding: 0 10px;
	vertical-align: middle;
	height: 2.4em;
}
.FitFooter .NavigateBtn {
	display: inline-block;
	box-sizing: content-box;
	float: right;
	padding: 0 2px 0 10px;
	/*margin-top: 4px;*/
	vertical-align: middle;
	text-align: right;
	height: 2.4em;
}

/* MultiList */
select.MultiList {
	vertical-align: top;
	height: auto;
}
button.MultiList_btn {
	vertical-align: top;
}
/*-- Select List --*/
.ListMenuView {
	height: 8em;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 4px;
	overflow-y: scroll;
}
.ListMenuView .List_table,
.ListMenuView .List_table td,
.ListMenuView .List_table th {
	border: none;
	background: #FFF;
}
.ListMenuView > ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	width: 100%;
}
.ListMenuView > ul > li {
	width: 100%;
	height: 1.8em;
	margin: 0;
	white-space: nowrap;
}
.ListMenuView input[type="radio"] {
	width: 0;
	opacity: 0;
	display: inline-block;
}
.ListMenuView label {
	color: #444 !important;
	font-weight: normal;
	display: inline-block;
	margin: 0;
	padding: 4px;
	width: 100%;
}
.ListMenuView input[type="radio"]:checked + label {
	background: #FDF576;
	color: #000 !important;
}
.ListMenuView_ex {
	height: auto;
	min-height: 8em;
	width: 99%;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 4px;
}
.ListMenuView.DisabledList,
.ListMenuView_ex.DisabledList {
	background-color: #EEE;
	color: #C0C0C0;
	border: 1px solid #D9D9DA;
}
.ListMenuView.DisabledList .Icon,
.ListMenuView_ex.DisabledList .Icon {
	opacity: 0.3;
}
.ListMenuView.DisabledList .List_table tr td,
.ListMenuView_ex.DisabledList .List_table tr td {
	background-color: #EEE !important;
	color: #C0C0C0;
}
.InnerTable,
.InnerTable td,
.InnerTable th {
	border: none !important;
	background: transparent !important;
}

/* Confirm Table */
.Confirm_table {
	clear: both;
	_width: 95%;
	margin-bottom: 4px;
	border: 1px solid #B4B6B9;
}
.Confirm_table tr th {
	text-align: left;
	vertical-align: top;
	background-color: #E4E4E8;
	padding: 4px 4px 4px 8px;
	border-top: 1px solid #B4B6B9;
	border-bottom:  1px solid #B4B6B9;
	white-space: nowrap;
}
.Confirm_table tr td {
	vertical-align: top;
	background-color: #FFF;
	padding: 6px 12px 6px 8px;
	border-top: 1px solid #B4B6B9;
	border-bottom:  1px solid #B4B6B9;
}
.Confirm_table td a {text-decoration: none !important;}
.Confirm_table td.No_Underline {border-bottom: none;}
.Confirm_label {
	white-space: nowrap;
	padding-right: 8px;
}
.Confirm_table.SubInfo {
	border: 1px solid #DDD;
}
.Confirm_table.SubInfo tr th {
	background-color: #ECECEE;
	padding: 0 6px;
	border-color: #DDD;
	color: #666;
	width: 18ex;
}
.Confirm_table.SubInfo tr td {
	background-color: transparent;
	padding: 0 8px;
	border-color: #DDD;
}

/* List Table */
.List_table {
	clear: both;
	border-top: 2px solid #9D9EA1;
	border-bottom: 2px solid #9D9EA1;
	border-left: 1px solid #B4B6B9;
	border-right: 1px solid #B4B6B9;
	margin-bottom: 4px;
}
.List_table th {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #D7D7DA;
	border-bottom: 1px solid #B4B6B9;
	border-right: 1px solid #B4B6B9;
	white-space: nowrap;
}
.List_table tbody th {padding: 0 4px;}
.List_table th p,
.List_table th span {padding: 0 4px;}
.List_table th a {
	display: block;
	line-height: 1.8em;
	height: 2em;
	padding: 0 20px 0 4px !important;
	white-space: nowrap;
}
.List_table th a:link,
.List_table th a:visited {
	color: #1D2F72;
	border: 1px solid #D7D7DA;
}
.List_table th a:hover {
	color: #000;
	border-color: #FC6;
	background-color: #FFFFD8;
}
.List_table th a:active {
	color: #03C;
	border-color: #09C;
	background-color: #F0F0F0;
}
.List_table th.Sort_up a {
	background: url("../img/list_sort_up.gif") right no-repeat;
}
.List_table th.Sort_down a {
	background: url("../img/list_sort_down.gif") right no-repeat;
}
.List_table th.Sort_up a:hover,
.List_table th.Sort_down a:hover {
	background-color: #FFFFD8;
}
.List_table th.Sort_up a:active,
.List_table th.Sort_down a:active {
	background-color: #F0F0F0;
}
.List_table td {
	height: 2em;
	line-height: 1.4em;
	font-weight: normal;
	vertical-align: middle;
	padding: 3px 4px 3px 4px;
	border-top: 1px solid #B4B6B9;
	background-color: #FFF;
	white-space: nowrap;
}
.List_table tr:nth-child(odd) td {background: #FFF !important;}
.List_table tr:nth-child(even) td {background: #F9F9F9 !important;}
.List_table tr:nth-child(odd) td.NewInput {background: #F6F6F6 !important;}
.List_table tr:nth-child(even) td.NewInput {background: #F3F3F3 !important;}

.List_table td.CommentColumn,
.List_table td.ItemsColumn {white-space: normal;}
.List_table td select {height: 1.8em;}
.List_table td button,
.List_table td input[type="submit"],
.List_table td input[type="button"] {
	font-size: 80%;
	padding: 0 4px;
	line-height: 1.4em;
	height: 2.2em;
}
*:first-child+html .List_table td button,
*:first-child+html .List_table td input[type="button"],
*:first-child+html .List_table td input[type="submit"] {/*-- for IE --*/
	padding: 0;
}
.List_table td a {text-decoration: none !important;}
.List_table tr.SelectedRow {border: 1px solid #ADAC91;}
.List_table tr.SelectedRow td {/* IE8 */
	border-top: 1px solid #ADAC91;
	border-bottom: 1px solid #ADAC91;
	background-color: #F3F3E6;
}
.List_table tr.SelectedRow:nth-child(odd) td,
.List_table tr.SelectedRow:nth-child(even) td {
	border-top: 1px solid #ADAC91;
	border-bottom: 1px solid #ADAC91;
	background-color: #F3F3E6;
}
.List_table th.EmphasisCell {
	font-weight: bold;
	line-height: 2em;
}
.List_table tr.TotalRow th,
.List_table tr.TotalRow td {
	font-weight: bold;
	border-top: 3px double #B4B6B9;
	background-color: #F5F5F5;
}
.List_table td.Sub {padding-left: 3ex;}
.List_table tr.AttentionRow td {background-color:#EAE8D0 !important;}
.List_table tr.AttentionRow_body td {background-color:#F4F4EF !important;}

.ListMenuView_ex .List_table,
.ListMenuView_ex .List_table th,
.ListMenuView_ex .List_table td {border: none;}

.List_table tr:hover td.NewInput,
.List_table tr:hover td {background: #FEFBD4 !important;}
.List_table.NoHover tr:hover:nth-child(odd) td {background: #FFF !important;}
.List_table.NoHover tr:hover:nth-child(even) td {background: #F9F9F9 !important;}
.List_table.NoColor tr:nth-child(even) td {background: #FFF !important;}
.List_table tbody td label {
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
}
.List_table td img+span {padding-left: 4px;}
.List_table td > img {padding-right: 4px;vertical-align: middle;}
label > img {padding: 0 4px 0 0;}

.SelectList input[type="radio"] {display: none;}
.SelectList tr.Selected td {background-color: #E1EDFB !important;}
.SelectList tr.AdditionalRow td {background-color: #F9F9F9 !important;}

/* SeparateRow */
table tr.SeparateRow th,
table tr.SeparateRow td {border-top: 3px double #B4B6B9;}
.Setting_table tr.SeparateRow td.ConfirmCell {
	background-color: #F6F6F6 !important;
}
/* ActiveRow */
table tr.ActiveRow th {background-color: #D5D4C5;}
table tr.ActiveRow td {
	color: #392200;
	background-color: #F3F1CB;
}
table tr.NonActiveRow td {
	color: #5F5F5F;
	background-color: #F5F5F5;
}
/* DisabledRow */
table tr.DisabledRow th,
table tr.DisabledRow td,
table tr.DisabledRow p,
table tr.DisabledRow label,
table tr.DisabledRow span {color: #A5A5A5 !important;}
.List_table tr.DisabledRow td {
	color: #AAA !important;
	background-color: #E4E4E4 !important;
}
/* Setting_BottomRow */
table tr.Setting_BottomRow td {
	border-top: 3px double #B4B6B9;
	text-align: right;
	padding: 4px 8px;
}
table tr.Setting_BottomRow.NoBorder td {
	border-top: 1px solid #B4B6B9;
}
table tr.Setting_BottomRow td .BtnNavigate {
	height: 2.2em;
	line-height: 1.8em;
}
table td.NumDataColumn {
	text-align: right !important;
	padding-right: 10px;
}
table td.LongTextColumn {
	width: 15ex;
}
.Mod_forWebkit {
	border-collapse: separate;
	border-spacing: 0;
}
.Mod_forWebkit tr:first-child th,
.Mod_forWebkit tr:first-child td {
	border-top: none;
}
.Mod_forWebkit tr th,
.Mod_forWebkit tr td {
	border-bottom: none;
}
.LongText {
	display: inline-block;
	white-space: nowrap;
	width: 14ex;
	overflow: hidden;
	text-overflow: ellipsis;
}
.LongText.Opened {
	display: block;
	width: auto;
	white-space: normal;
	word-break: break-all;
	overflow: visible;
	text-overflow: normal;
}

/* Additional Information Table */
.Info_table {
	clear: both;
	_width: 95%;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #C4C4C5;
}
.Info_table tr th {
	background-color: #DDDDCF;
	border-top: 1px solid #C4C4C5;
	color: #5A5A5F;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	padding: 4px 8px;
}
.Info_table tr td {
	background-color: #F4F4EF;
	border-top: 1px solid #C4C4C5;
	color: #5A5A5F;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	word-break: normal;
	padding: 4px 12px 4px 8px;
}
.Info_table tr.SeparateRow th,
.Info_table tr.SeparateRow td {
	border-top: 3px double #C4C4C5;
}

/* Indent */
tr.Sub th{padding-left: 4ex !important;}
tr.Sub th.Size_short {width: 34ex;}
tr.Sub2 th{padding-left: 8ex !important;}
tr.Sub2 th.Size_short {width: 30ex;}
tr.SubRow td{padding-left: 4ex !important;}
tr.SubRow2 td{padding-left: 8ex !important;}

.List_table tr.Sub th{padding-left: 3ex !important;}
.List_table tr.Sub2 th{padding-left: 6ex !important;}
.List_table tr.Sub3 th{padding-left: 9ex !important;}

/* check&radio column */
.CheckColumn {
	width: 3ex !important;
	min-width: 3ex !important;
	text-align: center !important;
	vertical-align: top;
	padding: 0 !important;
	margin: 0 !important;
}
.CheckColumn > input[type="checkbox"] {margin-bottom: 0.2ex;vertical-align: middle;}
.CheckColumn_del {white-space: nowrap !important;}
.CheckColumn_del > input + label {margin: 0;}

/* List_table_title */
.TableTitleDiv_h3,
.List_table_title_h3 {
	clear: both;
	display: block;
	border-bottom: 2px solid #486271;
	margin: 0 0 2px 0;
	min-height: 2.2em;
}
.TableTitleDiv_h3 h3,
.List_table_title_h3 h3{
	margin: 0 0 2px 0;
	width: auto;
	display: inline;
	min-height: 1.2em;
	border-bottom: none;
	vertical-align: bottom;
/	float: left;/*-- for IE --*/
}
.List_table_title_h3 > h3 {
	height: 2em;
	line-height: 1.6em;
}
.List_table_title_h3 > .LayoutTable {
	display: inline-block;
	margin-bottom: -4px;
}
.List_table_title_h3 > .LayoutTable tr,
.List_table_title_h3 > .LayoutTable td {
	padding: 0 8px 0 0;
	margin: 0;
}
.List_table_title_h3 > .ItemCounter {
	float: right;
	line-height: 1.2em;
	height: 1.4em;
	margin-top: 10px;
}
.List_table_title_h3 > button.ConfigBtn {
	display: inline-block;
	margin: 0;
	border: none;
	background: transparent;
}
.List_table_title_h3 > button.ConfigBtn:disabled {border: none !important;}

.List_table_title_h4 {
	clear: both;
	display: block;
	border-bottom: 1px solid #B5BEC3;
	border-left: 3px solid #B5BEC3;
	margin: 12px 0 2px 0;
	padding: 0;
	height: 2.0em;
}
.List_table_title_h4 h4 {
	background-color: transparent;
	border-bottom: none;
	border-left: none;
	vertical-align: middle;
	margin: 0 0 2px 0;
	padding: 2px 4px 0 4px;
	width: auto;
	float: left;
}
.List_table_title_h4 a {
	vertical-align: middle;
	margin-top: 2px;
}
.List_table_title_h3 .HeadingTools,
.List_table_title_h4 .HeadingTools {
	display: inline-block;
	width: auto;
	float: right;
	padding: 0;
	margin: 4px 0 0 0;
	white-space: nowrap;
	vertical-align: middle;
}
.HeadingTools label {
	padding: 2px 0;
	height: 1.5em;
	line-height: 1.3em;
	display: inline-block;
}
.HeadingTools select {margin-top: -4px;min-width: 4em;}

.SettingTitleDiv_h3 {
	clear: both;
	display: block;
	background-color: #8B9DA3;
	border: none;
	padding: 2px 8px;
	min-height: 2.2em;
	margin-bottom: 2px;
}
.SettingTitleDiv_h3 h3{
	color: #FFF;
	width: auto;
	display: inline;
	height: 2em;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	border-bottom: none;
	vertical-align: middle;
/	float: left;/* for IE */
}
.SettingTitleDiv_h3 > .SettingBtn {
	display: inline-block;
	float: right;
	margin: 2px 0.2em 2px 0;
	height: 2em;
}

/* Layout Table */
.LayoutTable {
	clear: both;
	width: auto;
	zoom: 1;
}
.LayoutTable.Sub {margin-left: 2ex;}
.LayoutTable tr th {
	white-space: nowrap;
	padding: 2px 8px 2px 0;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
	border: none;
}
.LayoutTable tr td {
	padding: 2px 8px 2px 0;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
	border: none;
}
.LayoutTable th h4 {
	font-size: 110%;
	display: inline;
	padding-left: 0;
	padding-right: 8px;
	border-bottom: none;
	border-left: none;
}
.LayoutTable td.BtnBlock {text-align: right;}
.LayoutTable td img {padding: 0 4px;}
tr.SeparateRow td .LayoutTable th,
tr.SeparateRow td .LayoutTable td {border-top: none;}
.List_table td .LayoutTable tr td {height: 1em;}
.Setting_table .LayoutTable td {
	padding: 0 16px 0 0;
	margin: 0;
	height: 1.4em;
	white-space: nowrap;
}
.MsgModule .LayoutTable {margin: 10px auto;}

/* -------------------------------------------------------------------------- */
/*-- Message Frames --*/
.MsgModule {
	margin: 4ex 10%;
	padding: 1px;
	border: 1px solid #000;
	zoom: 1;
}
.OneBlock .MsgModule {
	margin: 2ex 10%;
}
.MsgModule .Normal {
	padding: 8px 16px;
	background: #D9F0F0;
	border: 1px solid #2877C6;
	text-align: center;
}
.MsgModule .Warning {
	padding: 8px 16px;
	background: #FDFAC6;
	border: 1px solid #E58B00;
	text-align: center;
}
.MsgModule .Critical {
	padding: 8px 16px;
	background: #FEE;
	border: 1px solid #D84343;
	text-align: center;
}
.MsgModule img {
	display: block;
	margin: 0 auto 8px;
}
.MsgModule div input,
.MsgModule button {margin: 2px;}
.MainMessage {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
/	text-align: center;/* IE7 */
	padding: 4px;
}
.MainMessage b {font-weight: bold;font-size: 110%;}
.MainMessage_bottom {margin-bottom: 8px;}
.MsgModule .List_table td {text-align: left;}
.MsgModule .Setting_table th {white-space: normal;}
.Message_guide p.Link {margin: 12px 8px 0 8px;text-align: right;}
.MsgModule h2 {
	display: block;
	padding: 4px;
	font-size: larger;
	font-weight: bold;
}
h3.MessTitle {
	font-size: larger;
	font-weight: bold;
	min-height: 1.2em;
	line-height: 1.2em;
	height: auto;
	color: #272729;
	border: none;
}
h4.MessTitle_sub {
	color: #333;
	border: none;
}
.SubMessage {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
/	text-align: center;/* IE7 */
	color: #505050;
	padding: 4px 4px 8px 4px;
}
.SubMessage ul {list-style-position: inside;}
.MsgModule .ImportantData {
	background-color: #FFF;
	border: 1px solid #000;
	text-align: center;
	margin: 0 10em;
	padding: 8px;
}
.MsgModule .Setting_table,
.MsgModule .Info_table,
.MsgModule .List_table {
	color: #000;
	opacity: 0.8 !important;
	margin: 8px auto;
	border-top: 1px solid #C4C4C5;
	border-bottom: 1px solid #C4C4C5;
}
.MsgModule .Info_table {width: auto;}
.MsgModule .Buttons {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.MsgModule .BtnNavigate {border: 1px solid #888;}
.Message_guide {
	margin: 15px 0 10px 0;
	padding: 15px 5%;
	vertical-align: middle;
	text-align: left;
	color: #505050;
	border-width: 1px 0;
	border-style: dotted;
}
.Message_guide.TempStyle {padding: 15px 20%;}
.Normal .Message_guide {border-color: #39C;}
.Warning .Message_guide {border-color: #F9C069;}
.Critical .Message_guide {border-color: #E93003;}
.Message_guide p {margin-bottom: 4px;}
.Message_guide ul {
	list-style-position: outside;
	width: auto;
	margin: 0 auto;
	padding-left: 4ex;
}

/* Message List Styles */
.Message_guide ul.Itemize {padding: 4px 0 4px 2.5ex;}
.Message_guide ul li.Group_item {margin: 0 0 1em 0;}
.Message_guide ul.Sub {margin: 0;}
.Message_guide ul.Sub li{
	list-style-type: none;
	padding-left: 4ex;
}
.Message_guide ul.SubBlock {
	line-height: 2em;
	margin: 20px 0 10px 0;
}
.Message_guide ul li.NonDiskTitle {
	list-style-type: none;
	margin: 0 0 0 -3ex;
}
ul.List_Circle li {list-style-type: circle;}
ul.List_SQ li {list-style-type: square;}
ul.List_Dec li {list-style-type: decimal;}

/* Inline Message */
.Normal_Info, .Warning_Info,
.Error_Info, .ValiError_Info {
	clear: both;
	padding: 3px 10px;
	margin-bottom: 8px !important;
	display: table;
	box-sizing: border-box;
	min-width: 100%;
}
.Normal_Info {
	background: #E6F5F5;
	border: 3px double #2877C6;
}
.Warning_Info {
	background: #FDFAC6;
	border: 3px double #E58B00;
}
.Error_Info {
	background: #FFEEEE;
	border: 3px double #D84343;
}
.ValiError_Info {
	background: #F8F0F0;
	border: 4px double #ED3131;
	color: #ED3131;
}
.Normal_Info ul,
.Warning_Info ul,
.Error_Info ul {
	list-style-position: outside;
	padding-left: 12px;
	display: block;
	font-size: 1em;
	margin: 3px;
}
ul.SubInfo {
	list-style: none;
	margin-left: -8px;
	margin-top: 0;
}
ul.SubInfo li {
	font-size: 0.8em;
	color: #777;
}
ul.SubInfo li:before {
	content: "- ";
}
.Normal_Info p.MainMessage,
.Warning_Info p.MainMessage,
.Error_Info p.MainMessage {
	color: #000;
	display: block;
	margin: 0;
	line-height: 1.2em;
}
.Normal_Info p.SubMessage,
.Warning_Info p.SubMessage,
.Error_Info p.SubMessage {
	display: block;
	font-size: 90%;
	margin: 0;
	line-height: 1.2em;
}
.ValiError_Info .SubMessage {text-align: left;}
.ValiError_Info ul {
	list-style: none;/* for NF */
	display: block;
	font-size: 1em;
	margin: 3px;
}
.ValiError_Info ul li {/* for NF */
	background: url("../img/listicon_vali.gif") no-repeat 0 0.5em;
	padding-left: 12px;
	vertical-align: bottom;
	margin: 0;
}
table .Warning_Info,
table .Error_Info,
table .ValiError_Info {
	font-size: 80%;
	border-width: 1px;
	border-style: solid;
	padding: 1px 6px;
	margin: 0 !important;
	text-indent: 4px;
}
.Vali_part {
	font-size: 75%;
	line-height: 1em;
	color: #FFF;
	background-color: #CB0000;
	padding: 1px 4px;
	margin: 0 6px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
}
.Vali_control {
	background-color: #F7E6E6;
	border: 1px solid #C36565;
	display: inline-block;
}
.Vali_control input[type="radio"],
.Vali_control input[type="checkbox"] {margin: 4px;}
.Vali_control label {margin: 4px 8px 4px 0;}

.ListMenuView.Vali_control > .List_table,
.ListMenuView.Vali_control > .List_table tr:nth-child(odd) td,
.ListMenuView.Vali_control > .List_table tr:nth-child(even) td {background: transparent !important;}
.ListMenuView.Vali_control > .List_table tr:hover {background: #FDF7AA !important;}

.Attention > input[type="text"] {
	background-color: #F5E9EA;
	border: 1px solid #DEB0B1;
	color: #ED3131;
	display: inline-block;
}
/*-- EULA Message --*/
.Message_eula {
	margin: 10px 0;
	padding: 15px 5%;
	vertical-align: middle;
	text-align: left;
	color: #222;
	border-top: 1px dotted #39C;
	border-bottom: 1px dotted #39C;
}
.MsgModule .EulaText,
.OneBlock .EulaText {
	text-align: left;
	padding: 8px;
	border: 1px solid #484848;
	background-color: #FAFAF8;
}
.MsgModule .EulaText {margin: 0 1% 2ex 1%;}
.OneBlock .EulaText {margin: 0 0 2ex 0;}
.MainContents .OneBlock .EulaText .ScrollWrapper,
.MsgModule .EulaText .ScrollWrapper {
	margin: -8px -8px -8px 0;
	padding-bottom: 0;
	height: calc(100vh - 22em);
	overflow: auto;
}
.MainContents .OneBlock .EulaText .ScrollWrapper {
	height: calc(100vh - 13.5em);
}

.EulaText h4,
.EulaText h5 {color: #000;}
.EulaText h6 {
	color: #000;
	padding-left: 4px;
	margin-top: 1ex;
	font-size: 80%;
}
.EulaText h6:before {content: '';}
.EulaText h4.DetailsSummary {
	display: inline-block;
	width: calc(100% - 2em);
	font-weight: bold;
	color: #00528B;
	border-left: none;
}
.EulaText h4.DetailsSummary:hover  {
	color: #09C;border-color: #09C;
}
.EulaText h4.DetailsSummary:active {
	color: #2CD7F0;border-color: #2CD7F0;
}
.EulaText .DetailsSection {
	padding: 0 8px 2em 1.5em;
}
.EulaText p {margin-bottom: 1em;}
.EulaText section > ul {margin-left: 3em;}
.EulaText section > ul li {margin-bottom: 4px;}

/* SelectButton Style  */
.SelectLangButtons {padding: 12px 0 8px;}
.SelectLangAnkerRadio {display: none;}
.SelectLangAnkerRadio + .Panel {display: none;}
.SelectLangAnkerRadio:checked + .Panel {display: block;}

.SelectLangButtons > span {margin-right: -2px;}
.SelectLangButtons > span > label {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 2px;
	height: 2em;
	line-height: 1.7;
	white-space: nowrap;
	border: 1px solid #BBB;
	background: #F0F0F0;
	color: #000;
	cursor: pointer;
	appearance: button;
	-webkit-appearance: button;
	user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-border-radius: 2px;
	z-index: 20;
}
.SelectLangButtons > span > label:hover {
	background: #EFF6F8;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.SelectLangButtons > span > label:active {
	background: #DCEFF5;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.EulaText .JumpLink {
	display: block;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8em;
}
.EulaText ol {
	list-style-position: outside;
	margin-left: 3ex;
}
.EulaText ol li {margin-bottom: 1em;}
.EulaText ul.LinkList {list-style-position: inside;}
.EulaText ul.LinkList li a {margin-left: -6px;}
.EulaText ul.Itemize {
	list-style-position: outside;
	width: auto;
	margin: 0 auto;
	padding: 10px 5%;
}
.EulaText ul.Itemize ul {padding-left: 4ex;}
.EulaText hr {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #B5BEC3;
	height: 1px;
	margin-bottom: 16px;
}
.EulaText hr.Separator {
	border: none;
	height: 1px;
	margin-bottom: 16px;
}
.EulaText .LinkToTop {margin: 2px 4px 20px 4px;}
.EulaText .LinkToTop a img {
	border: none;
	margin-right: 4px;
}
iframe.ScrollText {
	height: 300px;
	width: 98%;
	margin: 10px 0;
	padding: 0;
	background-color: #FAFAF8;
	border: 1px solid #74ABC7;
}
.ConfirmPrg {margin-bottom: 10px;}

/*-- Maintenance Message --*/
.MessMaintenance {margin: 4ex 5%;}
.MessMaintenance_body {
	margin: 10px 0 10px 0;
	padding: 15px 5%;
	vertical-align: middle;
	text-align: left;
	color: #222;
	border-top: 1px dotted #39C;
	border-bottom: 1px dotted #39C;
}
.MessMaintenance_body ul {
	list-style: none;/* for NF */
	padding-left: 4ex;
}
.MessMaintenance_body ul li.Group_item {/* for NF */
	background: url("../img/listicon_normal.gif") no-repeat 0 0.5em;
	padding-left: 10px;
	vertical-align: bottom;
	line-height: 1.4em;
	margin: 0;
}
.MessMaintenance_body ul li.Group_item h4 {
	margin: 2px 0;
	line-height: 1.4em;
	color: #444;
}
.MessMaintenance_body ul li.Group_item .NoticeStatus_new {
	padding: 1px 4px;
	line-height: 1.2em;
	height: 1.2em;
	vertical-align: top;
}

/*-- Disabled controls --*/
button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled {
	cursor: default;
	color: #A5A5A5 !important;
	border: 1px solid #BABABA !important;
	background: transparent !important;
}
button:disabled > .Icon {opacity: 0.5;}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="text"].Disabled_control,
input[type="password"].Disabled_control,
select.Disabled_control,
textarea.Disabled_control {
	background-color: #EEE;
	color: #C0C0C0;
	border: 1px solid #D9D9DA;
}
select:disabled,
input[type="file"]:disabled,
input[type="file"].Disabled_control {
	color: #C0C0C0;
	opacity: 0.4;
/	background-color: #EEE;
/	border: 1px solid #D9D9DA;
}
input[type="radio"].Disabled_control,
input[type="checkbox"].Disabled_control {border: none;}
select:disabled+label,
input[type="text"]:disabled+label,
input[type="checkbox"]:disabled+label,
input[type="radio"]:disabled+label,
label[disabled],
.DisabledText,
.DisabledText > * {color: #A5A5A5 !important;}
.Note[disabled],
.Note.DisabledText {color: #CCC !important;}
input[type="text"].ReadableText:disabled {
	background-color: #EFEFEF;
	color: #000;
	border: 1px solid #D9D9DA;
}
input[type="text"].DisabledText:disabled {
	border: none !important;
	background: none !important;
	color: #AAA !important;
}
.BtnHeightText {
	display: inline-block;
	height: 2em;
	line-height: 1.6em;
	padding-right: 4px;
/	display: block;
/	float: left;
/	line-height: 2.3em;
}
.Select_label {
	vertical-align: baseline;
	display: inline-block;
	line-height: 2em;
	padding-right: 4px;
/	display: block;
/	float: left;
/	line-height: 2.3em;
}
.DeleteRow > td {color: #A5A5A5 !important;}
.DeleteRow > .CheckColumn_del label {color: #000 !important;}

/* -------------------------------------------------------------------------- */
/***** Menu/Potal *****/
.Menu_list {
	border: 1px solid #B5BEC3;
	margin-bottom: 1px;
	margin-top: 0;
	padding: 0;
	box-sizing: border-box;
}
.Menu_list h3 {
	clear: both;
	color: #454751;
	background-color: #B5BEC3;
	border-bottom: none;
	padding: 4px 6px 6px 6px;
	margin: 0;
	font-size: 110%;
}
.Menu_list h3 a {font-size: 100%;border-bottom: 1px solid;}
.Menu_list h4 {
	clear: both;
	margin: 0 12px 4px 12px;
}
.Menu_list .BlockInformation {
	display: inline-block;
	height: auto;
	width: 100%;
	margin: 0;
	padding: 0;
}
.Menu_list .BlockInformation .BlockDescript {
	height: auto;
	margin: 0;
	padding: 2px 8px 4px 20px;
}
.Menu_list .SubPanel {
	padding-bottom: 1.5ex;
}
.Menu_list .BlockInformation + dl {
	margin-top: -2ex !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.Menu_list .BlockInformation + dl {margin-top: -0.5ex !important;}
}
.Menu_list dt {
	margin: 0 0 4px 1.5em;
	padding: 4px 0;
}
.Menu_list dd {
	font-size: 90%;
	margin: 0 0 1.5ex 1.5em;
	color: #3F3F52;
}
.Menu_list ul {
	margin-left: 20px;
	list-style-type: none;
	font-weight: bold;
	font-size: large;
}
.Menu_list ul li {
	line-height: 2em;
}
.Menu_list ul li ul {
	margin: 0 0 0 20px;
	list-style-type: none;
}
.Menu_list hr {
	width: 97%;
	margin: 0 12px 8px 12px;
}
.Menu_list dt button.MenuBtn {
	line-height: 1.8em;
	font-weight: normal;
	text-align: left;
	padding-left: 12px;
	margin-left: -8px;
	min-width: 36em;
}
.IxMenu_opened {
	display: inline-block;
	width: 16px;
	margin-right: 4px;
	background: transparent url("../img/menu_minus.gif") center center no-repeat;
}
.IxMenu_closed {
	display: inline-block;
	width: 16px;
	margin-right: 4px;
	background: transparent url("../img/menu_plus.gif") center center no-repeat;
}
.IxMenu_none {
	display: inline-block;
	width: 16px;
	margin-right: 4px;
	background: transparent url("../img/menu_none.gif") center center no-repeat;
	cursor: default;
}
h4 > a.IxMenu_opened,
h4 > a.IxMenu_closed {
	margin-right: 0;
	width: auto;
	background-position: left center;
}
a.IxMenu_none,
a.IxMenu_opened:link,a.IxMenu_closed:link,
a.IxMenu_opened:visited,a.IxMenu_closed:visited,
a.IxMenu_opened:hover,a.IxMenu_closed:hover,
a.IxMenu_opened:active,a.IxMenu_closed:active{
	border: none;
	color: transparent;
}
.Menu_solid {
	clear: both;
	border: 1px solid #91AFBE;
	background-color: #FBFBFC;
	margin: 4px;
	padding: 4px;
}
.Menu_solid img {
	vertical-align: top;
	float: left;
	padding: 8px 16px 8px 8px;
}
.Menu_solid dl {margin: 4px 0;}
.Menu_solid dt {
	font-weight: normal;
	margin: 0 4px;
}
.Menu_solid dt .Normal_Info,
.Menu_solid dt .Warning_Info {
	font-weight: normal;
}
.Menu_solid dd {
	font-weight: normal;
	margin: 0 10px;
	color: #3F3F52;
}
.Menu_solid dt button,
.Menu_solid dt input[type="submit"],
.Menu_solid dt input[type="button"] {
	line-height: 1.8em;
	text-align: left;
	padding-left: 12px;
	min-width: 32em;
}
.Menu_solid dt button.PopInfoBtn {min-width: 20px;}

/***** Login Page *****/
#loginContents {
	margin: 8px auto;
/	margin: 30px auto;
	width: 612px;
	background-color: #FFF;
	vertical-align: middle;
	text-align: left;
}
@media only screen and (min-width: 641px) {
	#loginContents {margin: 30px auto;}
}
#corporateBranding{float: left;}
#corporateBranding img {vertical-align: bottom;}
#loginContents #header {
	height: 42px;
}
#loginContents h1.BrandingName {
	float: right;
	padding: 6px 10px;
}
#loginContents h1.BrandingName span {
	color: #EFEFEF;
	font-weight: normal;
	font-size: 16px;
}
#loginContents .MainContents {
	padding: 8px;
	border-left: 1px solid #D4D4D9;
	border-right: 1px solid #D4D4D9;
}
#loginContents .MainContents:after {
	content: "";
	display: block;
	clear: both;
}
#loginContents .MainContents .OneBlock {
	display: block;
/	display: inline-block;
	padding-bottom: 0;
}
#loginContents .NavigateLink {
	float: left;
	vertical-align: middle;
	min-height: 2.5em;
	line-height: 1.8em;
}
#loginContents .Navigation .NavigateLink > a {
	color: #CCC;
	line-height: 3.2em;
	border-color: #CCC;
}
#loginContents > #footer {
	border: none;
	box-sizing: content-box;
	width: 592px;
	min-width: 592px;
	padding: 2px 10px;
	height: 16px;
}
#loginContents .MainContents .OneBlock .MsgModule {display: block;}
#loginContents .Setting_table .Vali_part {display: block;}
.Navigation .LayoutTable {
	width: 100%;
	height: 3.4em;
	border: none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.Navigation .LayoutTable td.NavigateBtn {
	text-align: right;
	vertical-align: middle;
	padding: 0;
}
td.NavigateBtn .Buttons {
	display: block;
	min-width: 300px;
	width: auto;
/	width: 300px;
	text-align: right;
	vertical-align: middle;
}
td.NavigateBtn .Buttons .BtnNavigate {
	display: inline-block;
	box-sizing: content-box;
	height: 1.8em !important;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 4px 10px !important;
}
.MsgModule input[type="button"].BtnNavigate_NF,
.MsgModule input[type="submit"].BtnNavigate_NF {
	padding: 0;
	border: none;
}
@media only screen and (min-width: 1px) {/* Escape from NF */
	.MsgModule input[type="button"].BtnNavigate_NF,
	.MsgModule input[type="submit"].BtnNavigate_NF {
		padding: 1px 10px;
		border: 1px solid #707070;
	}
}

/* -------------------------------------------------------------------------- */
/* Vertical Scroll */
.VerticalScroll_Area {
    height: 24em;
    overflow: scroll;
    overflow-x: hidden;
}
/* Horizontal Scroll */
.HorizontalScroll_Area {
    width: 100%;
    overflow: scroll;
    overflow-y: hidden;
}
/* Extra Service Image */
.Confirm_table .ExtService_imgCell {
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
}
.ExtService_imgCell img {
	max-width: 240px;
	padding: 0;
	border: none;
}

/* NoWrap Style */
.OneItem {
	display: inline-block;
	padding: 0;
	white-space: nowrap;
}
.OneItem > label {
	display: inline-block;
	min-width: 7ex;
	text-align: right;
	margin-right: 4px;
}
.SubItem {
	display: block;
	padding-left: 3ex;
	margin-bottom: 4px;
}
.SubItem2 {
	display: block;
	padding-left: 6ex;
	margin-bottom: 4px;
}
.SubItem select {vertical-align: middle;}

.InputGroup {
	display: inline-block;
	padding: 0 0 4px 0;
	white-space: nowrap;
}
.InputGroup input[type="text"] {
	height: 2em !important;
	margin-right: 0;
}
.InputGroup input[type="text"] + button {
	margin-left: -5px;
}
.LayoutTable .OneItem,
.Confirm_table .OneItem,
.Setting_table .OneItem {
	padding: 0 0 4px 0;
/	padding: 0;
	width: auto;
}
.List_table .OneItem {
	min-width: 2.2em;
	vertical-align: middle;
	margin-right: 8px;
}
.ManyItemsColumn > .OneItem {
	display: block;
}
.ManyItemsColumn_inline > .OneItem {
	float: left;
	padding-right: 20px;
	width: auto;
}
.ManyItemsColumn_matrix > .OneItem {
	float: left;
	padding-right: 20px;
	width: 32ex;
}
.ManyItemsColumn_shortMatrix > .OneItem {
	float: left;
	padding-right: 20px;
	width: 16ex;
}
.Tag {
	display: inline-block;
	border: 1px solid #5BC0DE;
	background-color: #EAF7FA;
	padding: 0 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.FilterBtn {cursor: pointer;}
.FilterBtn:hover {border-color: #2D60EE;}
.FilterBtn:active {opacity: 0.7;}

/* Subform */
.Subform {
	-webkit-transition: 0.25s linear all;
	transition: 0.25s linear;
	visibility: hidden;
	position: absolute;
	opacity: 0;
}
.Subform.Opened {
	visibility: visible;
	position: relative;
	margin-bottom: 10px;
	opacity: 1;
}
/* Overlay Background */
.OverlayBg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	z-index: 2000;
	background: rgba(0,0,0,0.2) !important;
}
.OverlayBg.White {background: rgba(255,255,255,0.8) !important;}
/* Modal */
.Modal {
	position: fixed;
	top: 18%;
	min-width: 60%;
	margin: 0 20%;
	padding: 12px;
	background-color: #FFF;
	border: 1px solid #000;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	text-align: center;
	z-index: 2500;
}
.Modal[aria-hidden="true"] {display: none;}
.Modal[aria-hidden="false"] {
	display: block;
	-webkit-animation: fade_in 0.5s ease-in;
	animation: fade_in 0.5s ease-in;
}
.Modal.Loading {background: transparent;border-color: transparent;box-shadow: none;}
.Modal.Loading > .Symbol {margin: 56px auto 0 auto;}
.Modal.Loading > p {margin: 8px auto;padding: 4px 8px;}

/* -------------------------------------------------------------------------- */
/* Icon Styles */
.Icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.ToolBar button > .Icon {margin-left: -2px;margin-right: 2px;}

.Icon.PanelOpen  {background-image: url("../img/title_closed.png");}
.Icon.PanelClose {background-image: url("../img/title_opened.png");}

.Icon.ListOpen  {background-image: url("../img/btn_closed.png");}
.Icon.ListClose {background-image: url("../img/btn_opened.png");}

.Icon.MenuOpen  {background-image: url("../img/inlineMenu_closed.gif");}
.Icon.MenuClose {background-image: url("../img/inlineMenu_opened.gif");}

.Icon.User  {background-image: url("../img/user.png");}
.Icon.Home {background-image: url("../img/home.png");}
.Icon.Logout  {background-image: url("../img/logout.png");}
.Icon.Manual {background-image: url("../img/manual.png");}
.Icon.Back {background-image: url("../img/arwLeft_d.png");}
a:hover > .Icon.Back,
a:active > .Icon.Back,
a:focus > .Icon.Back {background-image: url("../img/arwLeft.png");}

.Icon.Close {background: url("../img/close_d.png");}

.Icon.Delete {background: url("../img/delete.png") 0 0 no-repeat}
.Icon.Add {background-image: url("../img/plus.png");}
.Icon.Del {background-image: url("../img/toolbar_delete.gif");}
.Icon.Edit {background-image: url("../img/edit.png");}
.Icon.Wedit {background-image: url("../img/webeditor.png");}
.Icon.Print {background-image: url("../img/print.png");}
.Icon.Preview {background-image: url("../img/preview.png");}
.Icon.Download {background-image: url("../img/download.png");}
.Icon.Default {background-image: url("../img/ico_default.png");margin:0 4px 0 0;}

.Icon.FilterOn  {background-image: url("../img/filter_on.png");}
.Icon.FilterOff {background-image: url("../img/filter_off.png");}

.Icon.PopInfo {background: url("../img/info_mess_info.png") 0 0 no-repeat;}
.Icon.PopWarn {background: url("../img/info_mess_warn.gif") 0 0 no-repeat;}
.Icon.PopErr {background: url("../img/info_mess_error.gif") 0 0 no-repeat;}

.Icon.Config {background-image: url("../img/config.png");background-position: 0px 0px;}
button:disabled .Icon.Config {background-image: url("../img/config.png");background-position: 0px -20px;}

.Icon.SortUp,
.Icon.SortDown {
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}
.Icon.SortUp  {background-image: url("../img/list_sort_up.png");}
.Icon.SortDown {background-image: url("../img/list_sort_down.png");}

.Icon.Star {width: 16px;height: 16px;background-image: url("../img/star.png");}

.IconM {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
}
.IconM.Warn {background-image: url("../img/ico_warning.gif");}
.IconM.Error{background-image: url("../img/ico_error.gif");}

.RefreshIcon {background: url("../img/refresh.png") center no-repeat;}


/* Delete Button */
.CheckColumn > button.BtnDelete {
	border: none;
	background: transparent url("../img/delete.png") -20px 0 no-repeat;
	width: 100%;
	margin: 0;
}
.List_table tr:hover td.CheckColumn > button.BtnDelete  {
	background: transparent url("../img/delete.png") 0 0 no-repeat;
}
.List_table tr:hover td.CheckColumn > button.BtnDelete:active {
	background: red url("../img/delete.png") -20px 0 no-repeat;
}

/* -------------------------------------------------------------------------- */
@media (max-width: 800px) {
	th.Size_short {width: 30%;}
}
/* Class for Adjust */
.TxLeft   {text-align: left !important;}
.TxRight  {text-align: right !important;}
.TxCenter {text-align: center !important;}
.TxTop    {vertical-align: top !important;padding-top: 4px !important;}
.TxMiddle {vertical-align: middle !important;}
.TxBottom {vertical-align: bottom !important;}
.TxBaseline {vertical-align: baseline !important;}
.TxNowrap {white-space: nowrap !important;}
.TxNormal {white-space: normal !important;}
.TxSmall {font-size:  80% !important;}
.TxLarge {font-size: 120% !important;}
.TxBreak {word-break:break-all !important;white-space: normal !important;}
.TxSoftBreak {text-wrap: suppress;word-wrap: break-word;overflow-wrap: break-word;white-space: normal !important;}
.TxHide {white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important;}
.TxStatus {display:inline-block;height:2em; vertical-align: middle !important;}
.TxInline {display:inline-block !important;margin-right:8px;}

.FixTable {table-layout:fixed;}

/* Height Adjuster */
.ClearFixAdjuster {
	display: block;
	height: 0;
	clear: both;
	border: none !important;
}
.ClearFixAdjuster:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.ClearFixAdjuster {height: 0;zoom: 1;}


/* Toast Message */
.FloatingWrapper {
	position: fixed;
	top: 40px;
	right: 10px;
	width: 480px;
	z-index: 3000;
}
.Msg.Floating {
	position: relative;
	float: right;
	width: 480px;
	padding: 8px 30px 8px 16px;
	margin-top: 8px;
	border: 1px solid transparent;
	border-radius: 2px;
	box-sizing: border-box;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	-webkit-animation: slide_in_bottom 0.3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
	animation: slide_in_bottom 0.3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
	z-index: 3010;
}
.Msg.Floating[aria-hidden="true"] {display: none;}
.Msg.Floating[aria-hidden="false"] {display: block;}
.Msg.Normal {background: #DFE7EF;border-color: #88BAE8;}
.Msg.Warning {background: #F9EBC4;border-color: #EAB328;}
.Msg.Error {background: #FFDCE1;border-color: #EB7F85;}
.Msg .CloseBtn {
	position: absolute;
	top: 8px;
	right: 6px;
	border: none;
	background: transparent;
	min-width: 20px;
	height: 20px;
	border-radius: 10px;
	padding: 0;
}
.Msg .CloseBtn:hover {background: #FFF;}
@-webkit-keyframes slide_in_bottom { from{top: 640px;opacity: 0;} to{top: 0;opacity: 1;}}
@keyframes slide_in_bottom { from{top: 640px;opacity: 0;} to{top: 0;opacity: 1;}}
