.chat-drop{height: 4px;position:absolute;background:red}
.chat-icon,.chat-button{/*border:1px solid #d1d3d2;*/height:25px;background:#728b9f url(../images/chat_s.png) no-repeat 10px 6px;padding: 12px 14px 0 52px;font-weight:bold;color:#fff; font-style: oblique }
.chat-drop.float,.chat.float,.chat-icon.float{bottom:0;position:fixed;right:17%}

.chat ul {
	margin:0;
	padding:0;
	list-style:none;
}
.chat .area * {
	border-color:#ccc;
	border-style:solid;
	border-width:0;
}
.chat .chat-content {
	border-top-width:1px;
}
.chat .chat-content .chat-left {
	border-left-width:1px;
	overflow:hidden;
}
.chat .chat-content .chat-right {
	border-right-width:1px;
	overflow:hidden;
}
.chat .chat-content .chat-right .chat-rooms {
	padding:0;
	margin:0;
	list-style:none;
}
.chat .chat-content .chat-right .chat-rooms li .button {
	padding: 4px;
	border-left-width:0;
	border-right-width:0;
	margin:0;
}
.chat .chat-content .chat-right .chat-rooms li .t {
	padding-left: 11px;
	background:url(../images/chat-off.gif) no-repeat 0 55%;
}
.chat .chat-content .chat-right .chat-rooms li .on {
	background-image:url(../images/chat-on.gif);
}
.chat .chat-content .chat-right .chat-rooms li .list {
	padding: 5px;
	overflow:auto;
}
.chat .chat-content .chat-right .chat-rooms li .list li {
  font-size: 9px;
  line-height: 16px;
	overflow:hidden;
	white-space:nowrap;
  background:url(../images/chat-u-m.gif) no-repeat 0 1px;
  padding-left:15px;
}
.chat .chat-content .chat-right .chat-rooms li .list li.f{background-image:url(../images/chat-u-f.gif)}

.chat .chat-content .chat-right .chat-rooms li .list li.me {
  font-weight: bold;
}

.chat .chat-content .chat-left .tabs
{
	border-bottom-width:1px;
	padding: 10px 5px 0;
	margin:0;
	
}

.chat .chat-content .chat-left .tabs .tab
{
	float: left;
	padding: 3px 4px;
	border-width:1px;
	margin-right: 3px;
	position:relative;
	margin-bottom:-1px;
	background:#EDEFEF;
}

.chat .chat-content .chat-left .tabs .tab a
{
	text-decoration:none;
}

.chat .chat-content .chat-left .tabs .tab.active
{
	border-bottom-color:#fff;
	background:#fff;
	color: #000;
}

.chat .chat-content .chat-left .tabs .tab.active a
{
	color: #000;
	cursor:default;
}

.chat .chat-content .chat-left .tabs .tab img {
	margin-left:7px;
	width:7px;
	height:7px;
	background:url(../images/close-sm.gif) no-repeat;
}

.chat .chat-content .chat-separator {
	background:#EDEFEF url(../images/sep-v.gif) no-repeat 50% 50%;
}
.chat .chat-content .chat-separator.v {
	border-left-width:1px;
	border-right-width:1px;
	width:3px;
}
.chat .chat-content .chat-separator.h {
	border-top-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/sep-h.gif);
	height:3px;
}
.chat .chat-content .chat-messages {
	padding: 5px 3px;
	margin:0;
	overflow: auto;
}
.chat .chat-content .chat-messages li {
	margin-bottom: 3px;
}
.chat .chat-content .chat-messages .time {
	float:right;
	color:#7c7c7c;
	font-weight:normal;
}
.chat .u {
	font-weight:bold;
	background:url(../images/chat-u-m.gif) no-repeat 0 50%;
	padding-left:15px
}
.chat .u.f {
	background-image:url(../images/chat-u-f.gif)
}

.chat .u.o{color:#007AC2}

.chat .chat-content .chat-enter {
	
}
.chat .chat-content .chat-input textarea {
	height:97%;
	border:0;
	width:100%;
	resize: none;
}
.chat .chat-content .chat-controls {
	padding:8px 5px 0;
	position:relative;
	border-top-width:1px
}
.chat .chat-content .button {
	position:relative;
	border-width:1px;
	padding:4px;
	cursor:pointer;
	background:#E6E6E6 url(../images/bt-bg.png) repeat-x scroll 50% 50%;
	margin-top: 2px;
	color:#888;
	font-size:10px;
	margin-right:15px;
}
.chat .chat-content .round-border {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}
.chat .chat-content .chat-controls .button .enter {
	background:url(../images/enter.gif) no-repeat 50% 60%
}
.chat .chat-content .chat-status-bar {
	border-top-width:1px;
	clear:both;
	background:#EDEFEF;
	font-size:.9em;
	padding-top:2px;
	height:13px;
}

.chat .chat-content .chat-status-bar .state{float:right;margin-right:3px;padding-right:13px;background-position:100% 50%;background-repeat:no-repeat}
.chat .chat-content .chat-status-bar .state.connected{background-image:url(../images/connected1.gif)}
.chat .chat-content .chat-status-bar .state.connecting{background-image:url(../images/connecting1.gif)}

.chat .chat-em{background:#CA0006;color:#fff;opacity:.7;filter:alpha(opacity=70);}/*error message container, not use any paddings, borders or margins here */
.chat .chat-em-text{padding:5px 20px}