.status_container {

    position:fixed !important;
    position:absolute;

	top:100%;
	left:0;

	width:100%;

	z-index:2000;
}

.status_bar {
    width:100%;
}

.status_bar_minimized {

    position:absolute;

    top:100%;
    left:100% !important;
    left:99%;

    width:140px !important;
    width:150px;
}

    .minimized {
        position:absolute;
        left:-140px;

        border-left:2px solid #333;
    }

    .status_bar_minimized .bar_content,
	.status_bar .bar_content {

		position:absolute;
		top:-20px;

		height:20px;
		width:100%;

		background-color:#666;
		border-top:2px solid #333;

	}

	.bar_content .mess_tab:link,
	.bar_content .mess_tab:visited {

		position:relative;
	    border:1px solid #333;
		padding:3px 20px;
		background-color:#efefef;
		margin-right:3px;

	}

	.bar_content .mess_tab_flicker {

		border:1px solid #333;
		padding:3px 20px;
		background-color:#ff861b;
		color:#fff;
		margin-right:3px;

	}

	.bar_content .mess_tab:hover {

		background-color:#ff861b;
		color:#fff;

	}

	.bar_content .left,
	.bar_content .right {

		padding:0 5px;

	}

.mess_window {

    position:absolute;

    top:0;
    left:0;

	width:10px;
	height:10px;
}

	.border_minimize {
		border:3px solid #999;
	}

	#window_content,
	.fill_bg {
		background-color:#fff;
	}

	.mess_window .messages {

		height:243px;

		overflow-y:auto;
		overflow-x:hidden;

		outline:none;
	}
	
	.mess_window form { margin:0;padding:0; }

	.mess_window .input_text {

		border-top:2px solid #dedede;
		padding:5px 5px;
		height:30px;

	}

	.mess_window .text {

		width:410px;
		height:20px;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;

	}

	.mess_window .window_header {
	   position:relative;
	   text-align:left;
	   cursor:move;
	   
	   padding:5px 5px;
	   padding-left:65px;
	   
	   background-color:#efefef;
	   
	   height:48px;
	}

	.mess_window .window_header .minimize {
	   position:absolute;
	   top:0;
	   right:20px;
	}

	.mess_window .window_header .close {
	   position:absolute;
	   top:0;
	   right:3px;
	}
	
	.mess_window .window_header .minimize,
	.mess_window .window_header .minimize:visited,
	.mess_window .window_header .minimize:link,
	.mess_window .window_header .minimize:hover,
	.mess_window .window_header .close,
	.mess_window .window_header .close:visited,
	.mess_window .window_header .close:link,
	.mess_window .window_header .close:hover {
		text-decoration:none;
		font-weight:bold;
		color:#333;
		background:transparent;
		font-size:16px;
		
		display:block;
		width:15px;
		height:20px;
		
		cursor:pointer;
	}

	#avatarMessWindow {
		height:59px;
		width:59px;
		
		background-color:#ddd;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.mess_window .window_header h2 {
		margin-bottom:0;
	}
	
	.mess_window .window_header p {
		margin:0;
	}

	.mess_window .chat_message {
		text-align:left;
	}
	
		.chat_message .username {
			padding:5px 10px;
			margin-bottom:5px;
			background-color:#f9f9f9;
		}
		.bubble {
			border-bottom:1px solid #f3f3f3;
		}
			.bubble .left  { width:370px; }
			.bubble .right { width:90px;  }
			.bubble p  { 
				margin:0; 
				
				padding:5px 10px;
				font-size:12px; 
				overflow-x:auto;
				
				color:#333; 
			}
			.bubble .old { color:#999; }
			
			.bubble .data {
				font-size:10px;
				color:#999;
			}
		