H1, H2, H3, BODY, TABLE, INPUT, SELECT, BUTTON, A, DIV, SPAN, P
{
  font-family: Verdana,Helvetica, Arial, Sans-Serif;
}

.page
{
  overflow:auto;
  margin:2px;
}

.footer, .footer a:active,.footer a:link,.footer a:visited
{
  color:Gray;
}
.footer a:hover 
{
  color:Black;
}

.header 
{
  background-color:lavender;
  border:silver 1px solid;
  width:100%;
}
.header td
{
}
.header img 
{
}
.headerMenuTable 
{
  margin-right:2px;
}
.headerMenuTable td 
{
  padding:5px;
  background-color:dimgray;
  border:silver 1px solid;
}
.headerMenuTable, .headerMenuTable a:active,.headerMenuTable a:link,.headerMenuTable a:visited,.headerMenuTable a:hover 
{
  color:White;
  text-decoration:none;
  font-weight:bold;
}

.menuTableTable {
  border:none;
  width:100%;
  }
.menuTableTDUnsel 
{
  padding-top:1px;
  border-bottom: silver 1px solid;
  width:1%;
  vertical-align:bottom;
}
.menuTableTDSel {
  width:1%;
  border-bottom: lavender 1px solid;
  vertical-align:bottom;
}
.menuTableTDLeft {
  border-bottom: silver 1px solid;
  width:*;
  background-color:white;
  vertical-align:bottom;
}
.menuTableTDSel p {
  margin-bottom:0px;
  padding:3px 3px 4px 3px;
  BORDER-Left: silver 1px solid;
  BORDER-RIGHT: silver 1px solid;
  BORDER-top: silver 1px solid;
  BORDER-bottom: none;
  text-align:center;
  background-color:lavender;
  FONT-WEIGHT:bold;
  COLOR:navy;
}
.menuTableTDSel a:active,.menuTableTDSel a:link,.menuTableTDSel a:visited,.menuTableTDSel a:hover 
{
    COLOR:navy;
    text-decoration:none;
}

.menuTableTDUnsel p{
  margin-left:3px;
  margin-right:3px;
  margin-bottom:0px;
  padding:3px 3px 3px 3px;
  BORDER-Left: silver 1px solid;
  BORDER-RIGHT: silver 1px solid;
  BORDER-top: silver 1px solid;
  BORDER-bottom: none;
  text-align:center;
  background-color:dimgray;
  FONT-WEIGHT:bold;
  COLOR:white;
}
.menuTableTDUnsel a:active,.menuTableTDUnsel a:link,.menuTableTDUnsel a:visited,.menuTableTDUnsel a:hover 
{
    COLOR:white;
    text-decoration:none;
}
  
.menuTableTDBelow {
  HEIGHT:5px;
  BACKGROUND-COLOR: lavender;
}
.menuTableTDBelowSub {
  BACKGROUND-COLOR: lavender;
  border-bottom:silver 1px solid;
  padding:3px;
}
.menuTableSimpleTable 
{
  border-right:silver 2px solid;
}
.menuTableSimpleTable TD 
{
  padding:0px 5px 0px 5px;
  border-left:silver 2px solid;
}
.menuTableSimpleTable a:active,.menuTableSimpleTable a:link,.menuTableSimpleTable a:visited,.menuTableSimpleTable a:hover 
{
    COLOR:navy;
    text-decoration:underline;
}

.menuTableSimpleTDSel a:active,.menuTableSimpleTDSel a:link,.menuTableSimpleTDSel a:visited,.menuTableSimpleTDSel a:hover 
{
    text-decoration:none;
    font-weight:bold;
}
.news a:link,.news  a:visited, .news a:hover, .news a:active 
{
  color:black;
}

.navOuterTable 
{
  width:100%;
  border:none;
}
.navOuterTD 
{
  padding:5px;
  border-top:silver 1px solid;
  border-bottom:silver 1px solid;
  background-color:lavender;
}
.navTable 
{
  border-right:silver 2px solid;
}
.navTD,.navTD a:active,.navTD a:link,.navTD a:visited,.navTD a:hover 
{
  color:Navy;
}
.navTable TD 
{
  padding:0px 5px 0px 5px;
  border-left:silver 2px solid;
}
.navTD 
{
}
.navTDCur
{
  color:Navy;
  font-weight:bold;
  text-decoration:none;
}
.leftTickerTable, .newsTickerTable ,.midTickerTable,.alphaSearchTable
{
  width:100%;
}
.leftTickerTable a:link,.leftTickerTable  a:visited, .leftTickerTable a:hover, .leftTickerTable a:active ,
.newsTickerTable a:link,.newsTickerTable  a:visited, .newsTickerTable a:hover, .newsTickerTable a:active 
{
  color:black;
}

