
/* Begin KB General */
body {
  background:#ffffff;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  color:#000000;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h1 {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  background-color: #f0f0f0;
  border-bottom: 1px solid #cccccc;
  padding: 4px;
  margin: 16px 0px 4px 0px;
}
	
h2, h3, h4, h5, h6 {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  background-color: #f0f0f0;
  border-bottom: 1px solid #cccccc;
  padding: 4px;
  margin: 16px 0px 4px 0px;
}

input, select, textarea{
  border: 1px solid #808080;
}
/* End KB General */

/* Begin KB Menu */
body.menu {
  border-left: solid 5px #eeeeee;
}

a.menutablink {
  font-family: verdana;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

.menutab {
  cursor: pointer;
  background-color: #eeeeee;
}
.menutabon {
  cursor: pointer;
  background-color: #cccccc;
}

.menubtn {
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 3px;
  border: solid 1px #eeeeee;
}
/* End KB Menu */

/* Begin KB Tree */
body.tree {
  border-left: solid 5px #eeeeee;
}
		
div.tree-folder {
  white-space: nowrap;
  cursor: pointer;
  padding-left: 5px;
  border: 1px solid #ffffff;
  display: block;
}

div.tree-article-container {
  cursor: pointer;
  padding-left: 5px;
  border: 1px solid #ffffff;
  display: block;
}

div.tree-article-img {
  float: left;
}

div.tree-article-desc {
  white-space: nowrap;
  padding-left: 18px;
}

a.tree {
  color: #336699;
  text-decoration: none;
}
/* End KB Tree */

/* Begin KB Glossary */
body.glossary {
  border-left: solid 5px #eeeeee;
}

a.glossary-menu {
  color: #336699;
}

a.glossary {
  color: #336699;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  height: 16px;
}
/* End KB Glossary */

/* Begin KB Search */
body.search {
  border-left: solid 5px #eeeeee;
}

a.search {
  color: #336699;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  height: 16px;
}
/* End KB Search */

/* Begin KB Article */
body.article {
  margin: 5px;
}

.footer {
  font-size: 10px;
}
/* End KB Article */

/* Begin KB Contact */
body.contact {
	margin: 5px;
}

.success {
	color: #339900;
}

.error {
	color: #ff0000;
}

table.formcontent {
	border: 1px solid #808080;
	background: #efefef;
}

td {
	font-size: 12px;
}

/* End KB Contact */