.default #divChitChat .container {
	position: relative;
	float: right;
	margin: 2px 2px 2px 0;
	width: calc(100% - 406px);
	height: calc(100% - 6px);
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	background-color: rgba(80,80,80,0.1);
/*	background-color: rgba(179, 189, 204, 0.75);		/* #f0f2f5 as base; using #b3bdcc */
	z-index: 1;
}


/* General styling of the container header */

.default #divChitChat .container .Header { z-index: 2; }
.default #divChitChat .container .Header img.disabled { opacity: 0.15; }
.default #divChitChat .container .Header img.disabled:hover {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.default #divChitChat .container .Header .imgFlag {
	padding: 2px;
	width: 28px;
	height: 28px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: rgba(0,0,0,0.2);
	cursor: pointer;
	vertical-align: top;
}
.default #divChitChat .container .Header .imgFlag:hover {
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	background-color: transparent;
}
.default #divChitChat .container .Header ul {
	display: inline-block;
	width: calc(50% - 21px);
	height: 32px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.default #divChitChat .container .Header ul li {
	display: inline-block;
	line-height: 32px;
	vertical-align: middle;
}
.default #divChitChat .container .Header ul li img {
	padding: 2px;
	width: 28px;
	height: 28px;
	vertical-align: top;
	opacity: 0.5;
}


/* Specific styling of the container header <ul>'s */

.default #divChitChat .container .Header ul.ulSettings { float: right; }
.default #divChitChat .container .Header ul.ulSettings li {
	margin: 2px 3px 2px 0;
	width: calc(20% - 12px);
	height: 28px;
}
.default #divChitChat .container .Header ul.ulSettings li .listbox {
	width: 100%;
	height: 28px;
	color: #555;
	font-weight: bold;
	font-size: 16px;
	background-color: rgba(255,255,255,0.5);
	border-width: 0;
	border-radius: 0;
	box-shadow: none;
}
.default #divChitChat .container .Header ul.ulSettings li:hover .listbox {
	color: #eee;
	background-color: rgba(0,0,0,0.2);
	cursor: pointer;
}
.default #divChitChat .container .Header ul.ulSettings li:first-child {
	margin: 0 3px 0 0;
	width: 42px;
	height: 32px;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
	cursor: default;
}


.default #divChitChat .container .Header ul.ulAccount li {
	margin: 2px 0 2px 2px;
	width: calc(25% - 13px);
	height: 28px;
	color: #555;
	font-weight: bold;
	font-size: 16px;
	background-color: rgba(255,255,255,0.5);
	text-align: center;
}
.default #divChitChat .container .Header ul.ulAccount li:hover {
	color: #eee;
	background-color: rgba(0,0,0,0.2);
	cursor: pointer;
}
.default #divChitChat .container .Header ul.ulAccount li:last-child {
	margin: 0 0 0 2px;
	width: 42px;
	height: 32px;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
	cursor: default;
}


/* General styling of the container footer */

.default #divChitChat .container .Footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2px;
	border-top: 1px solid rgba(0,0,0,0.2);
}
.default #divChitChat .container .Footer .textbox {
	width: calc(100% - 161px);
	height: 50px;
	color: #555;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 0;
	box-shadow: none;
}
.default #divChitChat .container .Footer ul {
	float: right;
	display: inline-block;
	width: 150px;
}
.default #divChitChat .container .Footer ul li { height: 28px; }
.default #divChitChat .container .Footer ul li:first-child { margin-bottom: 2px; }
.default #divChitChat .container .Footer ul li .listbox:first-child { width: 50%; }
.default #divChitChat .container .Footer ul li .listbox:last-child { margin-left: 2px; width: calc(50% - 2px); }
.default #divChitChat .container .Footer ul li .button { width: 100%; }








/* General styling of the chats listing */

.default #divChitChat .container .Main {
	margin: 10px 0 0 10px;
	height: calc(100% - 116px);
	width: calc(70% - 35px);
	border: 1px solid rgba(0,0,0,0.2);
	background-color: rgba(179, 189, 204, 0.85);		/* #f0f2f5 as base; using #b3bdcc */
/* background-color: rgba(160, 170, 185, 0.75); */
	overflow: auto;
}

.default #divChitChat .container .Main .divPost {
	margin: 10px 10px 0 10px;
	width: calc(100% - 22px);
	height: auto;
	border: 1px solid rgba(0,0,0,0.2);
}

