﻿/**************************************************************************************************\
|*																																																*|
|*	CABS_Main.css																																									*|
|*																																																*|
|*	DO NOT EDIT THIS FILE!																																				*|
|*																																																*|
|*	Modified for Version 3.00																																			*|
|*																																																*|
|*	This CSS file contains all of the required style information for the CABS system.  Please,		*|
|*	DO NOT EDIT THIS FILE!  If you want to alter style information for a specific site, changes		*|
|*	should be implemented inside the theme used for the site.																			*|
|*																																																*|
|*	This theme is loaded before the site theme.  As such, any style specifications implemented		*|
|*	in the site theme will override style specifications in this (the Base) theme.								*|
|*																																																*|
|*	This CSS file is oganized into functional areas, along with what should be detailed notes			*|
|*	explaning how the styles work, and how they can be overridden in the site theme.							*|
|*																																																*|
\**************************************************************************************************/

/*****
 *****	Body styles.  The "body" style is (of course) applied to the body tag.  The ".body_style"
 *****	class is applied to to a div just inside the body, encompassing all of the content on the
 *****	page.
 *****/

body
{
	margin: 0;
	padding: 0;
	width: 100%;
}

.body_style
{
}

#CABS_PageContent
{
	position: relative;
}

/*****
 *****	Links - especially used for Javascript-only "links"
 *****/

.JavaScriptLink
{
	cursor: pointer;
	text-decoration: underline;
}

	.JavaScriptLink:hover
	{
		color: Red;
	}

/*****
 *****	.PageMenu - This class (along with it's anchor/hyperlink pseudo-class designators) applies
 *****		formatting to the page menu at the *very* top of the page.  This is where the login, 
 *****		logoff, create an account, and other menu functions are presented.  This class is
 *****		applied to the DIV that wraps the controls that appear in the Page Menu.  It is used/
 *****		implemented in /UCs/System/PageMenu.ascx.
 *****/

.PageMenuWrapper
{
}



.PageMenu
{
	text-align: right;
	color: Navy;
	padding: 2px;
	padding-right: 4px;
	border-style: none;
}

	.PageMenu a:link
	{
		color: Maroon;
		text-decoration: none;
		border-style: none;
	}

	.PageMenu a:visited
	{
		color: Maroon;
		text-decoration: none;
		border-style: none;
	}

	.PageMenu a:hover
	{
		color: Red;
		text-decoration: underline;
		border-style: none;
	}

/*****
 *****	Smart Forms
 *****
 *****	Getting Started classes are used throughout for help and instructions provided to users
 *****	generally in the Multi-Form environment.
 *****/

.GettingStartedHeader
{
	font-weight: bold;
}

.GettingStartedContent
{
	margin-left: 15px;
	margin-right: 25px;
}

.MultiForm_TabsDiv
{
	position: relative;
	top: 1px;
}

.MultiForm_FormsDiv
{
	padding: 12px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-top: solid #000000 1px;
	min-height: 400px;
	z-index: 1;
}

.MultiForm_GettingStartedHeader
{
	font-weight: bold;
	color: #1c8cd4;
	margin-bottom: 12px;
}

.MultiForm_GettingStartedContent
{
	margin: 12px;
}

/*****
 *****	Privacy Statements
 *****
 *****	The site's privacy statement is referenced via an editable div that can (and does) appear
 *****	in multiple areas on the page.  As the Content ID is "PrivacyPolicy", the content is
 *****	wrapped inside a DIV with the same ID.  
 *****/

#PrivacyPolicy h1
{
	font-size: 120%;
	font-weight: bold;
}

#PrivacyPolicy p
{
	margin-left: 15px;
	margin-right: 25px;
}

/*****
 *****	Blogs
 *****
 *****	The following CSS classes are used within the BLOG template.
 *****/

.BlogContainer
/*
 *	This class is applied to a DIV that wraps all of the navigation and content when viewing
 *	the blog.  This exists in the default ASPX page.
 */
{
	position: relative;
}

