

/******************************************************************************
* Defines custom styles for the Toolkit               .                       *
******************************************************************************/

/******************************************************************************
* Maintenance Form styles                             .                       *
******************************************************************************/
td.requiredFld, th.requiredFld, th.requiredFldHeader {
  background-color: #ffffff;
  color: #000000;
}

table.dataform {
	background-color: #ffffff;
	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
}

legend {
  color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

/******************************************************************************
* Page Layout Styles 																											  	*
******************************************************************************/

table.PageBoundingBox {
	margin-top: 0px;
	background-color: #ffffff;
/*	border-left: ridge #ffffff 2px;
	border-top: ridge #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
*/
}

table.ContentBoundingBox {
/*	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
*/
}

td.LSB	{
	color: #ffffff;
	background-color:#003366;
	border-right: ridge #003366 4px;
	border-bottom: ridge #003366 2px;

}
td.LSBfont  {
     font-family :Tahoma, Verdana, Arial; 
     font-size :12px; 
     color :#ffffff; 
     font-weight :normal;
}

td.LSBBuffer	{
	border-bottom: solid black 1px;
}

td.MainContent	{
	border-bottom: solid black 1px;
}

td.RSB	{
	color: #333333;
	background-color:#EFEFEF;
	border-left: groove #EFEFEF 2px;
	border-top: groove #EFEFEF 2px;
	border-right: ridge #EFEFEF 2px;
	border-bottom: ridge #EFEFEF 2px;

}

td.RSBBuffer	{
	border-bottom: solid black 1px;

}

/******************************************************************************
* Banner Styles - used on management pages                                    *
******************************************************************************/
table.bannerBlock {
	background-color: #ffffff;
	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
}
td.bannerBlock {
	color: #ffffff;
}

table.filterBlock {
	background-color: #cccccc;
	border-left: groove #cccccc 2px;
	border-top: groove #cccccc 2px;
	border-right: ridge #cccccc 2px;
	border-bottom: ridge #cccccc 2px;
}
td.filterBlock {
	color: #000000;
}

/******************************************************************************
* List Styles.																					                      *
******************************************************************************/

TABLE.list {
	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
}

TD.list, TH.list, TR.list {
	font-size: 8pt;
}

TH.list {
	font-weight: bold;
}

A.list, A.list:link, A.list:visited {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

A.list:hover {
	color: #C00000;
}

TD.listSelected, TR.listSelected {
	font-size: 8pt;
}

A.listSelected, A.listSelected:link, A.listSelected:visited {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

A.listSelected:hover {
   color: #C00000;
}

TD.listGrayBar, TR.listGrayBar {
	background-color: #CCCC99;
	font-size: 10pt;
	border-top: groove #CCCC99 2px;
	border-bottom: ridge #CCCC99 2px;
}

TD.listHeader, TH.listHeader, TR.listHeader {
	background-color: #999966;
	border-left: groove #999966 2px;
	border-top: groove #999966 2px;
	border-right: ridge #999966 2px;
	border-bottom: ridge #999966 2px;
	color: #ffffff;
}

TD.listHint {
	background-color: #CCCC99;
	border-left: groove #CCCC99 2px;
	border-top: groove #CCCC99 2px;
	border-right: ridge #CCCC99 2px;
	border-bottom: ridge #CCCC99 2px;
	font-size: 8pt;
}

TD.listError {
	background-color: #CCCC99;
	border-left: groove #CCCC99 2px;
	border-top: groove #CCCC99 2px;
	border-right: ridge #CCCC99 2px;
	border-bottom: ridge #CCCC99 2px;
	font-size: 8pt;
	font-weight: bold;
	color: #C00000;
}

A.listError, A.listError:link, A.listError:visited {
	font-size: 8pt;
   color: #C00000;
   text-decoration: none;
}

A.listError:hover {
   color: #C00000;
}

TABLE.listNavBar {
	border-left: groove #eeeeee 2px;
	border-top: groove #eeeeee 2px;
	border-right: ridge #eeeeee 2px;
	border-bottom: ridge #eeeeee 2px;
}

TABLE.listNavBar, TD.listNavBar {
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
	background-color: #eeeeee;
}

A.listNavBar, A.listNavBar:link, A.listNavBar:visited {
	font-size: 8pt;
   color: #000000;
   text-decoration: none;
}

A.listNavBar:hover {
   color: #C00000;
}

/******************************************************************************
* Login Form Styles                                                           *
******************************************************************************/
table.loginForm {
	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
}

TD.loginCaption {
	background-color: #999966;
	border-left: groove #999966 2px;
	border-top: groove #999966 2px;
	border-right: ridge #999966 2px;
	border-bottom: ridge #999966 2px;
	color: #ffffff;
}

TD.loginMsg {
	background-color: #CCCC99;
	border-left: groove #CCCC99 2px;
	border-top: groove #CCCC99 2px;
	border-right: ridge #CCCC99 2px;
	border-bottom: ridge #CCCC99 2px;
	font-size: 6.5pt;
}

TD.loginError {
	background-color: #CCCC99;
	border-bottom: solid black 1px;
	font-size: 6.5pt;
	color: #C00000;
}

TD.loginPrompt {
	font-size: 6.5pt;
}

input.loginField {
	width: 150px;
	height: 16px;
	font-size: 6.5pt;
}

/******************************************************************************
* Navigation Styles                                                           *
******************************************************************************/

TD.sideNav {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 10pt;
   font-weight: Bold;
   text-decoration: none;
   color: #FFFFFF;
}

A.sideNav, A.sideNav:link, A.sideNav:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 10pt;
   font-weight: Normal;
   text-decoration: none;
   color: #FFFFFF;
}

A.sideNav:hover {
   color: #FF0000;
   text-decoration: underline;
}

A.sideNavSelected, A.sideNavSelected:link, A.sideNavSelected:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 10pt;
   text-decoration: underline;
   color: #FFFFFF;
}

A.sideNavSelected:hover {
   color: #FF0000;
   text-decoration: none;
}

/******************* Added Raum 8/17/2005 ****************************/

A.custMenu, A.custMenu:link, A.custMenu:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: Normal;
   text-decoration: none;
   color: #000000;
}

