/* NEW STYLES TO MATCH 2007 CATALOG updated 1-3-07 ****/




/*More New Styles-- Updated Product Navigation to fit better with Shopping Cart top */

#ExpressionNavigation, #CellCultureNavigation, #SpecialtyProteinsNavigation, #EnzymeAssaysNavigation, #ProteinRefoldingNavigation, #ReferenceStandardNavigation {
	background-repeat: no-repeat;
	background-position: 0 10;
	width: 726px;
	height: 137px;
	}

#ReferenceStandardNavigation {
	background-image: url('../images/ReferenceStandardsNav3.jpg');
	/*background-image: url('../images/ReferenceStandardNav.gif');*/
	}
	
#ExpressionNavigation {
	background-image: url('../images/ExpressionNav4.jpg');
	}
	
#CellCultureNavigation {
	background-image: url('../images/CellCultureNav3.jpg');
	}
	
#SpecialtyProteinsNavigation {
	background-image: url('../images/SpecialtyProteinNav.jpg');
	}
	
#EnzymeAssaysNavigation {
	background-image: url('../images/EnzymeAssaysNav2.jpg');
	}
	
#ProteinRefoldingNavigation {
	background-image: url('../images/ProteinRefoldingNav2.jpg');
	}
	 
.ProductChart
	{font-family: Arial, Helvetica, san-serif;
	 color: rgb(50, 50, 50);
	 font-size: 8pt;
	 font-weight: normal;
	 }
	 
.ProductChart td {
	padding-left: 5px;
	}

.ProductTitle, h1
	{
	font-family: Palatino, 'Palatino Linotype', 'Book Antiqua', serif;
	color: rgb(51, 125, 160);
	font-size: 14pt;
	line-height: 1.25em;
	font-weight: bold;
	left: 7px;
	top: auto;
	right: auto;
	bottom: auto;
	position: relative;
	width: 718px;
	}	
	
.GPProductTitle, h1
	{
	font-family: Palatino, 'Palatino Linotype', 'Book Antiqua', serif;
	color: rgb(51, 125, 160);
	font-size: 12pt;
	line-height: 1.25em;
	font-weight: bold;
	text-align:center;
	}	
	
.BakerTitle
	{font-family: "Baker Signet", "Palatino Linotype", Palatino, "Book Antiqua", serif;
	 color: rgb(80, 80, 80);
	 font-size: 14pt;
	 line-height: 1.25em;
	}

.BakerTitle2
	{font-family: "Baker Signet", "Palatino Linotype", Palatino, "Book Antiqua", serif;
	 color: rgb(100, 100, 100);
	 font-size: 14pt;
	 line-height: 1.5em;
	 font-weight: bold;
	}

.ProductBlurb {
	line-height: 1.5em;	
	padding-top: 20px;
	font-size: 8pt;
	}

.ProductBlurbReferenceStandard {
	line-height: 1.5em;	
	padding-top: 20px;
	font-size: 8pt;
	color: #FAEFD9;
	}


.BulletPoints, .BulletRed, .BulletPurp, .BulletRef, .BulletRS, .BulletPointsCell {
	line-height: 1.75;
	font-size: 8pt;
	}
	
.BulletPoints {
	color: rgb(10, 149, 4);
	}

.BulletRed {
	color: rgb(255, 90, 0);
	}

.BulletPurp {
	color: rgb(136, 57, 172);
	}

.BulletRef {
	 color: rgb(34, 176, 185);
	}


.BulletRS {
	 color: rgb(201, 55, 53);
	}

.BulletPointsCell {
	color: rgb(198, 49, 119);
	}

/*** specifically for References in Tech section ***/
sup {
	color: rgb(44, 138, 182);
	}


.ProductChart td.pad
	{padding-left: 10px;
	 padding-right: 10px;
	}	
	
.ProteinInfo td
	{padding-left: 10px;
	 padding-right: 10px;
	}

.bold
	{font-weight: bold}

