#createNewConversation {
	display: none;
}
#createNewConversation .errorMessage {
	display: none;
	color: #ef1a1a;
}
.listMessages .message .body {
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
}


#viewMessage .mainContentWindow {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
	-moz-border-radius-topleft: 0.375rem;
	-moz-border-radius-topright: 0.375rem;
	width: 45rem;
	padding: 1.25rem;
}
#showThreads #contentWrapper > div:first-child {
	margin: 0;
}
#listMessages .new > td {
	background-color: #e1f1c6;	
}
#viewMessage .pageHeading {
	font-size: 1.5rem;
	line-height: 1.875rem;
}
#viewMessage .message {
	font-size: 1rem;
	margin-bottom: 1.25rem;
}
#viewMessage .header {
	float: left;
	width: 55.625rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
	padding: 0.5rem;
	background-color: #1a6185;
	color: #fff;
}
.threadList #winLeaderboard {
	text-align: center;
}
#viewMessage .header:first-child,
#listThreads .threadList .header:first-child  {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
	-moz-border-radius-topleft: 0.375rem;
	-moz-border-radius-topright: 0.375rem;
}
#viewMessage .header .from {
	float: left;
	width: 70%;
}
#viewMessage .header .from a {
	color: #fff;
	text-decoration: underline;
}
#viewMessage .header .when{
	float: right;
	text-align: right;
	width: 30%;
}
#viewMessage .message .body {
	padding: 1.25rem;
	line-height: 1.375rem;
	border-left: 0.0625rem solid #82817d;
	border-right: 0.0625rem solid #82817d;
	border-bottom: 0.0625rem solid #82817d;
	
	border-bottom-left-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
	-moz-border-radius-bottomleft: 0.375rem;
	-moz-border-radius-bottomright: 0.375rem;
}
#viewMessage .message .body {
	background-color: #ffe58b;
}
#viewMessage .message .author {
	background-color: #f4ddaf;
}
#viewMessage .message:last-child .body {
	margin-bottom: 0;
}
#viewMessage #compose {
	margin: 1.25rem 0 1.25rem 0;
}
#viewMessage #compose textarea {
	width: 56.625rem;
	height: 7.5rem;
}
#viewMessage .buttonWrapper {
	text-align: center;
	margin-bottom: 3.125rem;
}
#viewMessage .singleMessage,
#viewMessage .singleThread,
#viewMessage .queriedMessage,
#viewMessage .queriedThread {
	display: none;
}
#showThreads #contentWrapper,
#showThreads #contentWrapper > div,
#showMessages #contentWrapper,
#showMessages #contentWrapper > div {
	clear: both;
	float: none;
}
#showMessages .tableContentBig {
	margin-top: -1.25rem;
}

.newMessage {
	padding: 0 1.25rem 0 1.25rem;
	width: 56.625rem;
	margin-bottom: 2.5rem;
	display: none;
}
.newMessage .header {
	display: block;
	float: none;
	text-align: center;
	font-family: 'UBold';
	font-size: 1.125rem;
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
	-moz-border-radius-topleft: 0.375rem;
	-moz-border-radius-topright: 0.375rem;
}
.newMessage .newMessageContent {
	padding: 1.25rem;
	background-color: #7189a3;
	border-left: 0.0625rem solid #82817d;
	border-right: 0.0625rem solid #82817d;
	border-bottom: 0.0625rem solid #82817d;
	
	border-bottom-left-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
	-moz-border-radius-bottomleft: 0.375rem;
	-moz-border-radius-bottomright: 0.375rem;
}
.newMessage input,
.newMessage textarea {
	display: block;
	font-size: 1rem;
	line-height: 1.25rem;
	background-color: #aeb8c2;
	border: none;
	border: 0.0625rem solid #6b6b69;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
}
.newMessage textarea {
	height: 9.375rem;
	margin-bottom: 1.25rem;
}
.newMessage input {
	margin-bottom: 0.625rem;
	height: 2.1875rem;
	line-height: 1.5rem;
}
.newMessage button {
	margin-bottom: 0.625rem;
}
.newMessage #headline,
.newMessage #message {
	width: 54.0625rem;	
}
.newMessage #to {
	width: 12.5rem;	
}
#createNewConversation .messageError,
#messengerPopup .messageForm .errorMessage
{
	background-color: #ff7d7d;
	border: 0.0625rem solid #af1d1d;
}
.newMessage .errorMessage {
	color: #ffeded;
	display: none;
	font-family: 'UBold';
	margin-bottom: 1.25rem;
}
#showThreads .hideNewMessage {
	cursor: pointer;
	text-align: center;
	font-style: italic;
}
#showThreads .replyButton {
	margin-top: 0.625rem;
}
#listThreads .thread .lastPostAuthor {
	background-color: #f4ddaf;
}
#showMessages #winRectangle {
	padding: 1.25rem;
}

/*----- Messenger Popup -----*/

#messengerPopup .innerWrapper {
	background-color: transparent;
}
#messengerPopup .username {
	font-size: 1.625rem;
	color: #fff;
	width: 37.5rem;
	margin: 0 auto 1.25rem auto;
}
#messengerPopup .username span {
	color: #ff9812;
}
#messengerPopup .innerWrapper > .box {	
	width: 46.25rem;
	margin: auto;
	padding: 0.625rem 0 0.625rem 0;
	min-height: 18.75rem;	
	background-color: #292825;	
	border: 0.25rem solid #5d5d5d;	
	border-radius: 0.625rem;
	-moz-border-radius: 0.625rem;
	-webkit-border-radius: 0.625rem;
}
#messengerPopup .inner input {
	background-color: #7d888f;
	border: 0.0625rem solid #5d5d5d;
	border-radius: 0.3125rem;
	display: block;
	font-size: 1.625rem;
	height: 3.125rem;
	line-height: 0.0625rem;
	margin: 0 auto 1.25rem;
	padding-left: 0.625rem;
	width: 37.5rem;
}
#messengerPopup .inner textarea {
	background-color: #7d888f;
	border: 0.0625rem solid #5d5d5d;
	border-radius: 0.3125rem;
	display: block;
	font-size: 1.625rem;
	height: 12.5rem;
	line-height: 1.5rem;
	margin: 0 auto 1.25rem;
	padding: 0.625rem;
	width: 37.5rem;
}
#messengerPopup .button {
	margin-bottom: 0.625rem;
}
#messengerPopup .inner > h1 {
	margin: 0.625rem 0 1.25rem;
	font-family: 'UBold';
}
#messengerPopup a {
	color: #ff9812;
	text-decoration: underline;	
}
#messengerPopup .close {
	position: relative;
	margin: -1.25rem 0 0 45.625rem;
}
#viewMessage > h1 {
	text-align: center;
	margin: 1.25rem 0 2.5rem 0;
	font-family: 'UBold';
}