html, body {
	font-family:mingliu,Arial; 
	color: #111111;
	font-size:15px;
	background-color:#FFFFFF;
	background-image:none;
	margin-top:2px;
	margin: 0px;
	/*
	background-image:url(../../images/common/bg2.gif);
	background-image:url(../../images/common/bg2.gif) \9;
	background-repeat:repeat-y;
	*/
}

th {
	font-size:15px;
	letter-spacing:1px;
	font-weight:normal; 
	color:#111111;
}
td {
	font-size:15px;
}
table {
	border-collapse:collapse;
	line-height:18px;
}
ol {
	margin-top:0px;
	margin-bottom:0px;
}
ul {
	margin-top:0px;
	margin-bottom:0px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
}

.nowrap {
	white-space: nowrap;
}

/* 超連結前方帶有小圖 */
a.iconReport {
margin:0px;	
padding: 0px 0px 1px 20px;
background: #fff url(../images/report1.png) left center no-repeat;
text-decoration-line: underline;
text-decoration-style: dotted;
}
a:link {color: #006699; text-decoration: underline}
a:visited {color: #006699; text-decoration: underline}
a:hover {color: #bf572a; text-decoration: underline}

a.noneLine:link {text-decoration: none; cursor: help;}
a.noneLine:visited {text-decoration: none; cursor: help;}
a.noneLine:hover {text-decoration: none; cursor: help;}

a.A1:link {color: #006699; text-decoration: none;}
a.A1:visited {color: #006699; text-decoration: none;}
a.A1:hover {color: #bf572a; text-decoration: none;}

A.A3:link { color:#222222; text-decoration: none; letter-spacing: 1px; font-size: 100%}
A.A3:visited { color:#222222; text-decoration: none; letter-spacing: 1px; font-size: 100%}
A.A3:hover { color:#bf572a; text-decoration: none; letter-spacing: 1px; font-size: 100%;position:relative;left:1px; letter-spacing: 1px}

textarea {font-size: 15px;}
/* 標題固定 begin */
thead tr {
   position: relative \9;
   top: expression(this.offsetParent.scrollTop) \9;
   z-index:1000;
}

div#content {
  /*margin-top:10px;*/
  position: absolute \9;
  height: 100% \9;
 /* width: 100% \9;  */
  overflow-y: auto \9;
  overflow-x: auto \9;
}

/* .fixthead{ width: 800px;} */

/* 標題固定 end */
.pageMsgBlock {
  border-top:1px solid #bedfff;
 /* border-left:1px solid #2366a6; */
  background-color: #f4f9ff;  
  font-size: 12px;
  color: #333333;
}

fieldset {
    border: 1px dashed #ff6666;
    padding: 5px;
    margin: 0px 5px 5px 5px;
    background-color: transparent;
    text-align : justify;
}

.transparent {
//background:#666666 !important;
background-color:#666666 !important;
background:transparent !important;
}

.text1 {
	color:#0000FF;
}
.text2 {
	color:#d43811;
}
.text-gray {
	color:#797979;letter-spacing: 1px;
}
.tData2 { /*fixthead use*/
  background-color: #EBEBFF; 
}
.tData1 {
  background-color: #E6F1FF;
}
.tData0 {
  background-color: #FFFFFF;
}
.Head {
  background-color: #FFFFFF;
}
.pageInfo{
	font-size:82%;
	color:#666666;
	margin-left:5px;
}
.pageInfoRed{
	color:#D43811;
	margin-left:5px;
}


/* H btn зǡAv .button */
/* .btn {
	border: 2px double; 
	border-color: #f1f1f1 #c0c0c0 #c0c0c0 #f1f1f1; 
	background: #fff url(images/btnbg.gif) bottom left repeat-x; 
}

.button {
	border: 2px double; 
	border-color: #f1f1f1 #c0c0c0 #c0c0c0 #f1f1f1; 
	background: #fff url(images/btnbg.gif) bottom left repeat-x; 
}
*/
.hrDashed {
	border: 1px solid #ffffff;
	border-bottom:1px dotted #cccccc;
}

hr {
	border: 1px solid #ffffff;
	border-bottom:1px dashed #CCCCCC;
}

.hr-solid {
	border: 1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
}
/* ƪ */
.title {
    vertical-align:top;
	height: 33px;
	font-weight: bold;
	font-size: 115%;
	color: #FFFFFF;
	color: #003366 \9;
	background:url(../../images/common/module_main_bg.gif) repeat-x; 
	text-shadow:#1a4c7c 1px 1px 1px;
	padding-bottom: 5px;
    z-index:1000;
} 
.fontDisabled {
	color:#9999AA;
} 

.fontDate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
} 
.fontDateExipred {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-size:15px;
	font-style:italic;
} 
/*  頁面說明 */
.pageDesc {
	COLOR: #CC3300;
}
.tableData {
  border: 1px solid #c5dbec;/* #1a4c7c */
  border-collapse:collapse;
}
.tableDataList {
  border: 1px solid #c5dbec;/* #1a4c7c */
  border-collapse:collapse;
  width: 98%;
}
.tableDataList td {
  word-break:break-all;
  word-wrap: break-word;
}
.wordwrap
{
  -moz-binding: url('../wordwrap.xml#wordwrap'); 
  display: block;
  overflow: auto;
}
.tableDataInfo {
  border: 1px solid #FFFFFF;
  border-collapse:collapse;
  width: 98%;
}
.tableDataNobr {
  border-collapse:collapse;
  width: 98%;
}
.tableManage, .tableManage td{
	border:1px solid #CCCCCC;
	line-height: 20px;
	padding:3px;
}
.tableDataHead {
	color: #1a4c7c;
	border:1px solid #c5dbec; /* #2366a6*/
    background: #bedfff url(table/tableDataHead.gif) center center repeat-x;
	font-size: 15px;
	height: 24px;
}
.tableDataHead2 {
	color: #1a4c7c;
	border:1px solid #c5dbec; /* #2366a6*/
    background: #bedfff url(table/tableDataHead2.gif) center center repeat-x;
	font-size: 15px;
	height: 24px;
}

.tdLineHead {
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	text-align:center;
	font-weight: bold;
}
.tdLineData {
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}

.tdData {
  height: 18px; }

.tdDark {
  color: #FFFF66;
  BACKGROUND-COLOR: #3300CC;
  text-align: center;
  vertical-align: middle;  
}

.tableBoxTitle {
	font-size: 18px;
	color: #FFFF66;
	BACKGROUND-COLOR: #3300CC;
	height: 24px;  
}

.tableBioW{
	border-top:1px solid #CCCCCC; /*#BBA1BD*/
	/*
	border-left:1px solid #BBA1BD;
	border-collapse:collapse;
	*/
}
.tableBio{
	border-top:1px solid #CCCCCC; /*#BBA1BD*/
	border-left:1px solid #CCCCCC; /*#BBA1BD*/
	/*border-collapse:collapse;*/
}
.tdBio{
	border-right:1px solid #CCCCCC; /*#BBA1BD*/
	border-bottom:1px solid #CCCCCC; /*#BBA1BD*/
	border-collapse:collapse;
	text-align:center;
}

/*  JQuery 錯誤訊息顯示 */
#masterform label.error {
	color:#D43811;
  margin-left: 10px;
}

/*  非 Ext Js 頁面的 載入中效果*/
#loading {
position:absolute;width:300px;
top:40%;left:45%;margin-left:-150px;
text-align:center;padding:2px 0 0 0;
font:10px;
border-top:2px dashed #D1DFF0;
border-right:2px dashed #D1DFF0;
border-bottom:2px dashed #D1DFF0; 
border-left:2px dashed #D1DFF0; 
}
#surplusArea {
  margin: 0px auto;
  visibility:hidden;
  display:none;
  position:absolute;
  background:#D2E7FF;
  white-space:nowrap;
  padding:1px;
  filter:alpha(opacity=80);
  Opacity:0.8;
  border: 1px #afc7df solid; 
}
.showsa ul {
	padding-left: 25px;
	margin-right: 8px;
	margin-left: 0px;
}
.cndshow {
  text-align:center;
  visibility:hidden;
  display:none;
  position:absolute;
  background:#D2E7FF;
  white-space:nowrap;
  margin-top: -20px;
  padding:1px;
  filter:alpha(opacity=80);
  Opacity:0.8;
  border: 1px #afc7df solid; 
}
.salDiv {
  text-align:center;
  position:absolute;
  background:#D2E7FF;
  white-space:nowrap;
  margin-top: 10px;
  padding:1px;
  filter:alpha(opacity=80);
  Opacity:0.8;
  border: 1px #afc7df solid; 
}
.butten {
   padding-left:5px;
   height:22px; 
}


.InnerTdBorderStyle,.InnerTdBorderStyle td {
	border-left-style:none; 
	border-right-style:none;
	border-top-style:none; 
	border-bottom-style:1px solid #CCCCCC;
	line-height: 20px;
}

.WorkReportStyle{
	border-top:1px solid #FFCC00;
}
/*
.butten a,.butten a:hover{
	margin-left:20px;margin-right:0px;
}
*/
.ReportTdHeaderStyle{
	border:0px solid #FFCC00;font-size:16px;font-weight:600;
}
.readonlyBox {
  border:1px dotted #008080;
  background-color: #FCD6E0;
}

.itemLabel {
/*	font-weight: bold; */
	color: #1B5DA3;
}

.table {background-color: #f4f9ff; border-color: #FFFFFF #afc7df #afc7df #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.out {  background-color: #f4f9ff; border:1px solid #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.file {  background-color: #EFF8FE; border-color: #0063C6 #FFFFFF #FFFFFF #0063C6; border-style: inset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.table3 {background-color: #FFEED2; border-color: #FFFFFF #E6C8A8 #E6C8A8 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.table4 {background-color: #FFFF99; border-color: #FFFFFF #CECE00 #CECE00 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px;}
.out2 {  background-color: #FFFFFF; border:1px solid #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.px16 {
	font-weight: bold;
	font-size: 16px;
}
.input {
	background-color: #F4FCFF;
	border-color: #50A5F1 #E4F1FC #E4F1FC #50A5F1;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.table2 {
	border-left:1px solid #2366a6;
    background: transparent url(../droplinemenu/bluedefault.gif) center center repeat-x;
	height: 24px;  
}
/* pagination begin, Common */
div#wrapper {
    position: relative;
    width: 500px;
    margin: 0 auto;
}

h2 {
    font-size: 10pt;
    margin-top: 30px;
    border-top: 1px solid #CCC;
    background: #F1F1F1;
}

div.pagination {
    overflow: hidden;
    font-size: 9pt;
    padding: 10px 0;
}

div.pagination ul {
    list-style: none;
    padding: 2px 0;
    line-height: 16px;
}

div.pagination li {
    display: inline;
}

/*Digg*/
div.pagination.digg {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.digg a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;

	text-decoration: none; /* no underline */
	color: #000099;
}

div.pagination.digg a:hover, div.pagination.digg a:active {
	border: 1px solid #000099;
	color: #000;
}

div.pagination.digg li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;

	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}

div.pagination.digg li.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/*Yahoo*/
div.pagination.yahoo {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.yahoo a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;

	text-decoration: underline;
	color: #000099;
}

div.pagination.yahoo a:hover{
	border: 1px solid #000099;
	color: #000;
}

div.pagination.pagination.yahoo a:active {
	border: 1px solid #000099;
	color: #f00;
}

div.pagination.yahoo li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fff;

	font-weight: bold;
	background-color: #fff;
	color: #000;
}

div.pagination.yahoo li.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/*Meneame*/
div.pagination.meneame {
	padding: 3px;
	margin: 3px;
	color:#ff6500;
	font-size:80%;
	text-align:center;
}

div.pagination.meneame a {
	border: 1px solid #ff9600;
	margin-right:3px;
	padding:5px 7px;
	background-image:url(meneame.jpg);
	background-position:bottom;
	text-decoration: none;
	color: #ff6500;
}

div.pagination.meneame a:hover, div.pagination.meneame a:active {
	border: 1px solid #ff9600;
	background-image:none;
	background-color:#ffc794;
	color: #ff6500;
}

div.pagination.meneame li.current {
	margin-right:3px;
	padding:5px 7px;
	border: 1px solid #ff6500;

	font-weight: bold;
	background-color: #ffbe94;
	color: #ff6500;
}

div.pagination.meneame li.disabled {
	margin-right:3px;
	padding:5px 7px;
	border: 1px solid #ffe3c6;
	color: #ffe3c6;
}

/*Flickr*/
div.pagination.flickr {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.flickr a {
	border: 1px solid #dedfde;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration: none;
	color: #0061de;
}

div.pagination.flickr a:hover, div.pagination.meneame a:active {
	border: 1px solid #000;
	background-image:none;
	background-color:#0061de;
	color: #fff;
}

div.pagination.flickr li.current {
	margin-right:3px;
	padding:2px 6px;

	font-weight: bold;
	color: #ff0084;
}

div.pagination.flickr li.disabled {
	margin-right:3px;
	padding:2px 6px;
	color: #adaaad;
}

/*Sabrosus*/
div.pagination.sabrosus {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination.sabrosus a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;

	text-decoration: none;
	color: #2e6ab1;
}

div.pagination.sabrosus a:hover, div.pagination.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}

div.pagination.sabrosus li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}

div.pagination.sabrosus li.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}