.BlogNavDiv
/*
 *	This class is applied to a DIV that wraps all of the navigation components when viewing
 *	the blog.  This exists in the default ASPX page.
 */
{
	float: right;
	top: 0px;
	right: 0px;
	padding: 12px;
	margin: 6px;
	margin-left: 12px;
	margin-bottom: 12px;
	background-color: White;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	width: 250px;
}

.BlogNavHeader
/*
 *	This class is applied to the DIVs that hold the header for each of the navigation components.
 *	(The words, "Hightlights:", "Keywords:", and "Archives:".
 */
{
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	background-color: Navy;
	color: Yellow;
	padding: 6px;
	border: solid 1px #cccccc;
}

.BlogStartNav
/*
 *	This class is applied to the DIV that holds the start navigation.  This is the "View Complete Blog"
 *	link.
 */
{
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

	.BlogStartNav a
	{
		text-decoration: none;
		color: Maroon;
	}

		.BlogStartNav a:hover
		{
			text-decoration: underline;
			color: Red;
		}

.BlogPostsNavItem
/*
 *	This class is applied to the post links in the highlights navigation.
 */
{
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 90%;
}

	.BlogPostsNavItem a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogPostsNavItem a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogPostsNavItem a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogPostsNavItemDate
/*
 *	This class is applied to the date of each post in the highlights nav.
*/
{
	font-size: 80%;
	color: #666666;
	padding: 0;
	padding-left: 5px;
}

.BlogKeywordsNavItem
/*
 *	This class is applied to the keyword links in the keywork nav.
*/
{
	padding: 0;
	padding-left: 5px;
	font-size: 90%;
}

	.BlogKeywordsNavItem a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogKeywordsNavItem a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogKeywordsNavItem a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogWelcomePostDiv
/*
 *	This class is applied to a DIV that holds the Welcome post, which appears before the rest in its own div.
 */
{
	margin: 20px;
	margin-right: 300px;
	padding: 12px;
	background-color: #f5f5f5;
}

.BlogPageLinks
{
	padding: 4px;
	background-color: #f5f5f5;
	margin-right: 280px;
}

	.BlogPageLinks a:link
	{
		color: Maroon;
	}

	.BlogPageLinks a:visited
	{
		color: Maroon;
	}

	.BlogPageLinks a:hover
	{
		color: Red;
	}

.BlogPostsDiv
/*
 *	This class is applied to a DIV that holds all of the posts in the content view.
 */
{
	padding: 8px;
}

.BlogPostDiv
{
	padding: 8px;
	margin-bottom: 12px;
	background-color: White;
}

.BlogPostDate
{
	color: #666666;
	font-size: 90%;
	padding-top: 15px;
	color: Gray;
}

.BlogPostTitle
/*
		This must be REPEATED in the CSS file, BlogContent.css for email messages to 
		have the title formatted properly.	
*/
{
	color: Navy;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 110%;
}

	.BlogPostTitle a:link
	{
		text-decoration: none;
		color: maroon;
	}

	.BlogPostTitle a:visited
	{
		text-decoration: none;
		color: maroon;
	}

	.BlogPostTitle a:hover
	{
		text-decoration: underline;
		color: Red;
	}

.BlogPostBody
{
	color: Navy;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.BlogPostLinks
{
	margin: 12px;
	margin-left: 36px;
	padding: 6px;
	position: relative;
	font-size: 90%;
}

	.BlogPostLinks a:link
	{
		color: Maroon;
		text-decoration: none;
	}

	.BlogPostLinks a:visited
	{
		color: Maroon;
		text-decoration: none;
	}

	.BlogPostLinks a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogPostLink_Post
{
	position: static;
}

.BlogPostLink_Comments
{
	position: static;
}

.BlogPostLink_NewComment
{
	position: static;
}

.BlogPostLink_Keywords
{
	position: static;
}

.BlogPostSeparator
{
	border: none;
	border-bottom: dotted 1px navy;
}

.BlogCommentBox
{
	width: 500px;
	height: 200px;
}

.BlogComment_NotLoggedIn
{
	font-weight: bold;
	margin: 12px;
	color: Red;
}

.BlogCommentName
{
	width: 500px;
}

.BlogCommentsList
{
}

.BlogComment
{
	background-color: #e8e8e8;
	padding: 18px;
	margin-bottom: 18px;
}

.BlogCommentName
{
	font-weight: bold;
}

.BlogCommentDate
{
	color: #a0a0a0;
}

.BlogCommentText
{
	font-style: italic;
	margin: 18px;
}

/*****
 *****	Image Gallery
 *****/

.BlogContainer
/*
 *	This class is applied to a DIV that wraps all of the navigation and content when viewing
 *	the blog.  This exists in the default ASPX page.
 */
{
	position: relative;
}

.BlogNavDiv
/*
 *	This class is applied to a DIV that wraps all of the navigation components when viewing
 *	the blog.  This exists in the default ASPX page.
 */
{
	float: right;
	top: 0px;
	right: 0px;
	padding: 12px;
	margin: 6px;
	margin-left: 12px;
	margin-bottom: 12px;
	background-color: White;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	width: 250px;
}

.BlogNavHeader
/*
 *	This class is applied to the DIVs that hold the header for each of the navigation components.
 *	(The words, "Hightlights:", "Keywords:", and "Archives:".
 */
{
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	background-color: Navy;
	color: Yellow;
	padding: 6px;
	border: solid 1px #cccccc;
}

.BlogStartNav
/*
 *	This class is applied to the DIV that holds the start navigation.  This is the "View Complete Blog"
 *	link.
 */
{
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

	.BlogStartNav a
	{
		text-decoration: none;
		color: Maroon;
	}

		.BlogStartNav a:hover
		{
			text-decoration: underline;
			color: Red;
		}

.BlogPostsNavItem
/*
 *	This class is applied to the post links in the highlights navigation.
 */
{
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 90%;
}

	.BlogPostsNavItem a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogPostsNavItem a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogPostsNavItem a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogPostsNavItemDate
/*
 *	This class is applied to the date of each post in the highlights nav.
*/
{
	font-size: 80%;
	color: #666666;
	padding: 0;
	padding-left: 5px;
}

.BlogKeywordsNavItem
/*
 *	This class is applied to the keyword links in the keywork nav.
*/
{
	padding: 0;
	padding-left: 5px;
	font-size: 90%;
}

	.BlogKeywordsNavItem a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogKeywordsNavItem a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.BlogKeywordsNavItem a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogWelcomePostDiv
/*
 *	This class is applied to a DIV that holds the Welcome post, which appears before the rest in its own div.
 */
{
	margin: 20px;
	margin-right: 300px;
	padding: 12px;
	background-color: #f5f5f5;
}

.BlogPageLinks
{
	padding: 4px;
	background-color: #f5f5f5;
	margin-right: 280px;
}

	.BlogPageLinks a:link
	{
		color: Maroon;
	}

	.BlogPageLinks a:visited
	{
		color: Maroon;
	}

	.BlogPageLinks a:hover
	{
		color: Red;
	}

.BlogPostsDiv
/*
 *	This class is applied to a DIV that holds all of the posts in the content view.
 */
{
	padding: 8px;
}

.BlogPostDiv
{
	padding: 8px;
	margin-bottom: 12px;
	background-color: White;
}

.BlogPostDate
{
	color: #666666;
	font-size: 90%;
	padding-top: 15px;
	color: Gray;
}

.BlogPostTitle
/*
		This must be REPEATED in the CSS file, BlogContent.css for email messages to 
		have the title formatted properly.	
*/
{
	color: Navy;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 110%;
}

	.BlogPostTitle a:link
	{
		text-decoration: none;
		color: maroon;
	}

	.BlogPostTitle a:visited
	{
		text-decoration: none;
		color: maroon;
	}

	.BlogPostTitle a:hover
	{
		text-decoration: underline;
		color: Red;
	}

.BlogPostBody
{
	color: Navy;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.BlogPostLinks
{
	margin: 12px;
	margin-left: 36px;
	padding: 6px;
	position: relative;
	font-size: 90%;
}

	.BlogPostLinks a:link
	{
		color: Maroon;
		text-decoration: none;
	}

	.BlogPostLinks a:visited
	{
		color: Maroon;
		text-decoration: none;
	}

	.BlogPostLinks a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.BlogPostLink_Post
{
	position: static;
}

.BlogPostLink_Comments
{
	position: static;
}

.BlogPostLink_NewComment
{
	position: static;
}

.BlogPostLink_Keywords
{
	position: static;
}

.BlogPostSeparator
{
	border: none;
	border-bottom: dotted 1px navy;
}

.BlogCommentBox
{
	width: 500px;
	height: 200px;
}

.BlogComment_NotLoggedIn
{
	font-weight: bold;
	margin: 12px;
	color: Red;
}

.BlogCommentName
{
	width: 500px;
}

.BlogCommentsList
{
}

.BlogComment
{
	background-color: #e8e8e8;
	padding: 18px;
	margin-bottom: 18px;
}

.BlogCommentName
{
	font-weight: bold;
}

.BlogCommentDate
{
	color: #a0a0a0;
}

.BlogCommentText
{
	font-style: italic;
	margin: 18px;
}

/*****
 *****	Lookup Panels
 *****	These CSS classes are used for the Smart Form Lookup Text boxes.
 *****/

.LookupPanel
{
	border: solid 1px black;
	margin: none;
	padding: 2px;
	background-color: White;
	font-size: 90%;
}

.LookupPanelLink a:link
{
	color: Maroon;
}

	.LookupPanelLink a:link:hover
	{
		color: Red;
	}

.LookupPanelLinkSelected a:link
{
	color: Red;
	font-weight: bold;
}

/*****
 *****	Newsletter Classes
 *****/

.NewsletterSubscription
{
	float: right;
	width: 165px;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	padding: 16px;
	text-align: center;
}

.NewsletterNavigation
{
	position: relative;
	margin-bottom: 0;
	border-bottom: solid 1px Navy;
	margin-right: 210px;
}

.NewsletterContent
{
	position: relative;
	border-style: outset;
	border-color: Navy;
	border-width: 1px;
	padding: 10px;
	margin-right: 210px;
}

.NewsletterManagement
{
	margin: 15px;
}

/*****
 ***** Search
 *****/

.SearchWrapper
{
	background-color: #FFF;
	border: solid 1px white;
	margin: 25px;
	margin-right: 20%;
	margin-left: 20%;
	padding: 10px;
}

.SearchResultsWrapper
{
	max-width: 650px;
	background-color: black;
}

.SearchResult_Hit
{
	border: solid 1px White;
	padding: 12px;
}

	.SearchResult_Hit:hover
	{
		background-color: #f0f0f0;
		border: solid 1px #d0d0d0;
	}

.SearchResult_Title
{
	font-weight: bold;
	font-size: 125%;
}

.SearchResult_Description
{
	color: Maroon;
	padding: 6px;
	padding-left: 12px;
}

.SearchResult_Excerpt
{
	font-size: 80%;
}

.SearchResult_TermHighlight
{
	font-weight: bold;
	color: Blue;
	background-color: Yellow;
}

.SearchResult_URLandDate
{
}

.SearchResult_Updated
{
	font-style: italic;
}

/*****
 *****	Forum Announcements (including gadgets)
 *****/

.CABS_GD_ForumAnnouncements_Entries
{
	margin: 10px;
	padding: 10px;
	border: solid 1px silver;
	background-color: #fafafa;
}

.CABS_GD_ForumAnnouncements_Entry
{
	padding: 4px;
}

	.CABS_GD_ForumAnnouncements_Entry:hover
	{
		background-color: #f0f0f0;
		border: solid 1px #d0d0d0;
		padding: 3px;
	}

.CABS_GD_ForumAnnouncements_PostDate
{
	color: Gray;
}

.CABS_GD_ForumAnnouncements_Subject
{
	font-size: 120%;
	font-weight: bold;
}

	.CABS_GD_ForumAnnouncements_Subject a
	{
		Color: Maroon;
		text-decoration: none;
	}

		.CABS_GD_ForumAnnouncements_Subject a:hover
		{
			Color: Red;
			text-decoration: underline;
		}


.CABS_GD_ForumAnnouncements_Body
{
	padding: 12px;
}


.ForumAnnouncements
{
	border: solid 1px silver;
	background-color: #f0f0f0;
}

.ForumAnnouncement_Wrapper
{
	background-color: White;
	margin: 12px;
	padding: 12px;
}

.ForumAnnouncement_Subject
{
	font-size: 110%;
	color: Red;
}

.ForumAnnouncement_Date
{
	font-size: 100%;
}

.ForumAnnouncement_Content
{
	font-size: 100%;
	border-bottom: solid 1px silver;
	margin: 10px;
}

.AnnouncementsAdminView
{
	padding: 24px;
	border: solid 1px silver;
	position: relative;
	top: -1px;
}

.AnnouncementsAdminViewInstructions
{
	margin-right: 10%;
	margin-left: 10%;
	font-size: 80%;
}

/*****
 *****	Live Chat
 *****/

.ChatTabsContainer
{
	width: 100%;
	border: solid 1px gray;
	position: relative;
	height: 500px;
}

.ChatOutput
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 190px;
	bottom: 70px;
	background-color: White;
	padding: 8px;
	padding-bottom: 0;
	overflow-y: scroll;
}

.ChatStatus
{
	position: absolute;
	height: 13px;
	border: solid 1px Silver;
	left: 0px;
	right: 190px;
	bottom: 55px;
	background-color: #f0f0f0;
	overflow-y: hidden;
	padding: 2px;
	color: #5555e0;
	font-size: 8pt;
}

.ChatUsers
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 190px;
	bottom: 55px;
	background-color: White;
	overflow-y: scroll;
}

.ChatUser
{
	height: 70px;
	border: solid 1px Gray;
	font-size: 70%;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
}

.ChatUserInactive
{
	height: 70px;
	border: solid 1px Gray;
	font-size: 70%;
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
	color: Silver;
}

.ChatUserAvatar
{
	height: 70px;
	width: 50px;
	float: left;
}

.ChatUserInfo
{
	position: absolute;
	left: 52px;
	top: 2px;
	right: 2px;
	bottom: 2px;
}

.ChatUserInfo_Handle
{
	font-weight: bold;
}

.ChatUserIgnoreStatus
{
	color: Red;
	font-weight: bold;
	position: absolute;
	bottom: 5px;
	left: 52px;
}

.ChatUserInfo_Alt
{
}

.ChatInputSection
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 55px;
	background-color: Silver;
}

.ChatInputWrapper
{
	position: relative;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 195px;
}

.ChatInputBox
{
	width: 100%;
	height: 45px;
}

.ChatSendButton
{
	position: absolute;
	top: 5px;
	bottom: 5px;
	width: 50px;
	right: 100px;
}

.ChatSmileyButton
{
	position: absolute;
	top: 8px;
	right: 50px;
}

.ChatChannelsList
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 190px;
	bottom: 55px;
	background-color: White;
	overflow-y: scroll;
	padding: 4px;
}

