.ui-messenger,
.ui-chatwindow { position: relative; padding: .2em; width: 300px; line-height:normal; }
.ui-messenger .ui-messenger-titlebar,
.ui-chatwindow .ui-messenger-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-messenger .ui-messenger-title,
.ui-chatwindow .ui-messenger-title { float: left; margin: .1em 0 .2em; } 

.ui-messenger .ui-messenger-titlebar-close, 
.ui-chatwindow .ui-messenger-titlebar-close { position: absolute; right: 2px; top: 50%; width: 18px; margin: -10px 0 0 0; padding: 0; height: 18px; }

.ui-messenger .ui-messenger-titlebar-shuffle { position: absolute; right: 24px; top: 50%; width: 18px; margin: -10px 0 0 0; padding: 0; height: 18px; }
.ui-messenger .ui-messenger-titlebar-online  { position: absolute; right: 46px; top: 50%; width: 18px; margin: -10px 0 0 0; padding: 0; height: 18px; }

.ui-messenger .ui-messenger-titlebar-close span,
.ui-messenger .ui-messenger-titlebar-online span,
.ui-messenger .ui-messenger-titlebar-shuffle span,
.ui-chatwindow .ui-messenger-titlebar-close span { display: block; margin: 1px; }

.ui-messenger .ui-messenger-titlebar-online .ui-icon-person {
	background:url(/images/messenger/icons.png) no-repeat left -80px!important;
}

.ui-messenger .ui-messenger-titlebar-online .ui-icon-person.online {
	background-position: left -80px!important;
}

.ui-messenger .ui-messenger-titlebar-online .ui-icon-person.offline {
	background-position: left -96px!important;
}

.ui-messenger .ui-messenger-titlebar-online:hover, 
.ui-messenger .ui-messenger-titlebar-online:focus,
.ui-messenger .ui-messenger-titlebar-close:hover, 
.ui-messenger .ui-messenger-titlebar-close:focus,
.ui-chatwindow .ui-messenger-titlebar-close:hover, 
.ui-chatwindow .ui-messenger-titlebar-close:focus,
.ui-messenger .ui-messenger-titlebar-shuffle:hover, 
.ui-messenger .ui-messenger-titlebar-shuffle:focus{ padding: 0; }


.ui-messenger .ui-messenger-content { overflow: auto; zoom: 1; }
.ui-chatwindow .ui-resizable-se,
.ui-messenger .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-online-content,
.ui-offline-content,
.ui-conversations-content,
.ui-chatwindow-body { border: none!important; }

.ui-online-title,
.ui-offline-title,
.ui-conversations-title { margin:0; padding:3px 5px 3px 15px; font-size:0.9em; border-bottom:1px solid #AAAAAA; color: #666666; }

.ui-online-title,
.ui-offline-title {
	background-image:url(/images/messenger/icons.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.ui-online-title.open,
.ui-offline-title.open {
	background-position:left -46px;
}

.ui-online-title.close,
.ui-offline-title.close {
	background-position:left -62px;
}

.ui-chatwindow-body { padding: 5px; position: relative; border-bottom:1px solid #aaaaaa!important;}

.ui-chatwindow-body td { color:#333; font-weight:bold; text-align:left; vertical-align:top;}

.ui-chatwindow-body td p { margin:0; padding-left: 5px; padding-bottom:2px;}

.ui-chatwindow-body td.my-message { font-weight:normal;}

.ui-chatwindow-body td img { vertical-align:middle;}

.ui-chatwindow .ui-chatwindow-text { padding: 5px; position: relative; }

.ui-chatwindow .ui-chatwindow-text.start-composing {
	background:url(/images/messenger/typing.gif) no-repeat 5px 5px;
}

.ui-messenger-send,
.ui-messenger-smiley { float:right; right: .3em; margin: 0 0 3px; padding: 1px 3px; height: 18px; border: 1px solid #ffffff; font-weight:bold; text-decoration:none; }

.ui-chatwindow .ui-chatwindow-textarea { 
	/*clear:both; */
	width:100%; 
	height:60px; 
	border:1px solid #aaaaaa; 
	color:#666666; 
	margin-bottom:3px;
}

.ui-messenger .ui-messenger-contact {
	padding: 0 0 0 15px;
	overflow:hidden;
}
.ui-messenger .ui-messenger-conversation {
	padding: 3px 1px;
	overflow:hidden;
}


.ui-conversations-content .ui-messenger-contact {
	background: url(/images/messenger/icons.png) no-repeat right 16px;
}

.ui-messenger-contact.offline a.ui-messenger-contact-link,
.ui-messenger-contact.offline a.ui-messenger-conversation-link {
	color:#999999!important;
}

.ui-messenger a.ui-messenger-conversation-delete {
	clear:both;
	float:left;
	width:12px;
	height:12px;
	margin-right:3px;
}

a.ui-messenger-contact-link,
a.ui-messenger-conversation-link{
	font-weight: normal;
	display:block;
	margin-right:15px;
	overflow:hidden; 
	white-space:nowrap; 
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

.new-message {
	background-position: right -1px!important;
}

.current-chat {
	background-position: right -33px!important;
}

.ui-smiley-block {
	width:330px;
	height:210px;
	padding:5px;
	position:absolute;
}

.ui-smiley-block img {
	margin: 3px;
	cursor:pointer;
}

.nobr{
	white-space:nowrap;
}