/*Scott*/
div.pagination.scott {
	padding:3px;

	margin:3px;
	text-align:center;
}

div.pagination.scott a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;

	text-decoration: none;
	color: #88AF3F;
}

div.pagination.scott a:hover, div.pagination.scott a:active {
	border:1px solid #85BD1E;
	color: #638425;
	background-color: #F1FFD6;
}

div.pagination.scott li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #B2E05D;
	font-weight: bold;
	background-color: #B2E05D;
	color: #FFF;
}

div.pagination.scott li.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

/*Quotes*/
div.pagination.quotes {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination.quotes a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;

	text-decoration: none;
	color: #aaa;
}

div.pagination.quotes a:hover, div.pagination.quotes a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #a0a0a0;
}

div.pagination.quotes li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e0e0e0;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #aaa;
}

div.pagination.quotes li.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

/*CSS black style pagination*/
div.pagination.black {
	background-color:#000;
	padding: 3px;
	padding-top:10px;
	padding-bottom:10px;
	margin: 3px;
	text-align:center;
	color:#a0a0a0;
	font-size:80%;
}

div.pagination.black a {
	border: 1px solid #909090;
	margin-right:3px;
	padding:2px 5px;
	background-image:url('bar.gif');
	background-position:bottom;
	text-decoration: none;
	color: #c0c0c0;
}