.leftTickerHeaderTD,.newsTickerHeaderTD,.alphaSearchHeaderTD
{
  padding: 3px;
  border: silver 1px solid;
  background-color: lavender;
  color:Navy;
  font-weight:bold;
  text-align:center;
}
.newsTickerTD,.leftTickerTD
{
  padding-top:10px;
}
.alphaSearchSelectTD 
{
  padding:5px;
  text-align:center;
}


.newsRepeaterTable ,.newsRepeaterTable a:link,.newsRepeaterTable  a:visited, .newsRepeaterTable a:hover, .newsRepeaterTable a:active 

{
  color:Black;
}
.newsRepeaterTitleTD ,.newsRepeaterSubTitleTD,.newsListMoreA 
{
  font-weight:bold;
}
.newsRepeaterAbstractsTD
{
  padding-bottom:5px;
}

.productNewsRepeaterTable ,.productNewsRepeaterTable a:link,.productNewsRepeaterTable  a:visited, .productNewsRepeaterTable a:hover, .productNewsRepeaterTable a:active 
{
  color:Black;
}

.productNewsRepeaterTable 
{
  width:100%;
 }
 .productNewsRepeaterTD 
 {
  padding:10px 5px  0px 5px;
 }
.productNewsRepeaterFootLeftTD,.productNewsRepeaterFootMidTD,.productNewsRepeaterFootRightTD
{
  padding:5px;
  font-weight:bold;
}
.productNewsRepeaterFootLeftTD 
{
  text-align:left;
  width:20%;
}
.productNewsRepeaterFootMidTD 
{
  border-bottom:solid 2px silver;
  width:60%;
}
.productNewsRepeaterFootRightTD 
{
  text-align:right;
  width:20%;
}

.menuBoxTable 
{
  width:100%;
 }
.menuBoxHeaderTD 
{
  padding: 3px;
  border: silver 1px solid;
  background-color: lavender;
  color:Navy;
  font-weight:bold;
  text-align:center;
}
.menuBoxSelTD,
.menuBoxUnselTD 
{
  border-left: silver 1px solid;
  border-right: silver 1px solid;
  border-bottom: silver 1px solid;
  background-color:ghostwhite;
  padding: 3px 3px 3px 10px;
}
.menuBoxUnselTD a:link,.menuBoxUnselTD  a:visited, .menuBoxUnselTD a:hover, .menuBoxUnselTD a:active 
{
  color:navy;
  text-decoration:underline;
  
} 
.menuBoxSelTD a:link,.menuBoxSelTD  a:visited, .menuBoxSelTD a:hover, .menuBoxSelTD a:active 
{
  color:navy;
  text-decoration:none;
  font-weight:bold;
  
} 

.vSplitTable 
{
  width:100%;
}
.vSplitTDLeft
{
  border:silver 1px solid;
  background-color:ghostwhite;
  vertical-align:top;
}
.vSplitTDRight /* the img */
{
  border:silver 1px solid;
  background-color:ghostwhite;
  vertical-align:middle;
}


.factTable, .downloadTable
{
  width: 100%;
  border-bottom:silver 1px solid;
}
.pSearchFactTable
{
  width: 100%;
  border:silver 1px solid;
}
.factTR,.factTRHeader,.factTRFooter
{
}
.factTDHeader,.downloadTDHeader
{
  font-weight:bold; 
  color:  navy;
  text-decoration:none;
  text-align:center;
  background-color:lavender;
  vertical-align:middle;
  padding: 3px;
  font-size:larger;
}
.factTDLeft,.downloadTDLeft
{
  padding: 3px;
  vertical-align:middle;
  border-top:1px solid silver;
  border-right:1px solid silver;
  font-weight:bold; 
  color:  navy;
  background-color:ghostwhite;
  text-decoration:none;
  text-align:left;
}
.downloadTDLeft 
{
  border-right:none;
  width:40px;
}
.downloadTDLeft img 
{
  border:none;
}
.factTDRight,.factTDFooter,.downloadTDRight
{
  padding: 3px;
  vertical-align:middle;
  border-top:1px solid silver;
  font-weight:normal; 
  color:  navy;
  text-decoration:none;
  background-color:ghostwhite;
  text-align:right;
}
.downloadTDRight 
{
  text-align:left;
  font-weight:bold;
}
  
.factTDLeft a:active,.factTDLeft a:visited,.factTDLeft a:link,.factTDLeft a:hover
{
  font-weight:bold; 
  color: navy;
  text-decoration:underline;
}

