.divNewPostDialog .modal-header h3 {
	font-size: 18px;
	}
.divNewPostDialog .btn {
	width: 80px;
	margin-left: 5px;
	}
.divNewPostDialog input {
	font-size: 17px; 
	padding: 3px; 
	height: auto; 
	width: 100%;
	}
.divNewPostDialog .divPopupMenu select {
	font-size: 17px; 
	padding: 3px; 
	height: auto; 
	width: 75%;
	}
.divNewPostDialog .divPopupMenu select:focus {
	outline: none;
	}
.divNewPostDialog .divPopupMenu select option {
	font-size: 16px; 
	}




.divCategoriesDialog .modal {
	width: 350px;
	margin-left: -240px;
	}
.divCategoriesDialog .modal-body {
	padding-top: 10px;
	padding-left: 15px;
	}
.divCategoriesDialog .tableForCategories {
	margin-left: 25px;
	}
.divCategoriesDialog .tableForCategories td {
	font-size: 16px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 5px;
	vertical-align: top;
	}
.divCategoriesDialog .tableForCategories td input {
	margin-top: -2px;
	margin-right: 5px;
	}
.tdCatstring {
	font-size: 16px;
	}
.divCategoriesDialog .spPrompt {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	cursor: pointer;
	}
.divCategoriesDialog .btnSmall { /* 3/15/25 by DW */
	width: 20px;
	font-size: 16px;
	float: left;
	}
.divCategoriesDialog .spCategoryString { /* 5/13/25 by DW */
	cursor: pointer;
	}

.divChooseSiteDialog h3 {
	font-size: 22px;
	}
.divChooseSiteDialog .divRow {
	display: flex;
	width: 100%; /* Ensures the row takes the full width of its container */
	font-size: 14px;
	border: 1px dotted silver;
	margin-bottom: 10px;
	}
.divChooseSiteDialog .divLeft, .divRight {
	flex: 1; /* Makes both divs take up equal space */
	overflow: hidden; /* Hides overflowing text */
	text-overflow: ellipsis; /* Adds ellipses when text is truncated */
	white-space: nowrap; /* Prevents text wrapping */
	box-sizing: border-box; /* Ensures padding/border don't affect width */
	padding: 10px; /* Optional: Add padding if needed */
	}
.divChooseSiteDialog .divRight {
	text-align: right;
	}
.divChooseSiteDialog .divBigtext {
	font-size: 18px;
	font-weight: bold;
	}
.divChooseSiteDialog .divDomain, .divDescription {
	padding-top: 2px;
	}
.divChooseSiteDialog .divDomain a {
	color: inherit;
	cursor: pointer;
	}
.divChooseSiteDialog .defaultSite { /* 12/31/24 by DW */
	}
.divChooseSiteDialog .hovering {
	background-color: gainsboro;
	border: 1px dotted silver;
	cursor: pointer;
	}

.divTopUsersDialog {
	width: 650px;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	}
.divTopUsersDialog table {
	width: 550;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}
.divTopUsersDialog td, th {
	padding: 4px;
	}
.divTopUsersDialog .tdUsername {
	max-width: 200px;
	}
.divTopUsersDialog .trHeaderRow th {
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 3;
	border-top-width: 0;
	text-align: left;
	cursor: pointer;
	}
.divTopUsersDialog .tdRight {
	text-align: right !important;
	}
.btn-wide {
	width: 65px;
	}

.divTopUsersDialog .modal-body { /* 2/22/25 by DW */
	max-height: 500px;
	overflow-y: auto;
	padding-top: 0;
	}

/* 2/28/25 by DW */
	.usernameForDialog, .titleForDialog {
		cursor: pointer;
		}
	.divTopUsersDialog .tdLink a {
		color: inherit;
		cursor: pointer;
		}
/* 6/15/25 by DW */
	.divTableEditor .widerName {
		min-width: 210px;
		}