.default #divChitChat .container .Main .divPost .divPostHeader {
	padding: 5px;
	height: 50px;
	border: 1px solid rgba(0,0,0,0.2);
}
.default #divChitChat .container .Main .divPost .divPostHeader img {
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(255,255,255,0.75);
}
.default #divChitChat .container .Main .divPost .divPostHeader ul {
	display: inline-block;
	width: calc(100% - 67px);
}
.default #divChitChat .container .Main .divPost .divPostHeader ul li {
	float: left;
	display: inline-block;
	width: 50%;
	height: 25px;
	line-height: 25px;
	color: #555;
	vertical-align: middle;
}
.default #divChitChat .container .Main .divPost .divPostHeader ul li:first-child { font-size: 20px; font-weight: bold; }
.default #divChitChat .container .Main .divPost .divPostHeader ul li:nth-child(2),
.default #divChitChat .container .Main .divPost .divPostHeader ul li:nth-child(4) { text-align: right; }
.default #divChitChat .container .Main .divPost .divPostHeader ul li:nth-child(4) { font-weight: bold; }
.default #divChitChat .container .Main .divPost .divPostHeader ul li label {		/* this is for the chirps */
	float: none;
	font-size: 12px;
}
.default #divChitChat .container .Main .divPost .divPostHeader ul li img {
	margin-left: 10px;
	padding: 1px;
	width: 23px;
	height: 23px;
	background-color: rgba(255,255,255,0.2);
	cursor: pointer;
	opacity: 0.5;
}
.default #divChitChat .container .Main .divPost .divPostHeader ul li img:hover { opacity: 1; }
.default #divChitChat .container .Main .divPost .divPostBody {
	padding: 10px;
	font-size: 16px;
	color: #555;
	overflow: auto;
}
.default #divChitChat .container .Main .divPost .divPostBody .imgPostBody {
	float: right;
	max-width: 256px;
	max-height: 256px;
	border: 1px solid rgba(0,0,0,0.2);
}


/* Specific styling of the chat types */

.default #divChitChat .container .Main .divPostLike {
	margin: 10px 75px 20px;
	width: calc(100% - 152px);
	background-color: rgba(255,255,255,0.5);
}
.default #divChitChat .container .Main .divPostLike .divPostHeader {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	background-color: rgba(180,180,180,0.4);
}
.default #divChitChat .container .Main .divPostLike .divPostHeader .imgPostLike {
	float: right;
	margin: 0 0 5px 15px;			/* the .divPostHeader already has a 5px padding-right */
	border: 1px solid rgba(0,0,0,0.4);
}
.default #divChitChat .container .Main .divPostLike .divPostBody { text-align: center; }


.default #divChitChat .container .Main .divPostShare {
	margin: 10px 75px 20px;
	width: calc(100% - 152px);
	background-color: rgba(0,0,0,0.1);
}
.default #divChitChat .container .Main .divPostShare .divPostHeader {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	background-color: rgba(0,0,0,0.1);
}
.default #divChitChat .container .Main .divPostShare .divPostHeader ul li { color: #eee; }
.default #divChitChat .container .Main .divPostShare .divPostHeader .imgPostShare {
	float: right;
	margin: 0 0 5px 15px;			/* the .divPostHeader already has a 5px padding-right */
	border: 1px solid rgba(255,255,255,0.75);
}
.default #divChitChat .container .Main .divPostShare .divPostBody { text-align: center; }
.default #divChitChat .container .Main .divPostShare .divPostBody .imgPostBodyShare {
	display: black;
	margin: 10px auto 0;
	max-width: 256px;
	max-height: 256px;
	border: 1px solid rgba(0,0,0,0.2);
}


.default #divChitChat .container .Main .divPostSelf { border-width: 0; }		/* unsets value */
.default #divChitChat .container .Main .divPostSelf .divPostHeader { background-color: rgba(0,0,0,0.1); }
.default #divChitChat .container .Main .divPostSelf .divPostHeader .imgPostSelf {
	float: left;
	margin: 0 15px 0 0;			/* the .divPostHeader already has a 5px padding-left */
}

.default #divChitChat .container .Main .divPostSelf .divPostBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}


.default #divChitChat .container .Main .divPostSelfReply {
	margin: 0 10px 0 75px;
	width: calc(100% - 87px);
}
.default #divChitChat .container .Main .divPostSelfReply { border-width: 0; }		/* unsets value */
.default #divChitChat .container .Main .divPostSelfReply .divPostHeader { background-color: rgba(0,0,0,0.1); }
.default #divChitChat .container .Main .divPostSelfReply .divPostHeader .imgPostSelfReply {
	float: left;
	margin: 0 15px 0 0;			/* the .divPostHeader already has a 5px padding-left */
}

