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 {  width:100%; }
.header td { padding:0; }
.header img {}
a:active, a:visited, a:link, a:hover { color: black; text-decoration:none; }

.menuTableSimpleTDUnsel a::before 
, td.navTD a::before
, .menuBoxUnselTD a::before 
, .menuBoxSelTD a::before
, .MainLizBranchTable td.newsTickerTD a::before
, .MainLizBranchTable td.newsTickerTDMore a::before 
, .midTickerTable td p a::before
, table.MainLizBranchTable td p a::before
, a.newsListMoreA::before

{
	content:"\203A";
	color:#E10019;
	padding-right:5px; 
}

.MainLizBranchTable table.midTickerTable td p a
, div.newsRepeaterAbstracts a.newsListMoreA
, div.newsRepeaterElm div.newsRepeaterTitle a
, .MainLizBranchTable table.midTickerTable h3 {	color:#E10019; }

table.headerMenuTable td 
, div.newsRepeaterElm
{ font-size: 13px;  }
table.headerMenuTable td a { margin-right: 10px; }
table.menuTableTable td { padding:0; font-size: 12px;}

table.headerMenuTable td a:hover
,.menuTableSimpleTDUnsel a:hover
, .menuBoxUnselTD a:hover 
, .menuBoxSelTD a:hover
, .MainLizBranchTable td.newsTickerTD a:hover 
, .MainLizBranchTable td.newsTickerTDMore a:hover 
, .midTickerTable td p a:hover
, div.newsRepeaterTitle a:hover
, div.newsRepeaterAbstracts a.newsListMoreA:hover
, td.navTD a:hover
, table.MainLizBranchTable td p a:hover
{
  border-bottom: #e10019 1px solid;
}
td.menuTableTDFirst { 
	width: 250px;
	text-align:right; 
}

td.menuTableTDFirst a { font-size:15px; color:#B2DEF4; vertical-align:top;}

	.menuTableTable 
, .menuBoxTable 
, .MainLizBranchTable
, .navOuterTable 
{
  border:none;
  width:100%;
}

table.menuTableTable p a{ padding: 5px; background-color:#F0F0F0;}
table.menuTableSimpleTable td p a 
, table.menuTableTable td.menuTableTDSel p a 
, td.menuTableTDBelowSub
, .menuBoxHeaderTD
, .leftTickerHeaderTD
, .newsTickerHeaderTD
, .navOuterTD 
{  background-color: #B2DEF4; }


.menuBoxSelTD
, .menuBoxUnselTD 
, .newsTickerTD
, .newsTickerTDMore
{
  background-color:#F0F8FD;
}

  .menuBoxUnselTD a
, .menuBoxSelTD a
, .MainLizBranchTable td.newsTickerTD a
, .MainLizBranchTable td.newsTickerTDMore a 
{
	border-bottom : #F0F8FD 1px solid;
}

table.menuTableTable p {
  margin-bottom:0px;
	vertical-align:bottom;
  text-align:center;
}

div.newsRepeaterTitle 
, .menuBoxTable td.menuBoxSelTD a
, .MainLizBranchTable td.newsTickerTDMore a 
{	font-weight: bold; }



span.alphaSearchHeaderTD
, table.menuTableTable td.menuTableTDSel p a { color:white; }
.menuTableTDUnsel, .menuTableTDSel { width:1%;}
.menuTableTDUnsel p{

  margin-bottom:0px;
  BORDER-bottom: none;
}

td.HomeRight table.newsTickerTable a { width:130px;}
span.alphaSearchHeaderTD { font-size: 10px; }
.menuTableTDBelow {
  HEIGHT:5px;
  BACKGROUND-COLOR: lavender;
}
td.menuTableTDBelowSub { text-align : right; }
.menuTableSimpleTable 
{
  padding-left:35%;
	margin: 5px; 
}

.menuTableSimpleTDSel a
{
  text-decoration:none;
  color:white;
}

.midTickerTable hr {
	width:60%;
	height : 1px;
	background: #F0F0F0;
	margin : 15px 0;
	border:none;  
}

div.newsRepeaterImgLeft { float:left; }
div.newsRepeaterImgRight { float:right; }
div.newsRepeaterElmI {
	height:135px;
	display:table-cell;
	vertical-align:middle;
}

.HomeRight { width: 150px; }

div.newsRepeaterAbstracts::after {
	content:'';
	display:block;
	clear:both;
	width: 80%;
	margin: 10px auto;
	border-bottom: 1px solid #F0F0F0;
}

.news a:link,.news  a:visited, .news a:hover, .news a:active 
{
  color:black;
}

.navOuterTD, navTable td { padding:5px; }
table.navTable td { padding:5px 10px ; }

.navOuterTable a { text-decoration:none; }
.navTDCur
{
  color:white;
  font-weight:bold;
}

.leftTickerTable, .newsTickerTable ,.midTickerTable,.alphaSearchTable
{
  width:100%;
	border-collapse:collapse;  
}
.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
{
  color:white;
  text-align:center;
}
.newsTickerTD,.leftTickerTD
{
  padding-top:10px;
}
.alphaSearchSelectTD  
{
  padding:5px;
  text-align:center;
}

span.alphaSearchSelectTD select { border:none; }
span.alphaSearchSelectTD button {
	color:white;
	border:none;
	background-color : #E10019;
	padding : 3px;
	margin : 2px;
}

.MainLizBranchTable td {
	vertical-align : top;
	padding: 2px;
}

.MainLizBranchLeft { width:150px }
.MainLizBranchTable td.newsTickerTD 
,.MainLizBranchTable td.newsTickerTDMore
{
	padding: 5px;
}

.MainLizBranchTable td.newsTickerTD a, .MainLizBranchTable td.newsTickerTDMore a {	display: inline-flex;	}
.MainLizBranchTable table.menuBoxTable 
{
	border-spacing : 0;
	padding-top :5px;
}

td.MainLizBranchMid { padding : 10px; }

.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%;
}

table.menuBoxTable td.menuBoxHeaderTD 
{
  color:white;
  text-align:center;
	padding: 9px;
	width : 100%;
}



.menuBoxUnselTD a 
, .menuBoxSelTD a
{
  color:black;
  text-decoration:none;
	font-size:10px;
	margin-left : 10px;
} 

.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 
{
	display :inline-block ;
	width: 76px;
	height: 76px;
	padding:3px;
	margin:3px;
  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: 90px;
	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:150px;
	background-color:#e10019;
  text-align:center;
	padding:10px; }
.newsletterReg a
{

  color:white;
  text-decoration:none;
  font-size:12px;
}