BODY
{
}

FIELDSET
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 10px;
	padding-top: 5px;
}

LEGEND
{
	font-size: 10px;
	margin-bottom: 5px;
	color: activecaption;
	font-family: Verdana, Arial;
}

TEXTAREA
{
	padding-right: 3px;
	padding-left: 5px;
	font-size: 11px;
	padding-bottom: 3px;
	overflow: auto;
	padding-top: 3px;
	font-family: Arial;
}

INPUT
{
	padding-left: 3px;
	font-size: 11px;
	font-family: Arial;
}

SELECT
{
	font-size: 11px;
	font-family: Arial;
}

TH
{
	padding-right: 5px;
	padding-left: 3px;
	padding-bottom: 1px;
	font-size: 11px;
	color: black;
	padding-top: 2px;
	font-family: Arial;
	background-color: gainsboro;
	text-align: center;
}


/************* Misc ****************/

.Label
{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	font-family: Arial, Verdana;
	font-size: 11px;
	text-align: right;
}
.LabelBold
{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.ValueLabel
{
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	padding-right: 2px;
	padding-top: 2px;
	text-align: right;
}

.Value
{
	font-family: Arial, Verdana;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.ValueBold
{
	font-family: Arial, Verdana;
	font-size: 11px;
	padding-left: 3px;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.ValueText
{
	font-family: Arial, Verdana;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.ValueRed
{
	font-family: Arial, Verdana;
	color:Red;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.PickListHeader
{
	font-family: Arial, Verdana;
	padding-right: 2px;
	font-size: 11px;
	text-align: center;
}

.ValidationSummary
{
	font-size: 11px;
	font-family: Arial, Verdana;
}
.StandardButton
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: #990000 1px solid;
	border-right: #990000 1px solid;
	border-left: #990000 1px solid;
	border-bottom: #990000 1px solid;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #990000;
	background-color: #F8DEB8;
	text-align:center;
}
/************* Message ****************/

.Message
{
	font-size: 11px;
	color: black;
	font-family: Arial, Verdana;
}

.Validation
{
	font-size: 11px;
	color: red;
	font-family: Arial, Verdana;
}

.Warning
{
	font-size: 11px;
	color: red;
	font-family: Arial, Verdana;
}

.Note
{
	font-size: 11px;
	font-style: italic;
	font-family: Arial, Verdana;
}

.Confirmation
{
	font-size: 11px;
	color: green;
	font-family: Arial, Verdana;
}


.MessageList
{
	margin-top: 5px;
	font-size: 11px;
	font-family: Arial, Verdana;
}

.MessageList LI
{
	list-style-position: outside;
	list-style-type: disc;
}

.MessageListTitle
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana;
}


/*Standard Text Link*/
.Link
{
	font-size: 11px;
	padding-bottom: 3px;
	width: 100%;
	cursor: hand;
	color: darkred;
	font-family: Arial, Verdana;
}
.Link:visited
{
	color: activecaption;
}
.Link:hover
{
	color: darkred;
}
/************* Standard List Grid ****************/

.List
{
	font-size: 11px;
	font-family: Arial, Verdana;
	width: 100%;
	background: white;
}

.List TD
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 1px;
}

.List .Header
{
	background-color: lightgrey;
	text-align: center;
}

.List .Header TD
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 1px;
}

.List .FixedHeader
{
	left: -1px;
	position: relative;
	top: expression(this.offsetParent.scrollTop);
	background-color: lightgrey;
	text-align: center;
	vertical-align: middle;
	/*font-weight: bold;*/
}

.List .NoFixedHeader
{
	left: -1px;
	position: relative;
	/*top: expression(this.offsetParent.scrollTop);*/
	background-color: lightgrey;
	text-align: center;
	vertical-align: middle;
	/*font-weight: bold;*/
}

.List .FixedHeader TD
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 1px;
}

/** For entire row selection **/
.List .ItemRow
{
	vertical-align: top;
	cursor: hand;
	background-color: white;
}
.List .ItemRow A
{
	color: darkred;
}
.List .ItemRow A:visited
{
	color: activecaption;
}
.List .ItemRow A:hover
{
	color: darkred;
}

.List .AltItemRow
{
	cursor: hand;
	background-color: beige;
	vertical-align: top;
}

.List .AltItemRow A
{
	color: darkred;
}
.List .AltItemRow A:visited
{
	color: activeCaption;
}
.List .AltItemRow A:hover
{
	color: darkread;
}
/*****************************/

.List .Item
{
	background-color: white;
}

.List .AltItem
{
	background-color: beige;
}

.List .SelectedItem
{
	font-weight: bold;
	font-size: 11px;
	width: 100%;
	color: activecaption;
	border-bottom: black 1px groove;
}

.List .SelectedItem A
{
	color: activecaption;
	text-decoration: none;
}

.List .SelectedItem A:hover
{
	color: darkred;
	text-decoration: none;
}

.List .SelectedItem A:visited
{
	text-decoration: none;
}

.List .SelectedItem A:active
{
	text-decoration: none;
}

.List .Link
{
	cursor: hand;
	color: darkred;
}

