/*********************************
GRID COMPONENT (DEFAULT VIEW)
*********************************/
.asiGridInnerContainer{
  border-bottom: 1px solid #ebebeb;
}
.asiGrid{
  color: #333;
  cursor: default;
  border: 0;  
  border-collapse: collapse;
}
.asiGrid input{
  /*border: 0 !important;*/
}
/* = start grid meta =*/
.asiGrid caption{
  font-weight: bold;
  background-color: white;
}
.asiGrid caption p{
  font-style: normal;
  font-weight: normal;
  background: url(../components/toolbar/img/info.gif) center left no-repeat;
}
.asiGridParent{
  font-weight: bold;
  background-color: #bdd3e7;
}
.asiGrid th{
  border-left: 1px solid #bbbbbb;
}
.asiGridTH0{
  border-left: 0;
}
.asiGrid th, .asiGridHeaderBackdrop{
  color: #333;
  background-color: #dddddd;
  border-bottom: 1px solid #bbbbbb;
} 
.print .asiGridHeaderBackdrop, .print .asiGrid th{
  background-color: transparent;
}
.asiGrid th.ascending{
  background: #dddddd url(../../components/img/sort_asc.gif) 98% 52% no-repeat;
}
.asiGrid th.descending{
  background: #dddddd url(../../components/img/sort_desc.gif) 98% 52% no-repeat;
}
.asiGrid th.hover {
  background-color: #d1e3e2;
}
.asiGrid tr:hover{
  background-color: #dce8ed;
}
.asiGrid tr.asiGridNoResults:hover{
  background-color: transparent;
}
/* = end grid meta = */
.asiGrid tbody td{
	border-color: #bbbbbb;
	border-style: dotted;
	border-width: 0 0 1px;
}
.asiGrid tbody>td{
  border-width: 1px;
}
.asiGridNoResults td{
  background: transparent;
  border: 0 !important;
}
.asiGridNoResults p{
  font-weight: normal;
}
.asiGrid input.text{
  border: 1px solid #7396DE !important;
}
.asiGridContainer tbody tr{
  cursor: pointer;
  border: 0 !important;
  background:  white;
}
/* = grid pseudo classes = */
.asiGrid tr.alternate {
  /*background-color: #fbfbfb;*/
}
.asiGrid tr.selected td{
  background-color: #dce8ed;
}
/* Multiple Components */

.asiPicker .asiGrid{
  width: 100%;
}
.asiPicker .asiGridHeaderBackdrop{
  display: none;
}
.asiPicker .asiGrid tbody tr{
  cursor: default;
}
.asiPicker .asiGrid tbody td{
  border-right-width: 0;
}
.asiPicker .asiRemoveGridItem a{
  background: transparent url(../../components/img/delete_gray.gif) center no-repeat;
}
.quirksMode .asiPicker .asiRemoveGridItem a{
  background: transparent url(../../../components/img/delete_gray.gif) center no-repeat;
}
.asiPicker tr.hover .asiRemoveGridItem a{
  background: transparent url(../../components/img/delete.gif) center no-repeat;
}
#variablesGrid .asiGrid tbody tr{
  cursor:default;
}
/* report filtering */
.columnFilters form{
  margin: 5px 0 5px 0;
}
.columnFilters input{
  border: 1px solid #a0b6d0 !important;
}
.columnFilters .date input, .columnFilters .time input, .columnFilters .datetime input{
  width: 50px;
}
.columnFilters td{
  white-space:nowrap;
  color: #333;
  border-bottom: 1px solid #9caec1;
}