A.custMenu:hover {
   color: #330099;
   text-decoration: none;
}


/************************************ ***********************************/

/******************* Added Raum 2/17/2006 ****************************/

A.athleteFoot, A.athleteFoot:link, A.athleteFoot:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: Normal;
   text-decoration: none;
   color: #FFFFFF;
}

A.athleteFoot:hover {
   color: #A9ADB0;
   text-decoration: none;
}

A.athleteHead, A.athleteHead:link, A.athleteHead:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-size: 7pt;
   font-weight: Normal;
   text-decoration: none;
   color: #FFFFFF;
}

A.athleteHead:hover {
   color: #A9ADB0;
   text-decoration: none;
}

/************************************ ***********************************/


A.cookieCrumb {

}

A.inlineMtcBlock {

}


/******************************************************************************
* Sitemap Styles                                                           *
******************************************************************************/
TD.SiteMapTable {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: Normal;
   font-size: 10pt;
   text-decoration: none;
   color: #ffffff;
}

A.SiteMap, A.SiteMap:link, A.SiteMap:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 10pt;
   text-decoration: none;
   color: #000000;
}

A.SiteMap:hover {
   font-weight: normal;
   color: #000000;
   text-decoration: underline;
}

/******************************************************************************
* Tabbed Interface                                                            *
******************************************************************************/


table.tab {
   background-color: #003366;
}

TD.tabSpacer {
   border-bottom: solid #003366 1px;
   background-color: #003366;
}

TD.tabOn {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #999999;
	 border-top: groove #FFFFFF 2px;
	 border-left: groove #FFFFFF 2px;
	 border-right: ridge #FFFFFF 2px;
}

TD.tabOff {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #003366;
	 border-bottom: ridge #999999 2px;
	 border-top: groove #999999 2px;
	 border-left: groove #999999 2px;
	 border-right: ridge #999999 2px;
}

TD.tabOff:hover {
   background-color: #999999;
}

td.rowhead {
	background-color: #003366;
	color: #FFFFFF;
	background-color: #003366;
}

A.tabLinkOn, A.tabLinkOn:link, A.tabLinkOn:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #999999;
	 border-bottom: ridge #999999 2px;

}

A.tabLinkOn:hover {
   color: #FF0000;
   text-decoration: none;
}


A.tabLinkOff, A.tabLinkOff:link, A.tabLinkOff:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
   color: #FFFFFF;
   text-decoration: none;
}

A.tabLinkOff:hover {
   color: #FFFFFF;
   text-decoration: none;
background-color: #999999;
}


TABLE.subNav, TD.subNav {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 8pt;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #003366;
}

TABLE.subNav {
	 border-bottom: ridge #000099 2px;
	 border-left: groove #000099 2px;
	 border-right: ridge #000099 2px;
}

A.subNavOff, A.subNavOff:link, A.subNavOff:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 8pt;
   color: #BBBBBB;
   text-decoration: none;
}

A.subNavOff:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

A.subNavOn, A.subNavOn:link, A.subNavOn:visited {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: pt;
   color: #FFFFFF;
   text-decoration: none;
}

A.subNavOn:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

/****************************************************************************************************
*Internal SubHeadings Added by KJ 12/06/07                                                          *
****************************************************************************************************/
.depthead {
	color: #003366;
	font-size: x-large;
	font-weight: bold;
}

.deptsubhead {
	color: #003366;
	font-size: x-large; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
}

.texthighlight {
	color: #003366;
	font-size: 14px;
	font-weight: bold;
}

/****************************************************************************************************
*Buttons Added by KJ 12/06/07                                                          				*
****************************************************************************************************/
.coloredButtons {
  color:#FFFFFF; 
  background: #003366; 
  font-family:"sans-serif",Arial,"MS Sans Serif";
  font-weight: bold;
}
