table.pntDetailsTable {
	width:100%;
}


table.pntDetailsTable
{
	border-collapse: collapse;
}

table.pntDetailsTable td
{
	vertical-align: top;
}
table.pntDetailsTable input, table.pntDetailsTable textarea, table.pntDetailsTable select,
div.pntVerticalFormWidgetBottom input, div.pntVerticalFormWidgetBottom textarea, div.pntVerticalFormWidgetBottom select
{
	font-family:arial, verdana, serif;
	font-size: 12px;
	width: 238px;
	border: 1px solid #cdcdcd;
	color: #434343;
	padding: 2px;
	margin-bottom: 2px;
}

table.pntDetailsTable input.pntRangeWidget {
	margin:0;
	border-width:0;
}

table.pntDetailsTable input.pntFileWidget {
	border:0;
}

table.pntDetailsTable input.pntButton {
	width: auto;
}

table.pntDetailsTable select,
div.pntVerticalFormWidgetBottom select {
	width: 243px;
}


table.pntDetailsTable input.pntPostcodeNL,
div.pntVerticalFormWidgetBottom input.pntPostcodeNL
 {
 width: 60px;
}

#pntVerticalFormWidgetContainerPostcode {
	width: 65px;
}

 table.pntDetailsTable td input.pntDialogWidget,
 div.pntVerticalFormWidgetBottom input.pntDialogWidget
 {
 	width: 210px;
 	/* zie line 239 en 246 voor pntGoTo...*/
 	/* voor nieuwe situatie met pntGoTo: width: 210px; */
 	background-image: url('../../pnt/images/icons/pntFind.gif');
 	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;
	cursor: pointer;
 }



div.pntSelectAjaxContainer {
	white-space:nowrap;
}

div.pntSelectAjaxContainer input {
	width: 200px;
	float:left;
 }



 div.pntDialogContainer,div.pntSelectContainer,div.pntSelectReadOnlyContainer
 {
 	width: 265px;
 }

 div.pntMtoNWidgetContainer
 {
 	display: block;
 	width: 270px;
 }

 div.pntHtmlWidgetContainer
 {
 	display: block;
 }

 div.pntHtmlWidgetContainer select
 {
 	width: 100px;
 }



div.pntDateWidgetWrapper {
	white-space:nowrap;
	float:left;

}

div.pntDateWidgetWrapper div.pntDateWidgetInputWrapper {
	float:left;
	margin-right:3px;
}

table.pntDetailsTable input.pntDateWidgetDay, input.pntDateWidgetDay, table.pntDetailsTable input.pntDateWidgetMonth, input.pntDateWidgetMonth,
table.pntDetailsTable input.pntDateReadOnlyWidgetDay, input.pntDateReadOnlyWidgetDay, table.pntDetailsTable input.pntDateReadOnlyWidgetMonth, input.pntDateReadOnlyWidgetMonth,
div.pntVerticalFormWidgetBottom input.pntDateWidgetDay, input.pntDateWidgetDay, div.pntVerticalFormWidgetBottom input.pntDateWidgetMonth, input.pntDateWidgetMonth,
div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetDay, input.pntDateReadOnlyWidgetDay, div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetMonth, input.pntDateReadOnlyWidgetMonth

{
	width:20px;
}

table.pntDetailsTable input.pntDateWidgetYear,input.pntDateWidgetYear, table.pntDetailsTable input.pntDateReadOnlyWidgetYear, input.pntDateReadOnlyWidgetYear ,
div.pntVerticalFormWidgetBottom input.pntDateWidgetYear,input.pntDateWidgetYear, div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetYear, input.pntDateReadOnlyWidgetYear
{
	width:40px;
}

div.pntDateWidgetWrapper img {
	vertical-align:middle;
	cursor:pointer;
}



table.pntDetailsTable td  input.pntRadioWidget, table.pntDetailsTable td  input.pntCheckboxWidget,
div.pntVerticalFormWidgetBottom input.pntRadioWidget, div.pntVerticalFormWidgetBottom input.pntCheckboxWidget,
table.pntDetailsTable td  input.pntRadioReadOnlyWidget, div.pntVerticalFormWidgetBottom input.pntRadioReadOnlyWidget
{
	width: 14px;
	border: 0px;
	margin: 0px;
	margin-right: 3px;
}

