*    {font-size:12px; font-family:Tahoma, Arial, Verdana, 宋体;}
body {overflow:hidden;margin:4px;}
img  {border:0px; }
table{position:relative;top:0;}

a {outline: none; /* for Forefox */ }   
a {star:expression(this.onFocus=this.blur()); /* for Ie*/ } 
a:link{color:#3333ff;text-decoration : none }
a:visited{color:#3333ff;text-decoration : none }
a:hover{color:blue;text-decoration : none }

.vSplit {width:6px; }
.hSplit {height:6px; font-size:1px; text-align:center;}

.relativeFull{position:relative;left:0;top:0;right:0;bottom:0;width:100%;height:100%; }

#top_area    {}
 #top_toolbar_area {position:absolute;top:0px;right:0px;left:0px;width:100%;height:55px;overflow:hidden;background:url(../images/toptoobar_bg.gif) bottom center repeat-x;}
 #top_toolbar{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;}
 .tbtn_top     {position:relative;float:left; top:5px;height:22px; line-height:22px; text-align:left;cursor:pointer;margin-left:5px;margin-right:3px;#margin-left:3px;}
 .tbtn_top_hov { /* background:url(../images/tbtn_top_bg.gif) top left no-repeat; */ }
 #my_info {display:block;width:100%;overflow:hidden;cursor:normal;}
 .tbtn_top .tbtn_top_txt {position:relative;top:4px;float:left;color:#1254B5;font-weight:bold;display:inline; }
 .tbtn_top .tbtn_top_icon_save {position:relative;top:4px;float:left;width:20px;height:16px; background:url(../images/tbtn_save_m.gif) center left no-repeat;display:inline;}
 .tbtn_top .tbtn_top_icon_login {position:relative;top:4px;float:left;width:7px;height:16px; background:url(../images/toptoolbar_split.gif) center center no-repeat; display:inline;}
 .tbtn_top .tbtn_top_icon_logout {position:relative;top:4px;float:left;width:7px;height:16px; background:url(../images/toptoolbar_split.gif) center center no-repeat; display:inline;}
 .tbtn_top .tbtn_top_icon_register {position:relative;top:4px;float:left;width:7px;height:16px; background:url(../images/toptoolbar_split.gif) center center no-repeat; display:inline;}
 #top_AD     {position:absolute;top:4px;right:3px;width:300px;height:48px;text-align:right;line-height:40px; }

#chatTabList {position:relative;left:0;top:1;width:100%;height:100%;z-index:100;margin:0px;padding:0px; }
 .chatTabClose_icon {position:absolute;right:4px;top:5px;}
 .chatTabAlert_icon {position:absolute;right:4px;top:5px;}
 .chatBuddy_tab     {
	position:relative;top:0;float:left;background: url(../images/tabbg_nor.gif) top center no-repeat;
	width:110px;height:24px;line-height:23px;cursor:pointer;overflow:hidden; text-indent:3px;
	list-style:none;-moz-user-select:none;-khtml-user-select:none;
 }
 .chatBuddy_tab .chatTabClose_icon {position:absolute;right:2px;top:2px;display:none; }
 .chatBuddy_tab_sel {
	position:relative;top:0;float:left;background: url(../images/tabbg_sel.gif) top center no-repeat;
	width:110px;height:24px;line-height:23px;font-weight:bold;overflow:hidden; text-indent:3px;
	list-style:none;-moz-user-select:none;-khtml-user-select:none;
 }
 .chatBuddy_tab_sel input{position:absolute;right:2px;top:2px;display:; }
 #chatBuddy_tab_new{
	position:relative;top:0;float:left;
	width:80px;height:24px;line-height:23px;cursor:pointer;
	list-style:none;-moz-user-select:none;-khtml-user-select:none;
 } 

 	
#chat_area {background:#ffffff;color:#787878;text-align:center;border:1px solid #89B8E4;}
.chatTip      {position:absolute;left:0;top:0;right:0;bottom:0; width:100%;height:100%;line-height:20px;background:#FEFF97;text-align:left;text-indent:4px;overflow:hidden;border-bottom:1px solid #CFCFCF;#padding-top:1px;} 
.chatBuddyInfo{position:absolute;left:0;top:0;right:0;bottom:0; width:100%;height:100%;line-height:20px;background:#E8EdF0;text-align:left;text-indent:4px;overflow:hidden;}
.chatContent  {position:absolute;left:0;top:0;right:0px;bottom:0; #width:100%;#height:100%;line-height:22px; text-align:left; overflow:auto;margin:auto;padding:4px;}
 
 .chat_content_myturn {}
 .chat_content_myturn_name    {font-weight:bold; color:green; height:18px;display:block;overflow:hidden;text-indent:4px;}
 .chat_content_myturn_note    {font-weight:normal; color:#787878;}
 .chat_content_myturn_content {margin-left:14px;line-height:22px;display:block;}
 .chat_content_otherturn {}
 .chat_content_otherturn_name {font-weight:bold; color:blue; height:18px;display:block;overflow:hidden;text-indent:4px;}
 .chat_content_otherturn_note {font-weight:normal; color:#787878;}
 .chat_content_otherturn_content {margin-left:14px;line-height:22px;display:block;}
 .chat_content_systurn        {display:block; line-height:22px;text-indent:4px;}

#middle_toolbar {position:absolute;left:0;top:0;right:0;bottom:0;#width:100%;#height:100%;background:url(../images/middletoobar_bg.gif) top center repeat-x;border:1px solid #89B8E4; border-bottom:0px;overflow:hidden;}
 .tbtn_middle   {position:relative;float:left;top:1px;height:20px;line-height:20px;text-align:center;margin-left:4px;}
 #tbtn_emo		{width:20px; background:url(../images/tbtn_emo.gif) no-repeat center center;}
 #tbtn_save_m	{width:20px; background:url(../images/tbtn_save_m.gif) no-repeat center center;}
 #my_info_m		{position:relative;float:left;top:0px;height:20px;line-height:22px;overflow:visible;margin-left:4px; margin-right:auto;}
 .tbtn_middle a:link,   .buddylist a:link{color:#1254B5;text-decoration : none; font-weight:bold; }
 .tbtn_middle a:visited,.buddylist a:visited{color:#1254B5;text-decoration : none; font-weight:bold; }
 .tbtn_middle a:hover,  .buddylist a:hover{color:blue;text-decoration : none; font-weight:bold; }
	
.send_area     {border:1px solid #89B8E4;}
 #send_content {position:relative; left:0;width:100%; height:100%; border:0; }
 .btn_send		{width:52px;height:36px; text-align:center;line-height:36px;cursor:pointer;background:url(../images/btn_send.gif) center center no-repeat;font-weight:bold;font-size:12px;}
 .btn_send_hover{background:url(../images/btn_send_hov.gif) center center no-repeat;}

#right_area {}
 #rightTitle   {position:absolute;left:0;top:0;right:0;bottom:0;#width:100%;height:100%;overflow:hidden;line-height:20px;font-weight:bold;background:url(../images/righttitle_bg.gif) center center repeat-x;color:#274577;border:1px solid #89B8E4;border-bottom:0px; text-indent:4px;}
 #rightToolbar {position:absolute;left:0;top:0;right:0;bottom:0;#width:100%;height:100%;overflow:hidden;line-height:20px;background:url(../images/righttoolbar_bg.gif) center center repeat-x;color:#787878;border-left:1px solid #cccccc;border-right:1px solid #89B8E4; text-indent:3px;}
 #buddyList    {position:absolute;left:0;top:0;right:0;bottom:0;#width:100%;height:100%;overflow:auto;border:1px solid #89B8E4;border-top:0px;}
 #right_AD     {position:absolute;left:0;top:0;right:0;bottom:0;#width:100%;#height:100%;text-align:center;line-height:40px;overflow:hidden;border:1px solid #89B8E4;border-top:0px;background:#f0f0f0;}
 #listRefreshTip_area {position:absolute;width:100px; height:24px; line-height:24px; text-align:center;vertical-align:middle;top:100px; left:40px; border:1px solid #cccccc; color:#787878; background:#f8f8f8;z-index:100;}
 .buddyListFilter_area {position:absolute;top:2px;left:17px;width:70px;height:17px;#height:19px;border:1px solid #B2B2B2;background:#FFF;overflow:visible;}
 .lbl_findInBuddyList {position:absolute;top:2px;left:2px;width:16px;height:17px;background:url(../images/tbtn_find.gif) center left no-repeat;display:inline;}
 #buddyListFilter  {position:absolute;top:1px;#top:0;left:0px;width:50px;height:16px;border:0;font-size:11px;}
 .onlineOnlyFilter_area {position:absolute;top:1px;right:1px;left:87px;width:100px;display:inline;}
 #onlineOnlyFilter {position:relative;top:0px;}
 #btnClearFilter   {position:absolute;top:1px;right:1px;}
 #tbtnRefreshBuddyList {position:absolute;top:3px;right:3px;}
 .buddylist       {position:relative;left:0;right:0;width:100%;line-height:0px; vertical-align:top;}
 .buddylist_icon  {position:absolute; left:6px; top:5px;}
 .buddylist_group {position:relative;left:0;right:0;width:100%;height:24px;line-height:24px; overflow:hidden; cursor:pointer;}
 .buddylist_buddy {position:relative;left:0;right:0;width:100%;height:26px;line-height:26px;overflow:hidden; text-indent:24px; #text-indent:28px;}
 
 #rightToolbar a:link,   .buddylist a:link{color:#333333;text-decoration : none }
 #rightToolbar a:visited,.buddylist a:visited{color:#333333;text-decoration : none }
 #rightToolbar a:hover,  .buddylist a:hover{color:blue;text-decoration : none }

#emo_area 	{position:absolute;left:0px;background:#ffffff;border:1px solid #cccccc;z-index:100;}
 .emo_toolbar {position:relative; top:0;left:0;width:100%;height:18px; line-height:16px;background:#f0f0f0;text-indent:2px;}
 .emo_close_icon {position:absolute; right:4px; top:1px;}
 .emoPage {position:relative; left:0;width:100%;}
 .emo_icon	{position:relative;float:left;width:38px;height:38px;#width:40px;#height:40px;border:1px solid #f0f0f0;text-align:center;}
 .emo_icon_hov {background:#f9f9f9;border:1px solid #787878;}
 .emo_icon image {position:relative;top:2px;left:2px;bottom:2px;}

.modelDialog   {position:absolute;left:0px;top:0px;right:0;bottom:0;#width:110%;#height:105%;background:#cccccc;z-index:1000;overflow:hidden; filter:alpha(opacity=95);-moz-opacity:0.95;}
 div.layout_m1 {
 	width:232px;height:279px;
 	position:absolute;top:50%;left:50%;display: table-cell;vertical-align: middle; 
 }
 div.layout_m2 {
 	width:212px;height:259px;#width:232px;#height:279px;font-weight:bold;
 	position:relative;top:-50%;left:-50%;background:#fff;border:1px solid #787878;line-height:20px;padding:10px;
 }
 .txtInput_dlgLogin {position:relative;left:0;right:0;width:100%;}
 #add_chatwith_area_title {position:relative;left:0;top:0;right:0;height:28px;line-height:28px;#width:100%;font-size:14px; background:#E3E3E3;color:black;font-weight:bold;text-indent:4px;}
 #loginWindow_title {position:absolute;left:0 !important;
 	left:auto;top:0;height:28px;line-height:28px;width:100%;font-size:14px; background:#E3E3E3;color:black;font-weight:bold;text-indent:4px;
 }
 #login_stat {position:relative;margin-top:19px;#margin-bottom:19px;#top:19px; height:20px; line-height:20px;background:#F6C4C5;font-weight:normal;}
 #login_gid {margin-bottom:5px;}
 #login_pass {margin-bottom:5px;}
 #btnRegister_dlgLogin {position:absolute; left:10px; bottom:10px;height:30px;line-height:30px; width:170px;display:block;border-top:1px solid #cccccc;}
 #btnVisitorLogin {position:absolute; left:10px; bottom:40px;height:30px;line-height:30px; width:170px;display:block;border-top:1px solid #cccccc;}

