.footerWrap {
	padding-bottom:25px;
	background-color:#AABAA8;
}

body > #presence {
	z-index:99;
	position:fixed;
	bottom:0px;
	right:0px;
	font-family:Arial, Helvetica, sans-serif;
}

body.chat_body {
	padding-bottom:40px;
}

.clearfix {
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}

#presence_simple {
	position:absolute;
	width:15px;
	height:15px;
	top:45px;
	left:649px;
	padding:5px;
	border:1px solid #E5E5E5;
	border-left:none;
	background-color:#F7F7F7;
}
#presence {
	color:#111111;
	font-size:11px;
	height:25px;
	padding:0;
	margin-right:15px;
}
#presence.full {
	margin-right:0;
	width:100%;
}
#presence.full #presence_ui {
	margin-left:15px;
	margin-right:15px;
	border-left:1px solid #b5b5b5;
	background:url(../images/presence/bar_bg_bw.gif) repeat-x top left;
	height:25px;
}
#presence.error {
	width:auto;
	border:none;
	background:transparent;
	margin-right:0px;
}
#presence_popout_sidebar .hidden, #presence .hidden {
	display:none;
}
#presence_bar, #presence_error_bar {
	padding:0;
	height:26px;
	background-repeat:repeat-x;
	background-position:top left;
}
#presence_bar {
	display:block;
}
.full #presence_bar {
	float:right;
}
#presence_error_bar {
	display:none;
	border-left:1px solid #b5b5b5;
}
#presence .shutdown_alert, #presence .alert .shutdown {
	display:none;
}
#presence .shutdown, #presence .alert .shutdown_alert {
	display:block;
}
#presence .shutdown {
	display:block;
	width:16px;
}
#presence .shutdown_alert_img {
	float:left;
	height:16px;
	width:16px;
	margin:-1px 4px 0 -4px;
	padding-left:3px;
	background:url("../images/icons/alert.gif") no-repeat 2px top;
}
#presence .shutdown_img {
	height:16px;
	width:16px;
	background:url("../images/icons/alert_bw.gif") no-repeat center top;
}
#presence_preload {
	position:fixed;
	top:-50000px;
	left:-50000px;
}
#presence_preload .preload_img {
	width:10px;
	height:10px;
	background:no-repeat top left;
}
#presence_preload .alert_bw {
	background-image:url(../images/icons/alert_bw.gif);
}
#presence_preload .alert {
	background-image:url(../images/icons/alert.gif);
}
#presence_preload .indicator {
	background-image:url(../images/indicator.gif);
}
#presence_preload .blank {
	background-image:url(../images/spacer.gif);
}
.error #presence_bar, .show_popped_out, .popped_out .show_popped_in {
	display:none;
}
.popped_out .show_popped_out, .error #presence_error_bar {
	display:block;
}
#presence_bar {
	background:url(../images/presence/bar_bg_bw.gif) repeat-x top left;
}
#presence_popin_bar {
	background:url(../images/presence/bar_bg_bw.gif) repeat-x top left;
}
#presence_bar_buttons {
	float:none !important;
	display:inline !important;
	height:26px;
}
#presence_error_bar {
	border-right:1px solid #b5b5b5;
	margin-right:15px;
	padding:6px 6px 0;
	background-image:url(../images/presence/bar_bg_bw.gif);
}
#presence .presence_section_separator {
	float:left;
	padding:4px 1px;
	height:16px;
	background:url(../images/icons/sep_pipe.gif) no-repeat center 4px;
}
#presence .presence_section {
	position:relative;
	float:left;
	padding:2px 0 0 0;
	height:22px;
	margin:1px 0 0 0;
}
#presence .presence_bar_button {
	padding:5px 6px;
	height:17px;
	color:#333;
	cursor:pointer;
	margin-top:-2px;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #e0e0e0;
}
#presence.popped_out .presence_bar_button {
	border-right:1px solid #b5b5b5;
}
#presence #chat_status_control_tab {
	border-right:1px solid #b5b5b5;
}

