/*  -= Online Community Software - Web Collaboration Front End =-  */
/* Main Style Sheet */
/* (C)2000,01,02 Partners in Computing Services International, LLC */
/* --------------------------------------------------------------- */

/* Top-level styles for most of the site content */

.GenericObject 
{
	color: Green;
}

h2 { font-family: Verdana, Tahoma; font-size: 22px; color: #444444 }
h3 { font-family: Verdana, Tahoma; font-size: 17pt; color: #444444 }
h4 { font-family: Verdana, Tahoma; font-size: 14px; color: #444444 }
p  { font-family: Verdana, Tahoma; font-size: 11px; color: black }
body  { font-family: Verdana, Tahoma; font-size: 11px; color: black }
ul { font-family: Verdana, Tahoma; font-size: 11px; color: black }
ol { font-family: Verdana, Tahoma; font-size: 11px; color: black }
td { font-family: Verdana, Tahoma; font-size: 11px; color: black }

/* Very generic classes */
.error { color: red; }
.left { text-align: left; }
.center { text-align: center; }
.inline { display: inline; }

/* Table Cells */
.TableHeader { background-color: #555555; color: white; }
a.TableHeader { text-decoration: none; background-color: #555555; color: white; font-family: Verdana, Tahoma; font-size: 11px; font-weight: bold; }
a:visited.TableHeader { text-decoration: none; color: white; font-family: Verdana, Tahoma; font-size: 11px; font-weight: bold; }
a:hover.TableHeader { text-decoration: underline; background-color: #555555; color: white; font-family: Verdana, Tahoma; font-size: 11px; font-weight: bold; }
a:visited:hover.TableHeader { text-decoration: underline; background-color: #555555; color: white; font-family: Verdana, Tahoma; font-size: 11px; font-weight: bold; }
tr.TableLite { background-color: white;}
.TableLiteApproved{ background-color: White; color: Black;}
a.TableLiteApproved{ background-color: White; color: Black;}
.TableLiteApproved:hover { text-decoration: underline; color: Black;}
a.TableLiteApproved:hover { text-decoration: underline; color: Black;}
tr.Hi { background-color: #f0f0f0; }
tr.TableDark { background-color: #f0f0f0; }

/* Odd/Even lines */
.Odd { background-color: #e0e0e0; }
.Even { background-color: #f0f0f0; }

/* Object View Templates */
TR.ObjectViewTitle { padding: 3pt; }
TD.ObjectViewTitle { color: black; font-size: 12pt; font-weight: bold; }
TR.ObjectViewParams {  }
TD.ObjectViewParams { color: #A0A0A0; font-size: 10px; padding: 0pt; }
TR.ObjectViewDescription { padding: 3pt; }
TD.ObjectViewDescription { color: Black; font-size: 11px; }

/* Pagination */
DIV.Paginator { margin-top: 10pt; margin-left: 15pt; font-weight: bold; }
A.Paginator { background-color: #E0E0E0; padding: 3pt; margin: 2pt; }
SPAN.Paginator { color: #202020; background-color: #E0E0E0; padding: 3pt; margin: 2pt; }

/* File Attachment Dialog */
.FileHList { }
.FileHListNew { color: Red; }
.FileHListArchive { color: #101010; }

.FileIList { }
.FileIListNew { color: Red; }
.FileIListArchive { color: #101010; }

TR.FListHeader { background-color: black; font-weight: bold; }
TR.FListLine { background-color: Black; }
TD.FListHeader { background-color: #E0E0E0; color: Black; }
TD.FListLine { background-color: White; color: #101010; }

/* Error Pane */
.ErrorPane { color: Red; }
.CasualError { font-weight: bold; text-align: center; margin-top: 20pt; }

/* Hidden things */
.HiddenObject { display: none;}

/* Document Downloading */
.DocDownloading { font-size: 14px; color: Gray; font-style: oblique; }

/* Date/Time Picker Controls */

.DatePicker { font-family: Verdana, Tahoma; font-size: 10px; }
.TimePicker { font-family: Verdana, Tahoma; font-size: 10px; }

/* Object type picker drop-down */
.ObjectDropDownSelector { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; }
.AddressDropDownSelector { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 12px; }

/* Link Collection */
div.LinkCollection { margin: 10pt; }

/* Edit Screen */
.EditControlHeader { font-weight: bold; }
.EditControlHeaderRequired { font-weight: bold; color: Red ;}

/* Bulletin board view */


.BulletinBoardViewDate { font-weight: bold; margin-right: 11pt; }
.BulletinBoardViewTitle { font-weight: bold; font-size: 10pt; padding: 2pt; font-family: Arial; color: Black;}
.BulletinBoardView { font-size: 11px; padding: 2pt; }
.BulletinBoardViewSep { height: 3pt; }

/* Calendar View */
TABLE.CalendarView { background-color: #555555; color: #E0E0E0; }
TD.CalendarView { background-color: #E0E0E0; font-weight: bold;}
A.CalendarView {color:#3300099; font-weight: bold;}
/* TD.CalendarEvent { background-color: #E0E0E0; }
TD.CalendarEventDate { background-color: #E0E0E0; }
A.CalendarEvent { font-weight: bold;} */
TD.CalendarEvent { background-color: white; }
TD.CalendarEventDate { background-color: white; }
A.CalendarEvent { font-weight: bold;}
.Today { color: Red; }
A.Today {color: Red; font-weight: bold;}
TD.I { font-family: Tahoma; font-size: 8pt; text-align:center; }
A.I { background-color: #606060; text-decoration: none; color: white; }
A:Visited.I { background-color: #606060; text-decoration: none; color: white; }
A:Hover.I { background-color: #303030; text-decoration: underline; color: white; }
A:Visited:Hover.I { background-color: #303030; text-decoration: underline; color: white; }

/* Who's online */
.UsersOnlineBar { margin: 5pt; }
.UserOnline { margin-left: 2pt; }

/* Top Menu on Front Page -- Standard Design */
.BottomFooter
{
	background-color: #d4d0c8;
	border-top:Solid 2 #ffffff;
	border-left: Solid 2 #ffffff;
	border-bottom: Solid 2 #808080;
	border-right: Solid 2 #808080;
	width: 100%;
}
.MenuRaised
{
	border-top:Solid 2 #808080;
	border-left: Solid 2 #808080;
	border-bottom: Solid 2 #d4d0c8;
	border-right: Solid 2 #d4d0c8;
	background-color: whitesmoke;
	
}
div.TopMenuRaised
{
	border-top:Solid 2 #f1f1f1;
	border-left: Solid 2 #f1f1f1;
	border-bottom: Solid 2 Darkgray;
	border-right: Solid 2 Darkgray;
	width: 100%;
	
}
Table.TopMenuRaised
{
	background-color: gray;
}
A.TopMenu 
{
	white-space: nowrap; 
	color: white;  
	
	 font-family: Tahoma, Verdana, Arial; 
	 font-size: 13px; 
	 margin-left: 2pt; 
	 margin-right: 10pt; 
	 text-decoration: None; }
A:Hover.TopMenu { color: black; font-family: Tahoma, Verdana, Arial; font-size: 13px; margin-left: 2pt; margin-right: 10pt; text-decoration: underline; }
IMG.TopMenu { margin-right: 2pt; }

.MessageHeader { background-color: #E0E0FF; width: 570px; margin-top: 2pt; }
.MessageBody { padding-bottom: 4pt; padding-left: 20pt; width: 570px; text-align: justify; }

/* Carriage Returns in user fields */
.CRSeparator { padding: 2pt; }

/* Title bar with gradient */
.TitleBar1 { text-align: center; border: 0pt; padding: 5pt; width: 100%; }
.TitleBar2 { color: white; font-family: Tahoma; font-size: 13pt; font-weight: bold; width: 570px; background-image: url(images/grad.jpg); padding: 2px; text-align: left; padding-left: 8pt; margin-right: auto; margin-left: auto; }

.WelcomeMessage { font-family: Arial; font-size: 16; font-weight: bold}
/* Object-specific classes */
DIV.HeadNIT { font-weight: bold; }
DIV.BodyNIT { font-size: 10px; }
A.MoreNIT { text-decoration: none; color: blue; font-weight: bold; }

/* Document Loading Notice */
DIV.DocLoading { margin-top: 25%; width: 100%; text-align: center; font-family: Tahoma, Verdana, Arial, Sans Serif; font-size: 14px; font-weight: bold; color: gray; }
.AttachmentError { color: Red; }

/* Menu configuration */
TD.MenuIcon { font-family: Tahoma; font-size: 8pt; }
A.MenuIcon { text-decoration: none; color: black; }
A:Visited.MenuIcon { text-decoration: none; color: black; }
A:Hover.MenuIcon { text-decoration: underline; color: blue; }
A:Visited:Hover.MenuIcon { text-decoration: underline; color: blue; }
TABLE.MenuIcon { width: 100%; }
TR.MenuIcon { vertical-align: top; }
IMG.MenuIcon { margin: 1pt; }

/* Context Menu for Object Properties */
TABLE.ContextMenu { background-color: black; border: 0pt; }
TR.ContextMenu { background-color: #F0F0F0; margin: 1pt; padding: 0pt; border: 0pt; }
.ContextMenuActive { background-color: #D0D0D0; margin: 1pt; padding: 0pt; border: 0pt; }
TD.ContextMenu { margin: 0pt; padding: 1pt; border: 0pt; border-spacing: 0pt; }
DIV.ContextMenu { border: 1px black solid; }
A.ContextMenu { color: black; text-decoration: none; }
A:Visited.ContextMenu { color: black; text-decoration: none; }
A:Hover.ContextMenu { color: blue; text-decoration: none; }
A:Visited:Hover.ContextMenu { color: blue; text-decoration: none; }

/* Main Object StyleSheets */
.Disapproved { color: red; font-style: italic; }
A.HeadDIR { font-weight: bold; }
.Locked { color: #A0A0A0; }

.Expired { color: #FF6666; }

/* Small calendars in Calendar View */
.MonthCalendarHeader { text-align: center; background-color: #E0E0E0; }
.MonthCalendarTable { background-color: #FDFDFD; }
.MonthCalendarCell { text-align: right; }
A.MonthCalendar { text-decoration: none; color: black; }
A:Visited.MonthCalendar { text-decoration: none; color: black; }
A:Hover.MonthCalendar { text-decoration: underline; color: blue; }
A:Visited:Hover.MonthCalendar { text-decoration: underline; color: blue; }
.MonthCalendarActive { font-weight: bold; }
.CalendarNoEvents { background-color: white; color: gray; }

/* Date dropdown */
.DateDropdownSmall { font-family: Verdana, Tahoma; font-size: 10px; }
.DateCustomViewBtn { font-family: Verdana, Tahoma; font-size: 10px; margin-top: 5pt; width: 70pt; }
.DateCustomViewText { text-align: left; }

/* Folder ADD clause */
SELECT.FolderAddBox { font-family: Verdana, Tahoma; font-size: 10px; }
INPUT.FolderAddBox { font-family: Verdana, Tahoma; font-size: 9px; width: 40pt; }

/* More */
.More { text-decoration: none; color: blue; font-weight: bold; }

/* AUX comments */
.AuxComment { font-size: 9px; font-style: italic; }

/* Forums */
.CurrentPST { font-weight: bold; }
.HeadPST { }
A.HeadPST { text-decoration:none; }
A.HeadPST:HOver { text-decoration: underline; }
.ForumLink{color:Black;text-decoration:none;}
a.ForumLink{font-weight:bold;}
a.ForumLink:hover{text-decoration: underline;}

/* BIG Errors */
H1.BigErrorHeading { text-align: center; color: red; font-size: 20pt; }

/* Language Selector */
.LangSelClass { font-family: Verdana, Tahoma; font-size: 10px; }

.CalendarHeader { color: white; font-family: Tahoma; font-size: 13pt; font-weight: bold; }
A.CalendarHeaderLeft { color: white; text-decoration: none; font-family: Tahoma; font-size: 10px; font-weight: bold; }
A.CalendarHeaderRight { color: black; text-decoration: none; font-family: Tahoma; font-size: 10px; font-weight: bold; }

/* Error messages */
.ErrMsgForm { color: red; font-family: Tahoma; font-size: 10pt; }

/* Expander Header */
/*.ExpandHeader { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11pt; text-decoration: none; font-weight: bold; margin-top:6pt; }*/
.ExpandHeader {font-family: Arial; font-size: 10pt; font-weight: bold; text-decoration: none; color: Black;}
/*Fields*/

.CnowText 
{width: 100%;
}
.CnowTextArea 
{
	width: 100%;
	height: 100px;
}
.CnowList
{
	width: 100%;
	height: 300px;
}
.CnowDropDown 
{
	width: 100%;
}
/* Login Box */
.LoginBox { font-size: 14pt; font-family: Tahoma, Verdana, Arial; font-weight: bold; }
TD.LoginExplanation { font-size: 12pt; font-family: Tahoma, Verdana, Arial; font-weight: lighter; padding: 10pt; color: Red; }
.LoginBoxHeader { font-size: 20pt; font-style: Arial, Tahoma, Verdana; font-weight: bold; font-style: italic; text-align: left; margin-left: 10pt; }
DIV.LoginRef { text-align: center; font-size: 12pt; font-weight: bold; }
INPUT.LoginBox { width: 15em; border-width: 3px; border-style: solid; }
.LoginButton { font-size: 11pt; font-style: Arial; font-weight: bold; width: 12em; }
.LoginErrorMessage { color: red; font-size: 14pt; font-weight: bold; font-style: Tahoma, Verdana, Arial; text-align: center; }
.LoginErrorReg { color: red; font-style: Tahoma, Verdana, Arial; text-align: left; text-decoration: none; }
.LoginMessage { color: blue; font-size: 12pt; font-weight: bold; font-style: Tahoma, Verdana, Arial; text-align: center; text-decoration: none; }

/* Login box on front page */
.LoginButtonFront { font-size: 10px; font-style: Tahoma, Verdana, Arial; width: 85pt; }

/* Text menu on the left */
A.TextMenuLeft { text-decoration: none; color: black; }
A:Hover.TextMenuLeft { text-decoration: underline; color: blue; }
A:Visited.TextMenuLeft { text-decoration: none; color: black; }
A:Visited:Hover.TextMenuLeft { text-decoration: underline; color: blue; }

/* Short object names in Path, etc. */
A.ShortObjectName { text-decoration: none; color: blue; font-weight: bold; }
A:Hover.ShortObjectName { text-decoration: underline; color: red; font-weight: bold; }
A:Visited.ShortObjectName { text-decoration: none; color: blue; font-weight: bold; }
A:Visited:Hover.ShortObjectName { text-decoration: underline; color: red; font-weight: bold; }

/* Object View */
span.ObjViewPropHead { font-weight: bold; }
span.ObjViewProp { font-weight: normal; }

/* Message Window */
.MessageBackground { color: white; background-color: black; }
.MessageCell { color: black; background-color: white; }
.MessageEnvelope { background-color: #DDDDDD; }
.MessageHdr { color: black; font-weight: bold; }
.MessageCont { color: black; font-weight: normal; }
.MessageRuler { height: 1pt; }
.MessageBody { background-color: white; }
.MessageControls { background-color: white; color: #AAAAAA; }
.SendMsgHdr { font-weight: bold; }

/* Error page */
.ErrorHead { font-style: Tahoma, Verdana, Arial, Sans Serif; font-weight: bold; font-size: 18px; color: red; }

/* User Popup */

.UserPopup { background-color: #cccccc;}

/* This is for links in the text */
/*
a { 
font-family: Verdana, Tahoma, Arial, Sans Serif; 
text-decoration: underline;
font-size: 14px; 
color: #336666
}

a:link {
text-decoration: underline; 
font-size: 14px; 
color: #336666; font-family: Verdana, Tahoma, Arial, Sans Serif
}

a:visited {
text-decoration: underline; 
font-size: 14px; 
color: #003366; font-family: Verdana, Tahoma, Arial, Sans Serif
}

a:hover {
text-decoration: none;
font-size: 14px; 
color: #FFCC66;
font-family: Verdana, Tahoma, Arial, Sans Serif
}
*/

a.menulink { 
font-family: Verdana, Tahoma, Arial, Sans Serif; 
	text-decoration: underline;
font-size: 12px; 
color: white
}

a:link.menulink {
text-decoration: underline; 
font-size: 12px; 
color: white; font-family: Verdana, Tahoma, Arial, Sans Serif
}

a:visited.menulink {
text-decoration: underline; 
font-size: 12px; 
color: white; font-family: Verdana, Tahoma, Arial, Sans Serif
}

a:hover.menulink {
text-decoration: none;
font-size: 12px; 
color: #FFCC66;
font-family: Verdana, Tahoma, Arial, Sans Serif
}


.sidemenu {
background-color: #336666;
}

/* buttons in forms */
.button { width: 7em; }

/* titles in tables, similar to table1 */
.t_title {
  color: 	white;
  background:	#555555;
  font-weight:	bold
}

a.t_title:hover {
  text-decoration: underline;
}

/* unapproved items */
.uaprv { color: #aaaaaa; }
a.uaprv { color: #aaaaff; }

/* approved items */
.aprv { }
a.aprv { }

/* forum message titles in tree */
.fmsga { font-weight: bold; }
.fmsg { font-weight: normal; }

/* Classificators */
.ClassificatorDropDown { font-size: 10px; width: 17em; }
.ClassificatorButton { width: 3em; }
.ClassificatorList { font-size: 10px; width: 17em; }

/*Action Buttons */

.ActionButton
{
	width: 130px;
	border-top:Solid 2 #b0b4e4;
	border-left: Solid 2 #b0b4e4;
	border-bottom: Solid 2 #424e72;
	border-right: Solid 2 #424e72;
	color: Navy ;
	background-color: #7488c3;
	height: 20px;
	font-size: 8pt;
}
.ActionButtonSmall
{
	border-top:Solid 2 #b0b4e4;
	border-left: Solid 2 #b0b4e4;
	border-bottom: Solid 2 #424e72;
	border-right: Solid 2 #424e72;
	color: Navy ;
	background-color: #7488c3;
	height: 20px;
	font-size: 8pt;
}
.PMButton
{
	background-color: whitesmoke;
	height: 20px;
	font-size: 8pt;
	font-family: Courier New, Courier;
}


.BreadCrumbs
{
	color: Black;
}
a.BreadCrumbs
{
	font-weight: bold;
	text-decoration: none;
}
a.BreadCrumbs:Hover
{
	text-decoration: underline;
}

/* Tab Row Header */
a.tabheader { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 15px; text-align: center; color: White; text-decoration: none; }
table.tabheader { padding: 0pt; width: 100%; margin-bottom: 10pt; }
tr.tabheader { background-color: Gray; }
td.tabheaderactive { background-color: Black; color: White; }
td.tabheader { width: 30%; text-align: center; margin: 0pt; padding: 5pt; }


/* ==== BELOW IS DEPRECATED STUFF ==== */

.table1 { background-color: #555555; color: white; }
.table2 { background-color: white; }
.table3 { background-color: #eeeeee; }

TD.IF { font-family: Tahoma; font-size: 8pt; text-align:center; }
A.IF { text-decoration: none; color: black; }
A:Visited.IF { text-decoration: none; color: black; }
A:Hover.IF { text-decoration: underline; color: blue; }
A:Visited:Hover.IF { text-decoration: underline; color: blue; }

/* Bar Configuration */
TD.BarIcon { font-family: Tahoma; font-size: 8pt; text-align:center; width: 70px; }
A.BarIcon { text-decoration: none; color: black; }
A:Visited.BarIcon { text-decoration: none; color: black; }
A:Hover.BarIcon { text-decoration: underline; color: blue; }
A:Visited:Hover.BarIcon { text-decoration: underline; color: blue; }
TABLE.BarIcon { text-align: center; }

