div.pntGridDiv
{
	border:1px solid #cccccc;
	padding:1px;
	margin-bottom:4px;
	
}


table.pntGridTable 
{
	width:100%;
	border-collapse: collapse;	
	background-color: #ffffff;
}


table.pntGridTable td {
	border-bottom:1px solid #f4f4f4;
	border-left:1px solid #dddddd;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	text-align:center;
}

table.pntGridTable td:first-child {
	border-left:0px;
}

table.pntGridTable thead td, table.pntGridTable tbody td.pntGridNr {
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	background-color:#eeeeee;
}
table.pntGridTable tbody td.pntGridNr, table.pntGridTable tbody td.pntGridDelete, table.pntGridTable tbody td.pntGridMoreDetails {
 	width: 20px;

}
table.pntGridTable thead td {
	text-align:left;
} 

div.pntCompulsorySign{
	display: inline;
	width: 16px;
}

div.pntCompulsorySign div
{	
	display: inline;
	font-size: 16px;
	font-weight: bold;	
}

table.pntGridTable tbody td input, table.pntGridTable tbody td textarea,table.pntGridTable tbody td select
{
	font-family:arial, verdana, serif;
	margin:0px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	font-size:11px;
	border:1px solid #ffffff;
}

table.pntGridTable tbody td div.pntSelectAjaxContainer input {
	width: 120px;
}


table.pntGridTable tbody td div.pntDateWidgetWrapper {
	width:100px;
}

table.pntGridTable tbody td div.pntDateWidgetWrapper div.pntDateWidgetInputWrapper {
	margin-right:1px;
}

table.pntGridTable tbody td input.pntDateWidgetDay, table.pntGridTable tbody td input.pntDateWidgetMonth {
	padding:1px;
	border:1px solid #dddddd;
	width:14px;
}

table.pntGridTable tbody td input.pntDateWidgetYear  {
	padding:1px;
	border:1px solid #dddddd;
	width:26px;	
}

table.pntGridTable tbody td input.pntGridReadOnly, table.pntGridTable tbody td textarea.pntGridReadOnly
{	
	color: #cdcdcd;
	cursor: not-allowed;	
}


table.pntGridTable tbody td img.griddelete, table.pntGridTable tbody td img.gridmoredetails
{
	cursor: pointer;
}

table.pntGridTable tbody td.error input, table.pntGridTable tbody td.error select, table.pntGridTable tbody td.error textarea{
	color:#D9625B;
}

table.pntGridTable tr.delete, table.pntGridTable tr.delete input, table.pntGridTable tr.delete td.error input, table.pntGridTable tr.delete select, table.pntGridTable tr.delete td.error select, table.pntGridTable tr.delete textarea, table.pntGridTable tr.delete td.error textarea{
	background-color:#FCFCFC;
	color:#C6C6C6;
	border:1px solid #FCFCFC;
	text-decoration: line-through;
}
