/*td {
	font-size       : 12px;
    margin          : 8px;
}*/

a {
	cursor: pointer;
}

<!-- 字體大小比一般字小一號 -->
.hint_msg {
    font-size       : 11px;
    margin          : 8px;
}
p{
	font-size       : 12px;
    margin          : 8px;
    vertical-align  : baseline;
}
/*th {
    font-size        : 14px;
    margin           : 6px;
    padding          : 3px;
    border           : none;
    vertical-align   : middle;
    background-image: url("../images/tablehead.gif");
    background-repeat: repeat;
    height: 25px;
    font-style: normal;
    font-weight      : normal;
}*/

.Doubleth{
	font-size        : 14px;
    margin           : 6px;
    padding          : 3px;
    border           : none;
    vertical-align   : middle;
    background-image: url("../images/tablehead_max.gif");
	background-repeat: repeat;
    height: 50px;
    font-style: normal;
    font-weight      : normal;
}

.Fourleth{
    font-size        : 14px;
    margin           : 6px;
    padding          : 3px;
    border           : none;
    vertical-align   : middle;
    background-image : url("../images/tablehead_4L.png");
    background-repeat: repeat;
    height           : 70px;
    font-style       : normal;
    font-weight      : normal;
} 

.clear { /* generic container (i.e. div) for floating buttons */
     overflow: hidden;
     width: 100%;
}

 a.button_a {
     background: transparent url('../images/btn_r_s.png') no-repeat top right;
     color: #444;
     display: inline-block;
     float: right;
     font: normal 14px arial, sans-serif;
     margin-right: 4px;
	 margin-top: 4px;
     padding-right: 18px; /* sliding doors padding */
     text-decoration: none;
 }

 a.button_a span {
     background: transparent url('../images/btn_l_s.png') no-repeat ;
     display: inline-block;
     line-height: 14px;
     padding: 3px 0px 3px 18px;
	 color: #FFFFFF;
	 font-size:14px;
	 font-weight:bold;
 } 

/* 小按鈕樣式 START */
.button_s {
	cursor:pointer;
	background:url('../images/btn_r_s.png') no-repeat right top; 
	padding-right:10px; 
	padding-left:0px;
	display:inline-block;
	margin:4px 2px 4px 2px;
}

.button_s span { 
	cursor:pointer;
	background:url('../images/btn_c_s.png') no-repeat left top; 
	padding-left:14px;
	padding-right:0px;
	display:inline-block;
}

.button_s span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:1px;
	padding-bottom:3px;
	font-size:14px;
	color:#FFFFFF;
	height:18px;
	vertical-align:middle;
}

.button_week {
	text-align:center;
	width:54px;
	cursor:pointer;
	background:url('../images/week.png') no-repeat left top; 
	padding-right:0px;
	padding-left:20px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	border:0;
}

.button_month {
	text-align:center;
	width:54px;
	cursor:pointer;
	background:url('../images/month.png') no-repeat left top; 
	padding-right:0px;
	padding-left:20px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	border:0;
}
/* 小按鈕樣式 END */

/* 大按鈕樣式 START */
.button_b {
	cursor:pointer;
	background:url('../images/btn_r_b.png') no-repeat right top; 
	padding-right:16px; 
	padding-left:0px;
	display:inline-block;
	margin:4px 2px 4px 2px;
}

.button_b span { 
	cursor:pointer;
	background:url('../images/btn_c_b.png') no-repeat left top; 
	padding-left:30px;
	padding-right:0px;
	display:inline-block;
}

.button_b span input {
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:16px;
	color:#FFFFFF;
	height:28px;
	vertical-align:middle;
}
/* 大按鈕樣式 END */

.hand{
	cursor: pointer;
}
.tbTitle {
    font-weight      : bold;
    border           : 1px #8A8588 none;
    border-collapse  : collapse;
    width			 : 95%;
    margin-top       : 5px;
}
.tbTitle table{
    background-color : #FFFFFF;
    font-size        : 14px;
	border           : 1px #8A8588 none;
    border-collapse  : collapse;
	margin			 : 5px 5px 5px 10px;
	width			 : 98%;
}

.tbTitle table tr td{
    border      	 : 1px #8A8588 solid;
    border-collapse  : collapse;
	padding			 : 2px 2px 2px 2px;
}

.tbTitle td{
	border-left      : 1px solid #8A8588;
    border-right     : 1px solid #8A8588;
    border-bottom    : 1px solid #8A8588;
    border-top      : 1px solid #8A8588;
	padding			 : 2px 2px 2px 2px;
}

.Title {
	/*background-image : url("../images/title.gif");*/
	height           : 30px;
    background-repeat: repeat-x;
    border-color     : #FFFFFF;
    font-weight      : bold;
    border           : bold;
    width            : 90%;
	font-size        : 16px;
    /*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
          background-clip: padding-box;*/
    background:-moz-linear-gradient( center top, #caccce 8%, #EFEFEF 97% );
	background:-ms-linear-gradient( top, #caccce 8%, #EFEFEF 97% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#caccce', endColorstr='#EFEFEF');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(8%, #caccce), color-stop(97%, #EFEFEF) );
	background-color:#787175;
}

.DownTable {
    border           : 6px solid !important;
    border-color     : #ABCDEF !important;
    border-collapse  : collapse;
}
.DownTable th{
    border           : none !important;
    background-color : #ABCDEF !important;
    padding          : 2px !important;
}
.DownTable td{
    background-color : #FFFFFF !important;
    border           : 2px groove !important;
}
.cleantb{
    margin           : 0!important;
    padding          : 0px!important;
    border           : none!important;
    margin-top       : 0px!important;
}
.cleantb th,.cleantb td{
    border           : none!important;
}
.lineTable {
    border           : 1px solid !important;
    border-color     : #BBBBBB !important;
}
.lineTable th,.lineTable td{
    border           : none!important;
}

.lineTable2 {
    border           : 1px solid !important;
    border-color     : #BBBBBB !important;
}
.lineTable2 table tr td{
    border      	 : 1px #8A8588 solid!important;
    border-collapse  : collapse;
	padding			 : 2px 2px 2px 2px;
}
.lineTable2 th,.lineTable2 td{
    border-left      : 1px solid #8A8588!important;
    border-right     : 1px solid #8A8588!important;
    border-bottom    : 1px solid #8A8588!important;
    border-top      : 1px solid #8A8588!important;
	padding			 : 2px 2px 2px 2px;
}
.oddtr {
    background-color : #FFFFFF;
}
.eventr{
    background-color : #D9E7EE;
}
.overColor{
	background-color : #9ABFDC;
}
.warnColor{
	background-color : #DBB699;
}
.row_color > tbody > tr:nth-of-type(even) {
    background-color: #D9E7EE;
}
.row_over_color > tbody > tr:hover {
    background-color: #9ABFDC;
    /*cursor: pointer;;*/
}

legend {
	font-size       : 12px;
}

.required {
    color           : #FF0000;
}

.acenter {
    text-align: center;
    vertical-align   : middle !important;
}

/*for小月曆*/
a.dp-choose-date {
	/*float: left;*/
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: inline-block;
	text-indent: -2000px;
	overflow: hidden;
	background: url("../images/date_16x16.gif") no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	/*width: 140px;*/
	/*float: left;*/
}

input.hint{
	color: #888;
}
a {
    color: #0000FF;
    text-decoration: none;
}
a.nochange {
    color: #000000;
}
.selgray {
    color: gray;
}