/*
# (C) Copyright 2009, K3 Integrations, LLC.  All rights reserved.  
#
# This file is part of the netAdventist Congregate extension which is licensed 
# under the netAdventist Open License.  This file may not be reproduced, 
# displayed, modified, or distributed without express prior written permission 
# of the copyright holder, except as provided in the netAdventist Open License.
# 
# For more information on the netAdventist Open License contact:
# 
# General Conference of Seventh-day Adventists
# 12501 Old Columbia Pike
# Silver Spring, MD 20904
# USA
# Phone: 301-680-6000
#
# Version 1.5.1 Fix for wraps (alland@netaserve.com)
*/


/* General */
.Conversation {
    clear: both;
}
.Congregate,
.Congregate * * {
	margin: 0 !Important;
	padding: 0  !Important;
	font-size: 11px !Important;
}
#CongregateContainer div {
	font-size: 11px !Important;
	line-height: 13px !Important;
}
.CongregateChat .Content {
	background: none !Important;
}
.Congregate li {
	background: none !Important;
}
.CongregateChat a {
	border: 0 !Important;
	text-decoration: none !Important;
	margin:0  !Important;
	padding:0  !Important;
}
.CongregateChat a:hover {
	background-color:transparent  !Important;
}
.CongregateChat fieldset {
	border:0  !Important;
	margin:0  !Important;
	padding:0  !Important;
}
.CongregateChat ol, 
.CongregateChat ul {
	list-style-type: none !Important;
	margin: 0 !Important;
	padding: 0 !Important;
}

/* TopTabs */
.CongregateChat .TopTabs {
	position:relative  !Important;
	background-color:#2d170e  !Important;
}
#CongregateContainer .CongregateChat .TopTabs ul {
	margin:0  !Important;
	padding-left: 5px  !Important;
}
.CongregateChat .TopTabs li {
	list-style-type:none  !Important;
	margin:2px 0 0 0  !Important;
	padding: 5px  !Important;
	display:inline  !Important;
	float:left !Important;
}
.CongregateChat .TopTabs li a {
	color:#ffffff  !Important;
	text-decoration:none  !Important;
	outline:none  !Important;
}
.CongregateChat .TopTabs li.Active {
	background-color:#c9ad86  !Important;
}
.CongregateChat .TopTabs li.Active a {
	color: #2d170e   !Important;
}
.CongregateChat .TopTabs li.Attention {
	background-color: #ffffff  !Important;
}
.CongregateChat .TopTabs li.Attention a {
	color: #2d170e  !Important;
}
.CongregateChat .TopTabs .InfoLink {
	float: right  !Important;
}

/* Info Button */
.CongregateChat #CongregateInfo {
	position: absolute !Important;
	top: 0  !Important;
	right: 0  !Important;
}
.CongregateChat #CongregateInfo a img {
	width:23px  !Important;
	height:20px  !Important;
}

/* Content Areas */
.CongregateChat #CongregateUsersTabContent {
	overflow: auto  !Important;
}
.CongregateChat #CongregateUsersTabContent,
.CongregateChat #CongregateChatsTabContent,
.CongregateChat #CongregateStatusTabContent,
.CongregateChat #CongregateHelpTabContent {
	padding: 5px !Important;
	height: 255px  !Important;
}



/* Users Tab */
.CongregateChat .Online {
	color: black !Important;
	height: 243px !Important;
	overflow:auto !Important;
	background-color:#F3E8D7 !Important;
	border:1px solid #A3865D !Important;
	padding: 5px  !Important;
}
.CongregateChat .Offline {
	color: black !Important;
	height:45px !Important;
	margin:0 !Important;
	overflow:auto !Important;
	background-color:#D7C4A7 !Important;
	border:1px solid #A3865D !Important;
	display:none !Important;
}
.CongregateChat .Online li {
	height: 16px !Important;
	display: block !Important;
	padding: 2px 2px 2px 25px !Important;
	background: url(/images/extensions/congregate/status_orb_online.png) 5px center no-repeat !Important;
}
.Online li:hover {
	background: #E9D9BF url(/images/extensions/congregate/status_orb_online.png) 5px center no-repeat !Important;
}
.CongregateChat .Offline li {
	height: 16px !Important;
	display: block !Important;
	padding: 2px 2px 2px 25px !Important;
	background: url(/images/extensions/congregate/status_orb_online.png)5px center no-repeat !Important;
}

