/* 共用CSS */

body, ul, ol, li, dd, dt, td, h1, h2, h3, 
.title, .stitle, .ptitle,
.small, .error, .text, 
.notice, .item
  { font-family : Verdana, Helvetica, sans-serif, Arial; font-size : 12px;color: #636363;}

A:link    { color: #636363; text-decoration: underline;      }
A:visited { color: #636363; text-decoration: underline;      }
A:active  { color: #636363; text-decoration: underline;      }
A:hover   { color: #D31A57; text-decoration: none; }

img {border: none;}

.TopMenu {
		margin:0px;
		padding:0px;
		list-style: none;
        width:1000px;
	    }
.TopMenu li {
	    display:block;
        float:left;
        height:74px;
	    margin:0px;
        padding:0px;
	    }
.TopMenu a img {
		border: none;
            }

.lan{ 
        margin-top:30px;
        padding:0px 0 0 0px;
        color:#2F5AA8;
        font-size : 12px;
        font-family: Verdana,Arial, Helvetica, sans-serif;
        font-weight:bold;}

.lan a:link,.lan a:visited{
        background:url(/newimages/point.gif) no-repeat left top;
        margin-top:30px;
        padding:3px 0 0 10px;
        color:#2F5AA8;
        font-weight:bold;	    
                }

.lan a:hover{
       color:#D31A57;
       }


.menu{ 
       margin:0px;
       padding:0px;
       list-style: none;
       text-align:center;
      }

.menu li{ 
         display:inline;
         color:#FFFFFF;
         font-size: 1.2em;
         letter-spacing:1px;
         padding:2px 2px 0 2px;
         font-family : Verdana, Helvetica, sans-serif, Arial}

.menu li span{ 
         background:url(/newimages/vline.gif) no-repeat ; padding: 0px ; margin:0px;} 

.menu li a,.menu li a:visited{ 
          display:inline;
          color:#FFFFFF;
          font-size:13px;
          font-family : Verdana, Helvetica, sans-serif, Arial}

.menu li a:hover{ text-decoration:none;color: #FAF5A1;} 
          
 /* -----------------------------------------------------------form ----- */
form {
    display:inline;

}
form input.Text {
	font-size: 12px;
	
}
form input.button {
	font-size: 12px;
	color: #323232;
	background:url(/newimages/index_28.gif) repeat-x left top;
	height:21px;
   line-height:20px;
   border-left:1px solid #7E7D7E;
   border-bottom:1px solid #7E7D7E;
   border-right:1px solid #ADAAAD;
   border-top:1px solid #ADAAAD;
}
form select {
	font-size: 12px;
	border: 1px solid #7F9DB9;
} 


 /* -----------------------------------------------------------LOGIN ----- */


.login {margin:0px;
		padding:0px;
		list-style: none;
      }



.login li{ display:block;
           float:left;
           margin:0px;
           padding:0px;         
           }

.login img,.login a img{
		border: none;
            }


.login li .user{
                padding:11px 3px 0px 10px; 
                font-size:13px; 
                color:#534640;}

.login li .user a,.login li .user a:visited{
                padding:11px 3px 0px 3px;
                font-size:13px; 
                color:#534640;
               text-decoration:underline;}

.login li .user a:hover{ 
                text-decoration:none;}

.login li .field{ padding:7px 5px 0px  0px;}

 /* -----------------------------------------------------------footer ----- */

address{ font-style:normal;
         padding:15px 0 0 20px;
         font-size:11px;
         line-height:18px;}

address em{ font-style:normal;
            color:#707070;
            font-size:12px;
            line-height:18px;
           font-weight:bold;}

address a:link,address a:visited{
          font-style:normal;
          text-decoration:underline;
         font-size:11px;
         color:#3F7ECA;
         }
address a:hover{text-decoration:none; color:#3F7ECA;}

/* sysmsg 訊息*/
em.sysmsg{
    font-size:16px;
    color: red;
    background:url(/images/note.gif) no-repeat left ; 
    padding:5 10 0 25px;
    height: 27px;
}

/* 報表用 */
.rpt_table {border:1px solid #000000;border-collapse:collapse; }
.rpt_table td {border:1px solid #000000;color: #000000;}
.rpt_table td.top_thick {border-top-width:2px;}
.rpt_table td.bottom_thick {border-bottom-width:2px;}
.rpt_table td.topbottom_thick {border-top-width:2px;border-bottom-width:2px;}
.rpt_table td.al_center {text-align:center;}
.rpt_table td.al_right {text-align:right;}
.rpt_table th {border:1px solid #000000; text-align:center; font-size:14px; color : #003366 ;}
.rpt_table th.th1 {text-align:center; font-size:12px; color: #000000 ; }
.rpt_table th.th_color {text-align:center; font-size:12px; color: #000000 ; background-color: #DBE6EE;}
.rpt_table th.th_red {text-align:center; font-size:12px; color: #FFFFFF ; background-color: #D42657;}
.rpt_table caption {text-align:left; font-size:12px; color: #003366 ; font-weight : bold;}
.rpt_center {font-size:12px; color:#000000; text-align:center;}
.rpt_center td{color:#000000;}
.rpt_title {font-size:13px; font-weight: bold;}


/* 列印分頁 */
.pageEnd {page-break-after:always} 
