/******************************************************************************
* Defines custom styles for the Toolkit               .                       *
******************************************************************************/
/******************************************************************************
* Maintenance Form styles                             .                       *
******************************************************************************/
td.requiredFld, th.requiredFld, th.requiredFldHeader {
  background-color: #fff;
  color: #000000;
}
table.dataform {
	background-color: #fff;
	border-left: groove #fff 2px;
	border-top: groove #fff 2px;
	border-right: ridge #fff 2px;
	border-bottom: ridge #fff 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: #fff;
}
table.ContentBoundingBox {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
td.LSB	{
	color: #4f88b3;
	background-color: #37719F;
	padding: 0px 0px 0px 5px;
}
td.LSBBuffer	{
}
td.MainContent	{ padding: 5px 13px 5px 5px; }
td.RSB	{
	border-left: 1px solid #000000; 
}
td.RSBBuffer	{
}
/******************************************************************************
* Banner Styles - used on management pages                                    *
******************************************************************************/
table.bannerBlock {
	background-color: #fff;
	border-left: groove #fff 2px;
	border-top: groove #fff 2px;
	border-right: ridge #fff 2px;
	border-bottom: ridge #fff 2px;
}
td.bannerBlock {
	color: #fff;
}
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 #fff 2px;
	border-top: groove #fff 2px;
	border-right: ridge #fff 2px;
	border-bottom: ridge #fff 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: #fff;
}
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 #fff 2px;
	border-top: groove #fff 2px;
	border-right: ridge #fff 2px;
	border-bottom: ridge #fff 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: #fff;
}
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: 8pt;
}
TD.loginError {
	/*background-color: #CCCC99;*/
	border-bottom: solid black 1px;
	font-size: 8pt;
	color: #C00000;
}
TD.loginPrompt {
	font-size: 8pt;
}
input.loginField {
	width: 150px;
	height: 16px;
	font-size: 8pt;
}
/******************************************************************************
* Navigation Styles                                                           *
******************************************************************************/
td.sideNav { font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #fff;
/*   background-color: #64839F;*/
   height: 14pt;
}
a.sideNav, a.sideNav:link, a.sideNav:visited, a.sideNav:active {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   font-weight: normal;
   text-decoration: none;
   color: #fff;
}
A.sideNav:hover { text-decoration: underline;background-color:#37719f;}
a.sideNavSelected, a.sideNavSelected:link, a.sideNavSelected:visited, a.sideNavSelected:active {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   text-decoration: none;
   color: #fff;
}
A.sideNavSelected:hover {
   color: #000000;
   text-decoration: none;
}
A.cookieCrumb {
}
TABLE.inlineMtcBlock {
	background-color: #FFcc66;
	border-left: groove #EFEFEF 2px;
	border-top: groove #EFEFEF 2px;
	border-right: ridge #EFEFEF 2px;
	border-bottom: ridge #EFEFEF 2px;
}
A.inlineMtcBlock {
}
/******************************************************************************
* Sitemap Styles                                                           *
******************************************************************************/
TD.SiteMapTable {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: Normal;
   font-size: 10pt;
   text-decoration: none;
   color: #4f88b3;
   background-color: #64839F;
   /*border-bottom: solid #fff 2px;*/
}
a.SiteMap, a.SiteMap:link, a.SiteMap:visited {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 10pt;
   text-decoration: none;
   color: #000000;
}
A.SiteMap:hover {
   font-weight: normal;
   color: #000000;
   text-decoration: underline;
}
/******************************************************************************
* Tabbed Interface                                                            *
******************************************************************************/
TD.tabSpacer {
	 border-bottom: solid #333333 1px;
}
table.tab {
   background-color: #fff;
}
TD.tabOn {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: bold;
   font-size: 10pt;
   color: #fff;
   text-decoration: none;
   background-color: #CECF9C;
	 border-top: groove #CECF9C 2px;
	 border-left: groove #CECF9C 2px;
	 border-right: ridge #CECF9C 2px;
}
TD.tabOff {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 10pt;
   color: #fff;
   text-decoration: none;
   background-color: #333333;
	 border-bottom: ridge #333333 2px;
	 border-top: groove #333333 2px;
	 border-left: groove #333333 2px;
	 border-right: ridge #333333 2px;
}
a.tabLinkOn, a.tabLinkOn:link, a.tabLinkOn:visited {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: bold;
   font-size: 10pt;
   color: #000000;
   text-decoration: none;
   background-color: #CECF9C;
}
A.tabLinkOn:hover {
   color: #CC6600;
   text-decoration: underline;
}
a.tabLinkOff, a.tabLinkOff:link, a.tabLinkOff:visited {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 10pt;
   color: #fff;
   text-decoration: none;
   background-color: #333333;
}
A.tabLinkOff:hover {
   color: #fff;
   text-decoration: underline;
}
table.subNav, td.subNav {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 8pt;
   color: #CC6600;
   text-decoration: none;
   background-color: #CECF9C;
}
TABLE.subNav {
	 border-bottom: ridge #CECF9C 2px;
	 border-left: groove #CECF9C 2px;
	 border-right: ridge #CECF9C 2px;
}
a.subNavOff, a.subNav:link, a.subNav:visited {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 8pt;
   color: #000000;
   text-decoration: none;
}
A.subNavOff:hover {
   color: #CC6600;
   text-decoration: none;
}
a.subNavOn, a.subNavOn:link, a.subNavOn:visited {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight: normal;
   font-size: 8pt;
   color: #CC6600;
   text-decoration: none;
}
A.subNavOn:hover {
   color: #000000;
   text-decoration: underline;
}