﻿table.nosortfilterpage
{
    width: 100%;
    outline: none;
}
table.nosortfilterpage thead th
{
    background: #e6e6e6 url(images/tablehead.png) 50% 50% repeat-x;
    border:1px solid #d3d3d3;
    color:#555;
    font-weight:normal;    
    padding: 3px 5px 3px 5px;
}
table.nosortfilterpage td
{    
    border:1px solid #d3d3d3;
    color:#555;
    font-weight:normal;
    padding: 1px 5px 1px 5px;
}
table.nosortfilterpage.selectable tr
{    
    cursor: pointer;
}
table.nosortfilterpage input.deletebutton
{    
}
table.nosortfilterpage input.editbutton
{        
}
table.nosortfilterpage input.selectbutton
{
}
.dataTables_empty {
	text-align: center;
}
.dataTables_paginate {
	float: right;
	text-align: right;
}
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	color: #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active {
	outline: none;
}
.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}
table.nosortfilterpage tr.even.row_selected td {
	/*background-color: #367fb3;*/
    background-color: #afdafa;
}
table.nosortfilterpage tr.odd.row_selected td {
	background-color: #afdafa;
    /*background-color: #57afee;*/
}
table.nosortfilterpage tr.totalsrow td {
    border-left: none;
    border-right: none;
    border-bottom:1px solid black;
    border-top:1px solid black;
}
table.nosortfilterpage tr.nobottomborder td {
    border-bottom:none;
}
table.nosortfilterpage thead th.noleftborder, table.nosortfilterpage td.noleftborder
{
    border-left: none;
}
table.nosortfilterpage thead th.norightborder, table.nosortfilterpage td.norightborder
{
    border-right: none;
}
table.nosortfilterpage td.expanded {
    background: url(../Images/plus.gif) no-repeat center;
    cursor: pointer;
}
table.nosortfilterpage td.collapsed {    
    background: url(../Images/minus.gif) no-repeat center;    
    cursor: pointer;
}
table.nosortfilterpage.innertable {    
    margin: auto;
    background-color: #fff;
}
table.nosortfilterpage tr.maintablerow {
}

/* Sorting + Filtering*/
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting { background-image: url("images/sort_both.png") }
table.dataTable thead .sorting_asc { background-image: url("images/sort_asc.png") }
table.dataTable thead .sorting_desc { background-image: url("images/sort_desc.png") }
table.dataTable thead .sorting_asc_disabled { background-image: url("images/sort_asc_disabled.png") }
table.dataTable thead .sorting_desc_disabled { background-image: url("images/sort_desc_disabled.png") }
.dataTables_wrapper .dataTables_length { float: left }
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
.dataTables_wrapper .dataTables_filter input { margin-left: 0.5em }
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter
{
    padding-bottom: 0.5em;
}

.smallfont {
    font-size: 11px;
}
td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;     
    cursor: default;     
}
td.group {  
    font-weight: bold !important;  
	background-color: #d5dfd5;
    cursor: default;
	/*border: 2px solid #A19B9E;*/
}
td.group.notification {  
    text-align: center !important;
    color:#f00 !important;
    font-weight:normal !important;
}

td.group.notification a {  
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
}

tr.detailsrow {
}


/*--------------------View Grid-------------------*/
table.gridview 
{
    border: 0px;
    background-color: #f7f6f6;
    margin: auto; 
    border-collapse: collapse; 
}
table.gridview td 
{ 
    padding: 2px; 
    border: 1px solid #d3d3d3;
    color: #555;
    white-space: nowrap;
}
table.gridview th 
{ 
    background: #e6e6e6 url(images/tablehead.png) 50% 50% repeat-x;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
}
table.gridview .gridviewalt 
{ 
    background: #fff;
}