﻿
.cal_Theme .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #cccccc;
}

.cal_Theme .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.cal_Theme .ajax__calendar_title,
.cal_Theme .ajax__calendar_next,
.cal_Theme .ajax__calendar_prev    {
    color: #004080; 
    padding-top: 3px;
}

.cal_Theme .ajax__calendar_body    {
    background-color: #e9e9e9; 
    border: solid 1px #cccccc;
}

.cal_Theme .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.cal_Theme .ajax__calendar_day {
    text-align:center;
}

.cal_Theme .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme .ajax__calendar_active  {
    color: #004080; 
    font-weight: bold; 
    background-color: #ffffff;
}

.cal_Theme .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme .ajax__calendar_other,
.cal_Theme .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}


#tb_search td
{
    padding:5px;
    background-color:#cbcbcb;
    color:#333333;
    }
    
  #tb_search
{
     margin-bottom:7px;
     margin-top:7px;
    }  
    
 .tb_data td
 {
     padding:3px;
     font-size:10pt;
     }
     
 .tb_data
 {
    width:98%;
     }
     
     
 .GV td
{
     padding:2px;
    }

.main th
{
    padding:5px;
    font-size:10pt;
    }
    
.main td
{
    padding:3px;
 }
 
 table
 {
     font-size:10pt;
     }
 
 /*驗正控制項CSS*/
    .validation-error *{color:Red;}
    .validation-error label{color:Red;}
    .validation-error input{border: 1px solid #CC0000; background: #FCF0EF url(../../img/error-bg.png) repeat-x top; color: #CC0000; margin-right: 5px;}
    .error-message{display:block; background:url(../../img/icon_error.png) no-repeat;margin:5px; padding-left:20px; }    
    
    
    
hr {	border:0; height:1px; 
    	background-color:#a3bee9;	
    	color:#a3bee9	/* IE6 */
    	}
    	
input[type="text"], input[type="password"]
{
    line-height:24px;
    height: 24px;  
    border: 1px solid #D2D2D2;  
    padding-left:5px;


}

textarea   
{
    border: 1px solid #D2D2D2;  
    padding-left:5px;
}


select 
{
   line-height:24px;
   border: 1px solid #D2D2D2;  
   height:24px; 
    }
input[type="submit"]   
{
height:29px;
padding:1px 10px 1px 10px;
}

.GV input[type="submit"]   
{
height:25px;
padding:1px 3px 1px 3px;
}
  