@CHARSET "UTF-8";

.note-red {
    font-weight: bold;
    color: #e83929;
}
.note-brown {
	font-weight: bold;
	color: #8d6449;
}

/* 橘色按鈕 */
.btn-orange {
	display: inline-block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	background-color: #FF8E0F;
	border-top: 1px solid #CE5B00;
	border-right: 2px solid #CE5B00;
	border-bottom: 2px solid #CE5B00;
	border-left: 1px solid #CE5B00;
	letter-spacing: .2em;
	outline: none;
}
.btn-orange:hover {
	background-color: #DC6407;
	border-top: 1px solid #fcc800;
	border-right: 2px solid #fcc800;
	border-bottom: 2px solid #fcc800;
	border-left: 1px solid #fcc800;
}
.btn-orange:active {
	border-top: 2px solid #fcc800;
	border-right: 1px solid #fcc800;
	border-bottom: 1px solid #fcc800;
	border-left: 2px solid #fcc800;
}
.btn-orange:disabled {
	background-color: #c0c0c0;
	border-top: 1px solid #808080;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	border-left: 1px solid #808080;
}

/* 通用表格 1 */
.table-search {
	border: 1px solid #ccc;
	color: #555;
}
.table-search td,
.table-search th {
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.table-search .base-title {
	text-align: center;
	font-weight: bold;
	background-color: #EDEBD9;
}
.table-search .base-title2 {
	text-align: center;
	font-weight: bold;
	background-color: #EDEDEE;
}
.table-search .base-row-title {
	text-align: right;
	font-weight: bold;
	background-color: #EDEBD9;
}
.table-search .base-row-title2 {
	text-align: right;
	font-weight: bold;
	background-color: #EDEDEE;
}
.table-search input,
.table-search textarea,
.table-search select {
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 1em;
	color: #555;
}
.table-search input:disabled,
.table-search textarea:disabled,
.table-search select:disabled {
	color: #909090;
}
.table-search img {
	vertical-align: middle;
}
.table-search a {
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	color: #0095D9;
}
.table-search a:hover {
	text-decoration: none;
	color: #FE8F0F;
}
.table-search a:active {
	text-decoration: none;
	color: #0095D9;
}

/* 通用表格 2 */
.table-list {
	border: 1px solid #ccc;
	color: #555;
}
.table-list td,
.table-list th {
	padding: 5px;
	vertical-align: middle;
	border-top: none;
	border-right: none;
	border-bottom: 1px dashed #ccc;
	border-left: none;
}
.table-list .base-title {
	text-align: center;
	font-weight: bold;
	background-color: #EDEDEE;
	border: 1px solid #ccc;
}
.table-list .base-row-title {
	text-align: right;
	font-weight: bold;
	background-color: #EDEDEE;
	border: 1px solid #ccc;
}
.table-list.diff tbody tr:nth-child(odd) {
	background-color: #fff;
}
.table-list.diff tbody tr:nth-child(even) {
	background-color: #E2F4FF;
}
.table-list.diff tfoot tr {
	background-color: #f5f5f5;
}
.table-list input,
.table-list textarea,
.table-list select {
	font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 1em;
	color: #555;
}
.table-list img {
	vertical-align: middle;
}

/* float fix */
.qt-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.qt-clearboth {
	clear: both;
}
/* 水平排列 */
.qt-left {
	text-align: left;
}
.qt-center {
	text-align: center;
}
.qt-right {
	text-align: right;
}
/* 通用字型大小 */
.qt-large {
	font-size: 1.25em;
}
.qt-large-back {
	font-size: .8em;
}
.qt-small {
	font-size: .8em;
}
.qt-small-back {
	font-size: 1.25em;
}
/* 通用字型樣式 */
.qt-normal {
	font-weight: normal;
}
.qt-bold {
	font-weight: bold;
}
