.HeadBg
{
	/*background-color: #336699;*/ 
	background-image: url(images/ajaxbg.png);
}

.BtnBg
{
    background-image: url('images/bluebtnbg.jpg');
}

/* background color for the content part of the pages */
Body
{  
    background-color:white;
    font-size: 8pt;
    font-family: Tahoma;
    font-weight: normal;
    /*color: #666666;*/
}

.SiteTitle {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    /*color:#cccc99*/
    color: white;
    line-height: 30px
}

/* background/border colors for the selected tab */
.TabBg {
/*    
    background-color: #eeeeee;
    border-color: #eeeeee; 
*/
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    /*background-color: #696969;
    border-color: black;*/
background-color: White;
    border-color: white;

}

.SelectedTab {
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
/*    color:#8b0000;  
    font-weight: bold */
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration:none;
    color:black;
/*  color:#696969;
    font-weight: bold */
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
    text-decoration:    none;
    color:black;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:black;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#696969;
}

A.OtherTabs:hover   {
    text-decoration:    underline;
    color:#696969;
}

/* banner tabs */
.BannerTabBg {
    
    background-color: #eeeeee;
    border-color: #eeeeee; 
}

/* background/border colors for the unselected tabs */
.BannerOtherTabsBg {
    background-color: #696969;
    border-color: black;
}

/* text style for the selected tab */
.BannerSelectedTab {
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color:white; 
}

/* text style for the unselected tabs */
.BannerOtherTabs {
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration:none;
    color :white;
}

/* hyperlink styles of the unselected tabs */
A.BannerOtherTabs:link    {
    text-decoration:    none;
    color:#eeeeee;
}

A.BannerOtherTabs:visited {
    text-decoration:    none;
    color:#eeeeee;
}

A.BannerOtherTabs:active  {
    text-decoration:    none;
    color:white;
}

A.BannerOtherTabs:hover   {
    text-decoration:    underline;
    color:#eeeeee;
}
   
/* text style for the site links (at extreme top-right of header) */
.SiteLink {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
}   

/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:    none;
    color:white;
}

A.SiteLink:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:hover    {
    text-decoration:    underline;
    color:white;
}

/* style for separator between site links */
.Accent
{
    color: white;
    font-weight:    bold;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:    bold;
    color: #696969;
}

/* GENERAL */
/* style for module titles */
.Head
{
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold; /* color: #990066; note this color - nice purple pink looked good on InstMenu */
	/*color: ThreeDDarkShadow;*/
	color: GoldenRod
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  14px;
    font-weight:    normal;
    color: navy;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px    
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link { 
    text-decoration:    underline;
    color: #4b0082;  }

A.CommandButton:visited
{
	text-decoration: underline;
	color: #4b0082  /* indigo */;
    /* color: #c71585; mediumvioletred */
}

A.CommandButton:active   {
    text-decoration:    underline;
    color:#4b0082;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #4682b4;
}
    
/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #666644;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #666644;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: #666644;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

A:link
{   
    text-decoration: none; /*color: #8b0000;*/
    /*color: #4682b4;*/
    color: darkblue; }




A:visited   {
    text-decoration:    none;
    /*color: #8b0000;*/
    /*color: #4682b4;*/
    color:darkblue
}

A:active    {
    text-decoration:    none;
    /*color: #8b0000;*/
    /*color: #4682b4;*/
    color:dimgray
}

A:hover {
    text-decoration:    underline;
    /*color: #4682b4;*/
    color:dimgray
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

HR
{ 
	/*
	color:#4682b4;
color: lightsteelblue; purplered

	color: #b0c4de;
*/
	color: PaleGoldenRod;
	text-align: left;
	height: 1px;
 }

.hrsubtle
{
	color: #db7093;
	/*color:#ffe4e1;*/
}
.hrwhite
{
	color: #FFFFFF;
	/*color:#ffe4e1;*/
}
.FormTable
{
	font-family: Tahoma;
    font-size: 8pt;
}

.LeftMenuTable
{
	font-family: Verdana;
    font-size: 8pt;
}

A.eCalHref, A.eCalHref:link, A.eCalHref:visited
{
    /*color: #4682b4;*/
    color:Black;
    font-family: Arial;
    text-decoration: none;
    font-size:  8pt;
}

A.eCalHref:hover
{
    text-decoration: underline;
}

BODY.Report
{
	font-size: 11px;
	font-family: Verdana, Arial;
	background-color: #fffdf4;
}

TD.Separator
{
	background-color: #fffdf4;
}
td
{
	font-size:8pt;
	line-height: 16px 
}	

.ItemStyle
{
	font-size: 10px;
	font-family: Verdana, Arial;
}
.ItemStyleRight
{
	font-size: 10px;
	font-family: Verdana;
	text-align: right;
}
.ItemStyleRightBold
{
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: bold;
	text-align: right;
}
.Header
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.HeaderStyleText
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: Black;
	text-transform: none;
} 

.HeaderStyle
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	/*background-color: #99A992;*/
	background-color: #336699;
	color: White;
	text-transform: none;
	border-bottom: thin solid #636363;
}
.HeaderStyleRight
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	background-color: #336699;
	color: White;
	text-transform: none;
	border-bottom: thin solid #636363;
	text-align: right;
}
.FooterStyle
{
	border-top: thin solid #636363;
	font-weight: bold;
	/*background-color: #DADAC8;*/
	background-color: #eeeeee;
	color: #636363;
	font-size: 10px;
}
.FooterStyleRight
{
	border-top: thin solid #636363;
	font-weight: bold;
	background-color: #eeeeee;
	color: #636363;
	font-size: 10px;
	text-align: right;
}
.FooterStyleRightBold
{
	border-top: thin solid #636363;
	font-weight: bold;
	background-color: #DADAC8;
	color: black;
	font-size: 10px;
	text-align: right;
}
.ProductHeader
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
}
.ProductHeaderRight
{
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	text-align: right;
}
.Content
{
	/*background-color: #FFF1C0;*/
	background-color:whitesmoke	
}
.CategoryHeader
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: thin solid #636363;
	background-color: #99A992;
	color: White;
	text-transform: none;
}
.CategoryHeaderHier
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: thin solid #636363;
	color: Black;
	text-transform: none;
	line-height: 30px;
}
.CategoryHeaderHierGold
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: thin solid #636363;
	color: #CC6600;
	text-transform: none;
	line-height: 30px;
}