.ChatHelpWindow
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 190px;
	bottom: 55px;
	background-color: White;
	overflow-y: scroll;
	padding: 4px;
}

.ChatMessage
{
	padding-bottom: 6px;
}

.ChatMessage_Private
{
	padding-bottom: 6px;
	Color: Red;
}

.ChatMessage_System
{
	padding-bottom: 6px;
	padding-left: 12px;
	font-style: italic;
}

.ChatMessagePoster
{
	text-decoration: underline;
	cursor: pointer;
}

.ChatMessageText
{
}

.ChatUserMenuCommands
{
	padding: 4px;
}

.ChatUserMenuCommand
{
	white-space: nowrap;
	cursor: pointer;
}

.CABS_GD_Chatters_RoomsHeader
{
	font-weight: bold;
}

.CABS_GD_Chatters_RoomsList
{
	padding: 12px;
	padding-bottom: 0;
}

.CABS_GD_Chatters_RoomsList_Entry
{
	padding-bottom: 12px;
}

/*****
 *****	Discussion Boards
 *****/

.DiscussionCommandBar
{
	xheight: 270px;
}

.CABS_DiscussionsBreadcrumbs
{
	text-align: left;
	padding: 6px;
	padding-left: 10px;
	background-color: Navy;
	color: White;
	font-size: 90%;
	clear: both;
}

	.CABS_DiscussionsBreadcrumbs a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.CABS_DiscussionsBreadcrumbs a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.CABS_DiscussionsBreadcrumbs a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.CABS_DiscussionsCommands
{
	padding: 3px;
	padding-right: 10px;
	position: relative;
}

	.CABS_DiscussionsCommands a:link
	{
		color: Blue;
		text-decoration: none;
	}

	.CABS_DiscussionsCommands a:visited
	{
		color: Blue;
		text-decoration: none;
	}

	.CABS_DiscussionsCommands a:hover
	{
		color: Red;
		text-decoration: underline;
	}

