/******************************************************************************
* 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: Arial, Verdana, 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 {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
/*  border-left: groove #ffffff 2px;
  border-top: groove #ffffff 2px;
  border-right: ridge #ffffff 2px;
  border-bottom: ridge #ffffff 2px;
*/
}

td.LSB  {
	padding: 0px 0px 0px 0px;
	text-align: center;
	  /*background-color:#ffff00;
	  border: 1px; color: #333333;/*


  /*border-left: groove #EFEFEF 2px;
  border-top: groove #EFEFEF 2px; 
  border-right: ridge #EFEFEF 2px;*/
}

td.LSBBuffer  {
/*
  border-bottom: solid black 1px;
*/
}

td.MainContent  {
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt; /*padding: 0px 30px 20px 30px*/
	text-decoration: none;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
	valign: top; /*
  border-bottom: solid black 1px;
*/
	padding: 0px;
}
td.innerTableContent  {
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt; /*padding: 0px 30px 20px 30px*/
	text-decoration: none;
	color: #000000;
	valign: top; /*

	padding: 0px;*/
}
td.innerTableSnipplet  {
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt; /*padding: 0px 30px 20px 30px*/
	text-decoration: none;
	color: #2D276F;
}
td.RSB  {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
/*
  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;
*/
}
.homeRSB_LM {
	
	border-left: 1px solid black;
}
table.LSBopen {
	margin-top: 115px;
}
td.LSnavcontainer {
	padding-top: 10px;
}

/******************************************************************************
* 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;
}
TD.address {
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
}
.newsdate {
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
	color: #2D276F;
}
.spotlightNameTitle{
	color: #003871;
	font-family: arial;
}
.logininfo {
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
	color: #6495ED;
}
.error404 {
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	color: #8B0000;
}
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;
}
A.becomeSpotlight:link, A.becomeSpotlight:hover, A.becomeSpotlight:visited{
	font-size: 9px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	color: #fa7c1a;
}
.spotlightFooter{
	font-size: 9px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	color: #2d276f;
}



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                                                           *
******************************************************************************/
/******************************************************************************
* 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 {
	font-family: Verdana;
	font-size:9pt;
	background-color: #2d267f;
	border-left: groove #999966 2px;
	border-top: groove #999966 2px;
	border-right: ridge #999966 2px;
	border-bottom: ridge #999966 2px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight : bold;
}

TD.loginMsg {
	font-family: Verdana;
	font-size:8pt;
	background-color: #FE7C1A;
	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 {
	font-family: Verdana;
	font-size:7pt;
	background-color: #fefefe;
	border-bottom: solid black 1px;
	color: #CF0000;
	text-transform: uppercase;
	font-weight : bold;
}

TD.loginPrompt {
	font-size: 7pt;
	font-family: Verdana;
}

input.loginField {
	width: 150px;
	height: 16px;
	font-size: 6.5pt;
}


/******************************************************************************
* Navigation Styles -  SIDE                                                           
******************************************************************************/

TD.sideNav {
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	/*padding: 12,0,12,4;*/
	line-height: 5px;
}

A.sideNav, A.sideNav:link, A.sideNav:visited {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
	font-weight: bold;
   text-decoration: none;
	text-transform: uppercase;
   color: #ffffff;
}
A.sideNav:hover {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
	font-weight: bold;
   text-decoration: none;
	text-transform: uppercase;
   color: #ffffff;
}

A.sideNavSelected, A.sideNavSelected:link, A.sideNavSelected:visited {
	font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
	font-weight: bold;
   text-decoration: none;
	color: #ffffff;
}

A.sideNavSelected:hover {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 9pt;
	font-weight: bold;
   text-decoration: none;
	text-transform: uppercase;
   color: #ffffff;
}

/******************************************************************
*  Navigation styles -- linkage
******************************************************************/

a, a:link, a:visited, a:active {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 8pt;
	font-weight: regular;
   text-decoration: none;
	color: #fe7c1a;
}
a:hover {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 8pt;
	font-weight: regular;
   text-decoration: none;
	color: #fe7c1a;
}

/*---- Spotlight Listing (Archive) --------------------------------------------------*/
.AC-SpotlightList				{margin-left:0em; padding-left:0em; list-style:none;}
.AC-SpotlightListGroupHeader	{
	font-weight:normal;
	font-size : 11px;
}
.AC-SpotlightListGroup 			{margin-left:1em; padding-left:1em; list-style:none;}
.AC-SpotlightListGroup LI		{padding:1px 0px;}