.CategoryFooter
{
	border-top: thin solid #636363;
	font-weight: bold;
	background-color: #DADAC8;
	color: #636363;
	font-size: 10px;
}

.CategoryFooterHier
{
	font-family: Verdana, Arial;
	border-top: thin solid #636363;
	font-weight: normal;
	background-color: #DADAC8;
	color: #636363;
	font-size: 10px;
}

.PagerHier
{
	font-family: Verdana, Arial;
	font-weight: normal;
	color: #636363;
	font-size: 10px;
}

.Selected
{
	font-size: 10px;
	color: #f5f5dc;
	background-color: #FFF8DF;
}
A.hier:link
{
	font-size: 11px;
	color: black;
	font-weight: bolder;
	text-decoration: underline;
}
A.hier:visited
{
	font-size: 11px;
	color: #666666;
	font-weight: bolder;
	text-decoration: underline;
}

A.hier:active, A.hier:hover
{
	color: #CC6600;
	font-weight: bolder;
	text-decoration: underline;
}
.mainlink
{
	font-size: 14px;
	font-weight: bold;
	color: #999966;
	text-decoration: none;
	text-transform: uppercase;
}
A.mainlink:link, A.mainlink:visited
{
	font-size: 14px;
	font-weight: bold;
	color: #999966;
	text-decoration: underline;
	text-transform: uppercase
}
A.mainlink:active, A.mainlink:hover
{
	color: #990000;
	text-decoration: underline;
	text-transform: uppercase;
}
.Title
{
	color: #FFFDF4;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Arial;
	text-transform: uppercase;
}
.textbold 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}
.text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.red 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #990000;
}

A.red:active, A.red:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #990000;
	text-decoration: underline;
}
A.red:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #996666;
	text-decoration: underline;
}
.ReportTitle 
{
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	text-transform: uppercase;
}

div.code
{
	width: 90%;
	font-family: "lucida console";
	padding: 20px;
}

P, .NormalIndent
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	margin-left: 20px; */
}
.HeadSeparator
{
	background-color: #9D0000;
}
.LogoBG
{
	background-color: Black;
}
.Select
{
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: thin solid #636363;*/
	text-transform: none;
}
.bold
{
	font-weight: bold;
}
.ColoredOrder
{
	font-weight: bold;
	color: #99A992;
}
.Highlight
{
	background-color:#FFFF80;
	font-weight:bold;
}