.List .SelectedItem .Link
{
	cursor: hand;
	color: gold;
}
.ArrowMargin
{
	margin-top:4px;
}

/************* Search ****************/

.Criteria
{
	padding-bottom: 10px;
}
.SearchCriteria
{
	font-size: 10px;
	font-family: Verdana;
	width: 100%;
}
.Results
{
	margin: 15px 10px;
	overflow: auto;
	height: 300px;
	width: 98%;
}

.Search
{
	font-size: 11px;
	margin: 5px;
	font-family: Arial, Verdana;
}

.Search .Label
{
	padding-right: 5px;
	text-align: right;
}

.Search .Value
{
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}


.Buttons
{
	border-top: gainsboro 1px solid;
	margin-top: 5px;
	padding-top: 5px;
}

/*************** Maintenance *********************/

.Maintenance .Label
{
}

.Maintenance .Value
{
	vertical-align: top;
	color: gray;
	padding-top: 5px;
}


/*************** Navigator *********************/

.Navigator
{
	font-family: Arial, Verdana;
	font-size: 10px;
	width: 100%;
}

.Navigator .GroupHeader
{
}

.Navigator .Items
{
}

.Navigator .Item
{
	cursor: hand;
}

.Navigator .ItemOver
{
}

.Navigator .ItemSelected
{
	background-color: gainsboro;
}
/************* Article Control *************/
.ArticleResults
{
	font-size: 11px;
	overflow: auto;
	width: 500px;
	font-family: Verdana, Arial;
	height: 500px;
}
.ArticleBody
{
	font-size: 11px;
	overflow: auto;
	width: 100%;
	font-family: Verdana, Arial;
	height: 250px;
}
.ArticleBodyPrint
{
	font-size: 11px;
	width: 100%;
	font-family: Verdana, Arial;
	height: 100%;
}
.ArticleEditor
{
	border-right: darkslategray 1px solid;
	border-top: darkslategray 1px solid;
	font-size: 11px;
	overflow: auto;
	border-left: darkslategray 1px solid;
	width: 100%;
	border-bottom: darkslategray 1px solid;
	font-family: Verdana, Arial;
	height: 354px;
}

/************* Search ****************/

.Criteria
{
	padding-bottom: 10px;
}

.Results
{
	margin: 15px 10px;
	overflow: auto;
	height: 300px;
	width: 98%;
}

.FormInput
{
	border-right: white 0px solid;
	padding-right: 15px;
	border-top: white 0px solid;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: white 0px solid;
	padding-top: 4px;
	border-bottom: white 0px solid;
	font-family: Arial, Verdana;
	text-align: left;
}

.AddNewButton
{
	padding-right: 3px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Arial;
	height: 21px;
}

.ArticleCategoryTree
{
	overflow: auto;
	width: 275px;
	cursor: hand;
	position: relative;
	height: 400px;
}
/****************** Boards and Committees ********************/

.Board
{
	margin-top: 10px;
}

.Board .BoardTitle
{
	background-image: url(../../PortalFramework/Images/orgs_topTab.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	font-weight: bold;
	font-size: 10px;
	color: #990000;
	font-family: Verdana;
	width:100%;

}

.Board .SubHeader
{
	vertical-align: top;
	color: gray;
	padding-top: 5px;
	font-family: Arial;
	font-size: 9px;
}

/****Faq*****/
.FAQ
{
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #980000;
}
.FAQ TD.FAQQuestion
{
	font-family: Arial, Verdana;
	font-size: 10px;
	color: Black;
	font-weight: bold;	
}
.FAQ TD.FAQAnswer
{
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #030C7C;	
}
/****Provider*****/
.Provider
{
	font-family: Verdana;
	font-size: 10px;
	color: #980000;
}
.Provider TD.ProviderName
{
	font-family: Verdana;
	font-size: 10px;
	color: Black;
	font-weight: bold;	
}
.Provider TD.ProviderName A
{
	font-family: Verdana;
	font-size: 10px;
	color: Black;
	font-weight: bold;	
}
.Provider TD.ProviderDesc
{
	font-family: Verdana;
	font-size: 10px;
	color: #030C7C;	
}
.Provider TD.ProviderDesc A
{
	font-family: Verdana;
	font-size: 10px;
	color: #030C7C;	
}
.ProviderDetails
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.ProviderDetails .HelpButton
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: #990000 1px solid;
	border-right: #990000 1px solid;
	border-left: #990000 1px solid;
	border-bottom: #990000 1px solid;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #990000;
	background-color: #F8DEB8;
}
.ProviderDetails .Title
{
	font-weight: bold;
	font-size: 20px;
	color: #030C7C;
	font-family: Arial, Verdana;
}
.ProviderDetails .MemberInviteURL
{
	font-weight: bold;
	font-size: 14px;
	color: #030C7C;
	font-family: Arial, Verdana;
}

.ProviderDetails .label
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.ProviderDetails .CompanyName
{
	font-weight: bold;
	font-size: 14px;
	color: Black;
	font-family: Arial, Verdana;
	position: relative;
	top: -2px;
}
.ProviderDetails .ContactAddress .Contact
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}