.DiscussionControlDiv
{
	width: 300px;
	float: right;
	margin: 10px;
	padding: 7px;
}

.TopicContentHeader
{
	font-size: 90%;
	margin-top: 0px;
	padding: 5px;
	background-color: #e4f1f8;
	border-bottom: solid 1px blue;
	border-top: 0;
}

.ThreadContentHeader
{
	font-size: 90%;
	padding: 5px;
	background-color: #e4f1f8;
	min-height: 30px;
}

.SubscriptionManagementDiv
{
	font-size: 90%;
	margin: auto;
	width: 100%;
	padding: 5px;
	background-color: #e4f1f8;
	border-top: 0;
}

.MyInfoHeader
{
	margin-bottom: 10px;
	font-size: 90%;
}

.MyInfoDescription
{
	font-size: 90%;
}

.DiscussionsPageDescription
{
	padding: 5px;
}

.DiscussionContentHeaderSection
{
}

.CABS_TopicsList_TopicData
{
}

.CABS_TopicsList_TopicDataHidden
{
	Color: Gray;
	background-color: #e8e8e8;
}

.CABS_TopicsList_LastPostData
{
}

.CABS_TopicsList_LastPostDataHidden
{
}

.CABS_DiscussionsList_PostData
{
}

.CABS_DiscussionsList_PostDataHidden
{
	Color: Gray;
	background-color: #e8e8e8;
}