.default #divChitChat .container .Main .divPostSelfReply .divPostBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}


.default #divChitChat .container .Main .divPostReply {
	margin: 0 10px 0 75px;
	width: calc(100% - 87px);
}
.default #divChitChat .container .Main .divPostReply { border-width: 0; }		/* unsets value */
.default #divChitChat .container .Main .divPostReply .divPostHeader { background-color: rgba(0,0,0,0.1); }
.default #divChitChat .container .Main .divPostReply .divPostHeader .imgPostReply {
	float: right;
	margin: 0 0 0 15px;			/* the .divPostHeader already has a 5px padding-right */
}

.default #divChitChat .container .Main .divPostReply .divPostBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}








/* General styling of the supplemental options */

.default #divChitChat .container .Supplemental {
	float: right;
	margin: 10px 10px 0 0;
	width: 30%;
	height: calc(100% - 114px);
	overflow: hidden;
}
.default #divChitChat .container .Supplemental div.Title {
	padding: 5px 10px;
	width: calc(100% - 22px);
	height: 25px;
	color: #666;
	font-size: 20px;
	font-weight: bold;
	background-color: rgba(148, 162, 184, 0.75);
	border-top: 1px solid rgba(255,255,255,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	text-align: center;
}
.default #divChitChat .container .Supplemental div.Title:first-child { border: 1px solid rgba(0,0,0,0.2); }
.default #divChitChat .container .Supplemental div.Break { margin-top: 12px; }
.default #divChitChat .container .Supplemental div.Hidden {
	border-top-width: 0;
	border-bottom: 1px solid rgba(148, 162, 184, 0.75);
}
.default #divChitChat .container .Supplemental ul {
	height: calc(100% - 38px);
	border-top: 1px solid rgba(255,255,255,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	background-color: rgba(179, 189, 204, 0.85);		/* #f0f2f5 as base; using #b3bdcc */
/* background-color: rgba(160, 170, 185, 0.75); */
	overflow: auto;
}
.default #divChitChat .container .Supplemental ul.HalfHeight { height: calc(50% - 44px); }
.default #divChitChat .container .Supplemental ul.oneTitle { height: calc(100% - 39px); }
.default #divChitChat .container .Supplemental ul.twoTitles { height: calc(100% - 76px); }
.default #divChitChat .container .Supplemental ul.threeTitles { height: calc(100% - 113px); }
.default #divChitChat .container .Supplemental ul li {
	padding: 5px 10px;
	color: #888;
	font-size: 20px;
	font-weight: bold;
	border-top: 1px solid rgba(255,255,255,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.default #divChitChat .container .Supplemental ul li:first-child { border-top-width: 0; }
.default #divChitChat .container .Supplemental ul li:last-child { border-bottom-width: 0; }
.default #divChitChat .container .Supplemental ul li:hover {
	color: #555;
	cursor: pointer;
	background-color: rgba(179, 189, 204, 0.8);		/* #f0f2f5 as base; using #b3bdcc */
}
.default #divChitChat .container .Supplemental ul li.Title:hover { background-color: transparent; color: #888; }	/* unsets hover values */
.default #divChitChat .container .Supplemental ul li label {
	float: none;
	font-size: 12px;
}
.default #divChitChat .container .Supplemental ul li img {
	float: right;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	opacity: 0.5;
}
.default #divChitChat .container .Supplemental ul li img.imgGroupVisibility { opacity: 1; }
.default #divChitChat .container .Supplemental ul li img:hover { opacity: 1; }
.default #divChitChat .container .Supplemental ul li .textbox { width: calc(100% - 7px); }
.default #divChitChat .container .Supplemental ul li .listbox { width: 100%; }




















/* these were for slim listings */


