/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,.lithium-content *{margin:0;padding:0;}.lithium-content table{border-collapse:collapse;border-spacing:0;}.lithium-content fieldset,.lithium-content img{border:0;}.lithium-content address,.lithium-content caption,.lithium-content cite,.lithium-content code,.lithium-content dfn,.lithium-content em,.lithium-content strong,.lithium-content th,.lithium-content var{font-style:normal;font-weight:normal;}.lithium-content li{list-style:none;}.lithium-content caption,.lithium-content th{text-align:left;}.lithium-content h1,.lithium-content h2,.lithium-content h3,.lithium-content h4,.lithium-content h5,.lithium-content h6{font-size:100%;font-weight:normal;}.lithium-content q:before,.lithium-content q:after{content:'';}.lithium-content abbr,.lithium-content acronym{border:0;font-variant:normal;}.lithium-content sup,.lithium-content sub{line-height:-1px;vertical-align:text-top;}.lithium-content sub{vertical-align:text-bottom;}.lithium-content input, .lithium-content textarea, .lithium-content select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body .lithium-content {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}.lithium-content table {font-size:inherit;font:100%;}.lithium-content pre,.lithium-content code,.lithium-content kbd,.lithium-content samp,.lithium-content tt{font-family:monospace;*font-size:108%;line-height:99%;}
/******************** HTML Overrides *********************/

body { }
.lithium-content h2 { font-weight:bold; }
.lithium-content h3 { font-weight:bold; }
.lithium-content h6 { font-weight:bold; display:none; }
.lithium-content strong,.lithium-content b { font-weight:bold;}
.lithium-content em { font-style: italic; }
.lithium-content strong em { font-weight:bold; font-style: italic; }
.lithium-content em strong { font-weight:bold; font-style: italic; }
.lithium-content i { font-style:italic; }
.lithium-content blockquote { margin:0 40px 12px 40px;}
.lithium-content p { margin-bottom:1em; }
.lithium-content label { font-weight:bold; margin:0 0 5px 0; }
.lithium-content pre, .mceContentBody pre { background-color:#F0F0F0; padding:3px; border:1px dashed #000; color:#000; font-family:Courier; margin:10px; overflow:scroll; }

/* LIA-4710 - Pre tag fix so that pre tag wrapping works */
.lithium-content pre, .mceContentBody pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }

/******************** Global ***************************/

