/*
  G L O B A L   S T Y L E S
*/
BODY 
{
  margin: 0px;
  padding: 0px;
  height: 100%;
  
  background-color: #fff;
}

BODY, TD, H2, H3, H4
{
  color: #000;
  font-size: 11px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  letter-spacing: 1px;
}

A,
A:visited {
  color: #0058CF;
}

A:hover {
  text-decoration: none;
}

.error
{
  color: Red;
}

.title {
	font-weight: bold; 
	font-size: 160%; 
	color: #ef6522; 
}

/* 
  L O G O N   P A G E   S T Y L E S
*/

.tdG2, .tdG4 {
width:244px;
height:248px;
background-image: url(img/sq-grey2.gif);
background-repeat: no-repeat; 
background-position: 0px 0px;
vertical-align: top;
}

.tdG4 {
width:228px;
}

.tdG2 IMG {
border:0;
margin:77px 0 0 64px;
}

.tdG4 H1 {
color:#232a38;
font-size:13px;
padding:14px 0 20px 0;
margin:0;
text-align:center;
}

.tdG4 H2 {
color:#9ba08a;
font-size:11px;
padding:0px 0 5px 0px;
margin:0;
}

.tdG, .tdG3 {
width:244px;
height:248px;
background-image: url(img/sq-grey.gif);
background-repeat: no-repeat; 
background-position: 0px 0px;
vertical-align: top;
text-align:center;
}

.tdG3 {
width:227px;
}

.tdG3 H1 {
color:#232a38;
font-size:13px;
padding:26px 0 0 0;
margin:0;
}

.tdLegend
{  
  background-color: silver;
  color: white;
}

.fsize
{
  height: 23px;
  width: 115px;
}
/* 
  E N D   O F   L O G O N   P A G E   S T Y L E S
*/

.bctTrail,
.bctTrail A:LINK, 
.bctTrail A:VISITED,
.bctTrail A:ACTIVE,
.bctTrail A:HOVER
{
  color: #262694;
	font-size: 110%;
	font-weight: bold;
}

TD.content
{
  padding-left: 20px; 
  padding-top: 20px;
}

/*
  C O N T E N T   S T Y L E S
*/

.contentHeader
{
	text-align: left;
  font-size: 120%;
	font-family: Tahoma, Arial, Helvetica;	
	background-color: #CDDEEE;
	color: #4C7A9E;
	padding: 2px;
	padding-left: 8px;
	margin: 0px;
}

.contentItem
{
  border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
  padding: 15px 15px 15px 8px;
}

/*
  E N D   O F   C O N T E N T   S T Y L E S 
*/

/*
  M E N U
*/
.menuBackground
{
  background-color: #84A7C2;  
  width: 100%;
  background-image: url(img/top_grov.gif); 
}

TABLE.menuTable
{
}

.menuCell
{
 width: 95px;
 text-align: center;
}

.menuCell ul li 
{
  position: relative; 
}


.menuCell li ul 
{
  position: absolute;
  background-color: #84A7C2;
  display: none;
}

.menuCell ul li a,
.menuCell ul.level0 li a
{
  font-size: 11px;
  color: white;
  display: block;
  text-decoration: none;
  padding: 5px;
}

