h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd, form, fieldset {
margin:0;
padding:0;
}
BODY.chatPopout {
	FONT-SIZE: 8pt; BACKGROUND: url(images/blank.gif) repeat-x; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
DIV.blank {
	BACKGROUND: url(images/blank.gif) repeat-x
}
.im-windowfantom-des {
	BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #000000 1px;
	PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px; POSITION: absolute; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;color: #000000;
	text-shadow:0px 1px 1px #ffffff;
	filter: Shadow(Color='#ffffff', Direction='135', Strength='2');
}
.im-window {
	OVERFLOW: hidden;
	WIDTH: 160px;
	PADDING-TOP: 26px;
	padding-bottom:5px;
	POSITION: absolute;
	HEIGHT: 450px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-user-select: none;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.im-window-resizehandle {
	BACKGROUND-IMAGE: url(images/design2009/main/winresize.gif); OVERFLOW: hidden; WIDTH: 10px; POSITION: absolute; HEIGHT: 10px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;background-repeat: no-repeat;
}
.im-windowhead {
	LEFT: 0px; MARGIN: 0px;OVERFLOW: hidden; WIDTH: 100%; CURSOR: default; LINE-HEIGHT: 26px; POSITION: absolute; TOP: 0px; HEIGHT: 26px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-user-select: none
}
.im-main-windowhead{
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/online_cn.gif) no-repeat 0px 0px; 
	LEFT: 0px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	CURSOR: default; 
	LINE-HEIGHT: 85px; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 85px; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-moz-user-select: none;
}
.im-windowhead-radius-a { height: 1px; margin: 0 2px; overflow: hidden; }
.im-windowhead-radius-b { height: 1px; margin: 0 1px; border-width: 0px 1px; border-style:solid; overflow: hidden; }
.im-windowhead-radius-b-l{
	background-color:white;
	opacity: 0.3;
	margin:0px;
	padding:0px;
	width:1px;
	overflow: hidden;
	filter:alpha(opacity=30);
}
.im-windowhead-radius-b-inner{
	background-color:white;
	opacity: 0.4;
	margin:0px;
	padding:0px;
	overflow: hidden;
	filter:alpha(opacity=40);
}
.im-windowhead-radius-m { border-width: 0px 1px; border-style:solid; BACKGROUND-IMAGE: url(images/design2009/main/win_radius_m.png);BACKGROUND-REPEAT: repeat-x;overflow: hidden;}
.im-windowhead-radius-f { border: 0px;BACKGROUND-IMAGE: url(images/design2009/main/win_radius_f.png);BACKGROUND-REPEAT:no-repeat;overflow: hidden;background-position: 0px -3px;}
.im-windowhead-radius-um { border: 0px;BACKGROUND-IMAGE: url(images/design2009/main/win_radius_um.png);BACKGROUND-REPEAT:no-repeat;overflow: hidden;top:-3px;left:8px;position: absolute;width: 37px;height: 36px;}
.im-windowhead-right {
	MARGIN: 0px;
	OVERFLOW: hidden;margin-right:0px; *margin-right: 2px !important;margin-right: 2px \9 !important;
}
.im-window-icon {
	BACKGROUND-POSITION: 0px 0px; LEFT: 1px; BACKGROUND-IMAGE: url(images/design2009/icon/icon_wum_small.gif);
	OVERFLOW: hidden; WIDTH: 18px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 6px; HEIGHT: 14px
}
.im-windowbody {
	border-width: 0px 1px 1px; border-style:solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 0px; height: 100%;
}
.im-windowbody-inner {
	BORDER: #809aa9 0px solid;
	BACKGROUND-COLOR: #ffffff;
	POSITION: relative;
	PADDING: 0px;
	OVERFLOW: auto;
	WIDTH: 100%;
	HEIGHT: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.im-windowbutton-container {
	RIGHT: 0px; WIDTH: 0px; BACKGROUND-REPEAT: repeat-x; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
.im-window-button {
	DISPLAY: inline-block; 
	FLOAT: left; 
	MARGIN: 1px 0px 0px; 
	OVERFLOW: hidden; 
	CURSOR: pointer; 
	HEIGHT: 16px;
}
.im-window-transition {
	BACKGROUND-IMAGE: url(images/transition.png); WIDTH:1px;
}
.im-window-closebutton {
	background:url(images/close.gif) no-repeat center center; WIDTH:31px;
}
.im-window-maximizerestorebutton {
	background:url(images/max.gif) no-repeat center center; WIDTH:30px;
}
.im-window-minimizebutton {
	background:url(images/min.gif) no-repeat center center; WIDTH:26px;
}
.contacts-addcontact-button {
	BACKGROUND-IMAGE: url(http://72.233.77.29/images/design2007/main/multi/button_add_contact.gif)
}
.im-taskbar {
	Z-INDEX: 101; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; HEIGHT: 28px;
	opacity:0.6;filter:alpha(opacity=60);
	background-color: white;
}
.im-taskbaritem-des {
	height: 26px; line-height:26px;
	cursor: pointer; color: #333333;
	position: absolute;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.im-taskbaritem-des a:hover {
	background-image:url(images/design2009/main/taskbaritem_hover.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
}
.im-taskbaritem-des a:hover .im-taskbaritem-des-border{
	border-left: 0px;
}
.im-taskbaritem-des .im-taskbaritem-des-border{
	border-left: solid 1px #ffffff;
}
.im-taskbaritem-des a {
    outline-style: none;
    text-decoration: none;
    color:#333333;
    display:block;
    cursor: pointer;
}
.im-taskbaritem-des div {
	overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
    padding: 0px 3px;
}
.im-taskbaritem {
	height: 26px; line-height:26px;
	cursor: pointer; color: #000000;
	position: absolute;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.im-taskbaritem a {
    outline-style: none;
    text-decoration: none;
    color:#000000;
    display:block;
    cursor: pointer;
}
.im-taskbaritem div {
	overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
    padding: 0px 3px;
}
.im-common-shadow{
	text-shadow:0px 1px 1px #ffffff;
	filter: Shadow(Color='#ffffff', Direction='135', Strength='2');	
}
.login-icon{
	background: url(images/login.png) no-repeat scroll center center transparent;
}
.logout-icon{
	background: url(images/logout.png) no-repeat scroll center center transparent;
}
.openstatus-taskbaritem-inner-icon{
	background: url(images/status.png) no-repeat scroll center center transparent;
}
.opensubscription-taskbaritem-inner-icon{
	background: url(images/adduser.png) no-repeat scroll center center transparent;
}
.main-taskbaritem-inner-icon{
	text-indent:22px;
	background: url(images/list.png) no-repeat scroll 3px center transparent;
}
div.emotionFrame {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFEFFE none repeat scroll 0 0;
border:1px solid #A9B9C8;
position:absolute;
}
#shared_appraiseDiv {
font-size:12px;
position:absolute;
text-align:center;
visibility: hidden;
}
.appraiseDiv {
background:#ffffff;
height:210px;
padding:10px;
width:360px;
border-width: 1px;
border-style: solid;
}
.Title {
background:url("images/ico_thanks.gif") no-repeat scroll 7px 7px #DEEFF9;
color:#339966;
font-weight:bold;
line-height:20px;
padding:10px 10px 10px 40px;
opacity: 0.8;
filter:alpha(opacity=80);
display: inline-block;
}
div.emotionItem {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DFEFFE;
cursor:pointer;
font-size:11px;
padding:2px;
}
div.emotionItem-sel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #99A9B8;
cursor:pointer;
font-size:11px;
padding:1px;
}
.keyboard {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #c1e5f3;
height:40px;
position:absolute;
width:165px;
z-index:9999999;
}
.keyboard a {
color:#000000;
float:left;
height:20px;
line-height:20px;
padding-left:10px;
text-decoration:none !important;
width:155px;
}
.keyboard .changeway {
display:block;
float:left;
height:15px;
padding-left:0;
width:8px;
background:url("images/changeway.gif") no-repeat scroll 0 3px transparent;
}
.keyboard a span {
padding-left:11px;
}
.fontName-style {
	PADDING: 10px; 
	VISIBILITY: hidden;
	background-color: #ffffff;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	position:absolute;
	border-width: 1px;
	border-style: solid;
}
#shared_pickerDiv {
    background: none repeat scroll 0 0 #ffffff;
    border-width: 1px;
	border-style:solid;
	position: absolute;
}
#shared_pickerDiv span{
    border: 1px solid #808080;
    display: block;
    height: 9px;
    overflow: hidden;
    width: 9px;
	cursor:pointer;
}