
table{
	border-collapse: collapse;
	border-spacing: 0;
}
td{
	vertical-align: top;
}
br.clear {
	clear: both;
}

/* data table */
table.data {
	width: 100%;
	margin: 10px;
	border: 1px solid #777;
	font-size: 12px;
	color: #333;
}
table.data th {
	border: 1px solid #AAA;
	background-color: #1B5CA7;
	color: #fff;
	padding: 5px;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ED6DF', endColorstr='#1B5CA7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9ED6DF), to(#1B5CA7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9ED6DF,  #1B5CA7); /* 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(200,180,180,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: -999999px;
	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;
}
/*=====================================================
paginate
=======================================================*/
.paginate{
	border: 0px solid red;
}
.paginate table.data{
	margin: 0;
}
.paginate table.pages{
	border: 0px solid red;
}
.paginate table.pages td{
	margin: 0;
	padding: 0;
}
.paginate table.pages a{
	text-decoration: none;
	color: #811A1F;
	margin: 0;
	padding: 0;
}
.paginate table.pages a:hover{
	color: #FFF;
}
/*.paginate .page_first, .paginate .page_back, .paginate .page_next, .paginate .page_last, .paginate table.pages .page_numbers span{*/
.paginate table.pages span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0px;
	cursor: pointer;
	padding: 1px;
	border-left: 0px solid #CCC;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#888888'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#888888)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #888888);
}
.paginate table.pages span:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#555555'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#555555)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #555555);
}
.paginate table.pages span.page_numbers{
	padding: 0;
	filter: none;
	background: none;
}
.paginate table.pages span.disabled{
	color: #999;
}
.paginate .page_first, .paginate .page_back, .paginate .page_next, .paginate .page_last {
	width: 30px;	
}
.paginate table.pages .page_numbers span{
	width: 30px;
}
.paginate table.pages .page_numbers span.page_current{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #aaaaaa,  #ffffff);
}