div.pagination.black a:hover, div.pagination.black a:active {
	border: 1px solid #f0f0f0;
	background-image:url('invbar.gif');
	background-color:#404040;
	color: #ffffff;
}

div.pagination.black li.current {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #ffffff;

	font-weight: bold;
	background-color: #606060;
	color: #ffffff;
}

div.pagination.black li.disabled {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #606060;
	color: #808080;
}

/*Pagination*/
div.pagination.black2 {
      text-align:center;
      padding: 7px;
      margin: 3px;
}

div.pagination.black2 a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000000;
    text-decoration: none; /* no underline */
    color: #000000;
}

div.pagination.black2 a:hover, div.pagination.black2 a:active {
      border: 1px solid #000000;
      background-color:#000;
      color: #fff;
}

div.pagination.black2 li.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #000000;
    color: #FFF;
}

div.pagination.black2 li.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}

/*Black red style*/
div.pagination.black-red {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	background-color:#3e3e3e;
	color: #fff;
}

div.pagination.black-red a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#3e3e3e;
	text-decoration: none; /* no underline */
	color: #fff;
}

div.pagination.black-red a:hover, div.pagination.black-red a:active {
	background-color:#ec5210;
	color: #fff;
}

div.pagination.black-red li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #313131;
	color: #fff;
}

div.pagination.black-red li.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#3e3e3e;
	color: #868686;
}

/* Gray-Red style*/
div.pagination.grayr {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	padding:2px;
	background-color:#c1c1c1;
}

div.pagination.grayr a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#c1c1c1;
	text-decoration: none; /* no underline */
	color: #000;
}

div.pagination.grayr a:hover, div.pagination.grayr a:active {
	background-color:#99ffff;
	color: #000;
}

div.pagination.grayr li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #fff;
	color: #303030;
}

div.pagination.grayr li.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#c1c1c1;
	color: #797979;
}

/*Yellow Pagination*/
div.pagination.yellow {
	text-align:center;
	padding: 7px;
	margin: 3px;
}

div.pagination.yellow a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;

	text-decoration: none; /* no underline */
	color: #000;
}

div.pagination.yellow a:hover, div.pagination.yellow a:active {
	border: 1px solid #f0f0f0;
	color: #000;
}

div.pagination.yellow li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #d9d300;

	font-weight: bold;
	background-color: #d9d300;
	color: #fff;
}

div.pagination.yellow li.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* http://jogger.pl/ style */
div.pagination.jogger {
	font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	padding:2px;
	margin:7px;
}

div.pagination.jogger a {
	margin: 2px;
	padding: 0.5em 0.64em 0.43em 0.64em;
	background-color: #ee4e4e;
	text-decoration: none; /* no underline */
	color: #fff;
}

div.pagination.jogger a:hover, div.pagination.jogger a:active {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	background-color: #de1818;
	color: #fff;
}

div.pagination.jogger li.current {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	background-color: #f6efcc;
	color: #6d643c;
}

div.pagination.jogger li.disabled {
	display:none;
}

/*Starcraft2 Style*/
div.pagination.starcraft2 {
	padding: 3px;
	margin: 3px;
	text-align:center;
	font-family:Arial;
	font-size:13.5pt;
	color: #fff;
	background-color:#000;
	font-weight:bold;
}

div.pagination.starcraft2 a {
	margin: 2px;
	text-decoration: none;
	color: #fa0;
	background-color:#000;
}

div.pagination.starcraft2 a:hover, div.pagination.starcraft2 a:active {
	color: #fff;
	background-color:#000;
}

div.pagination.starcraft2 li.current {
	margin: 2px;
	font-weight: bold;
	color: #fff;
	background-color:#000;
}

div.pagination.starcraft2 li.disabled {
	margin: 2px;
	color: #444;
	background-color:#000;
}

/*Tres style*/
div.pagination.tres {
	text-align:center;
	padding: 7px;
	margin: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.2pt;
	font-weight:bold;
}

div.pagination.tres a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 2px solid #d9d300;

	text-decoration: none; /* no underline */
	color: #fff;
	background-color:#d90;
}