table.pntDetailsTable td input.pntCheckboxWidget,
div.pntVerticalFormWidgetBottom input.pntCheckboxWidget
 {
	margin: 0px;
	padding:0px;
	margin-top: 3px;
}

.pntRadioWidgetOptionWrapper,
.pntRadioReadOnlyWidgetOptionWrapper
{
	margin-bottom: 4px;
}

.pntRadioWidgetOptionWrapper label,
.pntRadioReadOnlyWidgetOptionWrapper label
{
	position: relative;
	top: -2px;
}




table.pntDetailsTable input:hover,
table.pntDetailsTable textarea:hover
{
	border-width: 1px;
	border-color:#4376BC;
}


table.pntDetailsTable input.focus, table.pntDetailsTable textarea.focus,
div.pntVerticalFormWidgetBottom input.focus, div.pntVerticalFormWidgetBottom textarea.focus
{
	color: black;

}

table.pntDetailsTable td.pntDetailsExtra
{
	width: 20px;
	vertical-align: top;
}

table.pntDetailsTable td.pntHeader
{
	font-weight: bold;
	padding-left: 12px;
	text-align:left;
	font-size: 12px;
	width: 100px;
}

div.pntVerticalFormWidgetLabel {
	font-weight: bold;
	font-size: 12px;
}

div.pntVerticalFormWidgetContainerError div.pntVerticalFormWidgetLabel {
	color: red;
}

table.pntDetailsTable td.kolom1,table.pntDetailsTable td.kolom2
{
	padding:10px;
}



table.pntDetailsTable tr.pntERROR td.pntHeader,  table.pntDetailsTable tr.pntERROR td.pntNormal{
	padding-bottom: 0px;
	font-weight: bold;
	padding-top: 3px;
}

table.pntDetailsTable table tr.pntERROR
{
	background-color: #ffb48f;
	border: 1px solid #c8815e;
}

div.pntVerticalFormWidgetContainerError div.pntVerticalFormWidgetBottom input,
div.pntVerticalFormWidgetContainerError div.pntVerticalFormWidgetBottom textarea,
div.pntVerticalFormWidgetContainerError div.pntVerticalFormWidgetBottom select
 {
	border: 1px solid red;
}


table.pntDetailsTable tr.pntErrorMsg td
{
	padding-bottom: 10px;
	padding-top: 0px;
}



table.pntDetailsTable tr td div.pntCompulsorySign, div.pntCompulsorySign
{
	display: inline;
	width: 16px;
	font-weight: bold;
}

.pntTabPart fieldset
{
	display: block;
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	border-style: solid;

	border-color: #94B1D9;
	border-width: 0px;
	border-top-width: 1px;
}

.pntTabPart fieldset legend
{
	padding: 5px;
	font-weight: bold;
	color: #2F5282;
	font-size: 13px;
}
.pntTabPart fieldset legend a
{
	color: #2F5282;

}

.pntTabPart fieldset > p {
	margin-top:0px;
}
.pntDialogWidgetImg {
border:0px;
}

table.pntDetailsTable td div.pntClearWidgetButton, div.pntClearWidgetButton
{
	background-repeat: no-repeat;
	background-position: center bottom;
	display: inline;
	background-image: url('../../pnt/images/icons/pntDelete.gif');
	margin-left: 1px;

}

table.pntDetailsTable td div.pntClearWidgetButton a, div.pntClearWidgetButton a
{
	text-decoration: none;
	width: 14px;
	height: 17px;

}

.pntAddOptionLink, .pntErrorDetailsRowIcon, .pntInfoDetailsRowIcon, .pntClrDialogWidget, .pntGoToDialogWidget
{
	border-width: 0px;
	float: left;
	padding-top: 3px;
}

.pntClrDialogWidget,.pntAddOptionLink,.pntGoToDialogWidget
{
	float: right;
}

div.pntTabPart
{
	visibility: visible;
}

div.fileWidgetWrapper
{
	width: 240px;
	overflow: hidden;
}


div.fileWidgetDeleteWrapper
{
	display: inline;
	float: left;
	position: relative;
	top: -1px;
	padding-left:15px;
}

div.fileWidgetDeleteWrapper input
{
	width: 25px;
	border-width: 0px;
}

div.fileWidgetDownloadWrapper
{
	margin-bottom: 10px;
	float: left;
}

