.buddy.selected {
	background-color: #c0f1b4;
}

.transportPanel {
	margin-left: 5px;
}

.my-shell .buddy {
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 4px;
	cursor: default;
}

.buddy-noauth {
	background: url("user-offline-nonauth.png") no-repeat left center;
}

.buddy-online {
	background: url("user-online.png") no-repeat left center;
}

.buddy-ask {
	background: url('user-requested.png') no-repeat left center;
}

.buddy-offline {
	background: url('user-offline.png') no-repeat left center;
}

.buddy-error {
	background: url('user-error.png') no-repeat left center;
}

.buddy-away {
	background: url('user-away.png') no-repeat left center;
}

.buddy-chat {
	background: url('user-chat.png') no-repeat left center;
}

.buddy-dnd {
	background: url('user-dnd.png') no-repeat left center;
}

.buddy-xa {
	background: url('user-xa.png') no-repeat left center;
}

.my-shell .roster-group {
	width: 100%;
}

.my-shell .group-header.open {
	background: url("opened.png") no-repeat 5px 11px orange;
}

.my-shell .group-header.close {
	background: url("closed.png") no-repeat 6px 9px orange;
}

.my-shell .group-header {
	cursor: default;
	font-weight: bold;
	padding: 5px;
	padding-left: 16px;
	background-color: orange;
}

.my-shell .selected .group-header {
	background-color: green;
}

.chatPanel {
	background: #94cc54;
}

.chatScroll {
	background: white;
	border: 1px solid #809db9;
	text-align: left;
}

.vcard-fullname {
	font-weight: bold;
}

.chatPanel input {
	border: 1px none;
}

.chatPanel .inputPanel {
	border: 1px solid #809db9;
}

/* ------------------- */
.face-wink {
	background: url('face-wink.png');
}

.face-angel {
	background: url('face-angel.png');
}

.face-crying {
	background: url('face-crying.png');
}

.face-devil-grin {
	background: url('face-devil-grin.png');
}

.face-glasses {
	background: url('face-glasses.png');
}

.face-grin {
	background: url('face-grin.png');
}

.face-surprise {
	background: url('face-surprise.png');
}

.face-smile-big {
	background: url('face-smile-big.png');
}

.face-smile {
	background: url('face-smile.png');
}

.face-sad {
	background: url('face-sad.png');
}

.face-kiss {
	background: url('face-kiss.png');
}

.face-uvme-smile {
	background: url('face-uvme-smile.png');
}

.chatPanel img {
	vertical-align: middle;
}

/* ------------------- */
div.conversation {
	background-color: white;
}

div.conversation .me {
	color: green;
}

div.conversation .peer {
	color: blue;
}

div.userRequested {
	background: url('user-requested.png');
}

div.userOffline {
	background: url('user-offline.png');
}

div.userOffline-nonauth {
	background: url('user-offline-nonauth.png');
}

div.userError {
	background: url('user-error.png');
}

div.userOnline {
	background: url('user-online.png');
}

div.userAway {
	background: url('user-away.png');
}

div.userChat {
	background: url('user-chat.png');
}

div.userDnd {
	background: url('user-dnd.png');
}

div.userXa {
	background: url('user-xa.png');
}

div.chatIcon {
	background: url('new_chat.png');
}

div.contactAdd {
	background: url('contact-add.png');
}

div.contactRemove {
	background: url('contact-remove.png');
}

div.subscriptionStop {
	background: url('subcscription-stop.png');
}

.infoTitle {
	font-weight: bold;
	font-size: 1.1em;
}

.my-shell-body-al {
	background: transparent url(images/default/window/left.png) no-repeat 0
		bottom;
}

.my-shell-body-ac {
	background: transparent url(images/default/window/back.png) repeat-x 0
		bottom;
}

.my-shell-body-ar {
	background: transparent url(images/default/window/right.png) no-repeat
		right bottom;
}

span.me {
	color: red;
}

span.chatError {
	color: pink;
}

span.peer {
	color: blue;
}

span.systemMessage {
	color: green;
}

.rosterPanel { -
	background: #94cc54;
}

.rosterPanel .scrollPanel {
	margin: 3px;
	background-color: white;
	border: 1px solid #809db9;
}

.chatPanel textarea {
	border: none;
}

.userJID {
	font-weight: bold;
	color: #15428b;
	margin-left: 11px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.chatState {
	margin-top: 3px;
	border: 1px solid #809db9;
}

.inputPanel textarea {
	border: 1px solid #809db9;
}