.CABS_ThreadsList_LastPostData
{
}

.CABS_ThreadsList_LastPostDataHidden
{
	color: Gray;
	background-color: #e8e8e8;
}

.DiscussionContentCommand
{
	float: right;
	padding-left: 10px;
	margin-left: 5px;
	border-left: solid 1px gray;
	padding-right: 10px;
}

.DiscussionAdminMenu
{
	font-size: 90%;
	margin: auto;
	padding: 20px;
	background-color: #e4f1f8;
	border-top: 0;
	text-align: center;
}

.ModeratorCommands
{
	padding-left: 15px;
	padding-top: 5px;
}

.CABS_DiscussionTile
{
}

.CABS_DiscussionTile_Handle
{
	font-weight: bold;
	text-align: center;
}

.CABS_DiscussionTile_AvatarWrapper
{
	text-align: center;
}

.CABS_DiscussionTile_Avatar
{
}

.CABS_GD_DiscussionActivityHeader
{
	padding: 4px;
	font-size: 125%;
	font-weight: bold;
	color: #404040;
}

CABS_GD_DiscussionActivityList
{
	background-color: #ffffff;
}

.LatestPosts
{
	margin: 10px;
	padding: 10px;
	border: solid 1px silver;
	background-color: #fafafa;
}

.LatestPostsEntry
{
	/* border-bottom:solid 1px silver; */
	margin: 3px;
	padding: 5px;
}

	.LatestPostsEntry:hover
	{
		background-color: #f0f0f0;
		border: solid 1px #d0d0d0;
		padding: 4px;
	}

