table{
	border-collapse: collapse;
	border-spacing: 0;
}
td{
	vertical-align: top;
}

/* data table */
table.data {
	width: 100%;
	margin: 10px;
	border: 1px solid #777;
	font-size: 12px;
	color: #333;
}
table.data th {
	border: 1px solid #09599c;
	background-color: #09599c;
	color: #fff;
	padding: 5px;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0C67BA', endColorstr='#09599c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0C67BA), to(#09599c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0C67BA,  #09599c); /* for firefox 3.6+ */
	zoom:1;
}
table.data th a {
	color:#FFF;
	text-decoration: none;
}
table.data th a:hover {
	color: #D4ECFC;
}
table.data tbody{
	border: 1px solid #777;
}
table.data td{
	margin: 0;
	padding: 5px;
}
table.data tbody td{
	border: 1px solid #AAA;
}
table.data tfoot td{
	color: #1343BD;
}
table.data tbody tr:nth-child(odd){
	background: rgba(220,220,220,0.5); /* transparent color */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#200064FF, endColorstr=#200064FF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#200064FF, endColorstr=#200064FF); /* IE5.5-7 */
}
table.data tbody tr:hover {
	background: rgba(142,179,245,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#200064FF, endColorstr=#200064FF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#200064FF, endColorstr=#200064FF); /* IE5.5-7 */
}

/* Table action */
div.table_action{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 2px;
	cursor: pointer;
	color: red;
	float: left;
	/*-webkit-appearance: none;*/
	width: 14px;
	*width: 18px;
	height: 14px;
	*height: 18px;
	text-indent: -999999px;
	font-size: 0;
	/*border: 1px solid #2e83ff;*/
	background: url('images/ui-icons_2e83ff_256x240.png') no-repeat;
}
div.table_action:hover{
	background: url('images/ui-icons_cd0a0a_256x240.png') no-repeat;
	/*border: 1px solid #cd0a0a;*/
	color:#FFF;
}
div.table_edit {
	background-position: -64px -112px;
}
div.table_edit:hover{
	background-position: -64px -112px;
}
div.table_view{
	background-position: -16px -96px;
}
div.table_view:hover{
	background-position: -16px -96px;
}
div.table_delete{
	background-position: -80px -128px;
}
div.table_delete:hover{
	background-position: -80px -128px;
}
div.table_add{
	background-position: -16px -128px;
}
div.table_add:hover{
	background-position: -16px -128px;
}
div#TableActionTH{
	width:67px;
}
div.table_checkboxes{
	width: 455px;
}
span.table_checkbox{
	width: 150px;
	float:left;
	font-size: 12px;
}
#ui-datepicker-div{
	display: none;
}
div.TableChecked, div.TableUnChecked{
	color: #A00000;
	border: 1px solid #777;
	font-size: 12px;
	width: 12px;
	height: 12px;
	vertical-align: top;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px #777;
	-webkit-box-shadow: 0 1px 2px #777;
	-moz-box-shadow: 0 1px 2px #777;
}
div.TableChecked{
	text-indent: -999999;
	/*background: url('images/ui-icons_2e83ff_256x240.png') no-repeat;
	background-position: -66px -147px;*/
}
div.TableChecked:hover{
	/*background: url('images/ui-icons_cd0a0a_256x240.png') no-repeat;
	background-position: -66px -147px;*/
}
div.table_clickable{
	cursor: pointer;
	/*text-decoration: underline;*/
}
