#contact_form .inputText {
	width: 200px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #7f9db9;
}
#contact_form .inputText2 {
	width: 205px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.alt {
	background-color: #D8D5DF;
}
.alt2 {
	background-color: #EEEEEE;
}
.spec {
	background-color: #FFFFFF;
	
}
.input_column { /* this is a <td> used to hold .inputText */
	width: 250px;
}

#ldap_jpegPhoto {
	font-size: x-large;
	font-weight: bold;
	color: silver;
}

#ldap_pnglogo {
	color: silver; 
	font-weight: bold;
	font-size: large;
}

#contact_form .attr_desc {
	text-align: left;
}

#contact_form .form_table caption{
	text-align: left;
	background-color: #d8d5df;
}

#contact_form td {
	vertical-align: top;
}

#sidenotes fieldset {
  min-width: 158px;
  padding: 10px;
  border: 1px none #666666;
  background-color: #eeeeee;
  color: #444444;
  text-align: justify;
}

#sidenotes fieldset kbd{
  color: black;
  text-decoration: underline;
}

.multilingual {
  background-color: #eeeeee;
}
#contact_form .errormsg {
	text-align: left;
	padding: 3px;
	color: red;
	border: thin solid red;
}
#contact_form .inputErr {
	width: 200px;
	border: thin red solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.marked_row {
	background-color: pink;
}

/* branch selector */
#businesscategory, #businesscategory-lang-de, #businesscategory-lang-zh {
	width: 85%;
	height: 100px;
	overflow: auto;
	border: 1px solid #7f9db9;
	text-align: left;
	white-space: nowrap;
	padding: 3px;
}

#businesscategory-lang-de, #businesscategory-lang-zh {
	width: 85%;
}

#businesscategory {
	width: 196px;
}

.bcat {
	overflow: hidden;
	cursor: pointer;
	cursor: hand; /* this is a non-standard value,used to display a hand in IE 5.x */
}

.bcover {
	background-color: PaleTurquoise;
}

.bcselected {
	background-color: PaleGreen;
}

#bc_selector {
	position: absolute; 
	background-color: white;
	top: 350px;
	left: 50px;
	width: 900px; 
	height: 600px;
}
/* the following may be abandoned, wbshang */
#bcselector {
	position: absolute; 
	border: 2px solid gray;
	background-color: white;
	display: none;
	top: 600px; 
	left:200px; 
	z-index:10; 
	padding:0px; 
	width:550px; 
}
#bctopbar {
	background-color: lightcyan;
	padding: 3px;
	text-align: center;
}
#bcsclosebutton {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 19px;
	height: 19px;
	background-image: url("images/close_hot.gif");
}
#bcmain {
	height:310px;
	padding: 10px;
	overflow: auto;
}
.branch-area {
	background-color: PaleTurquoise;
	border: 1px solid PaleGreen;
	padding: 5px;
}
.branch-entry {
	padding: 3px;
	border: 0.5px solid gray;
}
.branch-title {
	padding-left: 4px;
}
.subbranch-area {
	background-color: LightSteelBlue;
	padding: 3px;
}
.subbranch-area ul {
	list-style-type: none;
}

.link {
	color: #0000CC;
/*	text-decoration: underline; */
	cursor: pointer;
	cursor: hand; /* this is a non-standard value,used to display a hand in IE 5.x */
	white-space: nowrap; /* do not break a new line at the white space */
}
#hideiesel {
	position: absolute; 
	display: none;
	top: 600px; 
	left:200px; 
	z-index:5; 
	width:550px; 
	height: 330px;
}
/* end abandoned */

/* AHK want this speical style here */
#kbmgr_hook_view caption {
	display: none;
}
.view_page_table caption {
	display: none;
}
.view_page_back_to_directory {
	display: none;
}
#view_hooks {
	clear: right;
	float: right;
	width: 35.2%;
}
#kbmgr_hook_view {
	width: 100%;
}
.view_page_table {
	margin: 2%; 
	margin-top: 18px; 
	width: 58.8%;
}
.view_page_table th {
	width: 35%;
}
#action_list dt {
	float: left;
	width: 12ex;
	padding-left: 2%;
}
#action_list dd {
	line-height: 170%;
}

#main_table {
	width: 99%;
	margin-left: 12px;
}

#main_table thead th.category span {
	display: none;
}
#main_table tbody td.category {
	text-align: center;
}

#main_table tbody td.businesscategory label {
	display: block;
	padding-left: 5em;
	
	
}
#main_table tbody td.businesscategory label code{
	margin-left:-4em;
	float:left;
	
	font-family:"Trebuchet MS";
	
}

#search_bar .businesscategory input {
	border-width: 1px;
	border-right-width: 2px;
	width: 98%;
}
#search_bar .st select {
	width: 100%;
}
#search_bar .changetime select {
	width: 100%;
}
#search_bar .td.changetime {
	width: 80px;
}
td.changetime {
	width: 80px;
}
.bc-selector-select {
	width: 98%; 
	letter-spacing: 0px;
}