.orderFormLink a:link, .orderFormLink a:visited {
	color: rgb(32, 110, 172);	 
	text-decoration: underline;
	}

.orderFormLink a:hover
	{
	 color: rgb(123, 171, 189);
	 text-decoration: underline;
	}
	
.orderFormLink a:active {
	color: rgb(32, 110, 172);	 
	text-decoration: underline;
	}

	

	


.ProductBlurb a:link
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(32, 110, 172);
	 text-decoration: underline;
	}

.ProductBlurb a:visited
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(32, 110, 172);
	 text-decoration: underline;
	}

.ProductBlurb a:hover
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(123, 171, 189);
	 text-decoration: underline;
	}

.New
	{font-family: Arial, Helvetica, "san serif";
	 font-size: 13pt;
	 color: rgb(32, 110, 172);	 
	 font-weight: bold;
	}
	
.Reference
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(80, 80, 80);
	 font-size: 7pt;
	}




/* END OF NEW STYLES ****/




#APFlogo	{margin-right: 30px;
		 margin-top: 17px;
		 }
		
		  
H4		{color: rgb(32, 110, 172);
		  font-size: 9pt;
		  line-height: 1em;
		  }
		  
#MediaName
		{color: rgb(32, 110, 172);
		  font-size: 14pt;
		  font-weight: bold;
		  position: absolute;
		  top: 20px;
		  left: 350px;
		  }

.MediaName	{color: rgb(32, 110, 172);
		  font-size: 14pt;
		  font-weight: bold;
		 font-family: Arial, Helvetica, "san serif";
		}	
		    
#greyBar
		{position: absolute;
		  background-color: rgb(220,220,220);
		  top: 122px;
		  left: 180px;
		  width: 720px;
		  height: 180px;
		  }
		  
image	{border: 0px none;
		  align: left
		  
		  }
		  
li	{list-style: dot;
	  }
	  		  
#bullet	{position: absolute;
		  top: 45px;
		  left: 350px;
		  margin-top: 0px;
		  margin-left: 0px;
		  }

#bullets	{position: absolute;
		  top: 15px;
		  left: 350px;
		  margin-top: 0px;
		  margin-left: 0px;
		  }		
		    
.break	{size: 5pt;
		  }

#colorArea
		{background: rgb(225, 245, 213);
		  position: absolute;
		  top:5px;
		  left: 150px;
		  margin-top: 0;
		  margin-left: 0;
		  width: 565px;
		  height: 170px
		  }	  

#listArea
		  {postion: absolute;
		    margin-left: 900px;
		    margin-top: 200px;
		    left: 900px;
		    top: 0px;
		    }
		    
#whiteArea
		{postion: absolute;
		  left: 0px;
		  top: 0px;
		  margin-left:0px;
		  margin-top: 180px;
		  border: 213px none rgb;
		  }
		    
.bulletPoint 
		{font-family:Arial, Helvetica, "san serif";
		    font-weight: bold;
		    font-size: 9pt;
		    color: rgb(32, 110, 172);
		    list-style: dot;
		    line-height: 1.75em;
		    text-indent: 0em;
		    }
		    
.bulletPointPara
		{font-family:Arial, Helvetica, "san serif";
		    font-weight: bold;
		    font-size: 9pt;
		    color: rgb(32, 110, 172);
		    list-style: dot;
		    line-height: 1.5em;
		    text-indent: 0em;
		    }

#silac {
	margin-top: 35px;
	background: rgb(255, 255, 188);
	font-size: 8pt;	
	width: 288px;
	}
	
#silac p {
	padding: 0 20px;
	}
	
#silac div.arrow_yellow {
	padding: 0 20px 10px 20px;
	}
	
#service_bullet_area {
	margin-left: 185px;
	padding: 20px;
	background: url('../images/green_bullet_area.gif') no-repeat;
	height: 200px;
	}
	
/**** beginning the process of consolidating styles and attempting organization. Below is for 01/08 updated expression media pages *****/

