/* CSS Document */

#dochtable .dochwarn .first, #dochtable .dochwarn .second {
	background-color:#F66;
}

#dochtable .second div input {
	font-family: Calibri,Lucida Grande,Lucida Sans,Arial,sans-serif;
	width:30px;
	font-size:12px;
	background-color:transparent;
	width:28px;
	color:inherit;
	/*text-align:right;*/
	/*text-align:center;*/
}

#dochtable .second div select {
  font-family: Calibri,Lucida Grande,Lucida Sans,Arial,sans-serif;
	width:174px;
	font-size:12px;
 	background-color:inherit;
	margin-left:-4px;
	color:inherit;
	/*display:block;*/
	/*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/
}

#dochtable .seventh div input {
	font-family: Calibri,Lucida Grande,Lucida Sans,Arial,sans-serif;
	width:30px;
	font-size:12px;
	background-color:transparent;
	width:28px;
	color:inherit;
}

#dialog4 #popup_dochtable td.text div {
	text-align:left;
	font-size:12px;
}

#popup_dochtable .text div select {
	width:140px;
	margin-left:-4px;
	font-size:12px;
}

#dochtable td div div {
	height:24px;
	/*border:1px solid red;*/
}

#detail-view #content #dochtable td.first {
	width:60px;
	/*position:relative;*/
}

#detail-view #content #dochtable td.first div.date {
	/*width:32px;*/
	width:31px;
}

#detail-view #content #dochtable td.first span.daylock {
	float:right;
	cursor:not-allowed;
/*	width:8px;
	position:absolute;
	top:1px;
	left:1px;
	background-color:blue;*/
}


#detail-view #content #dochtable td.second div.comming, #detail-view #content #dochtable td.second div.exit {
	width:50px;
	text-align:right;
}

#detail-view #content #dochtable td.second div.comming .temp, #detail-view #content #dochtable td.second div.exit .temp {
	color:silver;
}

#detail-view #content #dochtable td.second div.dash {
	text-align:right;
}

#detail-view #content #dochtable td.second div.confirm {
	text-align:right;
}

.etext, .etext2, .etext3 {
	background-color: #c00000 !important;
	color:white;
}

.infotext, .infotext2 {
	background-color: #0000c0 !important;
	color:white;
}

.infotext2 {
	height:36px;
	width:310px;
	display:none;
	float:left;
	padding-top:4px;
}

.etext.soft {
	background-color: #FF7700 !important;
}

.oktext {
	background-color:green;
	color:white;
}

#dialog1 .etext {
	height:20px;
	width:100%;
	display:none;
	float:left;
	padding-top:4px;
}

#dialog1 .epwdpolicy {
	margin-top:64px;
	/*background:lime;*/
	padding-top:4px;
}

#dialog1 .pwdinfo {
	height:20px;
	width:100%;
	display:none;
	float:left;
	padding-top:4px;
}

#dialog1ok .oktext {
  height:20px;
	display:block;
	width:200px;
	padding-top:4px;
}

#warn87.etext, #warn87pop.etext, #warn89.etext, #warn189.etext, #warn114.etext, #warn114pop.etext {
	margin-bottom:8px;
	padding-left:8px;
	height:20px;
	width:100%;
}

#warn87pop.etext, #warn114pop.etext {
	float:left;
}

#reqrestdiv {
	/*float:right;*/
	position:absolute;
	right:8px;
	top:0px;
	width:60px;
	height:70px;
	/*background-color:lime;*/
}

#reqrestdivimg img {
	width:32px;
	height:32px;
}

#dialog2 {
	position:relative;
}

#dialog2 #reqrestdiv .text, #dialog3 #reqrestdiv .text {
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
}

#dialog2 #reqrestdivval, #dialog3 #reqrestdivval {
	margin-top:14px;
}

#dialog2 #seldiv {
	position:absolute;
	left:0px;
	top:28px;
}

/*#help {
	position:relative;
}*/

#helphistorydiv {
	/*position:absolute;
	top:12px;
	left:200px;*/
	display:none;
	float:left;
}

#helphistorydiv img {
	cursor: pointer;
}