.lithium-content .justify { text-align:justify; } 
.lithium-content .editor-input,.lithium-content input.t-error { padding:3px 0; width:100%; margin-bottom:5px; }		 
.lithium-content .editor-checkbox-label { font-weight:normal; }
.lithium-content .editor-checkbox-input { border:0; background:none; }
.lithium-content .editor-label { text-align:left; }
.lithium-content .ajax-error { background-color:#FFCCCC; border:1px solid #CC0000; padding:5px; text-align:left; }
.lithium-content .separator-pre,.lithium-content .separator-post { display:block; float:left; height:1.5em; width:1px; }
.lithium-content .button-separator .separator-post,
.lithium-content .button-separator .separator-pre,
.lithium-content .legacy-ui .paging-separator .separator-post,
.lithium-content .legacy-ui .paging-separator .separator-pre { margin-top:4px; }
.lithium-content .wrapper-close { float:right; }
.lithium-content .wrapper-hide-overflow { overflow:hidden; }

/* Action Buttons, input, button and a tags that have the .action-button class should all look the same,
 * the .form-action-buttons class can be applied to a wrapping ul tag when buttons are organized as list items */
.lithium-content .form-action-buttons { line-height:1em; margin:10px 0 5px 0; }	
.lithium-content .form-action-buttons li { display:inline; }
.lithium-content .form-action-buttons .disabled-mask { background-color:#EAEAEA; position:relative; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
.lithium-content .action-button { font-weight:bold; font-family:Geneva,Arial,sans-serif; cursor:pointer; }
.lithium-content a.action-button { padding:1px 13px; text-decoration:none; }
.lithium-content button.action-button { /* IE6 */ width:auto; overflow:visible; padding:0px 10px 0px 10px;  }	
.lithium-content button.action-button[type] { /* Firefox */ padding:0px 10px; }

/* Clearfix */
.lithium-content .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.lithium-content .clearfix { display: inline-block; width:100%; }
html[xmlns] .lithium-content .clearfix { display: block; }
* html .lithium-content .clearfix { height: 1%; }

/* Taplet - Simple User Lists and View All Links */
.lithium-content .simple-user-list { margin-top:-1px; }
.lithium-content .simple-user-list li { clear:both; padding:4px 0; }
.lithium-content .simple-user-list .user-list-row { padding:0 4px; }
.lithium-content .simple-user-list .UserName { float:left; }
.lithium-content .simple-user-list .message-weight { float:right; }
.lithium-content .view-all-wrapper { text-align:right; }
.lithium-content .view-all-link { margin-right:3px; }

/* Override Tapestry Error CSS */
div.t-error { border:1px solid #CC0000; margin:10px 0 0 0; padding:7px; background-color:#ffcccc; color:#000; font-size:92%; }
div.t-error div {  background:#ffcccc; color:#000; font-weight:normal; padding:0px; font-weight:bold; font-size:92%; }
div.t-error ul { background:#ffcccc; color:#000; list-style-type:disc; list-style-position:inside; margin:3px 0 0 10px; }
div.t-error li { margin-left:0px; font-size:92%; }
input.t-error, textarea.t-error { color:inherit; border:1px solid #CC0000; color:#000; font-style:normal; }
label.t-error { color:inherit; }
.t-error-icon { display:none; }

/* Tapestry autocomplete menu */
div.t-autocomplete-menu { z-index:10; width:300px;  }
div.t-autocomplete-menu ul { padding:0px 0px; height:auto; width:auto; }
div.t-autocomplete-menu li.selected { font-weight:normal; }

/* Control Modal Stlyes */
#modal_overlay { background:#ccc; }
#modal_container { text-align:left; }
#modal_container .message-preview { font-size:100%; float:left; }

/* Heading Bar */
.lithium-content .heading-bar { text-align:left; padding:2px 5px 2px; }

/******************** ErrorPage *********************/

.exception-page-message {text-align:center;margin:20px 10px 20px 10px}

/******************** ActionMenu ******************/

.ActionMenu .dropdown-menu-items a, .ActionMenu .dropdown-menu-items span.dis { display:block; padding:4px; text-indent:20px}
.MenuBar .ActionMenu .dropdown-menu-items span.dis {float:none; }
.ActionMenu .dropdown-menu-items { width:330px; }
.BoardActionMenu .dropdown-menu-items span, .ActionMenu .dropdown-menu-items a { width:323px; }
.ActionMenu .dropdown-menu-items li { width:331px; }
.ActionMenu .separator-pre, .ActionMenu .separator-post { width:320px !important; }
.message-menu .dropdown-navigation .dropdown-menu-items { margin:5px 0 0 -255px !important; }
.lithium-content .MessageView .subject-bar td .message-menu .dropdown-menu-items { font-weight:normal; font-size:119%; }

/******************** Annoucement **********************/

.Announcement .announcement-header { padding:3px 5px; }
.Announcement .announcement-text { padding:3px 5px; }

/******************* ArticleTeaserView *************************/
.ArticleTeaserView { clear:both; margin-bottom:10px; overflow:hidden; }
.ArticleTeaserView .heading-bar { overflow:hidden; }
.ArticleTeaserView .article-subject { clear:both; font-weight:bold !important; width:100%; }
.ArticleTeaserView .article-subject a { text-decoration:none; }
.ArticleTeaserView .article-subject a:hover { text-decoration:underline; }
.ArticleTeaserView .article-author-bar { clear:both; overflow:hidden; }
.ArticleTeaserView .article-date, .ArticleTeaserView .article-author, .ArticleTeaserView .article-text { display: block; float:left; }
.ArticleTeaserView .article-date { margin: 5px; }
.ArticleTeaserView .article-author { margin: 5px 3px 5px 10px; }
.ArticleTeaserView .article-text { margin: 5px 5px 5px 0px; }
.ArticleTeaserView .article-buttons { float:right; }
.ArticleTeaserView .MessageReadByModeratorCell, .ArticleTeaserView .BatchProcessing { float:left; margin: 5px; }
.ArticleTeaserView .BatchProcessing { margin-top:8px; }
.ArticleTeaserView .article-teaser { clear:both; padding:5px; vertical-align:top; }
.ArticleTeaserView .article-new { font-weight:bold !important; }
.ArticleTeaserView .article-teaser-action-buttons { float:left; margin:10px 5px 10px 5px;  }

/******************* ArticleView *************************/
.ArticleView { clear:both; overflow: hidden; }
.ArticleView .heading-bar { overflow:hidden; }
.ArticleView .article-subject { clear:both; margin-bottom:10px; font-weight:bold !important; width:100%; }
.ArticleView .article-body { clear:both; margin: 10px 5px 10px 5px; }
.ArticleView .article-body { vertical-align:top; }
.ArticleView .article-body .message-edit-history { margin-top:2em; }
.ArticleView .article-attachments { margin: 10px 5px 5px 5px; }
.ArticleView .article-footer { vertical-align:bottom; padding:10px 5px 0 10px; width:100%; }
.ArticleView .article-footer .message-tags-label { margin-right:5px; }
.ArticleView .article-footer td { padding:5px; }
.ArticleView .article-action-buttons { margin:10px 5px 10px 5px; clear:both; }

/******************** Attachments **********************/

.Attachments { overflow: hidden; margin:0 0 10px 0; }
.Attachments button, .Attachments input { margin-top: 4px; }
.Attachments .attachment-hidden,
.Attachments .add-checkbox,
.Attachments .remove-checkbox { display:none; }
.Attachments .attachment-attached { margin-bottom:10px; }
.Attachments .attachment-detached { text-decoration:line-through !important; }
.Attachments .detach-attachment { text-decoration:underline !important; margin-left:10px; }
.Attachments .existingAttachment { text-decoration:none; margin-right:5px; }
.Attachments .existingAttachment:hover { text-decoration:underline; }
.Attachments .preview-attachments { padding:5px 10px; }	
.Attachments .add-attachment, .Attachments .remove-attachment {  }

/******************** BatchProcessing ******************/

.BatchProcessing { margin:2px 0 0 0;}

/******************** BlogPage ******************/
.BlogPage .MenuBar { clear:both; }
.BlogPage .blog-table { width:100%; }
.BlogPage .blog-main-column { width:60%; }
.BlogPage .blog-table td { padding:10px; vertical-align:top; }

.BlogArticlePage .MenuBar { clear:both; }
.BlogArticlePage .article-table { width:100%; }
.BlogArticlePage .article-main-column { width:80%; }
.BlogArticlePage .article-table td { padding:10px; vertical-align:top; }
.BlogArticleView .article-attachments-label  { font-weight:bold; float:left;  }
.BlogArticlePage .article-comments-header { margin:10px 0px 5px; }

.BlogBiosTaplet .UserName img { padding-left:5px; }
.BlogBiosTaplet .blog-bio-title { padding-left:5px; font-style:italic; }
.BlogBiosTaplet .blog-bio-blurb { clear:both; }
.BlogBiosTaplet .blog-bio-table td { vertical-align:middle; padding:2px; }

.BlogLatestArticlesTaplet .article { padding-top:5px; }
.BlogLatestArticlesTaplet .article a { text-decoration:none; }
.BlogLatestArticlesTaplet .article a:hover { text-decoration:underline; }

/******************** BoardsSelector ********************/
	
.BoardsSelector .select-board-label { font-weight:bold; display: block; float:left; margin: 4px 4px 0 0; }
.BoardsSelector .select-board-label, .BoardsSelector { margin-bottom:5px; }

/******************** BreadCrumb ***********************/

.BreadCrumb { padding:1px 5px 2px; font-weight:bold; }
.BreadCrumb a, .final-crumb { font-weight:bold; }
.BreadCrumb a:hover { text-decoration:underline; font-weight:bold; }	
.BreadCrumb.crumb-line li { display:inline; }
.BreadCrumb .tree ul { position:relative; left:1em; }

/******************** Chrome ***********************/

.Chrome { margin-bottom:10px; }
.Chrome .chrome-content { margin:5px; }
.Chrome a { text-decoration:none; }
.Chrome a:hover { text-decoration:underline; }

/******************* CommentView *************************/
.CommentView { clear:both; overflow:hidden; }
.CommentView .heading-bar { overflow:hidden; }
.CommentView .comment-author-bar { clear:both; overflow:hidden; }
.CommentView .comment-buttons { float:right; }
.CommentView .article-buttons { float:right; }
.CommentView .MessageReadByModeratorCell, .CommentView .comment-buttons .BatchProcessing { float:left; margin:5px; }
.CommentView .comment-date { float:left; margin: 5px; }
.CommentView .comment-author { float:left; margin: 5px 3px 5px 10px; }
.CommentView .comment-text { float:left; margin: 5px 5px 5px 0px; }

.CommentView .comment-body { clear:both; padding:5px;  }
.CommentView .comment-body { vertical-align:top; }
.CommentView .comment-action-buttons { clear:both; margin:10px 5px 10px 5px;  }

/******************** DateTime *************************/

.DateTime { margin-top:5px; }

/******************** DropDownMenu *********************/

.DropDownMenu .dropdown-navigation a, .DropDownMenu .dropdown-menu-items span  { display:block; float:none;}
.DropDownMenu, .DropDownMenu .dropdown-navigation li { float:left; }
.DropDownMenu .dropdown-navigation .dropdown-menu-items { position:absolute; left:-99999em; z-index:10; border-top:0; margin-left:-1px; clear:left; }
.DropDownMenu .separator-pre, .DropDownMenu .separator-post { display:block; float:left; height:1px; margin:0 5px 0 5px; }
.lithium-content .dropdownHover .dropdown-menu-items { left:auto; }

/******************** EmoticonView *********************/

.EmoticonsPopupPage { margin:10px 0 0 0; padding:0; }
.EmoticonView { width:210px; height:150px; }
.EmoticonView { *width:180px; *height:180px; }
.EmoticonView ul li a { margin:1px; }

 /******************** CustomHeader *********************/

.CustomHeader { text-align:center; line-height:1.15em; }
 
/******************** InfoMessage **********************/

.InfoMessage { margin:10px 10px 0 10px; padding:7px; }
.InfoMessage p { margin-bottom:0; }

/******************** jSpell - spellingDialog *********/

#spellingDialog td { text-align:left !important; padding:2px 0 !important; }
#spellingDialog #titleBarHandle { font-weight:bold !important; }	
#spellingDialog #jspell_finish { width:100% !important; height:100% !important; cursor:pointer !important; }
#spellingDialog .jsd_button { font-weight:bold !important; font-family:Geneva,Arial,sans-serif !important; cursor:pointer !important; margin:2px 0 2px 10px !important; }
#spellingDialog #jspellErrTypeLabel, #spellingDialog #jspellSuggLabel { font-weight:bold !important; margin:0 0 3px 5px !important; }
#spellingDialog #jspellErrWord { font-weight:bold !important; }
#spellingDialog #jspellErrActionLabel { font-weight:bold !important; margin:5px 0 3px 5px !important; }
.message-subject-editor iframe, .note-subject-editor iframe { width:100% !important; margin:0 2px 5px 0 !important; height:1.7em !important; }
.message-body-editor iframe { width:100% !important; }


/******************* JumpToPaging ***************************/

.JumpToPaging .page-numbered-pages .dis { padding:4px 4px 0 4px; }
.JumpToPaging .page-numbered-pages .active { padding:4px; position:relative; top:4px; }
.JumpToPaging .paging-bar-items li { float:left; }
.JumpToPaging .paging-bar-items .page-numbered-pages .separator-post { padding-left:3px; }
.JumpToPaging .paging-title { padding:5px 2px 5px 5px; }
.JumpToPaging a:hover { text-decoration:underline; }
.MessagePage .JumpToPaging { clear:both; width:100%; }
															
/******************** KeepSessionAlive *****************/

.KeepSessionAlive { display:none; }	

/************************** KudosDetailPage ********************************************/

.KudosDetailPage .SortingBar { width: 100%; }
.KudosDetailPage .SortingBar ul { list-style:none; padding-top: 20px; padding-right: 20px; text-align: right; }
.KudosDetailPage .SortingBar ul li { display: inline; padding-left: 10px; }

/************************** KudosDetailPageBanner ********************************************/
.KudosDetailPageBanner .banner-title { text-align:center; padding:5px 5px 5px 5px; margin:0px 10px 10px 10px; }
.KudosDetailPageBanner .banner-description { padding:3px 5px; margin:0 0 0 0; }

/****************** KudosLeaderboard ****************************/

.node-location, .node-change { font-size:93%; clear:both; line-height:1.2em; }
.node-location label, .node-change label { display:block; float:left; width:180px; }
.node-change label { margin-top:3px; }
.node-location a {color:#06c; text-decoration:none; }

.TopMessagesLeaderBoard { margin:0; }

.user-avatar { float:left; display:block; margin-right:10px; }
.user-avatar .UserAvatar img { border:2px solid #06c; margin-top:2px; }
.user-avatar .UserAvatar img { width:36px; height:36px;}
.username a { color:#06c; font-size:100%; font-weight:bold; text-decoration:none; }
.user-rank, .kudos-count { font-size:93%; }
.top-user-1 .username, .top-user-1 .user-rank, .top-user-1 .kudos-weight, .top-user-1 .kudos-count,
.top-user-2 .username, .top-user-2 .user-rank, .top-user-2 .kudos-weight, .top-user-2 .kudos-count,
.top-user-3 .username, .top-user-3 .user-rank, .top-user-3 .kudos-weight, .top-user-3 .kudos-count { display:inline; font-size:100%; float:left; height:40px; line-height:40px; margin-right:15px; vertical-align:middle; }
.top-user-1 .username, .top-user-1 .kudos-count { font-size: 182%; }
.top-user-2 .username, .top-user-2 .kudos-count { font-size: 152%; }
.top-user-3 .username, .top-user-3 .kudos-count { font-size: 136%; }
.top-user-1 .user-rank { font-size: 122%; }
.top-user-2 .user-rank { font-size: 111%; }
.top-user-3 .user-rank { font-size: 100%; }
.top-user-1 .kudos-weight { font-size: 122%; }
.top-user-2 .kudos-weight { font-size: 111%; }
.top-user-3 .kudos-weight { font-size: 100%; }
.top-user-1 .kudos-count, .top-user-2 .kudos-count, .top-user-3 .kudos-count { float:right; }
.top-user-1 .kudos-weight, .top-user-2 .kudos-weight, .top-user-3 .kudos-weight { float:middle; }
 
.TopKudoedUsersLeaderBoard .top-user-1, .TopKudoedUsersLeaderBoard .top-user-2, .TopKudoedUsersLeaderBoard .top-user-3 { height:40px; margin:0; padding: 5px 10px 5px 10px; }
.top-user-1 .kudos-count,.top-user-2 .kudos-count, .top-user-3 .kudos-count	{ padding-right: 20%; }
.top-user-3 .kudos-count { margin-right: 15px; }

.TopKudoedUsersLeaderBoard .column { float:left; width:33%; margin-top:10px; padding:0 10px 0 10px;}

/******************* KudosSimpleMessageList *********************/

.KudoedMessagesLeaderboardTapletChrome .chrome-content { margin:0; }

.KudosSimpleMessageList .MessageKudosCount { display:inline; }
.KudosSimpleMessageList ul { margin-top:-1px; }
.KudosSimpleMessageList ul li { clear:both; padding:4px 0; }
.KudosSimpleMessageList .kudos-content { padding:0 4px; }
.KudosSimpleMessageList .message-subject { float:left; width:90%; }
.KudosSimpleMessageList .message-weight-wrapper { float:left; width:10%; text-align:right; }

/******************* KudoGiversLeaderboardTapletChrome *********************/

.KudoGiversLeaderboardTapletChrome .chrome-content { margin:0; }

/******************* KudoedAuthorsLeaderboardTapletChrome *********************/

.KudoedAuthorsLeaderboardTapletChrome .chrome-content { margin:0; }

/************************** KudosUserPage **************************/

.KudosUserPage .SortingBar { width: 100%; }
.KudosUserPage .SortingBar ul { list-style:none; padding-top: 20px; padding-right: 20px; text-align: right; }
.KudosUserPage .SortingBar ul li { display: inline; padding-left: 10px; }

/******************* LegendKey *************************/ 

.LegendKey { clear:both; padding: 0 0 3px 0; text-align:center; }
.LegendKey .title { padding:3px 5px 3px 5px; margin-bottom:3px; text-align:left; }
.LegendKey .legend-key-icons { padding:5px; }
.LegendKey .legend-icon { margin:0 15px 0 0; }
.LegendKey .legend-icon img { margin:0 5px 0 0; position:relative; top:2px; }

/******************** LithiumLogo **********************/

.LithiumLogo { padding:6px 5px 5px 0; float:right; }
.LithiumLogo { *padding:6px 5px 3px 0; }
	 
/******************** MaxAgeSelector **********************/

.MaxAgeSelector .max-age-description { font-weight:bold; }
.MaxAgeSelector { padding:4px 0;  }
.MaxAgeSelector ul { text-align:right; }
.MaxAgeSelector ul li { display:inline; padding-right:5px; font-weight:bold; }
.MaxAgeSelector ul li a { font-weight:normal; }

/******************** MenuBlock ************************/

.lithium-content .MenuBar a { font-size:100%; text-decoration:none; }
.MenuBar .dis, .DropDownMenu .dis  { cursor:not-allowed; }
.MenuBar .ActionBar, .MenuBar .JumpToPaging { float:left; }
.MenuBar .simple-paging, .MenuBar .navigator-items { float:right; }
 
.MenuBar a, .MenuBar span.dis { display:block; float:left; padding:5px 6px 7px; }

/******************** MessageEditor ****************************/

.MessageEditor .editor-controls, .message-body-editor { width:100%; }
.MessageEditor .editor-controls li { float:right; padding:2px 0 2px 0; margin-left:3px; }
.MessageEditor .editor-controls li img { border:1px solid #F0F0EE; }
.MessageEditor .editor-controls .editor-button { margin:0 0 0 0; color:#000000; border:none; text-decoration:none; cursor:pointer; font-family:verdana; }
.MessageEditor .editor-controls .editor-button { /* IE6 */ width:auto; overflow:visible; padding:3px 4px 1px 20px;  }	
.MessageEditor .editor-controls .editor-button[type] {/* Firefox */ padding:2px 4px 1px 17px; }
.MessageEditor .editor-controls .editor-button[type] {/* IE7 */ *padding:2px 4px 1px 20px; } 
.MessageEditor .editor-controls a.editor-button { display:block; padding:3px 3px 3px 0; }
.MessageEditor .editor-controls a.editor-button img { margin:-3px 0 -4px 0; vertical-align:top; border:0; }
.MessageEditor .editor-controls .editor-button-wrapper { display:inline; border:1px solid #cccccc; background-color:#F0F0EE;  width:auto; }
head:first-child+body .MessageEditor .editor-controls .editor-button-wrapper { /* Disclude IE 5.5/6 */ display:block; }
.MessageEditor .editor-controls .editor-button-wrapper:hover, .MessageEditor .selected  { background-color:#B6BBD2 !important; border:1px solid #6779AA !important; }

.MessageEditor .macro-select { min-width:7em; }

/******************** MessageLinearList*****************/

.MessageLinearList {  }
.MessageLinearList .MessageView {  }

/******************** MessageList **********************/

.MessageList { overflow:hidden; }
.MessageList .messageAuthorColumn-cell { white-space:nowrap; }

div.t-data-grid { font-family:inherit; margin:0 -1px -1px 0; }
table.t-data-grid { border:0; width:100%; }
table.t-data-grid thead tr th, table.t-data-grid thead tr th a { text-transform: uppercase; padding:3px 4px 2px 4px; border-right:0; }
table.t-data-grid tbody tr td { veritical-align:middle; border-right:0; }

.MessageList .thread-list tr td { padding:3px 5px; }
.MessageList .threaded-structure-list tr td { padding:3px 5px 4px; }
.MessageList .single-message-list tr td  { padding:6px 5px; }

th.repliesCountColumn, th.newMessagesCountColumn, .ratingsColumn,
	.repliesCountColumn, td.newMessagesCountColumn, .kudosCountColumn, td.moderatorBatchProcessingColumn,
	th.viewsCountColumn, td.viewsCountColumn, td.readByModeratorColumn, th.readByModeratorColumn, td.messageStatusIconColumn,
	.messageStatusIconColumn
	 	{ text-align:center !important; }

th.latestPostDateColumn, .latestPostDateColumn-cell { text-align:right !important; }
table.t-data-grid tbody tr td.readByModeratorColumn-cell, table.t-data-grid thead tr th.readByModeratorColumn { padding:2px; }

.kudosCountColumn .MessageKudosCount { text-align: center !important; }

/******************** MessageEditor ********************/

.MessageEditor { margin:0 0 5px 0; }
.MessageEditor .message-body-editor textarea { height:248px; border:0; width:100%; border:1px solid #cccccc; }	
 
/******************** MessageEditorForm*****************/

.MessageEditorForm { padding:0 10px 10px 10px; }		
.MessageEditorForm .disable-tagging { margin:0 0 5px 0; }	
.MessageEditorForm .message-editor-container { margin-top:10px; color:#000; }
.MessageEditorForm .message-editor-fields { padding:5px 7px 5px 5px; }
.MessageEditorForm .two-column .message-editor-fields { margin:0 5px 0 0; }
.MessageEditorForm .two-column .message-editor-fields-wrapper { float:left; width:70%; }	
.MessageEditorForm .message-meta-data { padding:5px; }
.MessageEditorForm .one-column .message-meta-data { margin:10px 0 0 0; }
.MessageEditorForm .two-column .message-meta-data { margin:0 0 0 5px; }
.MessageEditorForm .two-column .message-meta-data-wrapper {  float:right; }		
.MessageEditorForm .message-preview, .reply-to-message { margin-top:10px; }
.MessageEditorForm .message-preview, .orginal-message { margin-top:10px; }
head:first-child+body .MessageEditorForm .two-column .message-meta-data-wrapper { /* Disclude IE 5.5/6 */ width:30%; }
.MessageEditorForm .message-subject-editor { height:3.2em; }

/******************** MessageHistory *******************/

.MessageHistory a { display:block; padding:3px; }
.MessageHistory .title, .MessageHistory .author, .MessageHistory .date { float:left; width:45%; }
.MessageHistory .header-row { padding:3px; }
.MessageHistory .history-row { padding:3px;  }
.MessageHistory .history-row .date { white-space:nowrap; }		

/******************* MessageList ***********************/

.MessageList .DateTime { white-space:nowrap; text-align:right; }

/******************** MessageNotifications *************/

.MessageNotifications .message-float-options { display:none; }		
.MessageNotifications .message-float-options, .MessageNotifications .message-subscription-options ul { display:none; }

/******************** MessagePage ***************/

.MessagePage .message-action .spacer { height:1px;  }

/******************** MessagePostDateAndAuthorCell ***************/

.MessagePostDateAndAuthorCell { text-align:right; }
.lithium-content .MessagePostDateAndAuthorCell a { text-decoration:none; font-size:100%; }
.MessagePostDateAndAuthorCell a:hover { text-decoration:underline; }

/******************** MessageSideView *****************/

.MessageSideView .message-body { padding:15px 10px; }
.MessageSideView .title { margin-bottom:5px; }	
.MessageSideView .user-information { padding:10px; }
.replied-message-bottom .MessageSideView { margin-bottom:0px; }

/******************** MessasgeSubject ******************/

.MessageSubject .active,
	.MessageSubject .start,
	.MessageSubject .end,
	.MessageSubject ul li { float:left; }

.MessageSubject .message-unmarked,
	.MessageSubject .message-unmarked span { font-weight:bold !important; }

.MessageSubject .message-marked { font-weight:normal; }
.lithium-content .MessageSubject h2 { font-size:100%; }
.MessageSubject a { text-decoration:none; }
.MessageSubject a:hover { text-decoration:underline; }
.MessageSubject .message-subject-board  { clear:both; margin-top:2px; }
.MessageSubject .subject-board-type { float:left; }

/******************** MessasgeSubjecIcons ******************/

.MessageSubjectIcons img { padding:0 3px; position:relative; top:.27em; }
.MessageSubjectIcons h2 { font-weight:normal; display:inline; }
.MessageSubjectIcons .message-subject-paging { display:inline; }
.MessageSubjectIcons .message-subject-paging li { display:inline; white-space:nowrap; }
.MessageSubjectIcons img.subject-bullet { position:relative; top:5px; right:3px; margin-left:5px; }
.MessageSubjectIcons span.subject-bullet { display:block; float:left; margin-right:5px; }
.MessageSubjectIcons .verified-icon { font-weight:bold; text-decoration:none !important; padding-right:2px; }

/******************** MessageSubjectCell ***************/

.MessageTags .TagList { margin-top:1px; margin-bottom:0; }
.MessageTags .message-tags-label { font-weight:bold; float:left;  }

/******************* MessageSummary *****************************/

.MessageSummary { padding: 10px 0px 10px 0px; }
.MessageSummary a { font-size: large; display: block; color: #000000; }
.MessageSummary .summary-header { padding: 0px 10px 5px 10px; }
.MessageSummary .summary-list-label { float: left; padding: 0px 10px 0px 10px; }
.MessageSummary .summary-list-detail { float: left; }
#lithium-body .MessageSummary li { display:list-item; }
.MessageSummary .summary-subject { font-weight: bold; }

/******************** MessageTagEditor *****************/

.MessageTagEditor .editor-input { width:99%; }
.MessageTagEditor #tags { padding:3px 0; }

head:first-child+body .MessageTagEditor .editor-input { /* Disclude IE 5.5/6 */ width:100%; }	

/******************** MessageTooltipView ***************/

.MessageTooltipView.shadow { width: 90%; float:left; background: url(http://www.alistapart.com/d/cssdropshadows/img/shadowAlpha.png) no-repeat bottom right !important; background: url(shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.MessageTooltipView.shadow .wrapper { background: none !important; background: url(http://www.alistapart.com/d/cssdropshadows/img/shadow2.gif) no-repeat left top; padding: 0 !important; padding: 0 6px 6px 0; }
.MessageTooltipView.shadow .content { color: #777; background-color: #fff; font: italic 1em georgia, serif; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px !important; margin: 0; }

.MessageTooltipView .UserAvatar { float:left; }
.MessageTooltipView .UserAvatar img { margin:0 5px 0 5px !important; }
.MessageTooltipView .message-subject { background:#f5f5f5; border-bottom:1px solid #ccc; padding:3px 0; text-indent:4px; }
.MessageTooltipView .message { padding:7px 0; }

/******************** MessageTopView *******************/

.MessageTopView { margin-bottom:5px; }
.MessageTopView .message-body {  padding:5px; }
.MessageTopView .message-footer { vertical-align:bottom; padding:0 0 10px 5px; }	
.MessageTopView .meta-data { margin:10px; padding:10px; width:auto; }

.MessageTopView .column { float:left; }
.MessageTopView .first-column { width:10%; }
.MessageTopView .second-column { width:30%; }
.MessageTopView .third-column { width:30%; } 
.MessageTopView .fourth-column { width:30%; }
.replied-message-bottom .MessageTopView { margin-bottom:0px; }

/******************** MessageView **********************/

.lithium-content .MessageView .subject-bar * { font-size:100%; }
.MessageView .message-action .active, .MessageView .message-action .dis { display:block; float:left; padding:5px 6px 7px 30px; }
.MessageView .message-action { width:150px; }
.MessageView .message-subject { width:100%; }
.MessageView .message-body { vertical-align:top; }
.MessageView .message-body pre br { *clear:left; *display:block; }
.MessageView .message-body p { margin:0; }
.MessageView .message-body a { text-decoration:underline; }
.MessageView .message-body ul { padding-left: 2.5em;}
.MessageView .message-body ul li { list-style: disc outside ; }
.MessageView .message-body ol { padding-left: 2.5em; }
.MessageView .message-body ol li { list-style: decimal outside; }
.MessageView .message-edit-history { margin-top:2em; }
.MessageView .message-footer { vertical-align:bottom; padding:10px 0 0 10px; }
.MessageView .message-footer .tag-list { float:left; padding:0 5px; width:80%; }
.MessageView .message-footer .tag-list-label { float:left; clear:left; }	
.MessageView .message-title { width:100%; }	
.MessageView .subject-bar td, .MessageSideView .subject-bar .user-information { padding:1px 10px; } 
.MessageView .user-information { vertical-align:top; }
.MessageView .ActionMenu { float:right; }
.MessageView .subject-bar .message-subject { float:left; width:auto; }

/******************** MinimumWidthContainer ***************/

.MinimumWidthContainer .lithium-content  { text-align:left; }

/******************** NodeDescription *******************/

.NodeDescription .node-title { padding:3px 5px; }
.NodeDescription .node-description { padding:3px 5px; }

/******************** NoResultsNotification ***************************/

.NoResultsNotification { width: 100%; }

/******************** NoteEditorForm*****************/

.NoteEditorForm { padding:0 10px 10px 10px; display:block; clear:both; margin-top:10px; }		
.NoteEditorForm .note-editor-container { margin-top:10px; color:#000; }
.NoteEditorForm .note-editor-fields { padding:5px 7px 5px 5px; }	
.NoteEditorForm .note-preview, .reply-to-note { margin-top:10px; }
.NoteEditorForm .editor-label { display:block; height:16px; float:left; margin-bottom:2px; }
.NoteEditorForm .note-tousers-editor img { float:left; margin-left:5px; }

/******************** KudosLeaderBoardBanner *******************/

.KudosLeaderBoardBanner .banner-title { text-align:center; padding:3px 5px; margin:0px 10px 10px 10px; }
.KudosLeaderBoardBanner .banner-description { padding:3px 5px; margin: 0px; overflow: auto; }
.KudosLeaderBoardBanner .banner-text { float: left; }
.KudosLeaderBoardBanner .csv-export { float: right; margin-bottom: 2px; text-align: center; }

/******************** Pager **************************/

.Pager .t-error, .Pager .editor-input { padding:0; margin:0; }
.Pager .jump-to-input { width:20px; text-align:center; }

/******************** PageTitle **************************/

.PageTitle { float:left; } 
.lithium-content .PageTitle a:link, .PageTitle a:visited { font-size:100%; text-decoration:none; }
.PageTitle a:hover, .PageTitle a:active { text-decoration:underline; }

.TitleBar h1, .TitleBar h2 { padding:5px 5px 4px 5px; }
.TitleBar h1, .TitleBar h2 { /*IE Hack */ *padding:4px 5px 4px 5px; }

/******************** PagingBlockTop ************************/

.PagingBlockTop { border-bottom:1px solid; }

/******************** PagingBlockBottom ************************/

.PagingBlockBottom { border-top:1px solid; }

/******************* PageNavigationBlock *********************/

.PageNavigationBlock { height: 30px; background-color:#777;}

/******************** PollsList *******************/

.PollsList .polls-header { padding:3px 5px; }
.PollsList .poll-question { display: block; text-align:center; padding:5px; font-weight:bold; border-bottom:1px solid #000; }
.PollsList .poll-question-active { }		
.PollsList .poll-content { border-bottom:1px solid #000; background-color: #ffffff; color: #444444; overflow: hidden; }
.PollsList .poll-content { display:none; }
.PollsList .poll-form { padding:10px; }
.PollsList .poll-choice { width:50%; margin-bottom:10px; }
.PollsList .poll-open-choice-link, .PollsList .poll-top-choice { font-weight:normal; text-decoration:none; font-size:100%; margin-left:4px; }
.PollsList .view-results-link { text-decoration:underline; }
.PollsList .poll-open-choice-link img { vertical-align:middle; }
.PollsList .poll-open-choice-link:hover { text-decoration:underline; }
.PollsList .poll-votes-bar { height:1em; background:#ccc; }

/******************* TabBar **********************/

.TabBar {  background:0 top; padding-top:2px; }
.TabBar ul { list-style:none; padding:0 0 0 10px; position:relative; top:1px; }
.TabBar li { background:no-repeat scroll; float:left; margin:0 2px 0 2px; }
.TabBar li span { background:no-repeat right top; display:block; float:left; height: 100%; }
.TabBar li span a { background:transparent repeat-x left top; display:block; text-decoration:none; }
.TabBar li a:hover, .TabBar li span a:hover { text-decoration:underline; }
.TabBar .bottom-containter { height:.3em; } 
			
/******************** PrivateNotes *********************/
 
.PrivateNotes { float:right; margin:1px 1px 0 0; }
.PrivateNotes img { margin:0pt 1px 0pt 3px; position:relative; top:2px; }

/******************** PrivateNotesPage, PrivateNotesList, and ContactsList *********************/
.PrivateNotesPage .TabBar { clear:both; }
.PrivateNotesPage .TabBar { border-top: 0px; }
.PrivateNotesPage .SearchBar { clear:both;}
.PrivateNotesPage .MenuBar { clear:both; }
.PrivateNotesPage .InfoMessage { margin-top:10px; margin-bottom:10px; clear:both; text-align:center; }
.PrivateNotesPage .t-data-grid tr td { padding:3px 5px 4px; }

.PrivateNotesList .select-section { margin:10px 10px 10px 10px; padding:7px; clear:both; text-align:center; }
.PrivateNotesList { overflow:hidden; }

.PrivateNotesList .t-data-grid thead img { margin-left:3px; }

.PrivateNotesList .noteSubjectColumn { width:50%; }
.PrivateNotesList .noteUserColumn { width:20%; }

.PrivateNotesList .t-data-grid tbody .noteUserColumn img { display:block; float:left; margin:2px 0pt; }
.PrivateNotesList .t-data-grid tbody .noteUserColumn .UserName { display:block; float:left; margin: 12px;}
.PrivateNotesList .t-data-grid tbody .noteUserColumn .UserName img { display:block; float:left; margin: 2px 6px 2px 2px;}

.PrivateNotesList .select-mode { display:none; }

.MessageSubject .note-unread,
	.MessageSubject .note-unread span { font-weight:bold !important; }

.MessageSubject .note-read { font-weight:normal; }

.PrivateNotesList .noteCheckboxColumn { text-align: center; }

.PrivateNotesList .select-links-bar { clear:both; margin:10px; }

.PrivateNotesList .select-title { display:inline; float:left; padding-right:4px; }
.PrivateNotesList .select-links li { float:left; display:inline; }
.PrivateNotesList .select-links a:hover { text-decoration:underline; }
.PrivateNotesList .select-links .separator-list-item { padding:0px 4px 0px; }

.PrivateNotesPage .form-action-buttons .action-button.submit-button { padding:3px; }/* This granularity is needed for IE  */
.PrivateNotesPage .form-action-buttons .action-button.cancel-button { padding:3px; } /* This granularity is needed for IE */
.PrivateNotesList .form-action-buttons { clear:both; }
.PrivateNotesList .form-action-buttons { margin:10px; }

.PrivateNotesList .hidden-form-action-buttons { display:none !important; }

.ContactsList { display:block; clear:both; overflow:hidden; }
.ContactsList .contactsUserColumn { width:30%; }
.ContactsList .contactsLatestPostColumn { width:30%; }
.ContactsList .contactsActionColumn { width:30%; }

.ContactsList .t-data-grid tbody .contactsUserColumn img { float:left; margin:2px 0pt; }
.ContactsList .t-data-grid tbody .contactsUserColumn .UserName { display:block; float:left; margin: 12px;}
.ContactsList .t-data-grid tbody .contactsUserColumn .UserName img { display:block; float:left; margin: 2px 6px 2px 2px;}

.ContactsList .contactsSendMessageColumn { text-align: center; }
.ContactsList .contactsStatusColumn {  text-align: center; }
.ContactsList .contactsActionColumn { text-align: center; }
.ContactsList .contactsLatestPostColumn { text-align: right; }
.ContactsList .contactsSendMessageColumn { text-align: center; }
.ContactsList .contactsStatusColumn {  text-align: center; }
.ContactsList .contactsActionColumn { text-align: center; }
.ContactsList .contactsLatestPostColumn { text-align: right; }

.ContactsList .online,
	.ContactsList .online span { font-weight:bold !important; }

.ContactsList .offline { font-weight:normal; }

.ContactsList .bottom-block { border-bottom: 0px; }

.NoteView { clear:both; }
.NoteView .note-section { margin:10px;  }
.NoteView .note-view-subject { margin-bottom:10px; clear:both; font-weight:bold !important; }
.NoteView .note-view-from { display:inline; float:left; }
.NoteView .note-view-label { float:left; display:inline; font-weight:bold; margin-right: 3px; }
.NoteView .from-bar { margin-top:10px;  clear:both; }
.NoteView .from-bar .UserName { display:inline; float:left; }
.NoteView .note-view-body { margin-bottom:10px;  clear:both; }
.NoteView .note-view-body { vertical-align:top; }
.NoteView .note-view-body p { margin:0; }
.NoteView .note-view-body .abuse-report p { margin-bottom:1em; }
.NoteView .note-view-body a { text-decoration:underline; }
.NoteView .note-view-body ul { padding-left: 2.5em;}
.NoteView .note-view-body ul li { list-style: disc outside ; }
.NoteView .note-view-body ol { padding-left: 2.5em; }
.NoteView .note-view-body ol li { list-style: decimal outside; }
.NoteView .date-bar { margin-bottom:10px; float:left;  clear:both; }
.NoteView .bottom-block { margin-top:10px; border-bottom: 0px; }

.NoteView .back-link { display:block; float:left; clear:both; margin:5px 5px 5px 10px;}
.NoteView .back-link a:hover { text-decoration:underline; }

.NoteView .contact-links-bar { display:inline; float:right; }
.NoteView .contact-links-bar li { float:left; }
.NoteView .contact-links-bar a:hover { text-decoration:underline; }
.NoteView .contact-links-bar  ul, .NoteView .contact-links-bar  .separator-list-item { padding:2px 4px 2px; float:left; }
.NoteView .contact-links-bar  ul, .NoteView .contact-links-bar  .separator-list-item { /* IE7 Hack */ * padding:2px 4px 3px;  }
.NoteView .contact-links-bar  ul li { display:inline; margin:0px .1em; }

.NoteView .form-action-buttons { clear:both; padding-left:10px; padding-top:10px; }
.NoteView .form-action-buttons li { display:inline; }
.NoteView .form-action-buttons { margin:5px 0px 5px 0px; }
.NoteView .form-action-buttons .reply-button { margin:0px 10px 0px 0px; padding-left:25px; }

.NoteView .hidden-form-action-buttons { display:none; }

.ComposeSuccessMessage { margin:10px 10px 10px 10px; padding:7px; clear:both; text-align:center; }
.ComposeSuccessMessage { padding-left: 2px; }
.ComposeSuccessMessage div {text-align:center; }
.ComposeSuccessMessage a:hover { text-decoration:underline; }
.ComposeSuccessMessage .success-message { clear:both; }
.ComposeSuccessMessage .after-send-links-list { clear:both; }
.ComposeSuccessMessage ul, .ComposeSuccessMessage .separator-list-item { padding:2px 4px 2px; }
.ComposeSuccessMessage ul, .ComposeSuccessMessage  .separator-list-item { /* IE7 Hack */ * padding:2px 4px 3px;  }
.ComposeSuccessMessage .after-send-links li { display:inline; margin:0px .1em; }

/******************** SearchBlock **********************/

.SearchBar .bottom .SearchForm { float:left;  width:auto; }
.SearchBar .bottom .SearchForm { padding:3px 5px 0px 3px; }
.SearchBar .bottom .SearchForm { *padding:3px 5px 0px 3px; }
.SearchBar .top .SearchForm { padding:3px 5px 2px 3px; }
.SearchBar .top .SearchForm { *padding:3px 5px 1px 3px; }

/******************** SearchForm ***********************/

.SearchForm .advanced-search-link { position:relative; top:3px; left:3px; }
.SearchForm .user-search-link { position:relative; top:3px; left:3px; }
.SearchForm .search-separator { position:relative; top:0px; left:3px; }
.SearchForm .search-granularity { float:left; margin-left:5px; }
.SearchForm .search-input { width:175px; padding:2px; float:left;  }
.SearchForm .submit-button img { float:left; }
.SearchForm .submit-button { border:0; background:none; padding:0; margin:0 0 0 0; cursor:pointer; float:left;  }
.SearchForm .submit-button { /* IE6 */ width:auto; overflow:visible; padding:0px 2px;  }	
.SearchForm .submit-button[type] { /* Firefox */ padding:0px 2px; margin:-1px 0 0 0; }
*:first-child+html .submit-button[type] {  /* IE7 */ padding:0 5px; margin:-2px 0 0 0; }

/******************* SimpleNoteView *************************/

.SimpleNoteView { clear:both; padding:5px; }
.SimpleNoteView .note-section { clear:both; }
.SimpleNoteView .note-view-subject { clear:both; float:left; margin-bottom:10px; font-weight:bold !important; }
.SimpleNoteView .note-view-from { display:inline; float:left; }
.SimpleNoteView .note-view-to { display:inline; float:left; }
.SimpleNoteView .note-view-label { float:left; display:inline; font-weight:bold; margin-right: 3px; }
.SimpleNoteView .from-bar { clear:both; margin-top:10px;}
.SimpleNoteView .to-bar { clear:both;}
.SimpleNoteView .note-view-to  ul, .SimpleNoteView .note-view-to  .separator-list-item { float:left; display:inline; }
.SimpleNoteView .note-view-to  .separator-list-item { margin-right:5px; }
.SimpleNoteView .note-view-to  li { display:inline; float:left; margin:0px .1em; }
.SimpleNoteView .note-view-body { clear:both; margin-bottom:10px; }
.SimpleNoteView .note-view-body { vertical-align:top; }
.SimpleNoteView .note-view-body p { margin:0; }
.SimpleNoteView .note-view-body a { text-decoration:underline; }
.SimpleNoteView .note-view-body ul { padding-left: 2.5em;}
.SimpleNoteView .note-view-body ul li { list-style: disc outside ; }
.SimpleNoteView .note-view-body ol { padding-left: 2.5em; }
.SimpleNoteView .note-view-body ol li { list-style: decimal outside; }
.SimpleNoteView .date-bar { clear:both; margin-bottom:10px; }


/******************* simple-paging, navigator-items *********/

.simple-paging .paging-bar-items li, .navigator-items li { float:left; }
.simple-paging .polish-ui, .polish-ui .navigator-items { margin-right:2px; }
.simple-paging .polish-ui .paging-bar-items li, .polish-ui .navigator-items li  { float:left; padding:4px 3px 3px; }
.simple-paging .polish-ui .paging-bar-items li.page-pages { padding:4px 6px; }
.polish-ui .navigator-items li.navigator-title { padding-top:5px; }

.simple-paging .polish-ui .paging-bar-items .active,
	.simple-paging .polish-ui .paging-bar-items .dis,
	.simple-paging .polish-ui .paging-bar-items,
	.polish-ui .navigator-items .active,
	.polish-ui .navigator-items .dis,
	.polish-ui .navigator-items	
		{ display:block; padding:0px; }
	 
/******************** SiteNavigationDropDown ************/

.SiteNavigationDropDown { float:right; margin:5px 3px 3px 3px; font-size:92%; font-family:Geneva,Arial,sans-serif; }
.SiteNavigationDropDown .dropdown-navigation a, .SiteNavigationDropDown .dropdown-menu-items span {  width:232px; text-decoration:none; padding:1px 1px 1px 4px; } 
.SiteNavigationDropDown .dropdown-navigation ul li a:hover { background:#ccc; }
.SiteNavigationDropDown .dropdown-menu-button { display: block; float:left; text-align:right; }
.SiteNavigationDropDown .dropdown-default-item { width:250px; margin-right:3px; }
.SiteNavigationDropDown .bookmark-link { padding-left:10px; width:226px; }
.SiteNavigationDropDown .category-title-label { margin-top:1em; }
.SiteNavigationDropDown .final-bookmark { margin-bottom:10px; }
.SiteNavigationDropDown .default-menu-option { width:248px !important; padding-right:2px; }
.SiteNavigationDropDown .dropdown-menu-items { width:254px; height:300px; overflow:scroll; }

/****************** TagCloudLayout ************************/

.TagCloudLayout .wrap-tag-clouds-right { padding:10px; }
.TagCloudLayout .wrap-tag-clouds-right .MessageList { margin-right:5px; margin-bottom:10px;  }
.TagCloudLayout .wrap-tag-clouds-right .MessageList div.t-data-grid { margin:0 0 -1px 0; }
.TagCloudLayout .wrap-tag-clouds-right .tag-clouds-right { margin-left:5px; }
.TagCloudLayout .wrap-tag-clouds-right .tag-clouds-right .node-tagging { margin-left:10px; }

.TagCloudLayout .wrap-tag-clouds-right .main-content-column-wrapper { float:left; width:70%; }
.TagCloudLayout .wrap-tag-clouds-right .tag-taplet-column-wrapper { float:left; width:30%; }

.TagCloudLayout .wrap-tag-clouds-bottom .top-tags { float:left; width:49%; border-right:1px solid; }
.TagCloudLayout .wrap-tag-clouds-bottom .top-taggers { float:left; width:50%; }
.TagCloudLayout .wrap-tag-clouds-bottom .top-taggers .group-title { width:100%; *width:99.5%; }
.TagCloudLayout .tag-clouds-bottom .Chrome { width:50%; border:0; float:left; margin:0; }
.TagCloudLayout .tag-clouds-bottom .TaggerLeaderboardTapletChrome { margin-left:-1px; }

/******************** TagList **************************/

.TagList { margin-bottom:5px; }
.TagList label { margin-bottom:0; }
.TagList li { display:inline; }
.TagList li a { text-decoration:none; }
.TagList li a:hover { text-decoration:underline; }
.TagList .tag { margin-right:6px; }

/******************** TagCloudTaplet **************************/

.TagCloudTaplet .tag-list { text-align:justify; line-height:1.4em; }
.TagCloudTaplet .tag-list .tag {margin-right:0; }

/******************** TaggerLeaderboardTaplet ***********************/

.TaggerLeaderboardTapletChrome .chrome-content { margin:0; }
.TaggerLeaderboardTaplet ul { margin-top:-1px; }
.TaggerLeaderboardTaplet ul li { clear:both; padding:3px 0; }
.TaggerLeaderboardTaplet .tagger-information { padding:0 3px; }
.TaggerLeaderboardTaplet .UserName { float:left; }
.TaggerLeaderboardTaplet .user-tag-count-link { float:right; }
.TaggerLeaderboardTaplet .user-tag-count-link:hover { float:right; }
.TaggerLeaderboardTaplet .tagging-leaderboard-wrapper { text-align:center; }

/************************** TimeRangeSelector ************************/

.TimeRangeSelector { padding:2px 5px 1px; }
.TimeRangeSelector .timerange-navigation li { float:left; margin-right:.5em; }
.TimeRangeSelector .timerange-navigation li a:hover { text-decoration:underline; }
.TimeRangeSelector .timerange-navigation li .dis { font-weight:bold; cursor:not-allowed; }

/******************** ThreadNavigator ************************/

.ThreadNavigator { float:right; }
.ThreadNavigator .thread-navigator-list li { float:left; display:block; }
.ThreadNavigator .thread-navigator-list li.thread-title, .ThreadNavigator .polish-ui .message-title { padding-top:6px; }
.ThreadNavigator .polish-ui { margin-left:5px; }

.ThreadNavigator .polish-ui li { float:left; padding:4px 3px; }
.ThreadNavigator .polish-ui li.page-pages { padding:4px 6px; }

.ThreadNavigator .polish-ui .active,
	.ThreadNavigator .polish-ui .dis,
	.ThreadNavigator .polish-ui 	
		{ display:block; padding:0px }
		
/******************** ThreadPaging ****************************/

.ThreadPaging { float:right; }
.ThreadPaging .paging-bar-items li { float:left; display:block; }
.ThreadPaging .polish-ui .paging-bar-items li.paging-title { padding-top:6px; } 

/******************** TinyMceEditor ********************/

body.mceContentBody { text-align:left; padding:15px 10px; margin:0; }
.mceContentBody p { margin:0; }
.mceContentBody pre br { *clear:left; *display:block; }
.mceContentBody ul { padding-left: 2.5em; margin:0px; }
.mceContentBody ul li { list-style: disc outside ; }
.mceContentBody ol { padding-left: 2.5em; }
.mceContentBody ol li { list-style: decimal outside; }
.mceContentBody .message-edit-history { margin-top:2em; }

.mceEditor .forecolor-automatic { border:1px solid #808080; display:inline; line-height:9px; padding-left:6px; margin-left:5px; }

/******************** UserAvatar *************************/

.UserAvatar img { margin:10px 0; }
.UserAvatar img { width:36px; height:36px;}

/****************** UserListBlock ********************************/

.UserListBlock .list-column { float: left; padding: 10px; width: 30%; }

/******************** UserName *************************/

.UserName .login-bold { font-weight:bold; }
.UserName .user-deleted { text-decoration:line-through; }
.UserName a { text-decoration:none; }
.UserName a:hover { text-decoration:underline; }

/******************** UserSignature ********************/

.UserSignature { margin-top:1.8em; }
 
/******************** UserNavigationBlock **************/

.UserNavigationBar a:hover { text-decoration:underline; }
.UserNavigationBar ul, .UserNavigationBar span.separator { padding:2px 4px 2px; float:left; }
.UserNavigationBar ul, .UserNavigationBar span.separator { /* IE7 Hack */ * padding:2px 4px 3px;  }
.UserNavigationBar ul li { display:inline; margin:0px .1em; }

/******************** UserProfileSummary ***************************/

.UserProfileSummary { clear:both; list-style: none; margin: 0 0 20px 0; overflow:hidden; padding:0; }
#lithium-body .UserProfileSummary li { display:list-item; line-height: 1.1em;  }
.UserProfileSummary li.leaderboard-rank { color:#999; float:left; display:block; line-height:40px; margin-right:10px; text-align:right; vertical-align:middle; width:30px; }
.UserProfileSummary .kudos-weight { color:#999; font-size: 92%; }


/******************** HTML Overrides *********************/
body {  scrollbar-highlight-color: #; scrollbar-shadow-color: #; scrollbar-3dlight-color: #; scrollbar-darkshadow-color:  %>; scrollbar-track-color: #; scrollbar-arrow-color: #; scrollbar-face-color: #;}
body, .mceContentBody { background:#FFFFFF ; margin-top:0px; margin-bottom:15px; }		
body .lithium-content, .mceContentBody { font-family:Verdana; color:#333333;  }
.lithium-content { background:#FFFFFF }			 
.lithium-content h1 { color:#0055A4; font-weight:bold; text-decoration:none; }
.lithium-content h2 { font-size:116%; }
.lithium-content h3 { font-size:100%; color:333333; }	
.lithium-content a { color:#1964D9; font-size:93%; }
.lithium-content p { font-size:93%; }
.lithium-content label { font-size:93%; color:#333333; }	
.lithium-content input { border:1px solid #D2D2D2; background-color:#FFFFFF; color:#000000; }
.lithium-content table,.lithium-content td { color: #333333;  font-family:Verdana,Arial,Helvetica; }

/******************** Global ***************************/
	
.lithium-content input.checkbox, .lithium-content input.radio { border:0px; background:none; } 
.lithium-content .editor-checkbox-label { font-size:85%; } 
.lithium-content .local-date { font-weight:normal; text-decoration:none; color:#000000; }
.lithium-content .local-time { font-weight:normal; text-decoration:none; color:#1964D9; }
.lithium-content .separator-pre { background-color:#CCCCCC; }
.lithium-content .separator-post { background-color: #D7D7D7; }

/* Action Buttons */
.lithium-content .action-button { border:1px solid #D2D2D2; background-color:#0054A5; color:#FFFFFF; font-size:93%; }
.lithium-content .form-action-buttons .submit-button { background:#0054A5  no-repeat; width:px; height:px; text-indent:px; }

/* HeadingBar */
.lithium-content .heading-bar { background:#4D7AB0 ; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #F1F1F1; }

/* Taplet - Simple User Lists */
.lithium-content .simple-user-list li { border-top:1px solid #F1F1F1; }

/* Font sizes */
.lithium-content .xxsmall-text { font-size:61%; }
.lithium-content .xsmall-text { font-size:69%; }
.lithium-content .small-text { font-size:85%; }
.lithium-content .normal-text { font-size:93%; }
.lithium-content .large-text { font-size:100%; }
.lithium-content .xlarge-text { font-size:116%; }
.lithium-content .xxlarge-text { font-size:123.1%; }

/******************** Tapestry autocomplete menu  *********************/
div.t-autocomplete-menu { background-color:#FFFFFF; }
div.t-autocomplete-menu ul { background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; }
div.t-autocomplete-menu li { color:#1964D9; background-color:#FFFFFF; border:0px; }
div.t-autocomplete-menu .selected { background-color:#CCCCCC; color:#1964D9; }
div.t-autocomplete-menu li.selected { color:#1964D9; background-color:#E4E2E3; }

/******************** ActionMenu *********************/

.ActionMenu .default-menu-option { background:url('/i/skins/default/button_options.gif') no-repeat right; padding-left:8px; padding-right:21px; color:#1964D9; }
.ActionMenu .dropdown-menu-items { background-color:#FFFFFF; }
.ActionMenu .dropdown-navigation .dropdown-menu-items { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; }

/******************** Announcement *****



.Announcement .announcement-header { background:#FFFFFF url('/i/skins/goal/titleBarText.gif'); font-size:85%; border-bottom:1px solid #F1F1F1; color:#0055A4; font-weight:bold; }
.Announcement .announcement-text { background:#FFFFFF ; font-size:85%; border-bottom:1px solid #F1F1F1; color:#0D1826; font-weight:normal; text-decoration:none}

/******************** ArticleTeaserView *****************/

.ArticleTeaserView  { border:1px solid #F1F1F1; }
.ArticleTeaserView .article-subject {  font-size:116%; }
.ArticleTeaserView .article-author-bar { font-size:85%; background:#e1e1e1; border-bottom:1px solid #F1F1F1;  }
.ArticleTeaserView .article-body { background:#FFFFFF; ; font-size:100%; }


/******************** ArticleView *****************/

.ArticleView  { border:1px solid #F1F1F1; }
.ArticleView .article-body { background:#FFFFFF; ; font-size:100%; }
.ArticleView .article-subject {  font-size:116%; }
.ArticleView .article-footer { font-size:85%; background:#e1e1e1; border-top:1px solid #F1F1F1; }

/******************** Attachments ********************/
	
.Attachments button { font-size:85%; }
.Attachments .remove-attachment { font-size:85%; }

/******************** BlogPage *****************/
.BlogArticlePage .article-comments-header { border:1px solid #F1F1F1; }

/******************** BreadCrumb ***********************/

.BreadCrumb { background:#FBFBFB ; border-bottom:1px solid #F1F1F1; font-weight:bold; }
.BreadCrumb a, .final-crumb { font-size:85%; color:#EA310D; text-decoration:none; font-weight:bold; }
.BreadCrumb .final-crumb { color:#333333; }
.BreadCrumb a:hover { font-weight:bold; }	
.BreadCrumb .seperator { color:#333333; }	

/******************** Chrome ***********************/

.Chrome { background:#FFFFFF; border:1px solid #F1F1F1; }
.Chrome, .Chrome a { color:#1964D9; }

/******************** CommentView *****************/

.CommentView  { border-top:1px solid #F1F1F1; background:#FFFFFF; }
.CommentView .comment-author-bar { font-size:85%; background:#e1e1e1; }

/******************** HeaderBlock *********************/

.HeaderBlock { font-size:93%; }
 
/******************** InfoMessage , ErrorMessage *******/

.InfoMessage, .ErrorMessage { background:#e1e1e1 ; border:1px solid #F1F1F1; }
.InfoMessage { font-size:93%;  }
.ErrorMessage .error-description { font-size:85%; }

/******************** jSpell - spellingDialog *********/

#spellingDialog { border:1px solid #F1F1F1 !important; }
#spellingDialog td { background-color:#FFFFFF !important; }
#spellingDialog #titleBarHandle { background:#FFFFFF !important; font-size:123.1% !important; 
		text-decoration:none !important; border-bottom:1px solid #F1F1F1 !important; }
#spellingDialog #titleBarHandle span { color:#0055A4 !important; }
#spellingDialog #jspell_finish { background-color:#DDDDDD !important; color:#000000 !important; }
#spellingDialog .jsd_button { border:1px solid #D2D2D2 !important; background-color:#0054A5 !important; 
		color:#FFFFFF !important; font-size:100% !important; }
#spellingDialog #jspellErrTypeLabel, #spellingDialog #jspellSuggLabel { font-size:100% !important; }
#spellingDialog #jspellErrWord { font-size:123.1% !important; }
#spellingDialog #jspellErrActionLabel { font-size:100% !important; }

/******************* KudosLeaderBoard *********************************/
.TopMessagesLeaderBoard td.kudosCountColumn { background:#FFF0B2; color: #000000; font-weight: normal; }

/******************* TopKudoedUsersLeaderBoard *********************************/

.TopKudoedUsersLeaderBoard .top-user-1 { background-color:#FFE580; }
.TopKudoedUsersLeaderBoard .top-user-2 { background-color:#FFF0B2; }
.TopKudoedUsersLeaderBoard .top-user-3 { background-color:#FFFAE5; margin-bottom:20px; }
.TopKudoedUsersLeaderBoard .top-user-1 .leaderboard-rank { color:#333333; font-size:277%; font-weight:bold; }
.TopKudoedUsersLeaderBoard .top-user-2 .leaderboard-rank { color:#666666; font-size:231%; font-weight:bold; }
.TopKudoedUsersLeaderBoard .top-user-3 .leaderboard-rank { color:#999999; font-size:182%; font-weight:bold; }

/******************* LegendKey *************************/ 

.LegendKey { background:#FFFFFF ; border-top:1px solid #F1F1F1; }
.LegendKey .title { background:#FFFFFF ; border-bottom:1px solid #F1F1F1; color:#333333; font-weight:bold; font-size:116%; }
.LegendKey .legend-icon { font-size:85%; }

/******************* MaxAgeSelector *************************/


.MaxAgeSelector .max-age-description { font-size:93%; }

/******************** MenuBlock  ************************/

.MenuBar { color:#1964D9; font-weight:normal; background:#FFFFFF ; }
.MenuBar .dis, .DropDownMenu .dis { color:#CCCCCC; }
.MenuBar .polish-ui .active { color: #1964D9; }
.top-block { border-bottom:1px solid #F1F1F1; }
.bottom-block { border-top:1px solid #F1F1F1; }
.MenuBar .legacy-ui .page-numbered-pages .dis  { font-size:116%; font-weight:bold; }
.MenuBar .legacy-ui .shadow { background-color:#D7D7D7; }
.MenuBar .legacy-ui .highlight { background-color: #CCCCCC; }
.MenuBar .legacy-ui .active, .JumpToPaging, .JumpToPaging .dis { color: #1964D9; }
.MenuBar .polish-ui .active:link, .MenuBar .polish-ui .active:visitied { border-color:#FFFFFF; }
.MenuBar .polish-ui .dis { border-color:#FFFFFF;  }

.MenuBar .polish-ui .active:hover, .MenuBar .polish-ui .active:hover,
	.MenuBar .legacy-ui .active:hover, .MenuBar .legacy-ui .active:hover,
	.MenuBar .DropDownMenu a:hover, .DropDownMenu .dropdown-menu-items a:hover,
	.ActionMenu .dropdown-menu-items span.dis:hover
		{ border-color:#1964D9; background-color:#E4E2E3; }

.MenuBar .legacy-ui .JumpToPaging .active:hover { background:transparent; }

/*************** message-reply, message-post *************************/

.lithium-content a.message-reply { background:url('/i/skins/default/button_reply.gif') no-repeat 15% 50%; padding-left:28px; }
.lithium-content span.message-reply  { background:url('/i/skins/default/button_reply_dis.gif') no-repeat 15% 50%; padding-left:28px; }

.lithium-content a.message-post { background:url('/i/skins/default/button_post.gif') no-repeat 7% 50%; padding-left:28px; }
.lithium-content .dis .message-post  { background:url('/i/skins/default/button_post_dis.gif') no-repeat 7% 50%; padding-left:28px; }
		
/*************** page-first, message-first *************************/

.legacy-ui .page-first .active, .legacy-ui .message-first .active { background:url('/i/skins/default/button_front_page.gif') no-repeat 3% 50%; padding-left:28px; padding-right:8px;  }
.legacy-ui .page-first .dis, .legacy-ui .message-first .dis { background:url('/i/skins/default/button_front_page_dis.gif') no-repeat 3% 50%; padding-left:28px; padding-right:8px;  }
.polish-ui .page-first .active, .polish-ui .message-first .active { background:url('/i/skins/default/button-first.gif') no-repeat; width:20px; height:20px; }
.polish-ui .page-first .dis, .polish-ui .message-first .dis { background:url('/i/skins/default/button-first-dis.gif') no-repeat; width:20px; height:20px; }

/*************** page-last, message-last *********************/

.legacy-ui .page-last .active, .legacy-ui .message-last .active  { background:url('/i/skins/default/button_last_page.gif') no-repeat 97% 50%; padding-left:8px; padding-right:28px; }
.legacy-ui .page-last .dis, .legacy-ui .message-last .dis  { background:url('/i/skins/default/button_last_page_dis.gif') no-repeat 97% 50%; padding-left:8px; padding-right:28px; }
.polish-ui .page-last .active, .polish-ui .message-last .active { background:url('/i/skins/default/button-last.gif') no-repeat; width:20px; height:20px; }
.polish-ui .page-last .dis, .polish-ui .message-last .dis { background:url('/i/skins/default/button-last-dis.gif') no-repeat; width:20px; height:20px; }

/*************** page-previous, message-previous *********************/

.legacy-ui .page-previous .active, .legacy-ui .message-previous .active { background:url('/i/skins/default/button_previous_page.gif') no-repeat 3% 50%; padding-left:19px; padding-right:8px;  }
.legacy-ui .page-previous .dis, .legacy-ui .message-previous .dis { background:url('/i/skins/default/button_previous_page_dis.gif') no-repeat 3% 50%; padding-left:19px; padding-right:8px; }	 
.polish-ui .page-previous .active, .polish-ui .message-previous .active { background:url('/i/skins/default/button-previous.gif') no-repeat; width:20px; height:20px; }
.polish-ui .page-previous .dis, .polish-ui .message-previous .dis { background:url('/i/skins/default/button-previous-dis.gif') no-repeat; width:20px; height:20px; }

/*************** page-next, message-next *********************/	 
	 
.legacy-ui .page-next .active, .legacy-ui .message-next .active { background:url('/i/skins/default/button_next_page.gif') no-repeat 97% 50%; padding-left:8px; padding-right:19px; }
.legacy-ui .page-next .dis, .legacy-ui .message-next .dis { background:url('/i/skins/default/button_next_page_dis.gif') no-repeat 97% 50%; padding-left:8px; padding-right:19px; }
.polish-ui .page-next .active, .polish-ui .message-next .active { background:url('/i/skins/default/button-next.gif') no-repeat; width:20px; height:20px; }
.polish-ui .page-next .dis, .polish-ui .message-next .dis  { background:url('/i/skins/default/button-next-dis.gif') no-repeat; width:20px; height:20px; }

/*************** thread-previous *********************/

.legacy-ui .thread-previous .active { background:url('/i/skins/default/button_previous_page.gif') no-repeat 3% 50%; padding-left:19px; padding-right:8px; }
.legacy-ui .thread-previous .dis { background:url('/i/skins/default/button_previous_page_dis.gif') no-repeat 3% 50%; padding-left:19px; padding-right:8px; }
.polish-ui .thread-previous .active { background:url('/i/skins/default/button-previous-thread.gif') no-repeat; width:30px; height:20px; }
.polish-ui .thread-previous .dis { background:url('/i/skins/default/button-previous-thread-dis.gif') no-repeat; width:30px; height:20px; }
	
/*************** thread-next *********************/

.legacy-ui .thread-next .active { background:url('/i/skins/default/button_next_page.gif') no-repeat 97% 50%; padding-left:8px; padding-right:19px; }
.legacy-ui .thread-next .dis { background:url('/i/skins/default/button_next_page_dis.gif') no-repeat 97% 50%; padding-left:8px; padding-right:19px; }
.polish-ui .thread-next .active { background:url('/i/skins/default/button-next-thread.gif') no-repeat; width:30px; height:20px; }
.polish-ui .thread-next .dis { background:url('/i/skins/default/button-next-thread-dis.gif') no-repeat; width:30px; height:20px; }

/*************** message-listing *********************/

.legacy-ui .message-listing .active { background:url('/i/skins/default/button_front_page.gif') no-repeat 3% 50%; padding-left:28px; padding-right:8px; }
.legacy-ui .message-listing .dis { background:url('/i/skins/default/button_front_page_dis.gif') no-repeat 3% 50%; padding-left:28px; padding-right:8px; }
.polish-ui .message-listing .active { background:url('/i/skins/default/button-message-list.gif') no-repeat; width:20px; height:20px; }
.polish-ui .message-listing .dis { background:url('/i/skins/default/button-message-list.gif') no-repeat; width:20px; height:20px; }

/******************** MessageEditor ***********************/

.MessageEditor .editor-controls { font-size:85%; }
.MessageEditor .editor-controls .editor-button { font-size:93%;}		
.MessageEditor .editor-controls .preview-message-button { background: url('/i/skins/default/editor/preview.gif') no-repeat center left transparent; }

/******************** MessageEditorForm.Plugins *********/

.mceWindowHead { background-color:#FFFFFF !important; color:#333333 !important; }
	 
/******************** MessageList **********************/

table.t-data-grid thead tr { background:#4D7AB0 ; }
table.t-data-grid thead tr th { font-size:85%; }
table.t-data-grid thead tr th, table.t-data-grid thead tr th a { color:#FFFFFF; font-weight:bold; }
table.t-data-grid thead tr th, table.t-data-grid tbody tr td { border-bottom:1px solid #F1F1F1; border-left:1px solid #F1F1F1; }

table.t-data-grid tbody tr.even-row { background:#FFFFFF ; }
table.t-data-grid tbody tr.odd-row { background:#e1e1e1 ; }
table.t-data-grid tbody tr.float-row { background:#F1F1F1 ; }
table.t-data-grid tbody tr.first-non-float { border-top:5px solid #4D7AB0; }
table.t-data-grid tbody tr.highlight-row  { background:#F1F1F1 ; }

table.t-data-grid tbody tr.hover td { background-color:#F1F1F1; cursor:pointer; }

.messagePostDateColumm-cell .local-date,
.messagePostDateColumm-cell .local-time { font-size:85%; }
	 
/******************** MessageView **********************/

/* LIA-4710 - Fix for IE 5.5+ to set width on pre tag so that long strings do not force page size to grow */
.MessageView .message-body pre	{ *width: 810px; }
.MessageView .message-container { border:1px solid #F1F1F1; }
.first-message .MessageView .message-container  { border-top:none; }
.MessageView .count { font-weight:normal; text-decoration:none; } 			
.MessageView .message-body { background:#FFFFFF; ; font-size:100%; }
.MessageView .preview-attachments { background:#FFFFFF; }
body.mceContentBody { background:#FFFFFF; ; }		
body.mceContentBody  { font-size:10pt; }		
.MessageView .message-footer { font-size:85%; background:#FFFFFF;}
.lithium-content .MessageView .subject-bar td, .MessageSideView .subject-bar .user-information { 
		background:#FFFFFF; ; color:#333333; 
		font-size:85%; font-weight:bold; text-decoration:none; }
.lithium-content .subject-bar h5 {font-weight:bold;}

.MessageView .subject-bar a { color:#333333; text-decoration:none;} 
.MessageView .user-information-item { font-size:85%; }		
.MessageView .user-information .local-date,.user-information .local-time { font-size:85%; }

/******************** MessageSideView *****************/
	
.MessageSideView .user-information { border-right:1px solid #F1F1F1; background:#e1e1e1; ; }
.MessageSideView .message-action { border-right:1px solid #F1F1F1; background:#e1e1e1; ; }

/******************** MessageTopView *******************/

.MessageTopView .message-footer { font-size:85%; }	
.MessageTopView .meta-data { border:1px solid #F1F1F1; }
.MessageTopView .meta-data { background-color:#e1e1e1; }	
.MessageTopView .subject-bar .user-information { border-right:1px solid #F1F1F1; }

/******************** MessageEditor ********************/

/* .MessageEditor .message-body-editor { border:1px solid #000000; } */
.MessageEditor .message-body-editor textarea { color: #333333; background: #FFFFFF; font-family: Verdana; font-size:93%; }
	 
/******************** MessageEditorForm*****************/

.MessageEditorForm .message-editor-fields { border:1px solid #F1F1F1; background-color: #DDDDDD; }
.MessageEditorForm .message-meta-data { border:1px solid #F1F1F1; background-color: #DDDDDD; }
.MessageEditorForm .editor-label, .MessageEditorForm .editor-checkbox-label { color:#000000; }
	
/******************** MessageHistory *******************/
 
.MessageHistory a { font-size:85%; }
.MessageHistory .title, .MessageHistory .author, .MessageHistory .date { font-size:85%; }
.MessageHistory .author { font-weight:normal; text-decoration:none; }	
.MessageHistory .header-row { color:#1964D9; background-color:#FFFFFF; 
	font-weight:normal; text-decoration:underline; }
.MessageHistory .history-row { border-bottom:1px solid #FFFFFF;  }	

/*************** MessagePage *************************/

.MessagePage .JumpToPaging, .MessagePage .JumpToPaging .dis { color:#333333; background:#FFFFFF ; }
.MessagePage .top-block .JumpToPaging { border-top:1px solid #000; }
.MessagePage .bottom-block .JumpToPaging { border-bottom:1px solid #000; }
.MessagePage .JumpToPaging { color:#000; background:#fff; }
.MessagePage .MessageThreadedList { border-top:1px solid #F1F1F1; }
.MessagePage .MessageThreadedList table.t-data-grid tbody tr.odd-row { background:#FFFFFF ; }

/******************** MessageSubjectCell ***************/

.MessageSubjectCell .TagList .tag-list-label { font-size:85%; }
.MessageSubjectCell .TagList .tag-list { font-size:85%; }

/******************** MessasgeSubject ******************/

.MessageSubject .message-subject-board { font-weight:normal; text-decoration:none; color:#1964D9; }

/******************** MessasgeSubjecIcons ******************/

.MessageSubjectIcons .verified-icon { color:#${color_message-type-solved-text} !important; font-size:85%; }

/****************** MessageSummary ***************************/

.MessageSummary { border-bottom:1px solid #F1F1F1; }
.page-info { border-bottom:1px solid #F1F1F1; }

/******************** MinimumWidthContainer ***********************/

.MinimumWidthContainer { min-width:960px; }			
* html .min-width-wrapper { border-left:960px solid #FFFFFF; }
* html .min-width {	margin-left:-960px; position:relative; }
* html .min-width-wrapper, * html .min-width { height:1px; }

.MinimumWidthContainer .lithium-content  { width:960px; border:1px solid #F1F1F1; }

/******************* NewMessagesCount ********************/

.NewMessagesCount { color:#4D7AB0; font-weight:normal; text-decoration:none; }

/******************** NodeDescription *******************/

.NodeDescription .node-title { background:#FFFFFF url('/i/skins/goal/titleBarText.gif'); font-size:85%; border-bottom:1px solid #F1F1F1; color:#0055A4; font-weight:bold; }
.NodeDescription .node-description { background:#FFFFFF ; font-size:85%; border-bottom:1px solid #F1F1F1; color:#0D1826; font-weight:normal; text-decoration:none} 

/******************** NoteEditorForm.Plugins *********/

.mceWindowHead { background-color:#FFFFFF !important; color:#333333 !important; }

/******************** NoteEditorForm *****************/

.NoteEditorForm .note-editor-fields { border:1px solid #000000; background-color: #FFFFFF; }
.NoteEditorForm .editor-label, .NoteEditorForm .editor-checkbox-label { color:#000000; }


/******************** PageTitle **************************/

.PageTitle { font-weight:bold; }
.PageTitle a, .PageTitle a:visited { color:#0055A4; text-decoration:none; }

/******************** PageTitleBlock **************************/

.TitleBar { background:#FFFFFF url('/i/skins/goal/titleBarText.gif'); border-bottom:1px solid #F1F1F1; color:#0055A4; }

/******************** PollsList *******************/

.PollsList .polls-header { background:#FFFFFF url('/i/skins/goal/titleBarText.gif'); font-size:85%; border-bottom:1px solid #F1F1F1; color:#0055A4; font-weight:bold; }
.PollsList .polls {  font-size:85%; color:#0D1826; font-weight:normal; text-decoration:none}
.PollsList .poll-question { background:#FFFFFF ; border-bottom:1px solid #F1F1F1; }

/******************** PrivateNotes ***********************/

.PrivateNotes .new-private-notes { font-size:85%; }

.PrivateNotesPage .top-block {  }

.PrivateNotesList .select-section { border:1px solid #F1F1F1; }
.PrivateNotesList .select-section { font-size:93%;  }
.PrivateNotesList .t-data-grid thead .noteCheckboxColumn { color:#4D7AB0; }
.PrivateNotesList .select-links-bar { font-size:85%; }
.PrivateNotesList .bottom-block { border-bottom: 1px solid #F1F1F1; }
.PrivateNotesList .new-note-link { background:url('/i/skins/default/button_post.gif') no-repeat 8% 50%; padding-left:28px; }

.ContactsList .contactsLatestPostColumn-cell .DateTime span { font-size:85%; }

.ComposeSuccessMessage { background:#e1e1e1 ; border:1px solid #F1F1F1; }
.ComposeSuccessMessage { font-size:93%;  }

.NoteView .reply-button { background:#0054A5 url('/i/skins/default/button_reply.gif') no-repeat 15% 50%; }
.NoteView .note-view-subject { font-size:116%; }
.NoteView .note-view-label { font-size:85%; }
.NoteView .back-link { font-size:85%; }
.NoteView .contact-links-bar { font-size:85%; }
.NoteView .bottom-block { border-bottom: 1px solid #F1F1F1; }

			
/******************** SearchBlock **********************/

.SearchBar { background:#FFFFFF ; }
.SearchBar .bottom { background-color:#FFFFFF; border-top:1px solid #F1F1F1; }	
.SearchBar .top { background-color:#FFFFFF; border-bottom:1px solid #F1F1F1; }	

/******************** SearchForm ***********************/

.SearchForm { color:#1964D9; }
.SearchForm a { color:#1964D9; font-size:85%; font-weight:normal text-decoration:underline; }

/******************** SimpleNoteView *****************/

.SimpleNoteView  { border:1px solid #F1F1F1; background-color: #FFFFFF; }
.SimpleNoteView .note-view-subject { font-size:116%; }
.SimpleNoteView .note-view-label { font-size:85%; }

/******************** SiteNavigationDropDown *********************/

.SiteNavigationDropDown .dropdown-default-item { background:url('/i/skins/default/button_options.gif') right center no-repeat; }
.SiteNavigationDropDown, .SiteNavigationDropDown .dropdown-navigation li ul { border:1px solid #D2D2D2; background-color:#FFFFFF; color:#000000; }
.SiteNavigationDropDown a { color:#000000; }

/*************************** TabBar ******************************/

.TabBar { background-color:#FFFFFF; background-image:; }
.TabBar li { background-image:url('/i/skins/default/tab-left.gif'); }
.TabBar li.active-tab { background-image:url('/i/skins/default/tab-left-selected.gif'); }
.TabBar li span { background-image:url('/i/skins/default/tab-right.gif'); border-bottom:1px solid #000000; padding:0 15px 0 15px }
.TabBar li.active-tab span { background-image:url('/i/skins/default/tab-right-selected.gif'); border-bottom:1px solid #CCCCCC; }



.TabBar li span a { color:#000000; font-size:85%; background-image:url('/i/skins/default/tab-middle.gif'); 	line-height:18px;
}
.TabBar li.active-tab span a { background-image:url('/i/skins/default/tab-middle-selected.gif'); }
.TabBar .bottom-containter { background-color:#CCCCCC; border-top:1px solid #000000; }

/****************** TagCloudLayout ************************/

.TagCloudLayout .wrap-tag-clouds-right .MessageList div.t-data-grid { border:1px solid #F1F1F1 !important; }
.TagCloudLayout .tag-clouds-bottom .Chrome { border-top:1px solid #F1F1F1; }
.TagCloudLayout .tag-clouds-bottom .TaggerLeaderboardTapletChrome { border-left:1px solid #F1F1F1; }

/****************** TaggerLeaderboardTaplet ************************/

.TaggerLeaderboardTaplet ul li { border-top:1px solid #F1F1F1; }

/****************** KudosSimpleMessageList ************************/

.KudosSimpleMessageList ul li { border-top:1px solid #F1F1F1; }

/****************** Tagging ************************/

.lithium-content .tagging-weight-0, .lithium-content .tagging-weight-1, .lithium-content .tagging-weight-2 { color:#848484; font-size:69%; }
.lithium-content .tagging-weight-3, .lithium-content .tagging-weight-4 { color:#707070; font-size:85%; }
.lithium-content .tagging-weight-5, .lithium-content .tagging-weight-6 { color:#5B5B5B; font-size:93%; }
.lithium-content .tagging-weight-7, .lithium-content .tagging-weight-8 { color:#474747; font-size:100%; }
.lithium-content .tagging-weight-9, .lithium-content .tagging-weight-10 { color:#333333; font-size:100%; font-weight:bold; }

/****************** TaggingContainerBlock ************************/

.TagCloudLayout .li-tagging .tag-group { background-color:#FFFFFF; }
.TagCloudLayout .li-tagging .group-title { color:#FFFFFF; background-color: #4D7AB0; border-bottom-color:#F1F1F1; }
.TagCloudLayout .node-tagging .group-area{ background-color: #FFFFFF; }
.TagCloudLayout .top-taggers .group-area { background-color: #FFFFFF; }

/****************** TimeRangeSelector ***************************/

.TimeRangeSelector { border-bottom:1px solid #F1F1F1; background:#FFFFFF; }
.TimeRangeSelector .time-range-description { font-weight:bold; float:left; padding:.2em .5em 0 0; color: ${color_kudos-timerange-text}; }
.TimeRangeSelector .timerange-navigation li a { font-size: 85%; text-decoration: none; color: #${color_kudos-timerange-text}; }


/******************** TinyMceEditor ********************/

.forecolor-automatic { background-color:#333333; }

/******************** UserName *************************/

.UserName a { font-size:93%; }

/******************** UserNavigationBlock **************/

.UserNavigationBar { background:#FFFFFF ; color:#1964D9; border-bottom:1px solid #F1F1F1; }
.UserNavigationBar a { font-weight:normal; text-decoration:none; }
.UserNavigationBar a { font-size:85%; color:#1964D9; text-decoration:none; }
	 