/*
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 { text-align:center; }
.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 pre, .mceContentBody pre { background-color:#F0F0F0; padding:3px; border:1px dashed #000; color:#000; font-family:Courier; margin:10px; overflow:scroll; }
.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; }

/******************** 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; }

/* 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%; }

/* 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+ */ }

/******************** Annoucement *******************/

.Announcement .announcement-header { padding:3px 5px; }
.Announcement .announcement-text { padding:3px 5px; }

/******************** Attachments ********************/

.Attachments { overflow: hidden; margin:0 0 10px 0; }
.Attachments button, .Attachments input { margin-top: 4px; }
.Attachments .attachment-hidden { 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 { display:none; }

/******************** BoardSelector ********************/
	
.BoardSelector .select-board-label { font-weight:bold; display: block; float:left; margin: 4px 4px 0 0; }
.BoardSelector .select-board-label, .BoardSelector { 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 .component-title { position:absolute; top:0px; background:#cccccc; color:#000; cursor:pointer; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }	
.Chrome.show-border .component-title { position:relative; }	
	
/******************** LayoutManager ********************/

.LayoutManager, .header-components, .footer-components { text-align:left; }
.LayoutManager .edit-mode-link, .edit-mode-link:visited { position: fixed; padding:5px 0 0 15px; border-top: 1px solid #ddd; border-bottom: 10px solid #f5f5f5;
	 background: #f5f5f5; width: 100%; left: 0px; bottom: 0px; text-align:left; color: #aaa; z-index:10000;
	  opacity:0.8; filter:alpha(opacity:80); text-decoration:underline;}		  
.LayoutManager .layout-admin { position:absolute; width:200px; left:0; overflow:hidden; background-color:#F7F7F7; text-align:left; }
.LayoutManager .layout-admin h3 { text-align:center; }	
.LayoutManager .layout-admin .component-title { position:relative; border: 1px solid #999999; color:#000; cursor:pointer; margin:5px; z-index:5; }
.LayoutManager .layout-admin .component-content { display:none; }
.LayoutManager .page-components { margin-left:200px; }	
.LayoutManager .page-components .component-container.show-border { padding:5px; margin:5px; border:2px dotted #000; }
.LayoutManager .page-components .Chrome.show-border { border:1px solid #ccc; margin:5px; }
.LayoutManager .page-components .Chrome.show-border .component-content { padding:5px; }	

/******************** DateTime *************************/

.DateTime { margin-top:5px; }

/******************** DropDownMenu *********************/

.DropDownMenu { float:right; margin:4px 3px 3px 3px; font-size:92%; font-family:Geneva,Arial,sans-serif; }
.DropDownMenu .dropdown-navigation a, .DropDownMenu .dropdown-menu-items span  { display:block; width:232px; text-decoration:none; padding:1px 1px 1px 4px; }
.DropDownMenu .dropdown-navigation ul li a:hover { background:#ccc; }
.DropDownMenu .dropdown-navigation li { float:left; }
.DropDownMenu .dropdown-navigation li ul { position:absolute; left:-99999em; z-index:10; border-top:0; margin-left:-1px; }
.DropDownMenu .dropdown-navigation li.dropdownHover ul { left: auto; }

.DropDownMenu .default-menu-option { width:248px !important; padding-right:2px; }
.DropDownMenu .dropdownHover ul { width:254px; height:300px; overflow:scroll; }

.DropDownMenu .dropdown-menu-button { display: block; float:left; text-align:right; }
.DropDownMenu .dropdown-default-item { width:250px; margin-right:3px; }

.SiteNavigationDropDown .DropDownMenu .bookmark-link { padding-left:10px; width:226px; }
.SiteNavigationDropDown .DropDownMenu .category-title-label { margin-top:1em; }
.SiteNavigationDropDown .DropDownMenu .final-bookmark { margin-bottom:10px; }

/******************** MessageEditor.MessageControls ***/

.EditorControls, .message-body-editor { width:100%; }
.EditorControls li { float:right; padding:2px 0 2px 0; margin-left:3px; }
.EditorControls li img { border:1px solid #F0F0EE; }
.EditorControls .editor-button { margin:0 0 0 0; color:#000000; border:none; text-decoration:none; cursor:pointer; font-family:verdana; }	
.EditorControls .editor-button { /* IE6 */ width:auto; overflow:visible; padding:3px 4px 1px 20px;  }	
.EditorControls .editor-button[type] {/* Firefox */ padding:2px 4px 1px 17px; }
.EditorControls .editor-button[type] {/* IE7 */ *padding:2px 4px 1px 20px; }	

.EditorControls a.editor-button { display:block; padding:3px 3px 3px 0; }
.EditorControls a.editor-button img { margin:-3px 0 -4px 0; vertical-align:top; border:0; }

.EditorControls .editor-button-wrapper { display:inline; border:1px solid #cccccc; background-color:#F0F0EE;  width:auto; }
head:first-child+body .EditorControls .editor-button-wrapper { /* Disclude IE 5.5/6 */ display:block; }
.EditorControls .editor-button-wrapper:hover, .selected  { background-color:#B6BBD2 !important; border:1px solid #6779AA !important; }				

.EditorControls .macro-select { min-width:7em; }

/******************** 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; }

/******************** ErrorPage *********************/

.exception-page-message {text-align:center;margin:20px 10px 20px 10px}
 
/******************** MessageEditorForm.FormActionButtons*/

.FormActionButtons { line-height:1em; margin:10px 0 5px 0; }	
.FormActionButtons li { display:inline; }		
.lithium-content .action-button { font-weight:bold; font-family:Geneva,Arial,sans-serif; cursor:pointer; }	
.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; }	 
*:first-child+html .lithium-content button.action-button[type] { /* IE7 */ padding:0px 10px 0px 10px; }	
.FormActionButtons .disabled-mask { background-color:#EAEAEA; position:relative; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }

a.action-button { padding:1px 13px; }

 /******************** HeaderBlock *********************/

.HeaderBlock { text-align:center; line-height:1.15em; }
 
/******************** InfoMessage **********************/

.InfoMessage { padding:7px; }
.InfoMessage p { margin-bottom:0; }
.InfoMessage { margin:10px 10px 0 10px; }

/******************** 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; }
.wrapper-close { float:right; }

/******************** 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 { width:100% !important; margin:0 2px 5px 0 !important; height:1.7em !important; }																			
																		
/******************** KeepSessionAlive *****************/

.KeepSessionAlive { display:none; }	

/******************** LithiumLogo **********************/

.LithiumLogo { padding:6px 5px 5px 0; float:right; }
.LithiumLogo { *padding:6px 5px 3px 0; }

/******************** MenuBar **************************/
.MenuBar { }
.MenuBar a { padding:0; text-decoration:none; }

.MenuBar ul li { float:left; }
.MenuBar .actions { }
.MenuBar .navigate { float:right; }
.MessageOptionsDropDown { float:right; }

.MenuBar .active, .MenuBar .dis  { }
.MenuBar .dis { cursor:not-allowed; }

.MenuBar .actions .message-post,
.MenuBar .actions .message-reply .active  { background:no-repeat center left transparent scroll; padding-left:20px; margin-right:5px; }
.MenuBar .actions .message-post .dis,
.MenuBar .actions .message-reply .dis  { background:no-repeat center right transparent scroll; padding-left:20px; margin-right:5px; }

.MenuBar .navigate .message-listing .dis,
.MenuBar .navigate .page-first .dis { background:no-repeat center left transparent scroll; padding-left:20px; margin-right:5px; }
.MenuBar .navigate .message-listing .active,
.MenuBar .navigate .page-first .active { background:no-repeat center left transparent scroll; padding-left:20px; margin-right:5px; }
.MenuBar .navigate .thread-previous .dis,
.MenuBar .navigate .page-previous .dis {  background:no-repeat center left transparent scroll; padding-left:12px; margin-right:5px; }
.MenuBar .navigate .thread-previous .active,
.MenuBar .navigate .page-previous .active { background:no-repeat center left transparent scroll; padding-left:12px; margin-right:5px; }
.MenuBar .navigate .thread-next .active,
.MenuBar .navigate .page-next .active  { background:no-repeat center right transparent scroll; padding-right:12px; margin-right:5px; }
.MenuBar .navigate .thread-next .dis,
.MenuBar .navigate .page-next .dis { background:no-repeat center right transparent scroll; padding-right:12px; margin-right:5px; }

.BoardMenuBar, .MessageMenuBar { padding-left: 5px; padding-right: 5px; }

/******************** MessageLinearList*****************/

.MessageLinearList { margin:10px 10px 0 10px; }
.MessageLinearList .MessageView { margin-bottom:10px; } 

/******************** MessageView **********************/

.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:5px 10px; } 
.MessageView .user-information { vertical-align:top; }

/******************** MessageSideView *****************/

.MessageSideView .message-body { padding:15px 10px; }
.MessageSideView .title { margin-bottom:5px; }	
.MessageSideView .user-information { padding:10px; }
.replied-message-bottom .MessageSideView { margin-bottom:0px; }	

/******************** 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; }

.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; }	

/******************** 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%; }			

/******************** 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; }		

/******************** MessageNotifications *************/

.MessageNotifications .message-float-options { display:none; }		
.MessageNotifications .message-float-options, .MessageNotifications .message-subscription-options ul { display:none; }

/******************** MessageTagEditor *****************/

.MessageTagEditor .editor-input { width:99%;}
head:first-child+body .MessageTagEditor .editor-input { /* Disclude IE 5.5/6 */ width:100%; }	

/******************** MinimumWidthContainer ***************/

.MinimumWidthContainer .lithium-content  { margin:0 auto;  text-align:left; }

/******************** NodeDescription *******************/

.NodeDescription .node-title { padding:3px 5px; }
.NodeDescription .node-description { padding:3px 5px; }

/******************** PageTitle **************************/

.PageTitle { float:left; } 
.lithium-content .PageTitle a { font-size:100%; text-decoration:${layout_underline_titlebar_text}; }
.PageTitle a:hover { text-decoration:underline; }

.PageTitleBlock h1 { padding:3px 5px 3px 5px; }
.PageTitleBlock h1 { /*IE Hack */ *padding:4px 5px 4px 5px; }

/******************** PagingBar ************************/

.PagingBar a { padding:0; text-decoration:none; }
.PagingBar a:hover { text-decoration:underline; }

.PagingBar ul li { float:left; }

.PagingBar .page-pages form { display:inline; }
.PagingBar .page-pages input { width:20px; text-align:center; }

.PagingBar .active, .PagingBar .dis  { height:20px; }
.PagingBar .dis { cursor:not-allowed; }

.PagingBar .navigate .page-first .dis { background:no-repeat center left transparent scroll; padding-left:20px; margin-right:5px; }
.PagingBar .navigate .page-first .active { background:no-repeat center left transparent scroll; padding-left:20px; margin-right:5px; }
.PagingBar .navigate .page-previous .dis {  background:no-repeat center left transparent scroll; padding-left:12px; margin-right:5px; }
.PagingBar .navigate .page-previous .active { background:no-repeat center left transparent scroll; padding-left:12px; margin-right:5px; }
.PagingBar .navigate .page-next .active  { background:no-repeat center right transparent scroll; padding-right:12px; margin-right:5px; }
.PagingBar .navigate .page-next .dis { background:no-repeat center right transparent scroll; padding-right:12px; margin-right:5px; }
.PagingBar .navigate .page-last .active  { background:no-repeat center right transparent scroll; padding-right:20px; margin-right:5px; }
.PagingBar .navigate .page-last .dis  { background:no-repeat center right transparent scroll; padding-right:20px; margin-right:5px; }

.PagingBar .jump-to   .page-numbered-pages { margin:0 3px; }
.PagingBar .jump-to   .page-numbered-pages .active { display:inline; vertical-align:middle; } 
.PagingBar .jump-to   .page-numbered-pages .dis  { display:inline; }

.BoardPagingBar .navigate { float:right; }
.MessagePagingBar { padding:5px; }
.MessagePagingBar .page-next { margin-left:5px; }


/******************* PagingBarPlaceHolder **********************/

.PagingBarPlaceHolder { float: right; padding-right: 10px; height: 30px; }
.PagingBarPlaceHolder li { float: left; display: block; padding-top: 5px; }
.PagingBarPlaceHolder li a { color:#fff; text-decoration:none; }
.PagingBarPlaceHolder li:hover { background-color:#505050; }
a span.first-page { background:transparent url(/i/skins/default/button_front_page.gif) no-repeat 5% center; padding:0 5px 0 28px; }
a span.first-page .disabled { background-image:url(/i/skins/default/button_front_page_dis.gif); color:#ccc; cursor:not-allowed; }
a span.previous-page { background:url(/i/skins/default/button_previous_page.gif) no-repeat 5% center; padding:0 5px 0 20px; }
a span.previous-page .disabled  { background-image:url(/i/skins/default/button_previous_page_dis.gif); color:#ccc; cursor:not-allowed; }
a span.next-page { background:url(/i/skins/default/button_next_page.gif) no-repeat 95% center; padding:0 20px 0 5px; }
a span.next-page .disabled  { background-image:url(/i/skins/default/button_next_page_dis.gif); cursor:not-allowed; }
a span.last-page { background:url(/i/skins/default/button_last_page.gif) no-repeat 95% center; padding:0 28px 0 5px; }
a span.last-page .disabled  { background-image:url(/i/skins/default/button_last_page_dis.gif); cursor:not-allowed; }

/******************* TabBar **********************/

.TabBar { background:#ddd url(/i/skins/default/tab-background.gif) repeat-x 0 bottom; border-top:1px solid #000;
	 float:left; margin-bottom:10px; padding-top:5px; width:100%; }
.TabBar ul { list-style:none; margin:0 0 0 0; padding:0 0 0 10px;}
.TabBar li { float:left; margin:0 2px 0 2px; padding:0; }
.TabBar li a { border-bottom:1px solid #000; background:transparent url(/i/skins/default/tab-left.gif) no-repeat left top;
	color:#000; display:block; font-size:85%; float:left; padding:0 0 0 10px; text-decoration:none; }
.TabBar li a span { background:transparent url(/i/skins/default/tab-right.gif) no-repeat right top; display:block;
	padding:3px 10px 2px 0; }
.TabBar li a:hover, .tab-bar li a:hover span { text-decoration:underline; }
.TabBar li.active a { border-bottom:1px solid #fff; }
.TabBar li.active a, .tab-bar li.active a span { background-position:0% -100px; }
.TabBar li.active a span { background-position:100% -100px; }
			
/******************** PrivateNotes *********************/
 
.PrivateNotes { float:right; }
.PrivateNotes img { margin:0pt 1px 0pt 3px; position:relative; top:2px; }

/******************** SearchBlock **********************/

.SearchBlock .bottom .SearchForm { float:left;  width:auto; }

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

.SearchBlock .top .SearchForm { padding:3px 5px 2px 3px; }
.SearchBlock .top .SearchForm { *padding:3px 5px 1px 3px; }

.SearchBlock .bottom .SearchForm { padding:3px 5px 0px 3px; }
.SearchBlock .bottom .SearchForm { *padding:3px 5px 0px 3px; }

.SearchForm .search-input { width:175px; padding:2px; 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; }

.SearchForm .submit-button img { float:left; }
.SearchForm .search-granularity { float:left; margin-left:5px; }
.SearchForm .advanced-search-link { position:relative; top:3px; left:3px; }

/******************** SiteNavigationDropDown ************/



/******************** TagList **************************/

.TagList { margin-bottom:5px; }
.TagList label { margin-bottom:0; }
.TagList .tag { float:left; margin-right:6px; white-space:nowrap; }	

/******************** TinyMceEditor ********************/

body.mceContentBody { text-align:left; padding:15px 10px; margin:0; }
.mceContentBody pre br { *clear:left; *display:block; }
.mceContentBody p { margin:0; }
.mceContentBody ul { padding-left: 2.5em;}
.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; }

.forecolor-automatic { border:1px solid #808080; display:inline; line-height:9px; padding-left:6px; margin-left:5px; }

/******************** UserName *************************/

.UserName strong { font-weight:bold; }
.UserName a { text-decoration:none; }
.UserName a:hover { text-decoration:underline; }
.UserAvatar img { margin:10px 0; }	

/******************** UserSignature ********************/

.UserSignature { margin-top:1.8em; }
 
/******************** UserNavigationBlock **************/

.UserNavigationBlock a:hover { text-decoration:underline; }
.UserNavigationBlock ul { padding:3px 4px 3px; float:left; }
.UserNavigationBlock ul { /* IE7 Hack */ * padding:2px 4px 3px;  }
.UserNavigationBlock ul li { display:inline; margin:0px .1em; }	

/******************* PageNavigationBlock *********************/

.PageNavigationBlock { height: 30px; background-color:#777;}

/******************* CurrentPageLabel *******************/

.CurrentPageLabel { float:left; line-height:30px; padding-left:10px; text-align: center; }

/******************** UserProfileSummary ***************************/
.UserProfileSummary { padding-top: 5px; padding-bottom: 5px; }
.UserProfileSummary .user-avatar { float:left; display:block; margin-right:10px; }
.UserProfileSummary .user-avatar img { border:2px solid #06c; margin-top:2px; }
.UserProfileSummary .user-avatar img { width:36px; height:36px;}
.UserProfileSummary .username a { color:#06c; font-weight:bold; text-decoration:none; }
.UserProfileSummary .user-rank { font-size:92%; }
.UserProfileSummary .kudos-power { color:#999; }
.UserProfileSummary .contact-user img { width:22px; height:13px; margin-top:2px; }

/******************* MessageSummary *****************************/
.MessageSummary { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.MessageSummary a { font-size: large; display: block; color: #000000 }
.MessageSummary .summary-header { height: 50px; }
.MessageSummary .summary-list-label { float: left; padding-right: 10px; }
.MessageSummary .summary-list-detail { float: left; }

/****************** UserListBlock ********************************/
.UserListBlock .list-column { float: left; padding-left: 10px; padding-right: 10px; width: 30%; padding-top: 10px; padding-bottom: 10px; }

/******************** HTML Overrides *********************/
body, .mceContentBody { background:#FFFFFF ; margin-top:0px; margin-bottom:15px; }		
body .lithium-content, .mceContentBody { font-family:Verdana; color:#000000;  }
.lithium-content { background:#FFFFFF } 
.lithium-content h1 { color:#FFFFFF; font-weight:bold; font-size:123.1%; text-decoration:none; }
.lithium-content h2 { font-size:116%; }
.lithium-content h3 { font-size:100%; color:000000; }	
.lithium-content a { color:#000000; font-size:93%; }
.lithium-content p { font-size:93%; }
.lithium-content label { font-size:93%; color:#000000; }	
.lithium-content input { border:1px solid #000000; background-color:#FFFFFF; color:#000000; }

/******************** Global ***************************/
	
.editor-checkbox-label { font-size:85%; } 	
.lithium-content input.checkbox, .lithium-content input.radio { border:0px; background:none; }  

/******************** Annoucement *******************/

.Announcement .announcement-header { background:#a1cb50 ; font-size:85%; border-bottom:1px solid #333333; color:#FFFFFF; font-weight:bold; }
.Announcement .announcement-text { background:#efefef ; font-size:85%; border-bottom:1px solid #333333; color:#0D1826; font-weight:normal; text-decoration:none}


/******************** Attachments ********************/
	
.Attachments button { font-size:85%; }
.Attachments .remove-attachment { font-size:85%; }
 
/******************** BreadCrumb ***********************/

.BreadCrumb { background:#f0e1c4 ; border-bottom:1px solid #333333; font-weight:bold; }
.BreadCrumb a, .final-crumb { font-size:85%; color:#333333; text-decoration:none; font-weight:bold; }
.final-crumb { color:#0D1826; }
.BreadCrumb a:hover { font-weight:bold; }	
.BreadCrumb .seperator { color:#333333; }	

/******************** DateTime *************************/

.local-date { font-weight:normal; text-decoration:none; color:#000000; }
.local-time { font-weight:normal; text-decoration:none; color:#ff0000; }

/******************** DropDownMenu *********************/

.DropDownMenu .dropdown-default-item { background:url('/i/skins/default/button_options.gif') right center no-repeat; }
.DropDownMenu, .DropDownMenu .dropdown-navigation li ul { border:1px solid #000000; background-color:#FFFFFF; color:#000000; }
.DropDownMenu a { color:#000000; }

/******************** MessageEditor.MessageControls ***/

.EditorControls { font-size:85%; }
.EditorControls .editor-button { font-size:93%;}		
.EditorControls .preview-message-button { background: url('/i/skins/default/editor/preview.gif') no-repeat center left transparent; }
/*.EditorControls .quote-message-button { background:url('/i/skins/default/editor/quotemessage.gif') no-repeat center left transparent; }*/
/*.EditorControls .spell-checker-button { background:url('/i/skins/default/editor/jspell.gif') no-repeat center left transparent; }*/
/*.EditorControls .wysiwyg-button { background:url('/i/skins/default/editor/source.gif') no-repeat center left transparent; }*/

/******************** MessageEditorForm.FormActionButtons*/

.lithium-content .action-button { border:1px solid #000000; background-color:#AAAAAA; color:#000000; font-size:93%; }	

/******************** MessageEditorForm.Plugins *********/
.mceWindowHead { background-color:#a1cb50 !important; color:#000000 !important; }


/******************** HeaderBlock *********************/

.HeaderBlock { font-size:93%; }
 
/******************** InfoMessage , ErrorMessage *******/

.InfoMessage, .ErrorMessage { background:#e2c488 ; border:1px solid #333333; }
.InfoMessage { font-size:93%;  }
.ErrorMessage .error-description { font-size:85%; }

/******************** jSpell - spellingDialog *********/

#spellingDialog { border:1px solid #333333 !important; }
#spellingDialog td { background-color:#DDDDDD !important; }
#spellingDialog #titleBarHandle { background:#a1cb50 !important;  color:#FFFFFF !important; 
		font-size:123.1% !important; text-decoration:none !important; border-bottom:1px solid #333333 !important; }	
#spellingDialog #jspell_finish { background-color:#DDDDDD !important; color:#000000 !important; }
#spellingDialog .jsd_button { border:1px solid #000000 !important; background-color:#AAAAAA !important; 
		color:#000000 !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; }

/******************** MenuBar ************************/
.MenuBar .dis, .MenuBar .active { color: #FFFFFF; }
.MenuBar .page-numbered-pages .dis  { font-size:116%; font-weight:bold; }

.MessageMenuBar, .BoardMenuBar { color:#FFFFFF;  background:#666666 ; }
.MenuBar a:hover { background-color: #333333 !important; }
.MenuBar .shadow { background-color:#333333; }
.MenuBar .highlight { background-color: #ff6666; }

.MenuBar .actions .message-post { background-image:url('/i/skins/default/button_post.gif') !important; height:28px; }
.MenuBar .actions .message-post .active  { vertical-align:middle; }
.MenuBar .actions .message-post .dis  { background-image:url('/i/skins/default/button_post_dis.gif') !important; }
.MenuBar .actions .message-reply { height:28px; }
.MenuBar .actions .message-reply .active  { background-image:url('/i/skins/default/button_reply.gif') !important; }
.MenuBar .actions .message-reply .dis  { background-image:url('/i/skins/default/button_reply_dis.gif') !important; }
.MenuBar .navigate .message-listing .active,
.MenuBar .navigate .page-first .active { background-image:url('/i/skins/default/button_front_page.gif') !important; width:18; height:28 !important; }
.MenuBar .navigate .message-listing .dis,
.MenuBar .navigate .page-first .dis { background-image:url('/i/skins/default/button_front_page_dis.gif') !important; width:18; height:28 !important; }
.MenuBar .navigate .thread-previous .active,
.MenuBar .navigate .page-previous .active { background-image:url('/i/skins/default/button_previous_page.gif') !important; width:9; height:28 !important; }
.MenuBar .navigate .thread-previous .dis,
.MenuBar .navigate .page-previous .dis { background-image:url('/i/skins/default/button_previous_page_dis.gif') !important; width:9; height:28 !important; }
.MenuBar .navigate .thread-next .active,
.MenuBar .navigate .page-next .active  { background-image:url('/i/skins/default/button_next_page.gif') !important; width:9; height:28 !important; }
.MenuBar .navigate .thread-next .dis,
.MenuBar .navigate .page-next .dis { background-image:url('/i/skins/default/button_next_page_dis.gif') !important; width:9; height:28 !important; }
																		
/******************** 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: 450px; }
.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;}
.MessageView .subject-bar td, .MessageSideView .subject-bar .user-information { 
		background:#CCCCCC; ; color:333333; 
		font-size:85%; font-weight:bold; text-decoration:none; } 
.MessageView .user-information-item { font-size:85%; }		
.MessageView .user-information .local-date,.user-information .local-time { font-size:85%; }

/******************** MessageSideView *****************/

.MessageSideView { border:1px solid #333333; }	
.MessageSideView .user-information { border-right:1px solid #333333; background:#e2c488; ; }

/******************** MessageTopView *******************/

.MessageTopView { border:1px solid #333333; }
.MessageTopView .message-footer { font-size:85%; }	
.MessageTopView .meta-data { border:1px solid #333333; }
.MessageTopView .meta-data { background-color:#e2c488; }	
.MessageTopView .subject-bar .user-information { border-right:1px solid #333333; }

/******************** MessageEditor ********************/

/* .MessageEditor .message-body-editor { border:1px solid #000000; } */
.MessageEditor .message-body-editor textarea { color: #000000; background: #FFFFFF; font-family: Verdana; font-size:93%; }
	 
/******************** MessageEditorForm*****************/

.MessageEditorForm .message-editor-fields { border:1px solid #333333; background-color: #DDDDDD; }
.MessageEditorForm .message-meta-data { border:1px solid #333333; 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:#FFFFFF; background-color:#CCCCCC; 
	font-weight:normal; text-decoration:underline; }
.MessageHistory .history-row { border-bottom:1px solid #CCCCCC;  }	

/******************** MinimumWidthContainer ***********************/

.MinimumWidthContainer { min-width:600px; }			
* html .min-width-wrapper { border-left:600px solid #FFFFFF; }
* html .min-width {	margin-left:-600px; position:relative; }
* html .min-width-wrapper, * html .min-width { height:1px; }

.MinimumWidthContainer .lithium-content  { width:100%; border:1px solid #333333; }

/******************** NodeDescription *******************/

.NodeDescription .node-title { background:#a1cb50 ; font-size:85%; border-bottom:1px solid #333333; color:#FFFFFF; font-weight:bold; }
.NodeDescription .node-description { background:#efefef ; font-size:85%; border-bottom:1px solid #333333; color:#0D1826; font-weight:normal; text-decoration:none}

/******************** PagingBar ************************/
.PagingBar .dis, .PagingBar .active { color: #FFFFFF; }
.PagingBar .page-numbered-pages .dis  { font-size:116%; font-weight:bold; }

.PagingBar .shadow { background-color:#333333; }
.PagingBar .highlight { background-color: #ff6666; }

.PagingBar .navigate .page-first .active { background-image:url('/i/skins/default/button_front_page.gif') !important;  width:18; height:28; }
.PagingBar .navigate .page-first .dis { background-image:url('/i/skins/default/button_front_page_dis.gif') !important; width:18; height:28; }
.PagingBar .navigate .page-previous .dis {  background-image:url('/i/skins/default/button_previous_page_dis.gif') !important; width:9; height:28; }
.PagingBar .navigate .page-previous .active { background-image:url('/i/skins/default/button_previous_page.gif') !important; width:9; height:28; }
.PagingBar .navigate .page-next .active  { background-image:url('/i/skins/default/button_next_page.gif') !important; width:9; height:28; }
.PagingBar .navigate .page-next .dis { background-image:url('/i/skins/default/button_next_page_dis.gif') !important; width:9; height:28; }
.PagingBar .navigate .page-last .active  { background-image:url('/i/skins/default/button_last_page.gif') !important; width:18; height:28; }
.PagingBar .navigate .page-last .dis  { background-image:url('/i/skins/default/button_last_page_dis.gif') !important; width:18; height:28; }

.BoardPagingBar { color:#FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;  background:#666666 ; }
.BoardPagingBar .PagingBar .page-first  a:hover,
.BoardPagingBar .PagingBar .page-previous  a:hover,
.BoardPagingBar .PagingBar .page-next a:hover { background-color: #333333; text-decoration:none; }
.BoardPagingBar .shadow { background-color:#333333; }

/******************** PageTitle **************************/

.PageTitle a, .PageTitle a:visited { color:#FFFFFF; text-decoration:none; }

/******************** PageTitleBlock **************************/

.PageTitleBlock { background:#a1cb50 ; border-bottom:1px solid #333333; color:#FFFFFF; }

/******************** PrivateNotes ***********************/

.PrivateNotes .new-private-notes { font-size:85%; }
			
/******************** SearchBlock **********************/

.SearchBlock { background:#000000 ; }
.SearchBlock .bottom { background-color:#000000; border-top:1px solid #333333; }	
.SearchBlock .top { background-color:#000000; border-bottom:1px solid #333333; }	

/******************** SearchForm ***********************/

.SearchForm { color:#FFFFFF; }
.SearchForm a { color:#FFFFFF; font-size:85%; font-weight:normal text-decoration:underline; }

/******************** TinyMceEditor ********************/

.forecolor-automatic { background-color:#000000; }

/******************** UserName *************************/

.UserName a { font-size:93%; }

/******************** UserNavigationBlock **************/

.UserNavigationBlock { background:#3366ff ; color:#ffffff; border-bottom:1px solid #333333; }
.UserNavigationBlock a { font-weight:normal; text-decoration:none; }
.UserNavigationBlock a { font-size:85%; color:#ffffff; text-decoration:none; }