#dialog10 img {
	cursor:pointer;
	margin-top: 4px;
}

#dialog10 table#altertable {
    border-collapse: collapse;
    table-layout: fixed;
}

#dialog10 .alterhead td {
	padding-bottom: 4px;
}

#dialog10 .altername {
	padding-left: 3px;
	width:170px;
	text-align:left;
}

#dialog10 .alterdate {
	padding-left: 3px;
	width:90px;
	text-align:left;
}

#dialog10 .alterimg {
	width:20px;
}

#dialog10 table tr.alterhead td {
	font-weight:bold;
}

#dialog10 table tr.tr1 {
	background-color: #f2f2f2;
}

#dialog10 table tr.tr1:hover,
#dialog10 table tr.tr2:hover {
	background-color: #d8dfea;
}
	
#dialog10 table tr.tr1 td,
#dialog10 table tr.tr2 td {
	border-left: 1px solid rgb(255, 255, 255);
	border-bottom: 2px solid rgb(255, 255, 255);
}

#dialog10 #alternewdiv {
	border:1px solid white;
}

#dialog10 #alternewdiv {
	position:absolute;
	display:none;
	bottom:2px;
}

#dialog10 #altererror {
	position:absolute;
	width:374px;
	height:18px;
	text-align:center;
	display:none;
	/*border:1px solid #a6c9e2;*/
	bottom:60px;
}

#dialog10 #alterindiv {
	position:absolute;
}

#dialog10 #alterautocomplete {
	display:none;
}

/*#dialog10 input {
	width:66px;
	height:18px;
	border:1px solid #a6c9e2;
} mk */

#dialog10 input  {
	height: 26px;
	font-size: 11px;
	padding: 0px 5px;
	text-align:left;
	width: 72px;
	background: url("../img/inputtext_80.png") no-repeat scroll 0% 0% transparent;
}

#dialog10 input.alterdateerror {
	/*background-color:#c00;*/
	background: url("../img/inputtext_80bad.png") no-repeat scroll 0% 0% transparent;
	color:white;
}

#dialog10 input#alternewname {
	width: 152px;
	background: url("../img/inputtext_160.png") no-repeat scroll 0% 0% transparent;
}

/*#dialog10 input#alternewname {
	width:176px;
	padding-left:2px;
	text-align:left;
} mk*/

button.alterleftbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
 	position:absolute;
	left:20px;
}

button.depleftbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
 	/*position:absolute;
	left:20px;*/
	float:left;
}

button.depleftbutton2.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
 	float:left;
 	margin-right:8em;
}

.delico {
	cursor:pointer;
}

#departsdivfixsize {
	/*background:lime;*/
	height:426px;
	width:460px;
	overflow: auto;
	position:relative;		
}

#departsdiv2 {
	position:absolute;
	left:0px;
	top:0px;
	/*background:blue;*/
}

#departsdiv {
	/*height:460px;*/
	/*overflow-x:hidden;*/
	/*overflow-x:hidden;
	overflow-y:auto; */
}

.ui-autocomplete-loading {
	background: white url('../GRAPHICS/autocompleteloadsmall.gif') right center no-repeat;
}

.ui-autocomplete {
	text-align:left;
}

/*ul.auto-complete-list {
	z-index:1500;
}*/
/*
html > body > div#wrapper > div#main > form#pwkform > div#content > div#detail-view > div#content > table#dochtable > tbody > tr > td.second > div#d5266_c7.confirm > div#d5266_c7_r0 > div.confirm
*/

.personinfo {
	cursor:help;
}

#persinfodiv {
	text-align:center;
	height:348px;
	overflow:auto;
}

#persinfodiv table {
	width:100%;
}

#persinfodiv table td {
	text-align:left;
	padding-left:2px;
	height:20px;
	vertical-align:middle;
	/*border-width:1px;
	border-style:solid;
  border-color:#a6c9e2;*/
}

#persinfodiv table tr.icrb td {
	background-color:#F2F2F2;
}


#persinfodiv table tr td span.iedit {
	float:right;
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
}

#dialog15 #editpersinfodiv {
	border:1px solid white;
	background-color:white;
}