/*a.cookieCrumb*/
 a.cookieCrumb:link, a.cookieCrumb:visited, a.cookieCrumb:active, a.cookieCrumb:hover{
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt;
	color: #2d276f;
	text-decoration: none;
}
/*
a.cookieCrumb:hover {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-size: 8pt;
   text-decoration: none;
   color: #2d276f;
}
*/

a.newsandeventslinks:link, a.newsandeventslinks:visited, a.newsandeventslinks:active, a.newsandeventslinks:hover{
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt;
	color: #2d276f;
	text-decoration: underline;
}

a.sbarnew:link, a.sbarnew:visited, a.sbarnew:active, a.sbarnew:hover{
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 9pt;
	color: #2d276f;
	text-decoration: underline;
	font-weight: bold;
}
A.inlineMtcBlock {

}

a.hdr:link {
	font-size: 8pt;
	color: #5556C6;
	font-weight: 600;
}
a.hdr:visited {
	font-size: 8pt;
	color: #5556C6;
	font-weight: 600;
}
a.hdr:hover {
	font-size: 8pt;
	color: #EF9C31;
	font-weight: 600;
}
a.lvl01util:link {
	font-size: 8.5pt;
	color: #2D276F;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: bold;
}
a.lvl01util:visited {
	font-size: 9px;
	color: #2D276F;
	font-family: 'Arial Bold';
	text-transform: uppercase;
	font-weight: 600;
}
a.lvl01util:hover {
	font-size: 9px;
	color: #2D276F;
	font-family: 'ArialBold';
	text-transform: uppercase;
	font-weight: bold;
}


/******************************************************************************
* Sitemap Styles                                                           *
******************************************************************************/
TD.SiteMapTable {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-weight: Normal;
   font-size: 10pt;
   text-decoration: none;
   color: #ffffff;
	padding: 5,0,5,4;
}

A.SiteMap, A.SiteMap:link, A.SiteMap:visited {
   font-family: 'Arial', 'Verdana', '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                                                            *
******************************************************************************/

TD.tabSpacer {
   border-bottom: solid #333333 1px;
}

table.tab {
   background-color: #ffffff;

}

TD.tabOn {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #FFFFFF;
   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: 'Arial', 'Verdana', 'Helvetica';
   font-weight: normal;
   font-size: 10pt;
   color: #ffffff;
   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: 'Arial', 'Verdana', 'Helvetica';
   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: 'Arial', 'Verdana', 'Helvetica';
   font-weight: normal;
   font-size: 10pt;
   color: #ffffff;
   text-decoration: none;
   background-color: #333333;
}

A.tabLinkOff:hover {
   color: #ffffff;
   text-decoration: underline;
}


TABLE.subNav, TD.subNav {
   font-family: 'Arial', 'Verdana', 'Helvetica';
   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: 'Arial', 'Verdana', 'Helvetica';
   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: 'Arial', 'Verdana', 'Helvetica';
   font-weight: normal;
   font-size: 8pt;
   color: #CC6600;
   text-decoration: none;
}

A.subNavOn:hover {
   color: #000000;
   text-decoration: underline;
}

/******************************************************************************
* Defines default styles for My Site.                                         *
******************************************************************************/

body {
	background-color: #d0d0d0;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 0px;
	padding-top: 0px;
	/*cursor: url("/bcc_cur.cur"), default;*/
}

H1	{
	font-size:1.7em;
	margin:0px;
	padding:0px 0px 1.0em;
	color : #2d276f;
}

h2 {
  font-size: 120%;
}

h3 {
  font-size: 110%;
}

h4 {
  font-size: 100%;
}

td {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
}

th {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

ul {
  list-style-type: square;
}

ul.spotArchive {
	list-style: circle inside;
}

.sidebartext{
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 8pt; /*padding: 0px 30px 20px 30px*/
	text-decoration: none;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}
pre {
  font-family: Courier New, Courier, monospace;
  font-size: 80%;
}

textarea, input, select, radio, checkbox {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 90%;
}
.pseudoLink {
	font-family: 'Arial', 'Verdana', 'Helvetica';
	font-size: 9pt;
	color: #422184;
	text-decoration: none;
}