#presence #buddy_list_tab {
	left: auto; 
	/*width:127px;*/
	width:187px;
}

#presence #place_list_tab {
	left: auto; 
	width:127px;
}

#presence .click {
	border-left:1px solid #000000; 
	border-right:1px solid #000000; 
	border-bottom:1px solid #000000; 
	padding-bottom:1px;
	background-color:#fff;
}

#presence #buddy_list_tab #buddy_count .buddy_count_num {
	color:#777;
}
#presence #buddy_list_tab #buddy_count strong {
	color:#333;
}
#presence #presence_bar_buttons .presence_bar_button.hover {
	color:#000;
	background-color:#fff;
	border-right:1px solid #fff;
}
#presence #presence_bar_buttons .presence_bar_button.presence_popout_button.hover, #presence #presence_bar_buttons .presence_bar_button.chat_status_control.hover {
	border-right:1px solid #b5b5b5;
}
#presence #presence_bar_buttons .presence_bar_button.presence_popout_button.focused.hover, #presence #presence_bar_buttons .presence_bar_button.chat_status_control.focused.hover {
	border-color:#333;
}
#presence #presence_bar_buttons .presence_bar_button.focused {
	color:#333;
	border-color:#333;
	background-color:#fff;
}
#presence .presence_bar_button.focused {
	border-bottom:1px solid #333;
	margin-top:-2px;
	padding-top:4px;
	padding-bottom:2px;
}
#presence_simple .titletip, #presence .titletip {
	background:url(../images/dark-pointer.gif) no-repeat right bottom;
	bottom:27px;
	display:none;
	padding-bottom:4px;
	position:absolute;
	right:12px;
	z-index:3;
}
#presence_simple.hover .titletip, #presence.tab_open.popped_out .hover .titletip, #presence .hover .titletip {
	display:block;
}
#presence.tab_open .hover .titletip {
	display:none;
}
#presence_simple .titletip strong, #presence .titletip strong {
	background:#282828;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:3px 8px;
	margin:0 -5px 0 0;
	text-align:center;
	white-space:nowrap;
}
#presence #presence_error_bar .titletip {
	right:27px;
	width:150px;
}
#presence #presence_error_bar .titletip strong {
	text-align:left;
	white-space:normal;
}
#presence .presence_menu_opts_wrapper {
	position:fixed;
	bottom:24px;
	right:15px;
	z-index:12;
}
#presence .presence_menu_opts {
	cursor:auto;
	padding:0 0 1px 0;
	border:1px solid #333;
	border-bottom:none;
	background:#fff;
	background-repeat:no-repeat;
	background-position:right bottom;
	width:260px;
}
#presence.wide_menus .presence_menu_opts {
	width:230px;
}
#presence #buddy_list .presence_menu_opts {
	background-position:left bottom;
	background-image:url(../images/presence/buddy_list_menu_bg.gif);
}
#presence.wide_menus #buddy_list .presence_menu_opts {
	background-image:url(../images/presence/buddy_list_menu_wide_bg.gif);
}
#presence #chat_status_control .presence_menu_opts {
	background-image:url(../images/presence/status_menu_bg.gif);
	padding-bottom:6px;
}
#presence #presence_notifications .presence_menu_opts {
	background-image:url(../images/presence/notifications_menu_bg.gif);
}
#presence_bar .presence_menu_opts h2 {
	background:#374f37 url(../images/icons/minimize.gif) no-repeat 240px 1px;
	color:#fff;
	padding:0;
	margin:-1px 0 0 -1px;
	font-size:11px;
	border:1px solid #374f37;
	border-bottom:1px solid #869a86;
	cursor:pointer;
	width:260px;
}
#presence_bar .presence_menu_opts h2:hover {
	background-position:240px -15px;
}
.wide_menus #presence_bar .presence_menu_opts h2 {
	width:230px;
	background-position:211px 1px;
}
.wide_menus #presence_bar .presence_menu_opts h2:hover {
	background-position:211px -15px;
}
#presence_bar .presence_menu_opts h2 span {
	display:block;
	padding:3px 8px 4px;
}
.presence_menu_opts .presence_menu_header {
	background-color:#eee;
	padding:3px 6px 4px;
	text-align:right;
}
.presence_menu_opts .presence_menu_subheader {
	padding:5px 6px 0;
	margin:1px;
	border:none;
	background:none;
}
.presence_menu_opts .presence_menu_subheader h3 {
	color:#222;
	font-size:11px;
	border-bottom:1px solid #B9C4DA;
	padding-bottom:3px;
}
.presence_menu_opts .presence_menu_content_wrapper {
	overflow:hidden;
}
.presence_menu_opts .presence_menu_content_wrapper.scroll {
	overflow:auto;
	overflow-x:hidden;
}
.presence_menu_opts .list_select {
	list-style-type:none;
	padding:5px 0 5px 0;
	margin:0;
}
.presence_menu_opts .list_select li a {
	display:block;
	padding:8px;
	cursor:pointer;
}
.presence_menu_opts .list_select li.selected a, .presence_menu_opts .list_select li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#3b5998;
}
.presence_menu_opts .list_select li img {
	float:left;
	padding:1px;
}
.presence_menu_opts .list_select li.selected a img, .presence_menu_opts .list_select li a:hover img {
	background:#6e84b3;
}
.presence_menu_opts .list_select li div strong {
	display:block;
	font-weight:normal;
}
.presence_menu_opts .list_select li div span {
	color:#666;
	font-size:9px;
}
.presence_menu_opts .list_select li div span.status_time {
	color:#999;
}
.presence_menu_opts .list_select li div em {
	font-style:normal;
	font-weight:bold;
	background:#dce1e8;
}
.presence_menu_opts .list_select li.selected div em {
	color:#fff;
	background:#5670a6;
}
.presence_menu_opts .list_select li.selected img, .presence_menu_opts .list_select li a:hover img {
	border-color:#a7b9d4;
}
.presence_menu_opts .list_select li.selected div span, .presence_menu_opts .list_select li a:hover div span {
	color:#a7b9d4;
}
#presence #presence_popout_tab .presence_bar_button {
	padding-left:22px;
	background-image:url(../images/icons/popout_window.gif);
	background-repeat:no-repeat;
	background-position:center 4px;
}
#presence_bar #presence_notifications_tab {
	padding-left:23px;
	background-image:url(../images/icons/notifications.gif);
	background-repeat:no-repeat;
	background-position:center 4px;
}
#presence .presence_section .slider_num_missed, #presence_bar #presence_notifications_count strong {
	color:white;
	position:absolute;
	top:-2px;
	right:0;
	padding:1px 0 0;
	height:16px;
	width:17px;
	font-size:10px;
	font-weight:normal;
	background:url(../images/icons/new_msg_badge_bg.gif) no-repeat center top;
	text-align:center;
	font-weight:bold;
}
#presence_bar #presence_notifications_content {
	padding:2px 2px 6px 2px;
}
#presence_bar .presence_notifications_see_all {
	float:right;
	margin:6px 6px 0 0;
}
#presence_bar .no_notifications {
	color:#666;
	padding:4px 5px 2px;
}
#presence_bar .notification {
	clear:right;
	color:#000;
	padding:5px;
}
#presence_bar .notification .icon {
	float:left;
	font-size:1px;
	line-height:1px;
	width:16px;
}
#presence_bar .notification .body {
	padding:0 0 0 22px;
}
#presence_bar .notification .time {
	color:#999;
	font-size:9px;
}
.ffriend .fchat {
	color:#777;
	padding-top:2px;
}