div.pagination.tres a:hover, div.pagination.tres a:active {
	border: 2px solid #ff0;
	background-color:#ff0;
	color: #000;
}

div.pagination.tres li.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 2px solid #fff;

	font-weight: bold;
	color: #000;
}

div.pagination.tres li.disabled {display:none;}

/*512megas.com */
div.pagination.megas512 {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.megas512 a {
	border: 1px solid #dedfde;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration: none;
	color: #99210B;
}

div.pagination.megas512 a:hover, div.pagination.megas512 a:active {
	border: 1px solid #000;
	background-image:none;
	background-color:#777777;
	color: #fff;
}

div.pagination.megas512 li.current {
	margin-right:3px;
	padding:2px 6px;

	font-weight: bold;
	color: #99210B;
}

div.pagination.megas512 li.disabled {
	margin-right:3px;
	padding:2px 6px;
	color: #adaaad;
}

/*technorati.com */
div.pagination.technorati {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.technorati a {
	border: 1px solid #ccc;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration: none;
	font-weight:bold;
	color: rgb(66,97,222);
}

div.pagination.technorati a:hover, div.pagination.technorati a:active {
	background-image:none;
	background-color:#4261DF;
	color: #fff;
}

div.pagination.technorati li.current {
	margin-right:3px;
	padding:2px 6px;

	font-weight: bold;
	color: #000;
}

div.pagination.technorati li.disabled {
	display:none;
}

/*Youtube style*/
div.pagination.youtube {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:right;
	padding:4px 6px 4px 0;
	background-color:#cecfce;
	border-top:1px dotted #9c9a9c;
	color:#313031;
}

div.pagination.youtube a {
	font-weight:bold;
	color:#0030ce;
	text-decoration:underline;
	padding:1px 3px 1px 3px;
	margin:0 1px 0 1px;
}

div.pagination.youtube a:hover, div.pagination.youtube a:active {

}

div.pagination.youtube span.current {
	padding:1px 2px 1px 2px;
	color:#000;
	background-color:#fff;
}

div.pagination.youtube span.disabled {
	display:none;
}

/*MSDN*/
div.pagination.msdn {
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 13px;
	text-align:right;
	padding:4px 6px 4px 0;
	background-color:#fff;
	color:#313031;
}

div.pagination.msdn a {
	color:#0030ce;
	text-decoration:none;
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
}

div.pagination.msdn a:hover, div.pagination.msdn a:active {
	color:#0066a7;
	border:1px solid #b7d8ee;
	background-color:#d2eaf6;
}

div.pagination.msdn span.current {
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	font-weight:bold;
	color:#444444;
	background-color:#d2eaf6;
}

div.pagination.msdn span.disabled {
	display:none;
}

/*Badoo style*/
div.pagination.badoo {
	background-color:#fff;
	color:#48b9ef;
	padding:10px 0 10px 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
}

div.pagination.badoo a {
	color:#48b9ef;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}

div.pagination.badoo a:hover, div.pagination.badoo a:active {
	border:2px solid #ff5a00;
	color:#ff5a00;
}

div.pagination.badoo span.current {
	padding:2px 5px;
	border:2px solid #ff5a00;
	color:#fff;
	font-weight:bold;
	background-color:#ff6c16;
}

div.pagination.badoo span.disabled {
	display:none;
}

/*Blue Style*/
div.pagination.manu {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination.manu a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

div.pagination.manu a:hover,
div.pagination.manu a:active {
	border: 1px solid #999;
	color: #666;
}

div.pagination.manu .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}

div.pagination.manu .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
/* pagination end */

/* HU*/
.ContentBar {BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR:Silver;}
.ContentBar2 {BORDER-RIGHT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ff9933;}
.editbox { background-color: #DFF4FF; border-color: #459AE0 #FFFFFF #FFFFFF #459AE0; color: #000000 ; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.word2 {  background-color: #DBF7F7; border-color: #2BA8A8 #FFFFFF #FFFFFF #2BA8A8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #000000}
.down {  background-color: #99cc66; border-color: #CAE4FF #004993 #004993 #CAE4FF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #FFFFFF}
.down2 { background-color: #FF9900; border-color: #FFF1DD #CA7900 #CA7900 #FFF1DD; color: #FFFFFF ; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


/*----commonreport style----*/
.CommonRPHeadStyle .CommonRPTdHead{
	text-align:center;background-color:#AAF3F0;font-weight:700;letter-spacing:10px;padding-left:220px;padding-right:0px;
}
.CommonRPHeadStyle span{
	margin-left:190px;margin-right:0px;font-weight:100;letter-spacing:0px;text-align:right;
}
.CommonRPHeadStyle img{
	margin-left:0px;margin-right:10px;
}

.ReportTdBorderStyle {
	text-align:center;
}
.ReportTdBorderStyle, .ReportTdBorderStyle td {
	border:1px solid #CCCCCC;
	line-height: 20px;
}
.ReportTdBorderStyle th{
	border:1px solid #CCCCCC;
	line-height: 20px;
	color: #1a4c7c;
}
.ReportNoBorderStyle, .ReportNoBorderStyle td {
	border:0px;
	line-height: 20px;
}

.bioHistoryDiv {
	border: 1px solid #cccccc; z-index: 3; background-color: #A9CFF4; padding: 3px 3px 3px 3px;
}  
#bioHistoryComment{
    height: 500px;
    padding:inherit;
	font-size: 9px;
	background-color: #ffffff;
	overflow: auto;
	margin: 3px 0px 0px 0px;
}



/* jGrow */

div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			15px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left:	expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/* warn 樣式 */
div.jGrowl div.warn {
	font-family: 		"mingliu","Helvetica Neue", "Helvetica";
	font-size: 			15px;
	background: 			url(../images/warn.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	opacity: 			.95;
	filter: 			alpha(opacity =95);
	width: 				225px;
	height: 			117px;
	padding: 			10px;
	overflow: 			hidden;
        border: none;
//	border-color: 			#000000;
	color: 				#ff0000;
}

div.jGrowl div.warn div.message {
	padding-top: 			0px;
	padding-bottom: 		7px;
	padding-left: 			15px;
	padding-right: 			15px;
}

div.jGrowl div.warn div.header {
	padding: 			7px;
	padding-left: 			15px;
	padding-right: 			15px;
	font-size: 			17px;
}

div.jGrowl div.warn div.close {
	display: 		none;
}

/* iPhone 樣式 */
div.jGrowl div.iphone {
	font-family: 		"mingliu","Helvetica Neue", "Helvetica";
	font-size: 			15px;
	background: 			url(images/iphone.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	opacity: 			.95;
	filter: 			alpha(opacity =95);
	width: 				245px;
	height: 			137px;
	padding: 			10px;
	overflow: 			hidden;
	border-color: 			#000000;
	color: 				#003399;
}

div.jGrowl div.iphone div.message {
	padding-top: 			0px;
	padding-bottom: 		7px;
	padding-left: 			15px;
	padding-right: 			15px;
}

div.jGrowl div.iphone div.header {
	padding: 				7px;
	padding-left: 			15px;
	padding-right: 			15px;
	font-size: 				17px;
}

div.jGrowl div.iphone div.close {
	display: 				none;
}

/* flora 樣式 */
div.jGrowl div.flora {
	font-family: 			"mingliu","Helvetica Neue", "Helvetica";
	font-size: 				15px;
	background: 			#E6F7D4 url(images/flora-notification.png) no-repeat;
	-moz-border-radius: 	0px;
	-webkit-border-radius:	0px;
	opacity: 				1;
	filter: 				alpha(opacity = 100);
	width: 					270px;
	height: 				90px;
	padding: 				0px;
	overflow: 				hidden;
	border-color: 			#5ab500;
}

div.jGrowl div.flora div.message {
	padding: 				5px;
	color: 					#000;
}

div.jGrowl div.flora div.header {
	background: 			url(images/flora-header.png) no-repeat;
	padding: 				5px;
}

div.jGrowl div.flora div.close {
	background: 			url(images/flora-close.png) no-repeat;
	padding: 				5px;
	color: 					transparent;
	padding: 				0px;
	margin: 				5px;
	width:					17px;
}


/* END jGrow */

#container-1{
	width:98%;
}

.assignseq{
	color:#666666;
}

/* Styles for jQuery menu widget (from fg.menu.css)
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/


/* REQUIRED STYLES - the menus will only render correctly with these rules */	

.fg-menu-container { position: absolute; top:0; left:-999px; padding: .4em;  overflow: hidden; }
.fg-menu-container.fg-menu-flyout { overflow: visible; }

.fg-menu, .fg-menu ul { list-style-type:none; padding: 0; margin:0; }

.fg-menu { position:relative; }
.fg-menu-flyout .fg-menu { position:static; }

.fg-menu ul { position:absolute; top:0; }
.fg-menu ul ul { top:-1px; }

.fg-menu-container.fg-menu-ipod .fg-menu-content, 
.fg-menu-container.fg-menu-ipod .fg-menu-content ul { background: none !important; }

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll { overflow: scroll;  overflow-x: hidden; }

.fg-menu li { clear:both; float:left; width:100%; margin: 0; padding:0; border: 0; }	
.fg-menu li li { font-size: 0.5em; } /* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul { padding: .4em; }
.fg-menu-flyout li { position:relative; }

.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }

.fg-menu-breadcrumb { margin: 0; padding: 0; }

.fg-menu-footer {  margin-top: .4em; padding: .4em; }
.fg-menu-header {  margin-bottom: .4em; padding: .4em; }

.fg-menu-breadcrumb li { float: left; list-style: none; margin: 0; padding: 0 .2em;opacity: .7; }
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb { clear: left; float: none; opacity: 1; }
.fg-menu-breadcrumb li.fg-menu-current-crumb { padding-top: .2em; }

.fg-menu-breadcrumb a, 
.fg-menu-breadcrumb span { float: left; }

.fg-menu-footer a:link,
.fg-menu-footer a:visited { float:left; width:100%; text-decoration: none; }
.fg-menu-footer a:hover,
.fg-menu-footer a:active {  }

.fg-menu-footer a span { float:left; cursor: pointer; }

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active { background-image: none; text-decoration:none; }
	
.fg-menu-breadcrumb .fg-menu-prev-list a { float: left; padding-right: .4em; }
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon { float: left; }
	
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active { display:block; background-image:none; font-size: 0.6em; text-decoration:none; }



/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active { float:left; width:92%; padding:.3em 3%; text-decoration:none; outline: 0 !important; }

.fg-menu a { border: 1px dashed transparent; font-size: 75%; }

.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
 .fg-menu a.ui-state-active:link,
 .fg-menu a.ui-state-active:visited,
 .fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active { border-style: solid; font-weight: normal; }

.fg-menu a span { display:block; cursor:pointer; }


 /* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */	
 
.fg-menu-indicator span { float:left; }
.fg-menu-indicator span.ui-icon { float:right; }

.fg-menu-content.ui-widget-content, 
.fg-menu-content ul.ui-widget-content { border:0; }


/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active { padding-left:20px; }

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span { padding:0; margin:5px .6em; }
.fg-menu .horizontal-divider hr { border:0; height:1px; }
.fg-menu .horizontal-divider span { font-size:.9em; text-transform: uppercase; padding-left:.2em; }


	#menuLog {margin:20px; }
	.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
	
	.fg-button {font-size: 80%; clear:left; margin:0 4px 40px 20px; padding: .2em 0.5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	a.fg-button {  }  <!-- float:right; -->
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }
/* END Styles for jQuery menu widget */

/* BEGIN for PHRASER */
	#feedback { font-size:1em; }
	#selectable .ui-selecting { background: #FECA40; }
	#selectable .ui-selected { background: #F39814; color: white; }
	#selectable { list-style-type: none; margin: 0; padding: 0; }
	#selectable li { margin: 3px; padding: 1px; float: left;  font-size:1em; text-align: center; }
/* END  for  PHRASER */	

/* BEGIN for formValidator */
  .inputContainer {
    position: relative;
    float: left;
  }

  .formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    z-index: 5000;
    cursor: pointer;
  }

  .ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
  }

  .formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position:relative;
    z-index:5001;
    color: #fff;
    width: 150px;
    font-family: tahoma;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }

  .greenPopup .formErrorContent {
    background: #33be40;
  }

  .blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
  }

  .formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position:relative;
    z-index: 5006;
  }
  body[dir='rtl'] .formError .formErrorArrow,
  body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
  }

  .formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
    top:2px;
  }

  .formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
  }

  .formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }

  .greenPopup .formErrorArrow div {
    background: #33be40;
  }

  .blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
  }

  .formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
  }

  .formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
  }

  .formError .formErrorArrow .line8 {
    width: 11px;
  }

  .formError .formErrorArrow .line7 {
    width: 9px;
  }

  .formError .formErrorArrow .line6 {
    width: 7px;
  }

  .formError .formErrorArrow .line5 {
    width: 5px;
  }

  .formError .formErrorArrow .line4 {
    width: 3px;
  }

  .formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
  }

  .formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
  }

  .formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
  }