.LatestPostsEntryTitle
{
	font-size: 120%;
	font-weight: bold;
}

	.LatestPostsEntryTitle a
	{
		Color: Maroon;
		text-decoration: none;
	}

		.LatestPostsEntryTitle a:hover
		{
			Color: Red;
			text-decoration: underline;
		}

.LatestPostsEntryTopic
{
	font-size: 80%;
}

	.LatestPostsEntryTopic a
	{
		Color: Maroon;
		text-decoration: none;
	}

		.LatestPostsEntryTopic a:hover
		{
			Color: Red;
			text-decoration: underline;
		}

.LatestPostEntryBy
{
	font-size: 80%;
}

.LatestPostEntrySnippet
{
	padding-left: 12px;
	padding-top: 8px;
	color: Blue;
	font-size: 90%;
}

/*****
 *****	Login Form
 *****/

.CABS_LoginLink
{
	color: Maroon;
	cursor: pointer;
}

	.CABS_LoginLink:hover
	{
		text-decoration: underline;
		color: Red;
	}

.CABS_LoginFormMain
{
	xheight: 210px;
}

.CABS_LoginFormWrapper
{
	background-image: url('../../CABS_Images/KBD3.jpg');
	background-position: center;
	background-repeat: no-repeat;
	width: 300px;
	height: 200px;
	margin: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	border: solid 3px Silver;
	border-bottom: solid 3px Gray;
	border-right: solid 3px Gray;
	position: relative;
}