input.toolbar_status_text { margin: 0; border: 1px solid #C1C9D5; background: #FFF; color: #444; font-family:tahoma; font-size:11px; padding:3px; }
input.toolbar_status_text:hover { border: 1px solid #3a4354;}

input.toolbar_status_button { 
  	border-style: solid; height:20px; padding:0px 4px 0px 4px;
  	border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px;
  	border-top-color: #D9DFEA; border-left-color: #D9DFEA; border-bottom-color: #0e1f5b; border-right-color: #0e1f5b;
	background-color: #546078;
  	color: #FFFFFF; font-size: 11px; font-family: tahoma; text-align: center; 
}

.lefttip1 {
	left:28px !important;
	right:auto !important;
	background:transparent url(../images/dark-pointer.gif) no-repeat scroll left bottom !important;
	padding-right:20px;
}

.lefttip2 {
	left:60px !important;
	right:auto !important;
	background:transparent url(../images/dark-pointer.gif) no-repeat scroll left bottom !important;
	padding-right:20px;
}

.lefttip3 {
	left:91px !important;
	right:auto !important;
	background:transparent url(../images/dark-pointer.gif) no-repeat scroll left bottom !important;
	padding-right:20px;
}

.lefttip4 {
	left:123px !important;
	right:auto !important;
	background:transparent url(../images/dark-pointer.gif) no-repeat scroll left bottom !important;
	padding-right:20px;
}

.lefttip1 strong, .lefttip2 strong, .lefttip3 strong, .lefttip4 strong {
	margin:0 0 0 -5px !important;	
}

.tool_app_left {
	float:left; 
	padding:5px 6px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #B5B5B5;
}

/*Chem gio - START*/
.my-right {
	width:260px;									
}	
.my-right a, .my-right img { text-decoration:none;; border:0;}
.my-right table td {padding:0px;}
.cg-pager {position:absolute; width:40px; right:18px; text-align:right; background-color:#fff; padding:2px; height:17px; overflow:hidden; border-bottom:1px solid #d8dfea;}
.cg-list, .cg-list li, .cg-tab, .cg-tab li { margin:0; padding:0; list-style-type:none; list-style:none; overflow:hidden;}
.cg-list { clear:both; border-bottom:1px solid #d8dfea; background-color:#fff; height:240px; overflow-y:scroll; }
.cg-list li { border-bottom:1px solid #f2f5fa; padding-bottom:5px; margin:5px 5px;}
.cg-list li.first { height:20px; margin:0; padding:0;}
.cg-list li.last { border-bottom:0px;}
.cg-one { 
	position: absolute; 
	margin-top:-241px; 
	margin-left:0; 
	padding:3px 2px 1px 2px; 
	background-color:#fff; 
	width:195px;
	border-bottom:1px solid #d8dfea;
	height:17px;
}
* html .cg-one { margin-left:-9px;}
* + html .cg-one { margin-left:-9px;}
.cg-one td span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-align:left}
.cg-one td { font-size:11px; text-align:center}

.cg-tab { clear:left; margin:0 10px 0 0px; border-left:1px solid #d8dfea; margin-top:-1px; font-size:11px;}
.cg-tab span { display:block; position:relative; float:left; border:1px solid #d8dfea; border-width:1px 1px 0px 0; cursor:pointer; color:#3b5998; padding:4px; }
.cg-tab span:hover {color:#24407a;}
.cg-tab .on { background-color:#FFF; border-top: 1px solid #fff; font-weight:bold;}
.cg-tab .on:hover { background-color:#FFF;}
.cg-tab .number { border:0px; float:right; cursor:text; color:#666;}
.cg-tab .number:hover { background-color:transparent;}
.cg-input { padding:0px 4px 4px 4px;}
.cg-input input { width:246px;border:1px solid #D8DFEA; padding:2px;}
.cg-avatar { width:38px;}
.cg-avatar img { width:30px; height:30px; border:1px solid #e9e9e9; padding:1px;}
.cg-text { width:175px;}
.cg-text a { font-weight:bold;}
.cg-text .time { font-family:"Times New Roman", Times, serif; font-size:13px; color:#999; font-style:italic;}
.cg-reply {width:16px; background-color:#fff; border:0px solid #ccc; margin-left:2px;}
.cg-reply a, .cg-reply a:visited, .cg-reply a:hover { margin-bottom:2px; }
/*Chem gio - END*/