#dialog15 #editpersinfodiv {
	position:absolute;
	display:none;
	bottom:2px;
	height: 56px;
}

#dialog15 table#editpersinfotable {
    border-collapse: collapse;
    table-layout: fixed;
}

#dialog15 img {
	cursor:pointer;
	margin-top: 4px;
}

#dialog15 img.noshow {
	display:none;
}

#dialog15 .persinfohead td {
	padding-bottom: 4px;
}

#dialog15 .persinfoname {
	padding-left: 3px;
	width:210px;
	text-align:left;
}

#dialog15 .persinfoval {
	padding-left: 3px;
	width:170px;
	max-width: 170px;
	overflow: hidden;
	text-align:left;
}

#dialog15 .persinfoimg {
	width:20px;
}

#dialog15 table tr.persinfohead td {
	font-weight:bold;
	text-align:left;
}

#dialog15 #persinfodiv table tr:hover, #dialog15 #persinfodiv table tr:hover td {
	background-color: #d8dfea;
}

#dialog15 input  {
	height: 26px;
	font-size: 11px;
	padding: 0px 5px;
	text-align:left;
}

#dialog15 input#persinfovalinput {
	width: 152px;
	background: url("../img/inputtext_160.png") no-repeat scroll 0% 0% transparent;
}

.inforegicon {
	display:block;
	float:left;
	width:16px;
	height:16px;
  background-image: url("../img/denotes/denotes_all.png");
  background-repeat: no-repeat;
}

.inforegico0 {
  background-position:0px 0px;
}

.inforegico1 {
  background-position:-16px 0px;
}

.inforegico2 {
  background-position:-32px 0px;
}

.inforegico3 {
  background-position:-48px 0px;
}

.inforegico4 {
  background-position:-64px 0px;
}

.inforegico5 {
  background-position:-80px 0px;
}

.inforegico6 {
  background-position:-96px 0px;
}

.inforegico7 {
  background-position:-112px 0px;
}

.inforegico8 {
  background-position:0px -16px;
}

.inforegico9 {
  background-position:-16px -16px;
}

.inforegico10 {
  background-position:-32px -16px;
}

.inforegico11 {
  background-position:-48px -16px;
}

.inforegico12 {
  background-position:-64px -16px;
}

.inforegico13 {
  background-position:-80px -16px;
}

.inforegico14 {
  background-position:-96px -16px;
}

.inforegico15 {
  background-position:-112px -16px;
}

.inforegico16 {
  background-position:0px -32px;
}

.inforegico17 {
  background-position:-16px -32px;
}

.inforegico18 {
  background-position:-32px -32px;
}

.inforegico19 {
  background-position:-48px -32px;
}

.inforegico20 {
  background-position:-64px -32px;
}

.inforegico21 {
  background-position:-80px -32px;
}

.inforegico22 {
  background-position:-96px -32px;
}

.inforegico23 {
  background-position:-112px -32px;
}

.inforegico24 {
  background-position:0px -48px;
}

.inforegico25 {
  background-position:-16px -48px;
}

.inforegico26 {
  background-position:-32px -48px;
}

.inforegico27 {
  background-position:-48px -48px;
}

.inforegico28 {
  background-position:-64px -48px;
}

.inforegico29 {
  background-position:-80px -48px;
}

.inforegico30 {
  background-position:-96px -48px;
}

.inforegico31 {
  background-position:-112px -48px;
}

.inforegico32 {
  background-position:0px -64px;
}

.inforegico33 {
  background-position:-16px -64px;
}

.inforegico34 {
  background-position:-32px -64px;
}

.inforegico35 {
  background-position:-48px -64px;
}

.inforegico36 {
	background-position:-64px -64px;
  }

  .inforegico37 {
	background-position:-80px -64px;
  }

  .inforegico38 {
	background-position:-96px -64px;
  }


.jpass {
	width:300px;
	height:30px;
	margin-left:120px;
	margin-top:4px;
}

#dialog1 .etext3 {
	height:20px;
	/*width:100%;
	display:none;
	float:left;*/
	padding-top:4px;
	margin-top:2px;
}