.CABS_LoginForm_Header
{
	padding: 4px;
	margin: 2px;
	text-align: center;
	background-color: Navy;
	Color: White;
	font-weight: bold;
	font-size: 110%;
}

.CABS_LoginForm_LoginIDPrompt
{
	position: absolute;
	top: 55px;
	left: 20px;
}

.CABS_LoginForm_LoginID
{
	position: absolute;
	top: 52px;
	left: 90px;
	width: 180px;
	border: solid 1px gray;
}

.CABS_LoginForm_PasswordPrompt
{
	position: absolute;
	top: 80px;
	left: 20px;
}

.CABS_LoginForm_Password
{
	position: absolute;
	top: 77px;
	left: 90px;
	width: 180px;
	border: solid 1px gray;
}

.CABS_LoginForm_LoginBtn
{
	position: absolute;
	top: 110px;
	left: 45px;
	width: 100px;
}

.CABS_LoginForm_CancelBtn
{
	position: absolute;
	top: 110px;
	left: 150px;
	width: 100px;
}

.CABS_LoginForm_RememberLoginIDWrapper
{
	position: absolute;
	top: 145px;
	left: 56px;
}

.CABS_LoginForm_AutoLoginWrapper
{
	position: absolute;
	top: 165px;
	left: 51px;
}

.CABS_LoginForm_ForgotPasswordWrapper
{
	font-size: 80%;
	text-align: center;
	margin: 8px;
}

.CABS_LoginForm_EmailPrompt
{
	position: absolute;
	top: 65px;
	left: 20px;
}

.CABS_LoginForm_Email
{
	position: absolute;
	top: 62px;
	left: 70px;
	width: 200px;
	border: solid 1px gray;
}

.CABS_LoginForm_SendLoginIDBtn
{
	position: absolute;
	top: 110px;
	left: 25px;
	width: 120px;
}

.CABS_LoginForm_SendPasswordBtn
{
	position: absolute;
	top: 110px;
	left: 150px;
	width: 120px;
}