.factTDRight a:active,.factTDRight a:visited,.factTDRight a:link,.factTDRight a:hover,
.factTDFooter a:active,.factTDFooter a:visited,.factTDFooter a:link,.factTDFooter a:hover
{
  font-weight:normal; 
  color: navy;
  text-decoration:underline;
}
.downloadTDRight a:active,.downloadTDRight a:visited,.downloadTDRight a:link,.downloadTDRight a:hover
{
  font-weight:bold; 
  color: navy;
  text-decoration:underline;
  font-size:larger;
}

.imgPlayerTable
{
  width: 100%;
  text-align: center;
  vertical-align:middle;
  background-color:ghostwhite;
}
.imgPlayerTD, .imgPlayerEmptyTD,.imgPlayerFooterTD,.imgPlayerNavTD 
{
  padding: 3px;
  text-align: center;
  vertical-align:middle;
  color:Navy;
}
.imgPlayerImg 
{
  border:none;
}
.imgPlayerNavActiveA
{
  color:navy;
  font-weight:bold;
  text-decoration:none;
}
.imgPlayerNavPassiveA
{
  color:navy;
  font-weight:normal;
  text-decoration:underline;
}
.descriptionDiv 
{
  border:1px solid silver;
  background-color:ghostwhite;
  color:navy;
  font-weight:normal;
  width:100%;
  margin-top:2px;
  padding:2px 2px 2px 2px;
}  
.desriptionDiv p 
{
  margin:none;
}

.repeaterTable 
{
  width:100%;
  border:solid 1px silver;
}
.galleryTable 
{
  width:100%;
}
.repeaterTable a:link,.repeaterTable  a:visited, .repeaterTable a:hover, .repeaterTable a:active 
,.galleryTable a:link,.galleryTable  a:visited, .galleryTable a:hover, .galleryTable a:active 
{
  color:Navy;
  font-weight:normal;
}
.azRepeaterTitleTD a:link,.azRepeaterTitleTD  a:visited, .azRepeaterTitleTD a:hover, .azRepeaterTitleTD a:active 
{
  color:Navy;
  font-weight:bold;
  font-size:larger;
}
.galleryTable img 
{
  border:none;
}
.repeaterTD
{
  color:Navy;
  padding: 3px;
  background-color:lavender;
}
.repeaterTDAlt 
{
  color:Navy;
  padding: 3px;
  background-color:ghostwhite;
}
.galleryTD 
{
}

.repeaterTitleTD,.azRepeaterTitleTD
{
  padding: 3px;
  background-color: lavender;
  color:Navy;
  font-weight:bold;
  text-align:center;
}
.galleryTitleTD 
{
  border: silver 1px solid;
  padding: 3px;
  background-color: lavender;
  color:Navy;
  font-weight:bold;
  text-align:center;
}

