#ochat-area-all{margin:7px;position:relative;}
#ochat-area{height:250px;padding:0 3px 4px;border:1px solid #bbb;border-radius:4px;box-shadow:0 1px 0 #fff,0 2px 3px rgba(0,0,0,0.15);background:#fff;overflow:auto;overflow-x:hidden;}
	.ocmessage{padding:5px 3px 4px;border-bottom:1px dotted #aaa;border-radius:3px;position:relative;}
	.ocmess2{background:#f5f5f5;}
	.ocmessage.quoteme{background-color:#F0FDE6 !important;}
	.ocmessage:hover{background-color:#eee;}
		.ocmessage .ocinfo{height:14px;margin-bottom:5px;}
			.ocmessage .ocinfo a{font:bold 10px/14px Verdana;color:#444;float:left;}
			.ocmessage .ocinfo a:hover{color:#3878A5 !important;}
			.ocmessage .ocinfo span{font:normal 11px/14px Tahoma;color:#888;float:right;}
		.ocmessage p{font:normal 11px Tahoma;color:#555;word-wrap:break-word;}
			.ocmessage p img{width:16px;height:16px;}
	#ocwarn{background-color:rgb(255,230,230);font:normal 11px Tahoma;color:#666;margin:3px;padding:7px 5%;width:92%;border-radius:4px;position:absolute;top:0;left:0;}
	.oaction{position:absolute;top:0;right:0;height:20px;width:auto;background:rgba(0,0,0,0.65);display:none;}
		.oaction a{display:inline-block;font:bold 10px/20px verdana;color:#fff;padding:0 10px;}
		.oaction a:hover{background:#000;}
		.oaction .odel{float:right;}
	.ocmessage .ocinfo .ogcolor_1{color:#f00;}
	.ocmessage .ocinfo .ogcolor_2{color:#0c5;}
	.ocmessage .ocinfo .ogcolor_3{color:#059;}
	.ocmessage .ocinfo .ogcolor_9{color:#e70;}
#ochat-input{margin:7px 10px 0 0;padding-bottom:35px;position:relative;}
	#ochat-input textarea{width:100%;height:39px;border:1px solid #aaa;padding:4px;border-radius:4px;font:normal 11px/13px Tahoma;color:#444;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);}
	#ochat-input textarea:focus{border-color:#777;box-shadow:0 2px 5px rgba(0,0,0,0.3);}
	#ochat-input input{margin:7px 0 0 8px;float:right;}
.oload{background:#f3f5f7 url('images/oload.gif') no-repeat 50% 50%;}
#orefresh{float:left;width:16px;height:16px;background:url('images/orefresh.gif') no-repeat;margin:15px 0 0 13px;}
#orefresh:hover{background-position:0 -16px;}
#osmile{float:right;margin:6px 8px 0 0;height:32px;width:32px;background:url('images/osmile/2.png') no-repeat;}
#osmile-area{position:absolute;top:0;left:100%;margin-left:7px;width:420px;height:256px;padding:10px;border:1px solid #bbb;border-radius:5px;background:#fff;display:none;}
	#osmile-area div{overflow:auto;overflow-x:hidden;height:256px;}
		#osmile-area div img{display:inline-block;cursor:pointer;width:50px;height:50px;}
	#osmile-area a{position:absolute;top:-19px;right:-1px;height:18px;padding:0 15px;display:block;font:bold 11px/18px Tahoma;color:#06c;border-radius:4px 4px 0 0;background:#fff;border:1px solid #bbb;border-bottom:0;}
	#osmile-area a:hover{color:#000;}
.osmile{width:32px;height:32px;display:inline-block;}
	#osmile-popup-img{position:absolute;width:128px;height:128px;display:none;z-index:9998;}