.ProviderDetails .ContactAddress .Address
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.ProviderDetails .Email
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.ProviderDetails .Phone
{
}
.ProviderDetails .Phone .Number
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.ProviderDetails .Phone .Type
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.ProviderDetails .Summary
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
/************* Board Control *************/
.FolderResults
{
	font-size: 11px;
	overflow: auto;
	width: 100%;
	font-family: Verdana, Arial;
	height: 500px;
}
.FolderText
{
	font-size: 11px;
	overflow: auto;
	width: 100%;
	font-family: Verdana, Arial;
	height: 250px;
}
.FolderTextPrint
{
	font-size: 11px;
	width: 100%;
	font-family: Verdana, Arial;
	height: 100%;
}
.FolderEditor
{
	border-right: darkslategray 1px solid;
	border-top: darkslategray 1px solid;
	font-size: 11px;
	overflow: auto;
	border-left: darkslategray 1px solid;
	width: 100%;
	border-bottom: darkslategray 1px solid;
	font-family: Verdana, Arial;
	height: 354px;
}
/*************FCK Editor Classes**************/
.BorderedEditor
{
	border-right: darkslategray 1px solid;
	border-top: darkslategray 1px solid;
	font-size: 11px;
	overflow: auto;
	border-left: darkslategray 1px solid;
	width: 100%;
	border-bottom: darkslategray 1px solid;
	font-family: Verdana, Arial;
}
.StandardTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #030C7C;
	font-family: Verdana;
}
.MainHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #030C7C;
	font-family: Verdana;
	text-transform: uppercase;

}

.BlackTitle
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
}
.RedTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #990000;
	font-family: Verdana;
}
.StandardTitleCentered
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
	text-align: center;
}
.StandardText
{
	font-size:10px;
	color:black;
	font-family: Verdana, Arial;
}
.StandoutText
{
	font-family: Verdana;
	font-size: 10px;
	color: #030C7C;	
}
.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
/* PRODUCT GRID STYLE BEGIN */

.DataGrid
{
   border-right: #990000 1px solid;
   border-top: #990000 1px solid;
   border-left: #990000 1px solid;
   border-bottom: #990000 1px solid;
}

.DataGridHead
{
	font-weight: bold;
	font-size: 11px;
	color: black;
    background-color:#F8DEB8;
	text-align: left;
}
.DataGridRow
{
	background-color: #F5F5F5;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}
.DataGridAltRow
{
	background-color:white;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

/* PRODUCT GRID STYLE END */

/* INVOICE DETAILS STYLE BEGIN */

.InvoiceDetails
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.InvoiceDetails .InvoiceHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: #990000 1px solid;
	border-right: #990000 1px solid;
	border-left: #990000 1px solid;
	border-bottom: #990000 1px solid;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #990000;
	background-color: #F8DEB8;
}

.InvoiceDetails .HelpButton
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: #990000 1px solid;
	border-right: #990000 1px solid;
	border-left: #990000 1px solid;
	border-bottom: #990000 1px solid;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #990000;
	background-color: #F8DEB8;
}
.InvoiceDetails .Title
{
	font-weight: bold;
	font-size: 20px;
	color: #030C7C;
	font-family: Arial, Verdana;
}
.InvoiceDetails .label
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.InvoiceDetails .CompanyName
{
	font-weight: bold;
	font-size: 14px;
	color: Black;
	font-family: Arial, Verdana;
	position: relative;
	top: -2px;
}
.InvoiceDetails .ContactAddress .Contact
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}

.InvoiceDetails .ContactAddress .Address
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.InvoiceDetails .Email
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.InvoiceDetails .Phone
{
}
.InvoiceDetails .Phone .Number
{
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.InvoiceDetails .Phone .Type
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}
.InvoiceDetails .Summary
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Arial, Verdana;
}

/* INVOICE DETAILS STYLE END */

.ContentLabel
{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	font-family: Arial, Verdana;
	font-size: 13px;
	text-align: right;
}

.ContentDiv
{
   BORDER-RIGHT: gray 3px solid; 
   BORDER-TOP: gray 3px solid; 
   BORDER-LEFT: gray 3px solid; 
   BORDER-BOTTOM: gray 3px solid; 
   BACKGROUND-COLOR: white;
   width: 750px; 
   PADDING-RIGHT: 6px; 
   PADDING-LEFT: 6px; 
   PADDING-BOTTOM: 6px; 
   PADDING-TOP: 6px;
   margin-left:10px;
   margin-top:0px;
}

.ContentInnerDiv
{
   BORDER-TOP:1px solid #919B9C;
   BORDER-RIGHT: #91A7B4 1px solid; 
   BORDER-LEFT: #91A7B4 1px solid; 
   BORDER-BOTTOM: #91A7B4 1px solid; 
   BACKGROUND-COLOR: white;
   width: 750px;
   PADDING-RIGHT: 6px; 
   PADDING-LEFT: 6px; 
   PADDING-BOTTOM: 6px; 
   PADDING-TOP: 6px;
   margin-right:6px;
}