.gallerySpan 
{
  position:relative ;
	width: 120;
	height: 120;
	padding:5;
	margin:5;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.galleryDiv 
{
	float:left;
	width: 120;
	height: 120;
	padding:5;
	margin:5;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.logoGallerySpan 
{
  position:relative ;
	width: 76;
	height: 76;
	padding:3;
	margin:3;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.logoGalleryDiv 
{
	float:left;
	width: 76;
	height: 76;
	padding:3;
	margin:3;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.productGallerySpan 
{
  position:relative ;
	width: 195;
	height: 100;
	padding:5;
	margin:5;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.productGalleryDiv 
{
	float:left;
	width: 195;
	height: 70;
	padding:5;
	margin:5;
  background-color:ghostwhite;
  border: silver 1px solid;
}
.galleryInnerTable,.productGalleryInnerTable 
{
  width:100%;
  height:100%;
}
.galleryInnerTable TD 
{
  text-align:center;
  vertical-align:middle;
}
.productGalleryInnerTable TD 
{
  text-align:left;
  vertical-align:middle;
  padding:0px;
}



.navBar {
  margin-top:0;
  margin-left:2px;
  margin-right:0px;
  width:100%; 
  color:navy;
  background-color:lavender;
  border:solid 1px silver;
  padding:5px;
  font-weight:bold; 
  text-decoration:none;
}
.navBar a:hover,.navBar a:active,.navBar a:visited,.navBar a:link
{
  font-weight:bold; 
  color: navy;
  text-decoration:underline;
}


.catTable
{
  width: 100%;
  color:navy;
}
.catTR,.catTRAlt
{
  background-color: ghostwhite;
}
.catTD
{
  vertical-align:top;
  border: silver 1px solid;
}
.catTDSelected
{
  vertical-align:top;
  background-color:ghostwhite;
}
.catHead
{
  padding:5;
  font-weight:bold; 
  text-decoration:none;
  background-color:ghostwhite;
  border:none;

}
.catTitle 
{
  padding:5;
  font-weight:bold; 
  text-decoration:none;
  background-color:lavender;
  border:none;

}
.catTitle a:active,.catTitle a:visited,.catTitle a:link,.catTitle a:hover
{
  font-weight:bold; 
  color: navy;
  text-decoration:underline;
}
.catTitle img
{
  background-color: ghostwhite;
  border: 2px outset white;
  margin-right:2;
  vertical-align:middle;
  /*
  background-color: ghostwhite;
  border: solid 2px ghostwhite;
*/
}

.catSubTitle
{
  border-top:solid 1px silver;
  padding-top:2px;
  padding-left:8;
  padding-bottom:5px;
}
.catSubTitle a:active, .catSubTitle a:visited, .catSubTitle a:link , .catSubTitle a:hover
{
  font-weight: normal;
  color: navy;
  text-decoration: underline;
}

.pQueryDisplayTable 
{
  width:100%;
  border:silver 1px solid;
}
.pQueryDisplayTable a:link,.pQueryDisplayTable  a:visited, .pQueryDisplayTable a:hover, .pQueryDisplayTable a:active 
{
  color:Navy;
  font-weight:normal;
}

.pQueryDisplayTable TD 
{
  padding: 3px;
  color:Navy;
}

.pQueryDisplayTable img 
{
  border:none;
}
.pQueryDisplayLeftTD {
  font-weight:bold;
  text-align:left;
  border-bottom:silver 1px solid;
  border-right:silver 1px solid;
}
.pQueryDisplayMidTD {
  font-weight:normal;
  text-align:left;
  border-bottom:silver 1px solid;
}
.pQueryDisplayRightTD {
  text-align:right;
  border-bottom:silver 1px solid;
}

.pQueryDisplayTitleTD 
{
  border-bottom: silver 1px solid;
  background-color: lavender;
  font-weight:bold;
  text-align:center;
}

.productCategoryModeSelTable 
{
  width:100%;
  border:silver 1px solid;
  margin-top:5px;
  margin-left:2px;
  margin-right:0px;
}
.productCategoryModeSelTable TD 
{
  padding: 3px;
  color:Navy;
  background-color: lavender;
  font-weight:bold;
  text-align:left;
}
.productCategoryModeSelTable Select 
{
  color:Navy;
  font-weight:bold;
}
.navBarSearch {
  margin:0;
  width:100%; 
  color:navy;
  background-color:lavender;
  border:solid 1px silver;
  padding:4px;
  font-weight:bold; 
  text-decoration:none;
}

.tree
{
  margin-top:2px;
  width:100%;
  padding:3px;
  color: navy;
  background-color:ghostwhite;
  border:solid 1px silver; 
}
.treeRow
{
  background-color:lavender;
}
.treeRowAlt 
{
  background-color:ghostwhite;
}
.treeRow a:active,.treeRow a:visited,.treeRow a:link, .treeRow a:hover,
.treeRowAlt a:active,.treeRowAlt a:visited,.treeRowAlt a:link, .treeRowAlt a:hover
{
  font-weight:normal; 
  color: navy;
  text-decoration:underline;
}

.logInTable, .logInTable input
{
  color:Navy;
}
.logInTitleTD 
{
  font-weight:bold;
  padding:5px;
  background-color:lavender;
  text-align:center;
  border:solid 1px silver; 
}
.logInLeftTD 
{
  font-weight:bold;
  padding:5px;
  background-color:ghostwhite;
  text-align:left;
  border-left:solid 1px silver; 
  border-right:solid 1px silver; 
  border-bottom:solid 1px silver; 
}
.logInRightTD 
{
  font-weight:normal;
  padding:5px;
  background-color:ghostwhite;
  text-align:right;
  border-right:solid 1px silver; 
  border-bottom:solid 1px silver; 
}
.logInButtonTD ,.logInMsgTD,.logInErrorTD
{
  padding:5px;
  background-color:ghostwhite;
  border-left:solid 1px silver; 
  border-right:solid 1px silver; 
  border-bottom:solid 1px silver; 
}
.logInButtonTD 
{
    text-align:center;
}

.logInErrorTD 
{
  color:Red;
  font-weight:bold;
}
.newsletterReg 
{
  width:100%;
}
.newsletterReg td
{
  padding-bottom:5px;
  text-align:center;
  padding: 3px;
  border: silver 1px solid;
  background-color:lavender;
  color:Navy;
  font-weight:bold;
  text-align:center;
}
.newsletterReg a:link,.newsletterReg  a:visited, .newsletterReg a:hover, .newsletterReg a:active
{
  color:Red;
  font-weight:bold;
  text-align:center;
  font-size:12px;
}