/** changing the secondary headings over to h2s, and myriad, used for product headings **/
h2 {
	font-family: Myriad, 'Myriad Pro', Arial, Helvetica, sans-serif;
	color: rgb(110, 110, 110);
	font-size: 14pt;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	}
	
/** adding a specially classed h2 for a silac callout in manufacturing **/	
h2.silac {
	color: rgb(255, 255, 255);
	background: url('../images/silac_topper.gif') no-repeat;
	width: 288px;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
	}
	
/*terciary headers, such as headings underneath the product name, using for dividing up component sections on the aces componenets page */	
h3 {
	font-family: Myriad, 'Myriad Pro', Arial, Helvetica, sans-serif;
	color: rgb(32, 99, 129);
	font-size: 11pt;
	font-weight: bold;
	margin: 20px 0 0 0;
	line-height: 1em;
	padding-left: 20px;
	padding-bottom: 0px;
	background-image: url('../images/darkblue_triangle.gif');
	background-repeat: no-repeat;
	background-position: 0 1;
	text-align: left;
	
	}

/* headers for the animal-product-free notations */
h5 {
	font-family: Myriad, 'Myriad Pro', Arial, Helvetica, sans-serif;
	color: rgb(101, 153, 175);
	font-size: 10pt;
	font-weight: bold;
	line-height: 1em;
	padding: 0;
	margin: 0;
	}

h5.author {
	font-weight: normal;
	color: rgb(32, 99, 129);
	}

/* padding for images with little white space on top and bottom. applied to the plasmid diagrams on the aces components page, but can be applied to other pages as well */
img.v_padding {
	margin: 20px 0px;	
	}

#ACES_logo {
	padding-bottom: 5px;
	}
	
/** simpler way to make alternate rows in table **/	
.alt_row_green {
	background: rgb(216, 234, 173);
	}
	
.alt_row_orange {
	background: rgb(248, 217, 132);
	}
	
.alt_row_yellow {
	background:  rgb(252, 255, 172);
	}
	
.alt_row_purple {
	background: rgb(239, 222, 238);
	}
	
.alt_row_teal {
	background: rgb(198, 230, 219);
	}

.alt_row_red {
	background: rgb(235, 165, 130);
	
	}
	
/** new style for the table headers in the  order tables **/	

/**styling for all product info tables**/
.ProductInfoTable
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(50, 50, 50);
	 font-size: 8pt;
	}

.ProductInfoTable td
	{padding-left: 10px;
	 padding-right: 10px;
	}
	
.ProductInfoTable td.addToCart {
	padding: 0;
	}
	
/*default is for expression media, was done first and has the most products*/	
.ProductInfoTable th {
	background: rgb(195, 228, 117);
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	padding-left: 10px;
	}
	
/*header for enzyme assay section */	
.ProductInfoTable th.orange {
	background: rgb(241, 181, 66);
	}
	
.ProductInfoTable th.yellow {
	background: rgb(245, 230, 122);
	}

.ProductInfoTable th.purple {
	background: rgb(225, 199, 223);
	}	
	
.ProductInfoTable th.teal {
	background: rgb(168, 217, 201);
	}
	
.ProductInfoTable th.red {
	background: rgb(201, 55, 53);
	color: rgb(255, 255, 255);
	}

.ProductInfoTable th.dark_header {
	background: rgb(98, 162, 72);
	color: rgb(255, 255, 255);
	}	
	
/**** following style for the links in the table on product pages for ordering
/**** links back to other product pages, is used only for components or accessory products ****/	
.ProductInfoTable td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	}	
	
.ProductInfoTable td a:link, .ProductInfoTable td a:visited{
	color: rgb(80, 80, 80);
	}

.ProductInfoTable td a:hover {
	color: rgb(32, 110, 172);
	}
	
.ProductInfoTable td a:active {
	color: rgb(80, 80, 80);
	}
	
/*** product navigation links for expression media , and other product nav***/	
.ProdButton a, .ProdButtonEnz a, .ProdButtonYellow a, .ProdButtonSP a, .ProdButtonRef a, .ProdButtonRS a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 15px;
	font-size:8pt;		   
	display: block;
	line-height: 1.25em;
	background-position: center left;
	background-repeat: no-repeat;
	}
	