.menuCell ul 
{
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

ul.level1 li:hover ul.level2,
ul.level1 li.over ul.level2
{ 
  display: block;
}

ul.level0 li:hover ul.level1,
ul.level0 li.over ul.level1
{ 
  display: block;
}

/* MAC IE workaround */
ul.level0 li,
ul.level1 li
{
  padding: 4px;
}

ul.level0 li:hover a,
ul.level0 li.over a
{
  font-weight: normal;
  font-size: 11px;
  padding: 5px;  
}
/* End of MAC IE workaround*/


/* IE Win workarounds */

/* Fix IE. Hide from IE Mac \*/
* html .menuCell ul li { float: left; height: 1%;}
* html .menuCell ul li a { height: 1%;}
/* End */

/* ENd of IE Win workarounds*/

ul.level1 li
{
  padding: 3px 10px 4px 10px;
  text-align: left;
  background-image: url(img/top_grov.gif);
}
  
ul li:hover,
ul li.over
{ 
  background-color: #6C8CA4; 
  background-image: url(img/top_item.gif);
  background-repeat: repeat;
  width: auto;
}
/*
  E N D - M E N U
*/


/*
  S Y M M E T R I C   C O N T R O L S
*/
.IdbcAsLabel
{
  background-color: ButtonFace;
}

.FlatButton
{ 
  background-color: #CDDEEE;
  border-color: #000000;
  border-style:solid;
  border-width: 1px;
  font-size: 11px;
}

.FlatButtonhover
{
  background-color: #83A5C0;
  border-color: #000000;
  border-style: solid;
  border-width:1px;
  font-size: 11px;
}

.flatbuttonLogin
{ 
  background-color: #E6ECF0;
  border-color: #000000;
  border-width: 1px;
  font-size: 11px;
}

.flatbuttonLoginhover
{
  background-color: #83A5C0;
  border-color: #000000;
  border-width: 1px;
  font-size: 11px;
}

.Asterisk
{
  color: Red;
}
/*
  E N D - S Y M M E T R I C   C O N T R O L S
*/


/* 
  M I S C   D A T A   T A B L E   
  D I S P L A Y I N G   S T Y L E S
*/
.Grid
{
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-collapse: collapse;
}

TR.HeaderRow
{
  background-color: #E6ECF0;
  border-style:solid;
  border-width:2px;
  border-color: black;
  font-weight: bold;
  font-size: large;
  color: #ffffff;
  text-align: left;
  height: 30px;
}

TR.FooterRow
{
  background-color: #eee;
  font-weight: bold;
  font-size: large;
  color: #ffffff;
  height: 25px;
  border: none;
}

.DataRow
{
  background-color: white;
  border-style: solid;
  border-color: #eeeeee;
  border-width: 2px;
}

.AltDataRow
{
  background-color: #DFEFAD;/*#F9A400;*//*#C7EB58;*//* #C3E5A1;*/
  border-style: solid;
  border-color: #eeeeee;
  border-width: 2px;
}


TD.captionLabel,
TD.addressEditorLabel,
TD.creditCardEditorLabel
{
  width: 160px;
}

/* 
  E N D  O F   M I S C   D A T A   T A B L E   
  D I S P L A Y I N G   S T Y L E S
*/

/*
  U T I L I T Y   C S S   C L A S S E S
*/
.fccTitle
{
	font-weight: bold; 
	font-size: 120%; 
	color: #6A8E1F;	
}

.editPanel
{
	font-weight: bold; 
	font-size: 120%; 
	color: #4C7A9E;
}

.spaceBox
{
  padding: 15px;
}

.spacer
{
  padding: 5px 0px 5px 0px;
}

TABLE.NewsSearchResults
{
  border: black 1px solid; 
  border-collapse: collapse;
}

TD.headerImg
{
  background:  url(img/header.gif);  
  background-repeat: no-repeat;
}

TD.headerContent
{
	font-weight: bolder; 
	color: #555555; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 30px;
	letter-spacing: 0px;
}

TD.padl
{
  padding-left: 5px;
}


TD.frameContent
{
  border-left:   solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-right:  solid 1px #cccccc;
}

/* 
  E N D   O F  U T I L I T Y   C S S   C L A S S E S
*/

/*
  B C T   S T Y L E S
*/
.breadCrumb
{
  color: #227FC8;
  font-weight: bold;

  padding: 5px 5px 5px 5px;
  
	border-style: solid;
	border-width: 0px;
  }

.breadCrumb a, .breadCrumb a:visited, .breadCrumb a:link
{
  font-weight: bold;
  text-decoration: none;
}

.breadCrumb a:Hover
{
  text-decoration: underline;
}

/*
  E N D   O F   B C T   S T Y L E S
*/

.RTBMenuCssClass
{
  width: 150px;
}