.CABS_LoginForm_CancelRetrievalBtn
{
	position: absolute;
	top: 140px;
	left: 88px;
	width: 120px;
}

.CABS_LoginForm_FailureFeedback
{
	width: 400px;
	border: solid 2px Red;
	margin: auto;
	margin-top: 24px;
	padding: 12px;
	color: Maroon;
}

.CABS_UnlockForm_LoginIDPrompt
{
	position: absolute;
	top: 50px;
	left: 15px;
}

.CABS_UnlockForm_LoginID
{
	position: absolute;
	top: 47px;
	left: 100px;
	width: 180px;
	border: solid 1px gray;
}

.CABS_UnlockForm_PasswordPrompt
{
	position: absolute;
	top: 75px;
	left: 15px;
}

.CABS_UnlockForm_Password
{
	position: absolute;
	top: 72px;
	left: 100px;
	width: 180px;
	border: solid 1px gray;
}

.CABS_UnlockForm_UnlockCodePrompt
{
	position: absolute;
	top: 100px;
	left: 15px;
}

.CABS_UnlockForm_UnlockCode
{
	position: absolute;
	top: 97px;
	left: 100px;
	width: 180px;
	border: solid 1px gray;
}

.CABS_UnlockForm_LoginBtn
{
	position: absolute;
	top: 125px;
	left: 45px;
	width: 100px;
}

.CABS_UnlockForm_CancelBtn
{
	position: absolute;
	top: 125px;
	left: 150px;
	width: 100px;
}

.CABS_UnlockForm_RememberLoginIDWrapper
{
	position: absolute;
	top: 150px;
	left: 56px;
}

.CABS_UnlockForm_AutoLoginWrapper
{
	position: absolute;
	top: 169px;
	left: 51px;
}

/*****
 *****	CMS - Contact Form
 *****/

.RADF_CMS_Wrapper
{
	width: 100%;
}

.RADF_CMS_Intro
{
	width: 100%;
	padding: 12px;
}

.RADF_CMS_Feedback
{
	margin-left: 20%;
	margin-right: 20%;
	color: Red;
}

.RADF_CMS_SpecialInstructions
{
	margin-left: 10%;
	margin-right: 10%;
}

.RADF_CMS_Form
{
	margin-left: 10%;
	margin-right: 10%;
	border: solid 1px #d0d0d0;
}

.RADF_CMS_Prompt
{
	position: relative;
	padding: 4px;
	margin: 2px;
	background-color: #f0f0f0;
}

.RADF_CMS_PromptTextDiv
{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20%;
	text-align: left;
}

.RADF_CMS_PromptText[helpavailable="true"]
{
	border-bottom: dotted 1px navy;
	cursor: help;
}

.RADF_CMS_PromptText[required="true"]
{
	font-weight: bold;
}

.RADF_CMS_PromptInputWrapper
{
	width: 78%;
	position: relative;
	left: 22%;
}

.RADF_CMS_PromptInput_Textbox
{
	position: relative;
	width: 95%;
}

.RADF_CMS_PromptInput_DropdownList
{
	position: relative;
	width: 95%;
}

.RADF_CMS_SubmitWrapper
{
	text-align: center;
	padding: 12px;
}

.rtDropAbove,
.rtDropBelow
{
	z-index: 99999 !important;
}

.CABS_DiscussionBoard_MainContent_Border
{
  border: solid 1px Gray; 
  padding: 8px; 
  background-color: Silver;
}

.CABS_DiscussionBoard_MainContent_InnerBorder
{
  border: solid 1px white; 
  background-color: black;
}

/* Archive Banner */
.archiveBanner {
	padding: 2px;
	border: 1px solid #333cff;
	top: 0px;
	color:  #5692f3;
	font-weight: 500;
	font-family: 'DIN-Regular', sans-serif;
  text-transform: none;
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	background-color: #D7DBDD;
	left: 600px;
}