.ProdButton a:link, .ProdButton a:visited {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_green.gif');
	}

.ProdButton a:hover {
	color: rgb(110, 110, 110);
	background-image:url('../images/gray_triangle_green.gif');
	}

.ProdButton a:active {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_green.gif');
	}


/**following for enzyme assays navigation buttons **/	

.ProdButtonEnz a:link, .ProdButtonEnz a:visited {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_orange.gif');
	}

.ProdButtonEnz a:hover {
	color: rgb(110, 110, 110);
	background-image:url('../images/gray_triangle_orange.gif');
	}

.ProdButtonEnz a:active {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_orange.gif');
	}	
	
/***following for cell culture navigation buttons ****/
.ProdButtonYellow a:link, .ProdButtonYellow a:visited {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_yellow.gif');
	}

.ProdButtonYellow a:hover {
	color: rgb(110, 110, 110);
	background-image:url('../images/gray_triangle_yellow.gif');
	}

.ProdButtonYellow a:active {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_yellow.gif');
	}
	
/***following for specialty protein  navigation buttons ****/
.ProdButtonSP a:link, .ProdButtonSP a:visited {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_purple.gif');
	}

.ProdButtonSP a:hover {
	color: rgb(110, 110, 110);
	background-image:url('../images/gray_triangle_purple.gif');
	}

.ProdButtonSP a:active {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_purple.gif');
	}

/***following for protein refolding  navigation buttons ****/
.ProdButtonRef a:link, .ProdButtonRef a:visited {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_teal.gif');
	}

.ProdButtonRef a:hover {
	color: rgb(110, 110, 110);
	background-image:url('../images/gray_triangle_teal.gif');
	}

.ProdButtonRef a:active {
	color: rgb(32, 110, 172);
	background-image:url('../images/blue_triangle_teal.gif');
	}	
	
/***following for reference standard navigation buttons ****/
.ProdButtonRS a:link, .ProdButtonRS a:visited {
	color: #FAEFD9;
	background-image:url('../images/light_triangle_red.gif');
	}

.ProdButtonRS a:hover {
	color: white;
	background-image:url('../images/white_triangle_red.gif');
	}

.ProdButtonRS a:active {
	color: #FAEFD9;
	background-image:url('../images/light_triangle_red.gif');
	}	
	
/* currently used for the tables that have a second table under that need to be separated, used in kit pages for 'kit components sold separately' ****/	
#secondary_headings {
	margin-top: 10px;
	}
	

/* for main pages (splash pages) of product categories *********/	
.expression_descript {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.75;
	font-size: 8pt;
	background-color: rgb(216, 234, 173);
	padding: 10px;
	}
	
.cell_culture_descript {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.75;
	font-size: 8pt;
	background-color: rgb(252,255, 172);
	padding: 10px;
	}

.ProductLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: rgb(80, 80, 80);
	}
	
.ProductLink a {
	text-decoration: underline;
	font-weight: bold;
	line-height: 1.25em;
	width:140px;
	}
	
.ProductLink a:link, .ProductLink a:visited {
	color: rgb(32, 110, 172);
	}
		  
.ProductLink a:hover {
	color: rgb(123,171,189);
	}
		  
.ProductLink a:active {
	color: rgb(32, 110, 172);
	}
	

/*** sequence tables that associate with the plasmid diagrams****/	
table.plasmid1 {
	border: 1px solid rgb(173, 194, 203);
	padding: 5px;
	font-size: 8pt;
	}
table.plasmid1 td {
	padding: 0 10px;
	}
	
table.plasmid1 th {
	text-align: left;
	font-weight: bold;
	padding: 0 10px;
	}
	
table.plasmid1 td.nopad {
	padding: 0;
	}

table.plasmid2 {
	border-collapse: collapse;
	font-size: 8pt;
	}
	