/* Chat Tab */
.CongregateChat .ChatTabs,
.CongregateChat .ChatTabs li.Tab,
.CongregateChat .ChatTabs div.TabLeft,
.CongregateChat .ChatTabs div.TabRight,
.CongregateChat .ChatTabs div.TabFade,
.CongregateChat .ChatTabs div.TabContent {
	height: 24px !Important;
}
.Congregate .ChatTabs {
	padding: 0  !Important;
	position: relative !Important;
}
.CongregateChat .ChatTabs {
	margin: 0 !Important;
	padding: 0 !Important;
	background:transparent url(/images/extensions/congregate/tabBott.png) no-repeat 0 0 !Important;
	display: block !Important;
}
.CongregateChat .ChatTabs li.Active div.TabFade {
	width: 10px !Important;
	position: absolute !Important;
	top: 0 !Important;
	right: 8px !Important;
	background: transparent url(/images/extensions/congregate/tabRightActiveFade.png) no-repeat 0 0 !Important;
        z-index: 1 !Important;
}
.CongregateChat .ChatTabs li.Inactive div.TabFade,
.CongregateChat .ChatTabs li.Attention div.TabFade {
	width:10px !Important;
	position:absolute !Important;
	top:0 !Important;
	right:8px !Important;
	background:transparent url(/images/extensions/congregate/tabRightFade.png) no-repeat 0 0 !Important;
        z-index: 1 !Important;
}
.CongregateChat .ChatTabs div.TabRight {
	width:8px !Important;
	position:absolute !Important;
	top:0 !Important;
	right:0 !Important;
	cursor:pointer !Important;
        z-index: 2 !Important;
}
.CongregateChat .ChatTabs li.Tab {
	list-style-type:none !Important;
	width: 80px !Important;
	min-width: 28px !Important;
	margin:0 !Important;
	padding:0 !Important;
	float:left !Important;
	display:block !Important;
	overflow:hidden !Important; 
	cursor:pointer !Important;
}
.CongregateChat .ChatTabs li.Tab .TabContent {
	margin:0 8px 0 4px !Important;
	overflow:hidden !Important;
}
.CongregateChat .ChatTabs a.ChatTabLink {
	color:#2d170e !Important;
	text-decoration:none !Important;
	font-weight:bold !Important;
	outline:none !Important;
	position:absolute !Important;
	margin:6px 0 0 2px !Important;
	white-space:nowrap !Important;
}
.CongregateChat .ChatTabs a.Unavailable {
	color:#757575 !Important;
}
.CongregateChat .ChatTabs li.Inactive div.TabLeft {
	width:4px !Important;
	position:absolute !Important;
	top:0 !Important;
	left:0 !Important;
	background:transparent url(/images/extensions/congregate/tabLeft.png) no-repeat 0 0 !Important;
}
.CongregateChat .ChatTabs li.Inactive {
	position:relative !Important;
}
.CongregateChat .ChatTabs li.Inactive div.TabContent {
	/* position:relative !Important; */
	background:transparent url(/images/extensions/congregate/tabMid.png) repeat-x 0 0 !Important;
}
.CongregateChat .ChatTabs li.Inactive div.TabRight {
	background:transparent url(/images/extensions/congregate/tabRight.png) no-repeat 0 0 !Important;
}
.CongregateChat .ChatTabs li.Active div.TabLeft {
	width:4px !Important;
	position:absolute !Important;
	top:0 !Important;
	left:0 !Important;
	background:transparent url(/images/extensions/congregate/tabLeftActive.png) no-repeat 0 0 !Important;
}
.CongregateChat .ChatTabs li.Active {
  position:relative !Important;
}
.CongregateChat .ChatTabs li.Active div.TabContent {
	position:relative !Important;
	background:transparent url(/images/extensions/congregate/tabMidActive.png) repeat-x 0 0 !Important;
}
.CongregateChat .ChatTabs li.Active div.TabRight {
	background:transparent url(/images/extensions/congregate/tabRightActive.png) no-repeat 0 0 !Important;
}
.CongregateChat .ChatTabs li.Attention div.TabLeft {
	width:4px !Important;
	position:absolute !Important;
	top:0 !Important;
	left:0 !Important;
	background:transparent url(/images/extensions/congregate/tabLeftNew.png) no-repeat 0 0 !Important;
}
.CongregateChat .ChatTabs li.Attention {
	position:relative !Important;
	background:transparent url(/images/extensions/congregate/tabMidNew.png) repeat-x 0 0 !Important;
}
.CongregateChat .ChatTabs li.Attention div.TabRight {
	background:transparent url(/images/extensions/congregate/tabRightNew.png) no-repeat 0 0 !Important;
}

