.sidebar {
float:left;
height:400px;
padding:4px 0 6px;
width:180px;
}

.sidebar ul {
list-style-type:none;
}

.sidebar ul li {
padding-top:10px;
width:120px;
}

.sidebar ul li a span.min_max {
background-position:top right;
background-repeat:no-repeat;
cursor:pointer;
float:right;
height:16px;
margin:-15px 10px 0;
width:16px;
}

.sidebar ul li.close a span.min_max {
background-image:url(/images/sidebar/max_b.gif);
}

.sidebar ul li.close a span.min_max:hover {
background-image:url(/images/sidebar/max_c.gif);
}

.sidebar ul li.open a span.min_max {
background-image:url(/images/sidebar/min_b.gif);
}

.sidebar ul li.open a span.min_max:hover {
background-image:url(/images/sidebar/min_c.gif);
}

.sidebar .open ul {
display:block;
}

.sidebar .close ul {
display:none;
}

.sidebar li a span.caption {
cursor:pointer;
font-weight:700;
padding:3px 0 0 20px;
width:100px;
}

.sidebar li#sidebar_home a span.caption {
background-image:url(/images/sidebar/home.png);
background-repeat:no-repeat;
}

.sidebar li#sidebar_profile a span.caption {
background-image:url(/images/sidebar/profile.png);
background-repeat:no-repeat;
}

.sidebar li#sidebar_partners a span.caption {
background-image:url(/images/sidebar/partner.png);
background-repeat:no-repeat;
}

.sidebar li#sidebar_groups a span.caption {
background-image:url(/images/sidebar/group.png);
background-repeat:no-repeat;
}

.sidebar li#sidebar_messages a span.caption {
background-image:url(/images/sidebar/message.png);
background-repeat:no-repeat;
}

.sidebar li#sidebar_bulletins a span.caption {
background-image:url(/images/sidebar/bulletin.png);
background-repeat:no-repeat;
}

.toolbar {
background-image:url(/images/toolbar/back.gif);
border:1px solid #b5b5b5;
bottom:0;
color:#111;
font-size:11px;
height:25px;
margin-left:30px;
margin-right:30px;
position:fixed;
width:95%;
z-index:99;
}

.toolbar .button {
cursor:pointer;
float:right;
height:14px;
padding:5px 6px;
}

.toolbar .normal_button {
background-image:url(/images/toolbar/back.gif);
}

.toolbar .hover_button {
background-image:url(/images/toolbar/back_hover.gif);
}

.toolbar .button span {
padding:1px 0 1px 20px;
}


.toolbar .button span.unavailable {
background:url(/images/chat/unavailable.png) no-repeat 5px 3px;
}
.toolbar .button span.available {
background:url(/images/chat/available.png) no-repeat 5px 3px;
}
.toolbar .button span.dnd {
background:url(/images/chat/dnd.png) no-repeat 5px 3px;
}
.toolbar .button span.away {
background:url(/images/chat/away.png) no-repeat 5px 3px;
}
.toolbar .button span.xa {
background:url(/images/chat/xa.png) no-repeat 3px 0;
}
.toolbar .button span.chat {
background:url(/images/chat/chat.png) no-repeat 3px 0;
}


ul.chat_statuses li {
list-style:none;
list-style-image:none;
padding:1px 0 2px 20px;
line-height:13px;
}

ul.chat_statuses li.unavailable, #online_text .user span.unavailable, div.dialog table.table_window td div.unavailable {
background:url(/images/chat/unavailable.png) no-repeat 3px 3px;
}
ul.chat_statuses li.available, #online_text .user span.available, div.dialog table.table_window td div.available  {
background:url(/images/chat/available.png) no-repeat 3px 3px;
}
ul.chat_statuses li.dnd, #online_text .user span.dnd, div.dialog table.table_window td div.dnd  {
background:url(/images/chat/dnd.png) no-repeat 3px 3px;
}
ul.chat_statuses li.away, #online_text .user span.away, div.dialog table.table_window td div.away  {
background:url(/images/chat/away.png) no-repeat 3px 3px;
}
ul.chat_statuses li.xa, #online_text .user span.xa, div.dialog table.table_window td div.xa  {
background:url(/images/chat/xa.png) no-repeat 0 0;
}
ul.chat_statuses li.chat, #online_text .user span.chat, div.dialog table.table_window td div.chat  {
background:url(/images/chat/chat.png) no-repeat 0 0;
}


#online_text .user span.blink {
background:url(/images/toolbar/mail.gif) no-repeat left top;
height:17px;
width:18px;
}

#online_text .user span{
    text-indent:-99999px;
    width: 18px;
    display:block;
    float:left;
}

.toolbar .button span#online {
background-image:url(/images/toolbar/chat.gif);
background-repeat:no-repeat;
}

.toolbar .button span#online.blink {
background-image:url(/images/toolbar/mail.gif);
background-repeat:no-repeat;
}

.toolbar .message {
background:transparent none repeat scroll 0;
border:1px solid #b5b5b5;
bottom:28px;
margin:1px 30px 1px -1px;
opacity:0.999999;
padding:0;
position:absolute;
right:0;
z-index:12;
}

.toolbar .message .title .close {
background-image:url(/images/toolbar/button-close-darkblue.gif);
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
display:block;
float:right;
height:9px;
width:15px;
margin-top:5px;
}
.toolbar .message .title .sound-on {
display:block;
margin-left: 130px;
float:left;
background:url('/images/sound-on.gif') no-repeat 0 0;
width: 16px;
height: 16px;
text-indent: -9999px;
cursor:pointer;
}

.toolbar .message .title .sound-off {
display:block;
margin-left: 130px;
float:left;
background:url('/images/sound-off.gif') no-repeat 0 0;
width: 16px;
height: 16px;
text-indent: -9999px;
cursor:pointer;
}

* html .toolbar .message .title .sound-on {
margin-left: 75px;
}

* html .toolbar .message .title .sound-off {
margin-left: 75px;
} 

.toolbar .message .title {
background-image:url(/images/toolbar/back.gif);
height:18px;
padding:3px;
}

.toolbar .message .content {
background-color:#FFF;
}


/*
.toolbar .message .content #status_online {
background-image:url(/images/toolbar/status_online.png);
background-position:center left;
background-repeat:no-repeat;
float:right;
padding-left:15px;
}

.toolbar .message .content #status_offline {
background-image:url(/images/toolbar/status_offline.png);
background-position:center left;
background-repeat:no-repeat;
float:right;
padding-left:15px;
}
*/

.toolbar .message .content .user {
background-repeat:no-repeat;
cursor:pointer;
padding:3px 7px;
}



.sidebar li#sidebar_contacts a span.caption,.sidebar li#sidebar_bluepage a span.caption {
background-image:url(/images/sidebar/contacts.png);
background-repeat:no-repeat;
}