.default2 #divChitChat .container .Main .divChirp {
	margin: 10px 10px 0 10px;
	width: calc(100% - 22px);
	height: auto;
	border: 1px solid rgba(0,0,0,0.2);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader {
	padding: 5px;
	height: 25px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul {
	display: inline-block;
	width: 100%;
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li {
	float: left;
	display: inline-block;
	width: 50%;
	height: 25px;
	line-height: 25px;
	color: #555;
	vertical-align: middle;
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:first-child { width: calc(80% - 68px); font-size: 20px; font-weight: bold; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:nth-child(2) { width: 20%; text-align: right; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:last-child { width: 68px; text-align: right; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li img {
	margin-left: 10px;
	width: 24px;
	height: 24px;
	background-color: transparent;
	cursor: pointer;
}
.default2 #divChitChat .container .Main .divChirp .divChirpBody {
	padding: 10px;
	font-size: 16px;
	color: #555;
}

.default2 #divChitChat .container .Main .divChirpSelf { border-width: 0; }		/* unsets value */
.default2 #divChitChat .container .Main .divChirpSelf .divChirpHeader { background-color: rgba(0,0,0,0.1); }
.default2 #divChitChat .container .Main .divChirpSelf .divChirpHeader .imgChirpSelf {
	float: left;
	margin: 0 15px 0 0;			/* the .divPostHeader already has a 5px padding-left */
}
.default2 #divChitChat .container .Main .divChirpSelf .divChirpBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}


/* old - can be deleted */

										.default2 #divChitChat .container .Supplemental ul li.title {
										position: fixed;
										height: 24px;
											color: #666;
											background-color: rgba(148, 162, 184, 0.5);
											border-left: 1px solid rgba(255,255,255,0.4);
											border-right: 1px solid rgba(255,255,255,0.4);
											text-align: center;
										}

										.default2 #divChitChat .container .Supplemental ul li.title:hover {
											color: #666;
											background-color: rgba(148, 162, 184, 0.5);
											cursor: default;
										}








/* when the chirps were labeled as chirps instead of posts (like all the other listings) - can be deleted */


.default2 #divChitChat .container .Main .divChirp {
	margin: 10px 10px 0 10px;
	width: calc(100% - 22px);
	height: auto;
	border: 1px solid rgba(0,0,0,0.2);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader {
	padding: 5px;
	height: 50px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader img {
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(255,255,255,0.75);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul {
	display: inline-block;
	width: calc(100% - 67px);
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li {
	float: left;
	display: inline-block;
	width: 50%;
	height: 25px;
	line-height: 25px;
	color: #555;
	vertical-align: middle;
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:first-child { font-size: 20px; font-weight: bold; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:nth-child(2),
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:nth-child(4) { text-align: right; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li:nth-child(4) { font-weight: bold; }
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li label {
	float: none;
	font-size: 12px;
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li img {
	margin-left: 10px;
	padding: 1px;
	width: 24px;
	height: 24px;
	background-color: rgba(255,255,255,0.2);
	cursor: pointer;
	opacity: 0.5;
}
.default2 #divChitChat .container .Main .divChirp .divChirpHeader ul li img:hover { opacity: 1; }
.default2 #divChitChat .container .Main .divChirp .divChirpBody {
	padding: 10px;
	font-size: 16px;
	color: #555;
}


.default2 #divChitChat .container .Main .divChirpSelf { border-width: 0; }		/* unsets value */
.default2 #divChitChat .container .Main .divChirpSelf .divChirpHeader { background-color: rgba(0,0,0,0.1); }
.default2 #divChitChat .container .Main .divChirpSelf .divChirpHeader .imgChirpSelf {
	float: left;
	margin: 0 15px 0 0;			/* the .divChirpHeader already has a 5px padding-left */
}

.default2 #divChitChat .container .Main .divChirpSelf .divChirpBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}


.default2 #divChitChat .container .Main .divChirpSelfReply {
	margin: 0 10px 0 75px;
	width: calc(100% - 87px);
}
.default2 #divChitChat .container .Main .divChirpSelfReply { border-width: 0; }		/* unsets value */
.default2 #divChitChat .container .Main .divChirpSelfReply .divChirpHeader { background-color: rgba(0,0,0,0.1); }
.default2 #divChitChat .container .Main .divChirpSelfReply .divChirpHeader .imgChirpSelfReply {
	float: left;
	margin: 0 15px 0 0;			/* the .divChirpHeader already has a 5px padding-left */
}

.default2 #divChitChat .container .Main .divChirpSelfReply .divChirpBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}


.default2 #divChitChat .container .Main .divChirpReply {
	margin: 0 10px 0 75px;
	width: calc(100% - 87px);
}
.default2 #divChitChat .container .Main .divChirpReply { border-width: 0; }		/* unsets value */
.default2 #divChitChat .container .Main .divChirpReply .divChirpHeader { background-color: rgba(0,0,0,0.1); }
.default2 #divChitChat .container .Main .divChirpReply .divChirpHeader .imgChirpReply {
	float: right;
	margin: 0 0 0 15px;			/* the .divChirpHeader already has a 5px padding-right */
}

.default2 #divChitChat .container .Main .divChirpReply .divChirpBody {
	padding: 10px;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.4);
}

