﻿.grid2
{
	background-color:White ! important;
	border:solid 1px #bfbfbf;
	margin:0px;
	padding:0px;
}
.grid2_noborder
{
	border-style:none;
	border-width:0px;
}

.grid2 *
{
	font-size:10pt!important;
}

.grid2 TABLE
{
	width: 100%;
}

.grid2 TD,
.grid2 TH
{
	margin:0px;
}


.grid2 .head
{
	background-position: left top;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #f1f2f4;
	height:22px ! important;
}

.grid2 .footer
{
	padding:10px 16px;
	background-color: #f0f0f0;
}

.grid2 .head TH
{
	border-bottom:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;	
	/*position:relative;*/
	font-weight:normal;
	text-align:left;
	padding-left:6px;
	cursor:default;
}

.grid2 .head TH.last
{
	border-right: none;
}

.grid2 .item
{
	padding: 2px 4px;
	/*border:solid 1px red;*/
}

.grid2 INPUT
{
	position: static!important;
}

.grid2 TD.last
{
	border-right:none;
}


.grid2 .row TD
{
	border-bottom:solid 1px #ededed;	
	border-right:solid 1px #ededed;	
	cursor:default;
}

.grid2 .hover_row TD
{
	background-color: #e8f5fd;
	border-bottom:solid 1px #d8f0fa;	
	border-right:solid 1px #ededed;			
	cursor:default;	
}


.grid2 .error TD
{
	border-bottom:solid 1px #ededed;	
	border-right:solid 1px #ededed;	
	cursor:default;
}

.grid2 .error_row TD
{
	background-color: #ffcccc;
	border-bottom:solid 1px #ffcccc;	
	border-right:solid 1px #ededed;			
	cursor:default;	
}

.SearchPanel2
{
     background-color:White;
     position:absolute;
}
.SearchPanel2 .closePanel
{
     text-align:right;
     padding:3px;
     background-color:buttonface;
     border-bottom:solid 1px #bfbfbf;
     border-left:solid 1px #bfbfbf;
     border-right:solid 1px #bfbfbf;
}

.SearchPanel2 span.href
{
     color: #0066ff;
     text-decoration: underline;
     cursor:pointer;
     font-size:9pt!important;
}