/* Signup */
#bodyarea #CongregateContainer .CongregateSignup {
	padding: 10px  !Important ;
}
.CongregateSignup  ul {
	border: 1px solid #2D170E !Important;
	background: #503024 !Important;
	color: white !Important;
	padding: 5px  !Important;
	margin: 2px 0  !Important;
}
.CongregateSignup ul li {
	list-style-type: disc !Important;
	margin: 0 0 0 15px   !Important;
	padding: 0  !Important;
}
#CongregateSignupAgreement {
	border: 0 !Important;
	float: left !Important;
	margin-right: 6px !Important;
}

/* Help Tab */
.CongregateChat #CongregateHelpTabContent .CongregateH2 {
	font-weight: bold !Important;
}
.CongregateChat #CongregateHelpTabContent ul {
	border: 1px solid #2D170E !Important;
	background: #503024 !Important;
	color: white !Important;
	padding: 5px !Important;
	margin: 2px 0 !Important;
}
.CongregateChat #CongregateHelpTabContent ul  a {
	color: #CA482E !Important;
}
.CongregateChat #CongregateHelpTabContent ul  a:hover {
	color: white !Important;
}
.CongregateChat .Online .CommentPic,
.CongregateChat .Offline .CommentPic {
	display:none !Important;
}
.CongregateChat .Online li.Attention .CommentPic,
.CongregateChat .Offline li.Attention .CommentPic  {
	display:inline !Important;
	padding-right: 5px !Important;
}
.CongregateChat .Conversation .OtherUsername {
	display: none !Important;
}
.CongregateChat .ChatHistory {
	overflow: auto !Important;
	xxxheight: 200px !Important;
	background-color:#F3E8D7 !Important;
	border: 1px solid #A3865D !Important;
}
.CongregateChat .ChatHistory .timestamp {
	display: none !Important;
}
.CongregateChat .ChatHistory li {
	list-style:none !Important;
	padding:4px 6px !Important;
}
.CongregateChat .ChatHistory .name {
	display: none !Important;
}
.CongregateChat .ChatHistory .MyText {
	color: #2D170E !Important;
}
.CongregateChat .ChatHistory .TheirText {
	color: #A5441D !Important;
}
.CongregateChat #ChatInputForm {
	margin-top:2px !Important;
	padding:3px !Important;
	background-color:#ffffff !Important;
	border:1px solid #A3865D !Important;
}
.CongregateChat #ChatInputForm input {
	width:98% !Important;
	border:0 !Important;
	background-color:transparent !Important;
	margin:0 !Important;
	padding:0 !Important;
}
.CongregateChat .BottomStatusBar {
	text-align:center !Important;
}
.CongregateChat .NewMessages {
	background-color:#CA482E !Important;
	padding: 3px  !Important;
}
.CongregateChat .NewMessages a {
	text-decoration: none !Important;
	color: white  !Important;
}
.CongregateChat .BottomStatusBar a {
	color:#2d170e  !Important;
}
.CongregateChat .ClearAll:after {
	content: "."  !Important;
	display: block  !Important;
	height: 0  !Important;
	clear: both  !Important;
	visibility: hidden  !Important;
}

#CongregateContainer .widgetdiv4 .CongregateNotice {
	padding: 5px 20px !Important;
	height: 300px  !Important;
	margin-right:7px  !Important;
}

.CongregateH1 {
	font-weight: bold  !Important;
	margin-bottom: 10px  !Important;
}


#CongregateLog {
	overflow-y: auto  !Important; 
	overflow-x: auto  !Important; 
	height: 500px  !Important;
	display: none  !Important;
}

/* Set password page */

#CongregateSetpass h1 {
  padding-bottom: 15px  !Important;
}

.congregate_error {
  color: red  !Important;
  background-color: #ffc  !Important;
  padding: 15px  !Important;
  margin-bottom: 10px  !Important;
  font-weight: bold  !Important;
  border: 1px solid black  !Important;
  width: 220px  !Important;
}

.CongregateChat .ClearAll { display: inline-block !Important; }
/* start commented backslash hack \*/
* html .CongregateChat .ClearAll { height: 1% !Important; }
.CongregateChat .ClearAll { display: block !Important; }
/* close commented backslash hack */