table.plasmid2 td {
	border: 0;
	padding: 0;
	text-align: left;
	}

table.plasmid2 th {
	font-weight: bold;
	border: 0;
	padding: 0;
	text-align: left;
	}

.orange_text {
	color: rgb(237, 142, 7);
	}
	
.blue_text {
	color: blue; /*rgb(32, 99, 129);*/
	}
		  
		  
#bullLink a:link
		{font-weight: bold;
		  color: rgb(32, 110, 172);
		  font-variant: underline;
		  font-size: 9pt;
		  line-height: 1em;		  
		  }
		   
#bullLink a:visited
		{font-weight: bold;
		  color: rgb(32, 110, 172);
		  font-variant: underline;
		  font-size: 9pt;
		  line-height: 1em;		
		  }
		  
#bullLink a:hover
		{font-weight: bold;
		  color: rgb(110,110,110);
		  font-variant: underline;
		  font-size: 9pt;
		  line-height: 1em;		 
		  }
		  
#bullLink a:active
		{font-weight: bold;
		  color: rgb(32, 110, 172);
		  font-variant: underline;
		  font-size: 9pt;
		  line-height: 1em;
		  }

		  
.ProductLink a:link img
		{border: none;
		width:140px;
		  }
		   
.ProductLink a:visited img
		{border: none;
		width:140px;
		  }
		  
.ProductLink a:hover img
		{border:none;
		width:140px;
		  }
		  
.ProductLink a:active img
		{border: none;
		  target: new;
		  width:140px;
		  }

		  
.HighlightBlue
		{font-family: Arial, Helvetica, "san serif";
		  color: rgb(32, 110, 172);
		  font-style: normal;
		  font-variant: normal;
		  font-weight: bold;
		  font-size: 14pt;
		  text: wrap;
		  }
		  
#picWithSpace
		{margin-left: 170px;
		  top: 0px;
		  left: 0px;
		  margin-bottom: -50px;
		  position: absolute;
		  float: left;
		  }
		  
.darkBlueButton
		{margin-top: 15px;
		}
		  
		   
#ProdServTitle
		{margin-top: 18px;
		  margin-left: 10px;
		  }
		  
#ProdServTitle2
		{margin-top: 4px;
		  margin-left: 10px;
		  }

		  
#expressionRollover
		{position: absolute;
		  top: 20px;
		  left: 160px;
		  }
		  
#OrderInfo
		{position: absolute;
		  font-family: Arial, Helvetica, "san serif";
		  font-weight: normal;
		  font-size: 8pt;
		  color: rgb(110, 110, 110);
		  top: 320px;
		  left: 20px;
		  }
		  
#C1	{postion: absolute;
		  top: 0px;
		  margin-top:10px;
		  margin-left: 0px;
		  left: 0px;
		  }
		  
#C2	{position: absolute;
		  top: 25px;
		  left: 120px;
		  }
		  
#wrapText
		{margin-top: 10px;
		  }
		  
#bottomLink
		{position: absolute;
		  top:650px;
		  left:185px;
		  }
		  
#bottomLinkp2
		{position: absolute;
		  top:665px;
		  left:185px;
		  }

#bottomLinkb
		{position: absolute;
		  top:665px;
		  left:510px;
		  }

#bottomLinkp
		{position: absolute;
		  top:605px;
		  left:510px;
		  }

		  


  #prodLineUp
  		{position: absolute;
  		  left: 180px;
  		  top: 303px;
  		  }
  		  
  .hideImage
	{width: 0px;
	  height: 0px;
	  }


.Smalltext
	{font-family: Arial, Helvetica, "san serif";
	 color: rgb(110, 110, 110);
	 font-style:normal; 
	 font-variant:normal; 
	 font-weight:normal; 
	 font-size: 8pt;
	 line-height: 2em;
 	}

#bottomLink.Smalltext
	{
	 font-size: 8pt;
	 line-height: 2em;
 	}
	
	
/********** Tables to coincide w/  Enzyme Tech Brief Design **************/

