.articleList li {margin-bottom:12px; clear:both; list-style:none;}

#kbCrumbs {font-size:11px;}

.bkCategories a {float:left; height:160px; width:150px; font-size:12px}

.articleInfo {background:#f3f3f3;font-size:11px;line-height:15px;color:#333;padding:5px 10px;margin:0 0 30px 0;border-top:#bbb 1px solid;clear:both;}
.articleInfo .signature {float:left; margin-right:20px;}
.articleInfo .tags {}

.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h5.reply{font-size:15px;margin:0 0 10px 0; font-weight:bold;}
.nocomments{margin:0 0 30px 0;}

.articleComments {}
.commentlist {margin-left:0; padding:0; list-style:none;}
.comment {list-style:none; margin:6px 0 0 -16px; padding:10px 0; font-size:13px; border-top:#bbb 1px solid;}

.articleComments ul ul {margin-left:45px;}
.articleComments ul ul .commentText {float:left; width:auto; margin:0 15px 0 10px;}
.articleComments ul ul ul .commentText {float:left; width:auto; margin:0 15px 0 10px;}
.articleComments ul ul ul ul .commentText {float:left; width:auto; margin:0 15px 0 10px;}

.commentAuthor{margin:0;float:right;width:auto;}
.commentAuthor img{float:left;margin:5px 12px 0 0;}
.commentAuthor p{line-height:20px;}
.commentAuthor small{font-size:11px;}
.commentText{float:left;width:auto; margin:0 15px 0 10px;}
.commentText p{line-height:18px;margin:7px 0;}
.commentRss{font-size:12px;}
.articleComments div.reply {margin:8px 0 0 10px;}
.articleTable {text-align:center; border-collapse:collapse;}
.articleTable td, .articleTable th {border:1px solid #000; padding:5px;}
.articleTable th {font-weight:bold;}

#respond {border-top:2px solid #bbb; padding-top:20px;}

/*#commentform label {width:45px; display:block; float:left;}*/
#commentform span {white-space:nowrap;}

.articleListTitle {margin-bottom:4px; margin-top:28px;}
.articleListDetails, .articleListDetailsSearch {font-style:italic; color:#777; font-size:12px; margin-bottom:15px;}
.articleListExcerpt {color:#333; font-style:normal; margin-bottom:8px;}
.articleListTags {color:#777; font-size:10px; }

.articleListDetailsSearch {margin-bottom:4px;}

.kbButton {background:#D06417; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px 15px; color:#fff; font:bold 14px "Open Sans",Arial,sans-serif; margin:6px 0; display:inline-block;}
a.kbButton:link {color:#fff!important; text-decoration:none!important;}
a.kbButton:visited {color:#fff!important; text-decoration:none!important;}
a.kbButton:hover {color:#fff!important; text-decoration:none!important;}

/* Glossary  */

#glossHeading {border-bottom:2px solid #666; box-shadow:0px 2px 5px #888; z-index:3;}

#glossContentwrapper { float: left; width: 100%; margin-top:10px; }

#glossContentcolumn { margin-left: 320px; /*Set left margin to LeftColumnWidth*/ }

#glossLeftcolumn { float: left; background:#F9F9F9; width:320px; height:800px; /*Width of left column*/ margin-left: -100%; border-right:1px solid #000; position:relative;}

#glossLeftcolumn .search {-moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; padding:0 10px 0 30px; border:1px solid #ccc; width:230px; height:30px; font-size:16px; position:absolute; top:20px; right:10px; background:#fff url(/admin/mod-trueknowledge/images/search-icon.png) 5px 6px no-repeat; outline: none; box-shadow:inset 1px 1px 3px #666; -webkit-box-shadow:inset 1px 1px 3px #666;}

.glossInnertube { margin: 10px; margin-top: 0; }
#lettersList {position:absolute; top:20px; left:0px;}
#lettersList ul {margin:0;}
#lettersList li {background:#efefef; box-shadow:inset 1px 1px 3px #666; -webkit-box-shadow:inset 1px 1px 3px #666; -moz-border-radius-topright:12px; -moz-border-radius-bottomright:12px; -webkit-border-top-right-radius:12px; -webkit-border-bottom-right-radius:12px; border-top-right-radius:12px; border-bottom-right-radius:12px; list-style:none; width:22px; height:19px; color:#999; font-size:12px; padding:2px 0 0 0px; margin:0; margin-bottom:4px; text-align:center; cursor:pointer;}
#lettersList li:hover {color:#FF9700;}

#termList {position:absolute; top:65px; left:36px; border:1px solid #DBDBDB; padding:1px; width:270px;  height:620px; overflow-y:scroll; overflow-x:hidden;}

#termList .letterHeading {background:rgb(214,216,219); background-image: linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -o-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -moz-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -ms-linear-gradient(bottom, rgb(214,216,219) 2%, rgb(226,228,229) 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(214,216,219)), color-stop(1,
rgb(226,228,229)) ); border-top:1px solid #DADBDC; border-bottom:1px solid #DADBDC; color:#a0a0a0; padding:2px 0 1px 15px; text-shadow: #fff 1px 1px 1px;}

#termList a {display:block; background:#F2F2F2; width:255px; height:15px; padding:12px 0 18px 15px; border-top:1px dashed #DADBDC; cursor:pointer; text-decoration:none;}
#termList a.first {border:none;}

#termDisplay {padding-left:45px;}
#termDisplay h2 {color:#E32400; margin-bottom:40px; margin-top:50px; font:30px Georgia,Times,serif;}

#termDisplay .relatedTerms {margin-top:40px;}
#termDisplay .relatedTerms, #termDisplay .relatedArticles {font:14px Verdana,sans-serif; border-top:1px solid #DADBDC;}
#termDisplay .relatedTerms h6, #termDisplay .relatedArticles h6 {font-size:14px; margin:15px 0;}
#termDisplay .relatedArticles a {display:block; margin:4px 0;}

@media screen and (max-width:480px){
	.articleComments ul ul {margin-left:20px;}
	.articleComments ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
	.articleComments ul ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
	.articleComments ul ul ul ul .commentText {float:left; width:auto; margin:0 10px 0 5px;}
}
