body { background: rgb(205,205,205); font-family: Verdana;  font-size: 14px; margin: 0px 0px 0px 0px; }

h1 { background-color: #3b6363; border:1x solid black; display:inline; padding-left: 600px; padding-right: 600px;}

legend { background-color: #3b6363; font-size: 18px; font-weight: bold;}

.pagecontents table				{ border-collapse: collapse; white-space: nowrap; }
.pagecontents table thead td	{ background-color: #3b6363; font-weight: 600; border: black solid 1pt; text-align:center;}
.pagecontents table tr th 		{ background-color: grey; font-weight: 600; color: white; border: black solid 1pt;}

.fixedhead		{ background: #3b6363; border:1x solid black; position:fixed; width:100%; height:45px; }
.pagetable		{ padding-top:75px; }
	
.dbaMenu		{ box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); position: fixed; overflow: auto;}
.dbaMenu		{ border-collapse: collapse; border: 1px solid black; }
.dbaMenuHead 	{ background-color: #3b6363; }
.dbaMenuItem 	{ background-color: rgb(234,234,234); color: black; white-space: nowrap; }

a,a:link,a:visited,a:hover {color:black; font-weight: bold;}

.dbaGrid 					{ border-collapse: collapse; white-space: nowrap; }
.dbaGrid tr 				{ vertical-align: top; white-space: nowrap; }	 /* background-color: #E8E1E8;*/
.dbaGrid thead td 			{ background-color: #3b6363; font-weight: 600; border: black solid 1pt; }
.dbaGrid tfoot td 			{ background-color: #3b6363; font-weight: 600; }
.dbaGrid tr:nth-child(odd)	{ background-color: rgb(234,234,234); }
.dbaGrid tr:nth-child(even) 	{ background-color: rgb(253,253,253); }	
.dbaGrid tr:hover 			{ background-color: red;}

.timswitchtable 		{ border-collapse: collapse; border-spacing: 0px; border: 0px solid;}
.timswitchport thead td	{ background-color: #696969;}
.timswitchport tfoot td	{ background-color: #696969;}
.timswitchport td		{ border: 1px solid black;}
.timswitchport 			{ font-size: 7pt; text-align:center; width:30px; }
.timswitchporterror		{ font-size: 7pt; color:yellow; background:red; }
.nms					{ background-color: white;}

.tim-cabinet						{ border-collapse: collapse; border: 3px solid black; }
.tim-cabinet tr						{ white-space: nowrap; vertical-align:top;}
.tim-cabinet tr:nth-child(odd)  	{ background: rgb(205,205,205); }	 
.tim-cabinet tr:nth-child(even)  	{ background: rgb(215,215,215); }

.tim-panel				{ border-collapse: collapse; border-spacing: 0px; border-padding:0px; border: 0px solid brown; text-align:center;}
.tim-panel-row-label	{ font-size: 7pt; white-space: nowrap; border: 0px solid brown; }
.tim-panel-row-name		{ font-size: 9pt; white-space: nowrap; border: 1px solid grey; 	}
.tim-panel-row-patch	{ font-size: 7pt; white-space: nowrap; border: 1px solid grey; 	}

.tim-panel-row-label td	{ width:20px; }
.tim-panel-row-name	 td	{ width:20px; }
.tim-panel-row-patch td	{ width:20px; font-family: Arial; }

.tagit			{font-size:11pt; background:white; border: 1px solid black; font-weight: 600;}
.etiketpanel	{font-size:11pt; background:white; border: 1px solid black; color: black;}
.etiketoutlet	{font-size: 6pt; background:white; border: 1px solid black;}

.dbaFrm						{ border-collapse: collapse; border: 3px solid black; font-size: 14pt; }
.dbaFrm tr					{ vertical-align:top; white-space: nowrap; border-bottom: black solid 1pt; }
.dbaFrm thead td 			{ background: grey; font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}
.dbaFrm tfoot td			{ background: grey; font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}
.dbaFrm tr td input			{ font-size: 14pt; }
.dbaFrm tr td select		{ font-size: 14pt; }
.dbaFrm tfoot input			{ font-size: 14pt; }

.dbaFrm tr:nth-child(odd)  	{ background-color: #D3DCE3; }	 
.dbaFrm tr:nth-child(even)  { background-color: #E1E1E1; }
.readonly					{ background:grey;}

select	{ font-size:16pt;}


.pre-prog-script { background-color:black; color:rgb(204,204,204); font-family: Courier New; font-size: 12pt; padding: 10px 10px 10px 10px;}

.grab { cursor: -webkit-grab; cursor: grab;}

.pkfrm 				{ font-size: 14pt; background-color: #3b6363; border:2pt solid; border-color: #3b6363; }
.pkfrmheader 		{}
.pkfrm .pkfrm-row-1 { background-color: rgb(253,253,253); white-space: nowrap; }
.pkfrm .pkfrm-row-0 { background-color: rgb(234,234,234); white-space: nowrap; }

.pkfrm-cell-label 	{}
.pkfrm-cell-control { font-size: 14pt; }
.pkfrm-cell-control input, .pkfrm-cell-control select  { font-size: 14pt; font-family: Verdana; }
.pkfrm-cell-message {}
.pkfrm-footer 		{}
.pkfrm-footer input	{ font-size: 14pt; border-collapse: collapse; border:2pt solid black; }

.dbafieldreadonly	{ background-color: grey;}
.dbafieldrequired 	{ border-color: red; border-size: 4px;}

mark  { font-size: 14pt; background-color: red;}