table.components, table.technical {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: rgb(80, 80, 80);
	font-weight: normal;
	border: 1px solid rgb(32, 99, 129);
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	}
	
table.components {
	margin: 20px 0px;
	}
	
.components td, .technical td{
	border: 1px solid rgb(101, 153, 175);
	padding: 2px 10px;
	}
	
th.top_table_hdr {
	font-weight: bold;
	color: rgb(255, 255, 255);
	background-color: rgb(32, 99, 129);
	padding: 2px 10px;
	font-size: 9pt;
	line-height: 1.25em;
	}
	
th.sec_table_hdr {
	font-weight: bold;
	background-color: rgb(101, 153, 175);
	color: rgb(255, 255, 255);
	padding: 2px 10px;
	line-height: 1.25em;
	border: 1px solid rgb(32, 99, 129);
	}
	
th.third_table_hdr, td.first_col {
	font-weight: bold;
	background-color: rgb(201, 215, 221);
	color: rgb(50, 50, 50);
	padding: 2px 10px;
	line-height: 1.25em;
	border: 1px solid rgb(32, 99, 129);
	}
	
	/* styles for help page */

.ShoppingCartInfo
	{border: 2px solid rgb(51, 125, 160);
	 padding: 10px 10px 20px 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 color: rgb(80, 80, 80);
	 }
	 
.HelpSteps
	{font-weight: bold;
	 font-size: 12pt;
	 color: rgb(51, 125, 160);
	 padding: 0px 5px 5px 5px;
	 }
	
/*********** New Tech Support styles 6-19-08 **/

h1.support {
	padding: 10px 0 2px 0;
	margin: 0;
	}
	
h1.support a {
	text-decoration: none;
	color: rgb(51, 125, 160);
	}
	
.divider {
	height: 2px;
	background-color: rgb(201, 215, 221);
	width: 450px;
	padding: 0;
	margin: 0;
	line-height: 2px;
	overflow: none;
	}

.divider2 {
	height: 2px;
	background-color: rgb(220, 220, 220);
	width: 150px;
	padding: 0;
	margin: 0;
	line-height: 2px;
	overflow: none;
	}
	
.divider3 {
	height: 1px;
	background-color: rgb(180, 180, 180);
	width: 195px;
	padding: 0;
	margin: 0;	
	line-height: 1px;
	overflow: none;
	}
	
.divider4 {
	height: 1px;
	background-color: rgb(220, 220, 250);
	width: 195px;
	padding: 0;
	margin: 0;	
	line-height: 1px;
	overflow: none;
	}	
	
#contact_support {
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	margin-top: 50px;	
	padding: 0 10px;
	}
	
#contact_support p {
	color: rgb(80, 80, 80);
	padding: 0 10px;
	}
	
#contact_support a {
	margin-left: 10px;
	}
	
#contact_support h3 {
	background-image: none;
	padding: 0 0 1px 5px;
	color: rgb(101, 115, 121);
	}
	
#contact_support h3 a {
	background-image: none;
	color: rgb(101, 115, 121);
	text-decoration: none;
	margin: 0;
	}
	
.support_links h2 {
	font-size: 11pt;
	line-height: 1em;
	margin: 0;
	padding: 25px 0 2px 0;
	color: rgb(101, 115, 121);
	}
	
.support_links h2 a {
	padding: 25px 0 2px 0;
	color: rgb(101, 115, 121);
	background: none;
	}
	
.support_links h2 a:hover {	
	color: rgb(101, 115, 121);
	background: none;
	}
	
.support_links ul {
	padding: 0px;
	margin: 0px;
	}

.support_links li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;	
	list-style: none;
	padding-left: 5px;
	}
	
.support_table {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	}


.support_links a {
	text-decoration: none;
	color: rgb(80, 80, 80);
	background-image: url('../images/blue_tri.gif');
	background-repeat: no-repeat;
	background-position: 0 3;
	padding: 0 10px 0 15px;
	}
	
