@charset "utf-8";
/* CSS Document */
.tbl_border_light{ border:1px #F7F7F7 solid;}
.tbl_border td{border:1px #E9E9E9 solid;}

.tbl_idcard{border:5px #E9E9E9 solid; background-image:url(../../images/icddrb_logo_large.png);}
.tbl_certificate{border:5px #E9E9E9 solid; background:url(../../images/icddrb_logo_large.png) center no-repeat;}

.tbl_noborder, .tbl_noborder td{ border:none;}

.tbl_form{
	border-top:1px #D3D3D3 dashed; background:#F0F0F0;
}
.tbl_form tr td, .tbl_form td{
	border-bottom:1px #D3D3D3 dashed;
	}

.normal_tbl{
	border-collapse: collapse;
	margin:0px 0px 0px 0px;
	
	}
	
.normal_tbl tr td, .normal_tbl td{
	height:auto;
	line-height:normal;
	color:#161616;
	vertical-align:top;
	border:1px #E9E9E9 solid;
	padding:3px 3px 3px 3px;
	font-size:9pt;
	}


/*.gridhead{ background:url(../../images/boxbgrev.jpg) top repeat-x; font-weight:bold;}*/
.gridhead{ background:#0099CC;}
.normal_tbl .gridhead td{font-weight:bold; color:#FFF; vertical-align:middle;}

.even{ background:#F8F8F8;} .even:hover{ background:#ECBC62;}
.odd{ background:#FFF;}     .odd:hover{ background:#ECBC62;}


.form_tbl{
	border-top:1px #E9E9E9 solid;
	border-right:1px #E9E9E9 solid;
	margin:0px 0px 0px 0px;
	}
.form_tbl td{
	height:auto;
	font-size:11px;
	color:#373737;
	vertical-align:top;
	border-bottom:1px #E9E9E9 solid;
	border-left:1px #E9E9E9 solid;
	padding:5px 3px 5px 3px;
	}

#pagination{
	width:auto;
	font-size:1em;
	margin:0 0 0 0;
	padding:1px 1px 1px 1px;
	height:auto;
	background:url(../../images/boxbgrev.jpg) bottom repeat-x;
	}
#pagination a{font-size:1em;}	
	
#form .field {
	margin-bottom:10px;	
	}

#form label{   
    display: block; 
	float: left; 
	font-weight: bold; 
	margin-right:10px; 
	text-align: right; 
	width: 150px; 
	line-height: normal; 
	font-size:11px;
	cursor: pointer;	
	}
	
input, select, textarea, .select_input{ 	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	background-color: #eaeaea;
	/*background: -moz-linear-gradient(top, #F9F9F9, #D7D7D7);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #F5F5F5), color-stop(1.0, #f2f2f2));*/
	border: 1px solid #369;	
	color: #2F2F2F;
	padding: 5px 3px;
	font-size:.8em;
}

input:hover, select:hover, textarea:hover { 
	border:1px solid #A6A6A6; 
	-moz-box-shadow: 0 0 5px #A3A3A3;
	-webkit-box-shadow: 0 0 5px#A3A3A3;
	box-shadow: 0 0 5px #A3A3A3;
	}
	
input:active, select:active, textarea:active {
	border:1px solid #A6A6A6; 
	background: #F9F9F9;
	-moz-box-shadow: 0 0 5px #A3A3A3;
	-webkit-box-shadow: 0 0 5px#A3A3A3;
	box-shadow: 0 0 5px #A3A3A3;
	}
	
input:focus, select:focus, textarea:focus {
	border:1px solid #A6A6A6; 
	background: #F9F9F9;
	-moz-box-shadow: 0 0 5px #A3A3A3;
	-webkit-box-shadow: 0 0 5px#A3A3A3;
	box-shadow: 0 0 5px #A3A3A3;
	}

.login_input{
	width:200px;
	padding:10px 10px;
	}
.login_input_mini{
	width:95px;
	padding:10px 10px;
	}

.p100_input{
	width:100% !important;
	padding:10px 10px;
	}		

.micro_input{
	width:70px;
	}
	
.semi_input{
	width:100px;
	}	
	
.mini_input{
	width:150px;
	}
.small_input{
	width:250px;
	}

.small_input300{
	width:300px;
	}
	
.large_input{
	width:350px;
	}
.mega_input{
	width:500px;
	}
			
#required{color:#F30; font-weight:normal; font-size:10px;}

::selection {
background-color: #E13300;
color: white;
}

.checkboxList{
	font-size:10px; float:left; width:240px; margin:2px; text-align:left; border:1px dotted #E3E3E3; line-height:normal;
	background:#EDEDED; height:20px;
}

.checkboxList:hover{background:url(../../images/boxbgrev.jpg) repeat-x;}
