/*lgray table*/
table.lgraytable{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size:10px;
	width: 100%;
	text-align: left;
}

table.lgraytable thead tr th, table.lgraytable tfoot tr th {
	background-color: #DBDBDB;
	padding: 4px;
}
table.lgraytable thead tr th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

table.lgraytable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}

table.lgraytable tbody td img{
	vertical-align:middle;
}

table.lgraytable tbody tr.odd td {
	background-color:#F0F0F6;
}

table.lgraytable tbody tr td .upload{
	width:60%;
	font-size:10px;
}

table.lgraytable tbody tr td a{
	padding-left:3px;
	padding-right:3px;
}
/*end of lgray table*/


/*red table*/

table.redtable{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size:10px;
	width: 100%;
	text-align: left;
}

table.redtable thead tr th, table.redtable tfoot tr th, table.redtable tbody td {
	background-color: #FFFFFF;
	padding: 4px;
}

table.redtable thead tr th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

/*end of red table*/

table.graytable {
	font-family:arial;
	font-size: 11px;
	width: 100%;
	padding:0;
	float:left;
}

table.graytable thead tr th{
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#DBDBDB;
}

table.graytable tbody tr{
	background-color:#FFFFFF;
}

table.graytable #noborder td{
	background-color: #DBDBDB;
}

table.graytable #noborder input{
	width:90%;
}

table.graytable #noborder1 input{
	margin-left:2px;
	margin-right:2px;
	width:130px;
}


table.graytable #noborder1 td{
	margin-left:2px;
	margin-right:2px;
	border:none;
}

table.td_col tbody{
	background-color:#EFEFEF;
}


table.graytable tbody tr td{
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}


tr.innerGray {
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #DBDBDB;
	border:1px solid #BFBFBF;
}


.innerGray td {
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #DBDBDB;
	border:1px solid #BFBFBF;
}

.td_col td{
width:106px;
background-color:#EFEFEF;
}

.td_colcheck{
width:30px;
}


.td_col td{
width:106px;
background-color:#EFEFEF;
}
.tablewidth50px{
width:50%;
}