.support_links a:hover {
	background-image: url('../images/white_tri.gif');
	background-repeat: no-repeat;
	background-position: 0 3;
	background-color: rgb(221, 235, 241);
	}
	
#right_content {
	float: right;
	width: 220px;
	}

#faq_products  {
	float: right;
	}
	
#faq_ordering, #faq_products {
	width: 230px;	
	
	}
	
#online_library {
	background: rgb(255, 255, 188);
	width: 216px;
	}

#online_library ul {
	padding: 10px 0;
	margin: 0;
	}
	
#online_library li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;	
	list-style: none;
	border-top: 1px solid rgb(234, 215, 95);
	padding: 3px 0;
	margin: 0 10px;
	}
	
#online_library a {
	text-decoration: none;
	color: rgb(80, 80, 80);
	}
	
#online_library li:hover {
	background-color: rgb(253, 253, 236);
	}
	
#online_library li.bottom {
	border-bottom: 1px solid rgb(234, 215, 95);
	}
	
#online_library h2{
	color: rgb(255, 255, 255);
	background: url('../images/ochre_top2.gif') no-repeat;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0;
	font-size: 14pt;
	}
	
.faqs {
	margin: 20px 0 100px 0;
	width: 450px;
	}
	
.faqs p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;	
	padding: 0;
	margin: 0;
	}
	
.faqs p.br {
	padding-top: 1em;
	}
	
.faqs h3 {
	font-size: 11pt;
	line-height: 1em;
	color: rgb(151, 175, 191);
	background-image: none;
	padding: 20px 0 5px 0;
	margin: 0;
	}
	
.faqs h2 {
	font-size: 13pt;
	line-height: 1em;
	color: rgb(101, 115, 121);
	text-decoration: underline;
	}
	
.faqs h4 {
	font-size: 10pt;
	line-height: 1.5em;
	color: rgb(101, 115, 121);
	text-decoration: underline;
	padding: 12px 0 3px 0;
	margin: 0;
	}
	
.faqs h4.label {
	padding:15px 0 5px 0;
	}
	
.faqs a:hover {
	background-color: rgb(221, 235, 241);
	}
	
.support_links .more_space li {
	margin: 4px 0;
	}
	
#bottom_links {
	margin: 30px 10px;
	}

#bottom_links ul{
	margin: 15px 0 15px 15px;
	}
	
table.instructions {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	margin: 5px 0;
	}
	
table.instructions td {
	padding: 5px;
	}
	
#tech_download {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 10px;
	}
	
/**********styles for slightly updated distributor page **/

#customer_distributor {
	width: 350px;
	float: left;
	margin-right: 20px;
	}
	
#VortexGenieFamily {
	align: left;
	valign: middle;
	width: 160px;
	height: 106px;
	background-image: url(/enzyme/catalog/images/Vortex%20Genie%20Family.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	padding-top: 20px;
	position: absolute;
}
.GenieProductAttributeList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	padding: 5px;
	list-style-image: url(/enzyme/catalog/images/ArrowButton.gif);
	list-style-type: none;
	list-style-position: outside;
	color: #69C;
}

#GPNav {
	width:718px;
	position:relative;
	margin-top:20px;
	padding-left:10px;
	margin-left: 165px;
	height:175px;
	}

#GPNav2 {
	width:749px;
	position:absolute;
	margin-top:20px;
	padding-left:10px;
	margin-left: 165px;
	height:220px;
	left: 57px;
	top: 633px;
	background-color:white;
	}
	
#GPDis	{
	padding-left:10px;
	padding-right:10px;
	background-color:#DFDFDF;
	}
	
.GPSpecs	{
	width:718px;
	height:auto;
	vertical-align:top;
	background-color:white;
}

#GPSpecs2	{
	width:350px;
	height:auto;
	border:thick;
	float:left;
}
	
#GPOrdering	{
	width:350px;
	height:auto;
	float:right;
}
#SpecList	{
	margin-left:0px;
	background-color:#FCD59E;
	font-size:9px;
}