div.pntSwfFileWidgetActionWrapper div.fileWidgetDeleteWrapper,
div.pntAjaxFileWidgetActionWrapper div.fileWidgetDeleteWrapper {
	float:left;
	margin-left:20px;
}

div.pntSwfFileWidgetActionWrapper, div.pntAjaxFileWidgetActionWrapper {
	margin-top: 2px;
}

div.fileWidgetDownloadWrapper a img, div.fileWidgetDeleteWrapper a img {
	border:0px;
	float:left;
	padding-right:5px;
}

table.pntDetailsTable input.pntBooleanReadOnlyWidget, div.pntVerticalFormWidgetBottom input.pntBooleanReadOnlyWidget {
	width: 40px;
}

div.pntVerticalFormWidgetBottom div.pntRadioReadOnlyWidgetOptionWrapper label,
table.pntDetailsTable div.pntRadioReadOnlyWidgetOptionWrapper label {
	color: #777;
	/*cursor: not-allowed;*/
}

table.pntDetailsTable input.pntTextReadOnlyWidget,
table.pntDetailsTable select.pntSelectReadOnlyWidget,
table.pntDetailsTable input.pntFileReadOnlyWidget,
table.pntDetailsTable input.pntBooleanReadOnlyWidget,
table.pntDetailsTable textarea.pntTextAreaReadOnlyWidget,
table.pntDetailsTable input.pntPasswordReadOnlyWidget,
table.pntDetailsTable input.pntDateReadOnlyWidgetDay, input.pntDateReadOnlyWidgetDay, table.pntDetailsTable input.pntDateReadOnlyWidgetMonth, input.pntDateReadOnlyWidgetMonth, table.pntDetailsTable input.pntDateReadOnlyWidgetYear, input.pntDateReadOnlyWidgetYear,
div.pntVerticalFormWidgetBottom input.pntTextReadOnlyWidget,
div.pntVerticalFormWidgetBottom input.pntFileReadOnlyWidget,
div.pntVerticalFormWidgetBottom input.pntBooleanReadOnlyWidget,
div.pntVerticalFormWidgetBottom textarea.pntTextAreaReadOnlyWidget,
div.pntVerticalFormWidgetBottom input.pntPasswordReadOnlyWidget,
div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetDay, input.pntDateReadOnlyWidgetDay, div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetMonth, input.pntDateReadOnlyWidgetMonth, div.pntVerticalFormWidgetBottom input.pntDateReadOnlyWidgetYear, input.pntDateReadOnlyWidgetYear

 {
	background-color: #efefef;
	color: #777;
/*	cursor: not-allowed;*/
}

table.pntDetailsTable input.pntFileReadOnlyWidget.withDownloadIcon,
div.pntVerticalFormWidgetBottom input.pntFileReadOnlyWidget.withDownloadIcon{
	width: 218px;
}

.fileReadOlnyWidgetDownloadLink {
	position: relative;
	top: 4px;
	left: 4px;
}

a.fileReadOlnyWidgetDownloadLink img {
	border-width: 0;
}

div.pntVerticalFormWidgetContainer {
	margin-bottom: 5px;
	margin-right: 5px;
	position: relative;
	width: 245px;
}

div.pntMultipleVerticalFormWidgetContainer {
	overflow: hidden;
}

div.pntMultipleVerticalFormWidgetContainer div.pntVerticalFormWidgetContainer {
	float: left;
}

div.pntVerticalFormWidgetTop {
	height: 16px;

}

div.pntVerticalFormWidgetDetailsExtra {
	position: absolute;
	top: -3px;
	right: 0px;
}

div.pntColumn {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}



div.pntColumns {
	overflow: hidden;
}


.pntFieldsetInformation {
	padding-left: 12px;
	padding-bottom: 12px;
}


table.pntLogTabItemTable {
	border-collapse: collapse;
	background-color: #ffffff;

}

table.pntLogTabItemTable td {
	padding: 3px 6px;
	border:1px solid #ccc;
}

table.pntLogTabItemTable thead td {
	font-weight:bold;
	background-color:#eeeeee;
}

table.pntLogTabItemTable tbody tr:hover td {
	cursor: pointer;
	background-color: #FFFEF9;
}

::placeholder {
	color: #ccc;
}