	div.searchInformationDiv {
		padding: 15px 10px;
	}
    div.columnedRootComment {
		border: 1px solid #cfcfcf;
	}
    div.columnedThreadComment {
        margin: 0px 4px 4px 80px;
        border: 1px solid #cfcfcf;
        padding: 8px 0 8px 10px;
    }
    div.automatedColumnedThreadComment {
        margin: 0 4px 4px 80px;
		background: #efefef;
        border: 1px solid #cfcfcf;
        padding: 8px 0 8px 10px;
    }
	div.comment {
		border: 1px solid #cfcfcf;
		margin-bottom: 8px;
	}
	div.columnedComment {
		margin-bottom: 8px;
        width: 40%;
	}
	div.commentPane {
		display: flex;
        flex-direction: row;
	}
	div.threadPane {
		display: flex;
        flex-direction: column;
        width: 50%;
	}
	div.rootComment {
		/*margin: 4px 6px;*/
		padding: 4px;
	}
	div.threadComment {
		margin: 6px 4px 4px 80px;
		background: #efefef;
		border: 1px solid #cfcfcf;
		padding: 8px 0 8px 10px;
	}
    div.automatedThreadComment {
        margin: 6px 4px 4px 80px;
        background: #9ad9ea;
        border: 1px solid #cfcfcf;
        padding: 8px 0 8px 10px;
    }
	div.commentThreadToggle {
		float:left;
		margin-right: 14px;
	}
	div.commentCheckbox {
		float:left;
		margin-right: 4px;
	}
	div.commentNumber {
		font-weight: bold;
		color: #5e7b93;
		padding: 6px 6px 2px 4px;
		float: left;
	}
	div.commentDetail {
		padding: 6px 4px;
		float: left;
		width: 370px;
	}
	div.commentSummaryIcons {
		float: right;
		padding-right: 10px;
		padding-top: 6px;
	}
	div.commentStatus {
		margin-bottom: 14px;
		text-align: right;
		font-weight: bold;
	}
	div.commentActions {
		width: 100px;
		float: right;
		text-align: right;
		padding-right: 2px;
	}
	div.statusBox {
		padding: 4px 8px;
		border: 1px solid #dfdfdf;
		text-align: center;
	}
	div.newStatus {
		background: #ffd;
	}
	div.openStatus {
		background: #C2DCA7;
	}
	div.rejectedStatus {
		background: #F5B4B4;
	}
	div.closedStatus {
		background: #fff;
	}
	div.commentTitle span{
		font-weight: bold;
		color: #5e7b93 !important;
		margin-bottom: 8px;
	}
	div.commentMadeBy {
		padding: 0 4px;
	}
	div.commentMade {
		padding: 6px 4px;
		float: right;
		width: 160px;
	}
	div.commentText {
		padding: 0 4px;
	}
	div.CommentStatusData{
		padding: 4px 0 4px 0;
	}
	div.commentRefersTo {
		padding: 0 4px;
		padding-top: 16px;
	}
	div.commentAttachments {
		padding: 20px 4px;
	}
	div.commentAttachments a, div.commentAttachments a:visited, div.commentAttachments span.attachmentName {
		color: #5e7b93;
	}
	div.commentContexts {
		padding: 4px 4px;
	}
	div.commentContexts a, div.commentContexts a:visited {
		color: #5e7b93;
	}
	span.lightText {
		color: #888;
	}
	span.blackBold {
		color: #000;
		font-weight: bold;
	}
	a.cmtActionLink, a.cmtActionLink:visited {
		height: 22px;
		width: 46px;
		display: inline-block;
		vertical-align: middle;
		font-weight: normal;
	}
	a.cmtActionLink.disabled, a.cmtActionLink:visited.disabled {
		cursor: default;
	}
	img.cmtActionLinkBlock {
		display: block !important;
		margin-bottom: 4px;
	}
	a.respondToComment {
		background-image: url('../images/button/add_comment_response_on.gif');
	}
	a.editComment {
		background-image: url('../images/button/edit_comment.gif');
	}
	a.deleteComment {
		background-image: url('../images/button/delete_comment_on.gif');
	}
	a.deleteCommentdisabled {
		background-image: url('../images/button/delete_comment_off.gif');
	}
	a.setCommentStatus {
		background-image: url('../images/button/set_comment_status.gif');
	}
	a.setCommentStatusdisabled {
		background-image: url('../images/button/set_comment_status_off.gif');
	}
	a.consolidate {
		background-image: url('../images/button/consolidate_comments_on.gif');
	}
	a.consolidatedisabled {
		background-image: url('../images/button/consolidate_comments_off.gif');
	}
	div.selectedComment {
		background: #CAE7FE;
	}
	div.optionsAndStuff {
		border-top: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
	}
	div.permOptions {
		padding: 8px 10px;
	}
	div.quickCommentSearch {
		float: left;
	}
	div.filterBoxes {
		float: right;
	}
	div.commentsActions {
		padding: 8px 0;
	}
	div.expandAllDiv {
		float: left;
		border: 1px solid #dfdfdf;
		background: #f5f5f5;
		padding: 3px;
		padding-top: 5px;
		height: 18px;
	}
	div.selectAllDiv {
		float: left;
		border: 1px solid #dfdfdf;
		background: #f5f5f5;
		padding: 3px;
		margin-left: 8px;
		height: 20px;
	}
	div.commentActionsList {
		float: left;
		padding-left: 40px;
	}
	div.commentActionsList a {
		margin-right: 4px;
	}
	#advCommentSearch {
		display: none;
		padding: 10px;
		border-top: 1px solid #dfdfdf;
		background: #f5f5f5;
	}
	#moreSelectionOptionsDiv {
		display: none;
	}
	#expandAllOptionsDiv {
		display: none;
	}
	#moreActionsDiv {
		display: none;
		border: 1px solid #888;
		position: absolute;
		width: 62px;
		padding: 8px 8px;
		background: #fff;
		z-index: 999;
	}
	div.popupMenu {
		border: 1px solid #4f4f4f;
		position: absolute;
		padding: 8px 8px;
		background: #fff;
		z-index: 999;
	}
	div.popupMenu a {
		display: block;
		text-decoration: none;
		background: #fff;
		padding: 3px 4px;
	}
	div.popupMenu a:hover {
		background: #efefef;
	}
	.matchedTerm {
		background: #ffff99;
	}
	a.dummyButton, a.dummyButton:visited, a.dummyButton:hover {
		padding: 3px 6px;
		border: 1px solid #afafaf;
		background: #dfdfdf;
		color: #333;
		text-decoration: none;
	}