/* END  for  formValidator */	

/* BEGIN 使頁面可以隨時有TO TOP 之按鈕，在右側 */	
#topBtn
{
	position:fixed;
	top:-300px;
	float:left;
	cursor:pointer;
	/*top:-5000px;*/
}
/* END 使頁面可以隨時有TO TOP 之按鈕 */	

/*
 * ImageSelect jQuery Plugin   * http://www.liam-galvin.co.uk/imageselect
*/
 .jqis{
     position:relative;
}

 .jqis_header{
     background-image: url('../images/dropdown_arrow.png');
     background-position: right center;
     background-repeat:no-repeat;
     cursor:pointer;
}

.jqis_header img{
     cursor:pointer;
}

.jqis_dropdown{
    padding: 5px;
    position:absolute;
    overflow-x:hidden;
    overflow-y:scroll;
}

.jqis_dropdown img{
    margin-right:3px;
    cursor:pointer;
    float:left;
}
/* 同 ctrl+f 功能 */
#wrap{position:absolute; top:5px; right:10px; background:#FFFFFF; border:1px solid #c5dbD0; padding:2px 5px;}
.bgRed{background:#FFC991;}
.bgWhite{background:#FFF;}

/* for HTML5 */
input:required:valid {background-image:url(../images/valid.png);
background-position:right center;
background-repeat:no-repeat;}
input:required:invalid, input:focus:invalid {background-image:url(../images/required.png);
background-position:right center;
background-repeat:no-repeat;
-moz-box-shadow:none;}

input:required:invalid, input:focus:invalid {background-image:url(../images/required.png);
background-position:right center;
background-repeat:no-repeat;
-moz-box-shadow:none;}
/* 特地關掉spin, 以免跟 valid.png require.png 重疊  */      
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}        

/* BEGIN for multiSelect雙下拉 */
.ms-container{
  background: transparent url('images/switch.png') no-repeat 50% 50%;
  width:92%;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 47%;
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  background-color: #E0E0E0;
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #1B5DA3;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #111;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}

/* END for lou_multi_select 雙下拉 */
/*!
 * FooNav - A jQuery navigation menu.
 * @version 0.0.1
 * @link http://fooplugins.github.io/foonav/
 * @copyright Steven Usher & Brad Vincent 2014
 * @license Released under the MIT license.
 */.fon-nav,.fon-nav-size{font-family:mingliu,Arial,sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:400;line-height:22px;word-spacing:normal;letter-spacing:normal;position:fixed;overflow:visible;min-height:140px;min-width:150px;padding:3px;z-index:9999}.fon-nav-size{top:-3000px!important;left:-3000px!important;right:auto!important;bottom:auto!important}.fon-nav-inner{overflow:hidden;transition:width .3s ease,height .3s ease}.fon-closed .fon-nav-inner{transition:none}.fon-buttons{position:absolute;min-width:48px;min-height:38px}.fon-button{position:relative;display:block;min-width:48px;height:38px;line-height:38px;text-align:center;text-decoration:none;font-size:13px;overflow:hidden}.fon-button-top{visibility:hidden;height:0}.fon-button-top.fon-show{visibility:visible;height:38px}.fon-menu{position:relative;list-style-type:none;padding:0;margin:0}.fon-menu>li>.fon-menu{display:none}.fon-item{display:block;padding:4px 7px;margin:3px;position:relative;text-decoration:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.fon-item-back,.fon-item-title{margin-bottom:10px}.fon-item-icon{margin-right:10px}.fon-top-left,.fon-top-left>.fon-buttons,.fon-top-right,.fon-top-right>.fon-buttons{top:1px}.fon-center-left,.fon-center-right{top:40%}.fon-center-left>.fon-buttons,.fon-center-right>.fon-buttons{top:60px}.fon-bottom-left,.fon-bottom-left>.fon-buttons,.fon-bottom-right,.fon-bottom-right>.fon-buttons{bottom:30px}.fon-top-left,.fon-center-left,.fon-bottom-left{left:-1000px}.fon-top-left>.fon-buttons,.fon-center-left>.fon-buttons,.fon-bottom-left>.fon-buttons{left:100%}.fon-top-right,.fon-center-right,.fon-bottom-right{right:-1000px}.fon-top-right>.fon-buttons,.fon-center-right>.fon-buttons,.fon-bottom-right>.fon-buttons{right:100%}.fon-closed.fon-shadow.fon-top-left,.fon-closed.fon-shadow.fon-center-left,.fon-closed.fon-shadow.fon-bottom-left,.fon-closed.fon-shadow.fon-top-right,.fon-closed.fon-shadow.fon-center-right,.fon-closed.fon-shadow.fon-bottom-right{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fon-shadow.fon-top-left,.fon-shadow.fon-top-left>.fon-buttons,.fon-shadow.fon-center-left,.fon-shadow.fon-center-left>.fon-buttons,.fon-shadow.fon-bottom-left,.fon-shadow.fon-bottom-left>.fon-buttons{-webkit-box-shadow:2px 2px 2px rgba(50,50,50,.3);-moz-box-shadow:2px 2px 2px rgba(50,50,50,.3);box-shadow:2px 2px 2px rgba(50,50,50,.3)}.fon-shadow.fon-top-right,.fon-shadow.fon-top-right>.fon-buttons,.fon-shadow.fon-center-right,.fon-shadow.fon-center-right>.fon-buttons,.fon-shadow.fon-bottom-right,.fon-shadow.fon-bottom-right>.fon-buttons{-webkit-box-shadow:-2px 2px 2px rgba(50,50,50,.3);-moz-box-shadow:-2px 2px 2px rgba(50,50,50,.3);box-shadow:-2px 2px 2px rgba(50,50,50,.3)}.fon-rounded .fon-item{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.fon-rounded.fon-top-right,.fon-rounded.fon-top-right>.fon-buttons,.fon-rounded.fon-center-right,.fon-rounded.fon-center-right>.fon-buttons,.fon-rounded.fon-bottom-right,.fon-rounded.fon-bottom-right>.fon-buttons{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px}.fon-rounded.fon-top-left,.fon-rounded.fon-top-left>.fon-buttons,.fon-rounded.fon-center-left,.fon-rounded.fon-center-left>.fon-buttons,.fon-rounded.fon-bottom-left,.fon-rounded.fon-bottom-left>.fon-buttons{-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}.fon-item,.fon-nav,.fon-nav-size,.fon-nav>.fon-buttons{border-style:solid;border-width:3px;border-color:transparent}.fon-top-right,.fon-top-right>.fon-buttons,.fon-center-right,.fon-center-right>.fon-buttons,.fon-bottom-right,.fon-bottom-right>.fon-buttons{border-right:0}.fon-top-left,.fon-top-left>.fon-buttons,.fon-center-left,.fon-center-left>.fon-buttons,.fon-bottom-left,.fon-bottom-left>.fon-buttons{border-left:0}.fon-full-height{top:0;bottom:0}.fon-full-height.fon-center-left>.fon-buttons,.fon-full-height.fon-center-right>.fon-buttons{top:45%}.fon-full-height.fon-border.fon-nav{border-top:0;border-bottom:0}.fon-full-height.fon-rounded.fon-nav{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fon-button{-webkit-transition-property:color,background-color,border-color,height,visibility;-moz-transition-property:color,background-color,border-color,height,visibility;-o-transition-property:color,background-color,border-color,height,visibility;transition-property:color,background-color,border-color,height,visibility;-webkit-transition-duration:.2s,.2s,.2s,.5s,.5s;-moz-transition-duration:.2s,.2s,.2s,.5s,.5s;-o-transition-duration:.2s,.2s,.2s,.5s,.5s;transition-duration:.2s,.2s,.2s,.5s,.5s;-webkit-transition-timing-function:ease-in,ease-in,ease-in,ease-in,ease-in;-moz-transition-timing-function:ease-in,ease-in,ease-in,ease-in,ease-in;-o-transition-timing-function:ease-in,ease-in,ease-in,ease-in,ease-in;transition-timing-function:ease-in,ease-in,ease-in,ease-in,ease-in}.fon-item{-webkit-transition-property:color,background-color,border-color;-moz-transition-property:color,background-color,border-color;-o-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;-webkit-transition-duration:.2s,.2s,.2s;-moz-transition-duration:.2s,.2s,.2s;-o-transition-duration:.2s,.2s,.2s;transition-duration:.2s,.2s,.2s;-webkit-transition-timing-function:ease-in,ease-in,ease-in;-moz-transition-timing-function:ease-in,ease-in,ease-in;-o-transition-timing-function:ease-in,ease-in,ease-in;transition-timing-function:ease-in,ease-in,ease-in}@font-face{font-family:foonav;src:url(foonav/foonav.eot);src:url(foonav/foonav.eot?#iefix) format('embedded-opentype'),url(foonav/foonav.ttf) format('truetype'),url(foonav/foonav.woff) format('woff'),url(foonav/foonav.svg#foonav) format('svg');font-weight:400;font-style:normal}.fon-icon{font-family:foonav;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fon-icon-menu:before{content:"\e2af"}.fon-icon-expand:before{content:"\e376"}.fon-icon-back:before{content:"\e3bf"}.fon-icon-top:before{content:"\e3b9"}.fon-icon-home:before{content:"\e002"}.fon-blue,.fon-blue .fon-buttons{background-color:#1b58b7}.fon-blue .fon-button{color:#FFF}.fon-blue .fon-item{color:#FFF;background-color:#2673ec}.fon-blue a.fon-item:hover,.fon-blue .fon-item.fon-active{background-color:#3c89ec}.fon-blue.fon-border,.fon-blue.fon-border>.fon-buttons{border-color:#2673ec}.fon-blue.fon-border .fon-item{border-color:#1b58b7}.fon-dark,.fon-dark .fon-buttons{background-color:#1c1817}.fon-dark .fon-button{color:#bebebe}.fon-dark .fon-button:hover{color:#FFF}.fon-dark .fon-item{color:#bebebe;background-color:#2d2929}.fon-dark a.fon-item:hover,.fon-dark .fon-item.fon-active{color:#FFF;background-color:#3b3735}.fon-dark.fon-border,.fon-dark.fon-border>.fon-buttons{border-color:#252120}.fon-dark.fon-border .fon-item{border-color:#1c1817}.fon-green,.fon-green .fon-buttons{background-color:#393}.fon-green .fon-button{color:#FFF}.fon-green .fon-item{color:#FFF;background-color:#42be42}.fon-green a.fon-item:hover,.fon-green .fon-item.fon-active{background-color:#60C560}.fon-green.fon-border,.fon-green.fon-border>.fon-buttons{border-color:#42be42}.fon-green.fon-border .fon-item{border-color:#393}.fon-light,.fon-light .fon-buttons{background-color:#f5f5f5}.fon-light .fon-button{color:#616161}.fon-light .fon-button:hover{color:#000}.fon-light .fon-item{color:#616161;background-color:#FDFDFD}.fon-light a.fon-item:hover,.fon-light .fon-item.fon-active{color:#000;background-color:#FFF;border-color:#ddd}.fon-light.fon-border,.fon-light.fon-border>.fon-buttons{border-color:#616161}.fon-light.fon-border .fon-item{border-color:#dcdcdc}.fon-light.fon-border a.fon-item:hover,.fon-light.fon-border .fon-item.fon-active{border-color:#ccc}.fon-flat-ui-amethyst,.fon-flat-ui-amethyst .fon-buttons{background-color:#8E44AD}.fon-flat-ui-amethyst .fon-button{color:#FFF}.fon-flat-ui-amethyst .fon-item{color:#FFF;background-color:#9B59B6}.fon-flat-ui-amethyst a.fon-item:hover,.fon-flat-ui-amethyst .fon-item.fon-active{background-color:#ad59c8}.fon-flat-ui-amethyst.fon-border,.fon-flat-ui-amethyst.fon-border>.fon-buttons{border-color:#a65bc1}.fon-flat-ui-amethyst.fon-border .fon-item{border-color:#a65bc1}.fon-flat-ui-asbestos,.fon-flat-ui-asbestos .fon-buttons{background-color:#7F8C8D}.fon-flat-ui-asbestos .fon-button{color:#FFF}.fon-flat-ui-asbestos .fon-item{color:#FFF;background-color:#95A5A6}.fon-flat-ui-asbestos a.fon-item:hover,.fon-flat-ui-asbestos .fon-item.fon-active{background-color:#8c9c9d}.fon-flat-ui-asbestos.fon-border,.fon-flat-ui-asbestos.fon-border>.fon-buttons{border-color:#95A5A6}.fon-flat-ui-asbestos.fon-border .fon-item{border-color:#95A5A6}.fon-flat-ui-asphalt,.fon-flat-ui-asphalt .fon-buttons{background-color:#2C3E50}.fon-flat-ui-asphalt .fon-button{color:#FFF}.fon-flat-ui-asphalt .fon-item{color:#FFF;background-color:#34495E}.fon-flat-ui-asphalt a.fon-item:hover,.fon-flat-ui-asphalt .fon-item.fon-active{background-color:#3e5469}.fon-flat-ui-asphalt.fon-border,.fon-flat-ui-asphalt.fon-border>.fon-buttons{border-color:#34495E}.fon-flat-ui-asphalt.fon-border .fon-item{border-color:#34495E}.fon-flat-ui-blue,.fon-flat-ui-blue .fon-buttons{background-color:#2980B9}.fon-flat-ui-blue .fon-button{color:#FFF}.fon-flat-ui-blue .fon-item{color:#FFF;background-color:#3498DB}.fon-flat-ui-blue a.fon-item:hover,.fon-flat-ui-blue .fon-item.fon-active{background-color:#348cd0}.fon-flat-ui-blue.fon-border,.fon-flat-ui-blue.fon-border>.fon-buttons{border-color:#3477bb}.fon-flat-ui-blue.fon-border .fon-item{border-color:#3477bb}.fon-flat-ui-emerald,.fon-flat-ui-emerald .fon-buttons{background-color:#27AE60}.fon-flat-ui-emerald .fon-button{color:#FFF}.fon-flat-ui-emerald .fon-item{color:#FFF;background-color:#2ECC71}.fon-flat-ui-emerald a.fon-item:hover,.fon-flat-ui-emerald .fon-item.fon-active{background-color:#2ebd61}.fon-flat-ui-emerald.fon-border,.fon-flat-ui-emerald.fon-border>.fon-buttons{border-color:#2eb059}.fon-flat-ui-emerald.fon-border .fon-item{border-color:#2eb059}.fon-flat-ui-orange,.fon-flat-ui-orange .fon-buttons{background-color:#F39C12}.fon-flat-ui-orange .fon-button{color:#FFF}.fon-flat-ui-orange .fon-item{color:#FFF;background-color:#F1C40F}.fon-flat-ui-orange a.fon-item:hover,.fon-flat-ui-orange .fon-item.fon-active{background-color:#fed10f}.fon-flat-ui-orange.fon-border,.fon-flat-ui-orange.fon-border>.fon-buttons{border-color:#F1C40F}.fon-flat-ui-orange.fon-border .fon-item{border-color:#F1C40F}.fon-flat-ui-pumpkin,.fon-flat-ui-pumpkin .fon-buttons{background-color:#D35400}.fon-flat-ui-pumpkin .fon-button{color:#FFF}.fon-flat-ui-pumpkin .fon-item{color:#FFF;background-color:#E67E22;text-decoration:none}.fon-flat-ui-pumpkin a.fon-item:hover,.fon-flat-ui-pumpkin .fon-item.fon-active{background-color:#f08822}.fon-flat-ui-pumpkin.fon-border,.fon-flat-ui-pumpkin.fon-border>.fon-buttons{border-color:#E67E22}.fon-flat-ui-pumpkin.fon-border .fon-item{border-color:#E67E22}.fon-flat-ui-red,.fon-flat-ui-red .fon-buttons{background-color:#C0392B}.fon-flat-ui-red .fon-button{color:#FFF}.fon-flat-ui-red .fon-item{color:#FFF;background-color:#E74C3C}.fon-flat-ui-red a.fon-item:hover,.fon-flat-ui-red .fon-item.fon-active{background-color:#ff4d3d}.fon-flat-ui-red.fon-border,.fon-flat-ui-red.fon-border>.fon-buttons{border-color:#E74C3C}.fon-flat-ui-red.fon-border .fon-item{border-color:#E74C3C}.fon-flat-ui-silver,.fon-flat-ui-silver .fon-buttons{background-color:#BDC3C7}.fon-flat-ui-silver .fon-button{color:#FFF}.fon-flat-ui-silver .fon-item{color:#a9afb3;background-color:#ECF0F1}.fon-flat-ui-silver a.fon-item:hover,.fon-flat-ui-silver .fon-item.fon-active{background-color:#e6eaeb}.fon-flat-ui-silver.fon-border,.fon-flat-ui-silver.fon-border>.fon-buttons{border-color:#ECF0F1}.fon-flat-ui-silver.fon-border .fon-item{border-color:#ECF0F1}.fon-flat-ui-turquoise,.fon-flat-ui-turquoise .fon-buttons{background-color:#16A085}.fon-flat-ui-turquoise .fon-button{color:#FFF}.fon-flat-ui-turquoise .fon-item{color:#FFF;background-color:#1ABC9C}.fon-flat-ui-turquoise a.fon-item:hover,.fon-flat-ui-turquoise .fon-item.fon-active{background-color:#1ab291}.fon-flat-ui-turquoise.fon-border,.fon-flat-ui-turquoise.fon-border>.fon-buttons{border-color:#1aa887}.fon-flat-ui-turquoise.fon-border .fon-item{border-color:#1aa887}

.thead-fixed {
	display: none;
	left: 0px;
	line-height: 20px;
	top: 0;
	width: 1861px;
}
.thead-fixed {
	table-layout: fixed;
	word-break: break-all;
	z-index: 100;
}
.thead-fixed td {
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	line-height: 20px;
}
.tpr-fixthead {
	table-layout: fixed;
	position: relative;
	width: 1861px;
}
