/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/
/*																						*/
/*																						*/
/*	MODIFICATION AND FILE DETAILS:														*/
/*																						*/
/*						DATE MOD TRACKING BEGAN:	10/29/2012							*/
/*						PROGRAM OR PAGE:	/css/stylesheets.css						*/
/*						COMPANY(WEB SITE):	Santa Cruz Biotechnology (www.scbt.com)		*/
/*						ORIGINAL AUTHOR:												*/
/*																						*/
/*						AUTHOR(S) NAME AND INITIALS (for tags):							*/
/*							1. Randall Frisk - rf										*/
/*							2. Frank Pennock - fp										*/
/*							2. Kevin Tran - kt											*/
/*							2. Emerson Tripoli - et										*/
/*																						*/
/*																						*/
/*	GUIDELINES FOR MAKING MODIFICATIONS:												*/
/*																						*/
/* 		1. FORMAT:	
{tag} - [Description in Modifications header only]					*/
/* 		2. Tags are written as initials(ii) then date(YYYMMDD) format - iiYYYYMMDD		*/
/*		3. Even if only 1 line is changed, separate the code into blocks starting		*/
/*			and ending with your formatted tag on top and bottom of where the			*/
/*			change was made.															*/
/*		4. Keep the old code (copied) commented out using the multiline comment 		*/
/*			(not '//') within the modification block you created with any comments		*/
/*			above the code comment block.												*/
/*		5. TODO - Lines can be deleted. Information here is to write down things you	*/
/*			have seen in the code that need to be modified, but you don't have time to	*/
/*			complete. Tag with the example shown below and a date indicator.			*/
/*		6. Clean up after yourself to keep uniformity. I'm not your maid, and			*/
/*			have some pride in how your work looks -- and make it easier for every- 	*/
/*			one to read (even yourself). If not for those reasons, other people,		*/
/*			or you, might someday have to look at your monstrosity.						*/
/*																						*/
/*		------ be sure to check for mulitple instances of the same tag!! -----			*/
/*																						*/
/*		
{header line example - below (DO include blank lines to space around mod)		*/
/*																						*/
/*	rf20120101 - Made this change														*/
/*																						*/
/*		}																				*/
/*																						*/
/*		
{code block copy and paste - below (DON'T include dashes)						*/
/*																						*/
/*--------------------------------------------------------------------------------------*/
/****************************************************************************************/
/*	rf20120101																			*/
/****************************************************************************************/
/*																						*/
/* 
{code here}																			*/
/*																						*/
/* 
{commented code in blank row(s) below}												*/
/*																						

*/
/****************************************************************************************/
/*	rf20120101																			*/
/****************************************************************************************/
/*--------------------------------------------------------------------------------------*/
/*																						*/
/*		}																				*/
/*																						*/
/*		
{todo example with date indicator (goes on a single line only)					*/

/****** todo-20120101 - Brief issue description											*/

/*		}																				*/
/*																						*/
/*	TODO:																				*/
/*																						*/
/*																						*/
/*																						*/
/*	MODIFICATIONS:																		*/
/*																						*/
/*		rf20121029 - added class a.default for table.php See More...					*/
/*		rf20121101 - added id registration for registration.php							*/
/*		rf20121106 - added id login for login.php										*/
/*		rf20121106 - added id shopmenu for shopmenu.php									*/
/*		rf20121109 - added id from gene_silencers.php									*/	
/*		rf20121113 - added id ah_news for ah_news.php									*/
/*		rf20121114 - added id cruzCreditInfo for cruz_credit_program.php				*/
/*																						*/
/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/
/* /css/stylesheet.css */
/* 
 * Updated 7/19/2012 * Frisk @4:57 -> table image thumbnails. Added id #tblImgTmb
 * 
 * Updated Styles 7/20/2012 * Frisk @ 3:50 -> Styles for table.php sidebar.
 *
 * Updated Styles 9/13/12 * Frisk @ 1:16
 *
 * -> added Styles for chapter_chemicals.php
 * -> increased .breadcrumb font size.
 *
 * Updated Styles 9/19/2012 * Frisk @ 10:37 am -> added .starline for product.php
 *
 * Updated Styles 9/20/1012 * Frisk @ 3:53 pm -> added & updated #searchBar id styles
 * -> for class.Template.php.
 */
 /* old styles */

.ui-widget-content a 
{
	color: #0033FF;
}

/* Object Oriented Tags */
.right 
{
	text-align: right;
}

a.blank:link, a.blank:visited, a.blank:active, a.blank:hover 
{
	color: #FFFFFF;
	text-decoration: none;
}

a.regular:link, a.regular:visited, a.regular:active 
{
	text-decoration: none;
}

a.regular:hover 
{
	text-decoration: underline;
}

a.maintitletext 
{
	color: #666699;
	text-decoration: none
}

a.maintitletext:hover 
{
	color: #666699;
	text-decoration: none
}

a.whatsnew:link, a.whatsnew:visited, a.whatsnew:active 
{
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}

a.whatsnew:hover 
{
	color: #FFCB02;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}

a.support:link, a.support:visited, a.support:active 
{
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}

a.support:hover 
{
	color: #6666FF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}

a.header:link, a.header:visited, a.header:active 
{
	color: #FF9900;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

a.header:hover 
{
	color: #FF9900;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}

a.default 
{
	color:#03F;
	text-decoration: none;
}

a.default:hover 
{
	text-decoration: underline;
	cursor:pointer;
}

.sitemap a:visited, .sitemap a:active, .sitemap a:link
{
	color:#330000;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

.sitemap a:hover
{
	color: #FF9900;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

h1.promo_h1 
{
	font-size: 16px;
	color: red;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

.h1 
{
	font-size: 11px;
	color: #3366FF;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
	text-align: left;
}

.h2 
{
	font-size: 9px;
	color: #3366FF;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
	text-align: left;
}

.title 
{
	font-size: 11px;
/* 
	color: #3366FF;
 */
/* 
	color: #990066;
 */
	color: #0083a8;
	text-align: left;
}

.titleEnlarge 
{
	font-size: 15px;
	color: #3366FF;
	text-align: left;
}

.titlePlus 
{
	font-size: 13px;
	text-align: left;
}

.titlePlusSpecial 
{
	font-size: 13px;
	text-align: left;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.titlePlusSpecial2 
{
	font-size: 12px;
	text-shadow: 0 1px 0 #fff;
	text-align: left;
	line-height: 18px;
	padding: 8px 10px;
	border: 1px solid #6142a3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 2px 5px #858585;
	-moz-box-shadow: 0px 2px 5px #858585;
	box-shadow: 0px 2px 5px #858585;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.4, rgb(249,239,252)),
	    color-stop(0.96, rgb(233,211,240)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(249,239,252) 40%,
	    rgb(233,211,240) 96%,
	    rgb(255,255,255) 100%
	);
}

.titlePlusSpecial2 a 
{
	color: #6d22ff;
}

.titlePlusSpecial3 
{
	font-size: 10px;
	text-shadow: 0 1px 0 #fff;
	text-align: left;
	line-height: 15px;
	padding: 8px 10px;
	border: 1px solid #b1a3ce;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.4, rgb(255,255,255)),
	    color-stop(0.96, rgb(249,239,252)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(255,255,255) 40%,
	    rgb(249,239,252) 96%,
	    rgb(255,255,255) 100%
	);
}

.titlePlusSpecial4 
{
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fef0f3;
	color: #000;
	text-align: left;
	line-height: 14px;
	padding: 6px 13px 7px 16px;
	margin-bottom: 20px;
	border: 1px solid #C48F90;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fef0f3;
	background: -moz-linear-gradient(top,  #fef0f3 0%, #dcb8b8 91%, #dab2b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef0f3), color-stop(91%,#dcb8b8), color-stop(100%,#dab2b3));
	background: -webkit-linear-gradient(top,  #fef0f3 0%,#dcb8b8 91%,#dab2b3 100%);
	background: -o-linear-gradient(top,  #fef0f3 0%,#dcb8b8 91%,#dab2b3 100%);
	background: -ms-linear-gradient(top,  #fef0f3 0%,#dcb8b8 91%,#dab2b3 100%);
	background: linear-gradient(top,  #fef0f3 0%,#dcb8b8 91%,#dab2b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr = '#fef0f3', endColorstr='#dab2b3', GradientType = 0 );
	box-shadow: 0px 2px 3px #C4C4C4;
}

.titlePlusSpecial4 a
{
	color: #000;
}

.titlePlusSpecial ul
{
	font-size: 12px;
	padding-left: 20px;
	margin: 0px;
}

.titleAlert 
{
	font-size: 11px;
	color: #FF0000;
	text-align: left;
}

.titleLarge 
{
/* 	font-size: 13px; */
	font-size: 12pt;
	color: #3366FF;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: left;
}

.titleCompany 
{
	font-size: 13px;
	color: #663399;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: left;
}

.titleCompany-small 
{
	font-size: 11px;
	color: #663399;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: left;
}

.titleSpecial 
{
	font-size: 11px;
	color: #6732FF;
	text-align: left;
}

.titleLine 
{
	font-size: 11px;
	color: #3366FF;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
	text-align: left;
}

.titleLineLarge, a.titleLineLarge 
{
	font-size: 13px;
	color: #3366FF;
	font-weight: bold;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
	text-align: left;
}

.titleSub 
{
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.titleMain 
{
	font-size: 18px;
	line-height: 16px;
	color: #990066;
	text-align: left;
	line-height: inherit;
}

.normal-hightlight 
{
/* 	font-size: 9px; */
	font-size: 9pt;
	color: #FF0000;
	text-align: left;
}

/* EDITED 11/11 */
.normal-large-hightlight 
{
/* 	font-size: 11px; */
	font-size: 12pt;
	color: #FF0000;
}

.normal 
{
/* 	font-size: 8pt; */
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.normal-small 
{
/* 
	font-size: 7pt;
 */
 	font-size: 8pt;
	text-align: left;
}

.normal-small-center 
{
	font-size: 7pt;
	text-align: center;
}

.table-head-row 
{
	background-color: #ffff99;
}

.odd-table-rowAH 
{
	background-color: #f3e8e4;
	/*background-color: #ffcc99;*/
}
.table-head-rowAH 
{
	background-color: #ffff99;
}
.even-table-rowAH 
{
	background-color: #faf6f4;
}

.headerBox 
{
	padding: 4px;
	background-color: #D2C8D1;
	border-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	font-size: 12px;
}
.headerBoxSupport 
{
	padding: 4px;
	background-color: #C1D1FF;
	border-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	font-size: 12px;
}
.headerBoxCitation 
{
	padding: 4px;
	background-color: #fff6cf;
	border-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	font-size: 12px;
}
.headerBoxHelp 
{
	padding: 4px;
	background-color: #EBEBEB;
	border-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	font-size: 12px;
}
.headerLogin 
{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.table-header 
{
	font-size: 9px;
	font-weight: bold;
	color:#6E6E6E;
	text-align: left;
}
.table-header1 
{
	font-size: 10px;
	font-weight: bold;
	color:#000000;
	text-align: left;
}
.table-header1-big 
{
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	text-align: left;
}
.table-header2 
{
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
}
.table-header2-big 
{
	font-size: 12pt;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
}
.table-header2-small 
{
	font-size: 9px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
}
.table-header-center 
{
	font-size: 9px;
	font-weight: bold;
	color:#6E6E6E;
	text-align: center;
}
.table-header-right 
{
	font-size: 9px;
	font-weight: bold;
	color:#999999;
	text-align: right;
}
.table-title 
{
/* 	font-size: 10px; */
	font-size: 10pt;
	color:#ff6701;
	font-weight: bold;
	text-align: left;
}

.table-text 
{
/* 	font-size: 7pt; */
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.table-textLarge 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
.table-text-highlight 
{
	font-size: 9pt;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
}
.table-text-big 
{
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 150%;
}
.table-text-extra 
{
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 150%;
}
.table-text-indent 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	line-height: 14pt;
}
.table-text-big-highlight 
{
	font-size: 10pt;
	font-weight: normal;
	color: #14bddc;
	text-align: left;
}
.table-text-big-red 
{
	font-size: large;
	font-variant: normal;
	color: #ca1152;
	text-align: left;
}
.table-text-dark 
{
/* 	font-size: 7pt; */
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.table-text-light 
{
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
.table-text-dark-right 
{
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: right;
}
.table-text-form 
{
	font-size: 9pt;
	font-weight: normal;
	border-top: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	text-align: left;
}

.table-text-form p,ul
{
	margin-top: 0;
}

.table-text-form ul,li
{
	margin-left: .6em;
	padding-left: 0;
}

.table-text-form li
{
	margin-bottom: .2em;
}

.table-text-form-right 
{
	font-size: 9pt;
	font-weight: normal;
	border-top: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	text-align: right;
}
.table-text-form-center 
{
	font-size: 9pt;
	font-weight: normal;
	border-top: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	text-align: center;
}
.table-text-small 
{
/* 
	font-size: 9px;
 */
 	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}
.table-text-small-right 
{
	font-family: sans-serif;
/* 	font-size: 9px; */
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
}
.table-text-small-form 
{
/* 
	font-size: 9px;
 */
 	font-size: 8pt;
	font-weight: normal;
	border-top: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	text-align: left;
}
.table-textLine 
{
/* 
	font-size: 9px;
 */
 	font-size: 9pt;
	font-weight: normal;
	border-bottom: 1px;
	border-bottom-color: #ffcc33;
	border-bottom-style: solid;
}
.table-text-tiny 
{
/* 
	font-size: 9px;
 */
 	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
.table-text-right 
{
/* 
	font-size: 9px;
 */
 	font-size: 9pt;
	font-weight: normal;
	text-align: right;
}
.table-text-left 
{
/* 
	font-size: 9px;
 */
 	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
.table-text-center 
{
/* 	font-size: 9px; */
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
}
.table-text-italic 
{
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	font-style: italic;
	vertical-align: top;
}
.table-text-bold 
{
/* 
	font-size: 9px;
 */
 	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
.table-footer 
{
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}

.pb-table 
{
	text-align: left;
	font-size:7pt;
	height: 25px;
}

.bread-crumbs 
{
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	padding:5px 0px 10px 0px;
}
.navTop 
{
	font-size: 7pt;
	text-align: left;
}
.error 
{
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
	text-align: left;
}
.path 
{
	font-family: Arial Unicode MS, Lucida Sans Unicode, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}
.boxText 
{
	font-size: 9px;
}
FORM 
{
	display: inline;
}
TR.header 
{
	background: #ffffff;
}
TR.footer 
{
	background: #C9DBFF;
}
TD.footer 
{
	font-size: 9px;
	background: #C9DBFF;
	color: #999999;
	font-weight: normal;
}

.informationBox 
{
	border: 1px #7a7b77;
	border-style: solid none solid none;
	padding: 2px 0px 2px 10px;
	background: #F1F0FF;
	font-weight: bold;
	font-size:12px;
	text-align: left;
}

.infoBox 
{
	background: #7a7b77;
}
.infoBoxContents 
{
	background: #ffffff;
	font-size: 9px;
}
TD.infoBoxHeadingCenter 
{
	font-size: 9px;
	background: #F1F0FF;
	text-align: center;
}
TD.infoBoxTitleHeading 
{
	font-size: 12px;
	background: #EFEFF5;
	text-align: left;
}
TD.infoBoxTableHeading 
{
	font-size: 9px;
	background: #D1C1FF;
	text-align: left;
	font-weight: bold;
}
TD.infoBoxBigTitleHeading 
{
	font-size: 12px;
	background: #D1C1FF;
	text-align: left;
}
TD.infoBox, SPAN.infoBox 
{
	font-size: 9px;
}

TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd 
{
	background: #f8f8f9;
}
TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even 
{
	background: #f8f8f9;
}
TABLE.productListing 
{
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align: left;
}
TABLE.protocolListing 
{
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #7A7B77;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A7B77;
}
TD.main, P.main 
{
	font-size: 11px;
	line-height: 1.5;
}

TEXTAREA 
{
	width: 100%;
	font-size: 11px;
}
/* EDITED 11/11 */
/*
div#main 
{
	text-align:left;
	padding:0px;
	margin-left:auto;
	width:641px;
	border-right: solid 1px #656668;
}
*/
div#main
{
/* 	width:912px; */
}
div#border_wrapper 
{
	border:0px solid #999;
}
div.dropdown 
{
	background:#FFFFFF;
	width:126px;
}
div.dropdown ul 
{
	margin:0;
	padding:0;
}
div.dropdown li 
{
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:12px;
}
div.dropdown a 
{
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 4px 6px 4px;
	font-size: 10px;
	color: #000000;
	background: #6699FF;
	height: 1%;
	cursor: pointer;
}

div.dropdown a:hover 
{
	background:#85ADFF;
	color:#FFFFFF;
}

div#main div.dropdown a.button 
{
	margin:0;
	padding:0;
}
/** New Stylesheets move to div **/

div.search_header 
{
	padding: 10px 4px;
	height: 50px;
	border-bottom: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
}

.highlight 
{
	background-color: #ffff66;
}

a.block-button, input.block-button 
{
	color: #000000;
	text-align: center;
	height: auto;
	cursor: pointer;
	width: auto;
	vertical-align:middle;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
}
a:hover#button, input:hover#button 
{
	text-decoration: none;
	color: #FFFFFF;
}
a.product-button 
{
	color: #000000;
	text-align: center;
	height: auto;
	cursor: pointer;
	width: auto;
	vertical-align:middle;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	font-family:Arial, Helvetica, sans-serif;
	border: 2px #68cbff inset;
	background-color: #68cbff;
	background-image: none;
}

a:hover.product-button 
{
	text-decoration: none;
	color: #FFFFFF;
}

a.support_product-button 
{
	color: #000000;
	text-align: center;
	height: auto;
	cursor: pointer;
	width: auto;
	vertical-align:middle;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	font-family:Arial, Helvetica, sans-serif;
	border: 2px #68cc67 inset;
	background-color: #68cc67;
	background-image: none;
}

a:hover.support_product-button 
{
	text-decoration: none;
	color: #FFFFFF;
}

/* END BUTTONS */

#protocol_bottom-left_header 
{
	background-image: url('../headerimages/protocol_heading_corner.gif');
	background-repeat: no-repeat;
	background-position:right;
	color:#FFFFFF;
	width: 30px;
	height: 30px;
	padding-left: 5px;
/* 	font-size: 12px; */
	font-size: 12pt;
	text-align:center;
}
#protocol_bottom_header 
{
	background-color: #ffcc00;
/* 
	font-size: 12px;
 */
 	font-size: 12pt;
	padding-left: 10px;
	text-align:left;
}

#header-default 
{
	background-image: url('../headerimages/header.jpg');
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align:left;
	font-size: 25pt;
	padding: 0px 0px 0px 8px;
	font-weight: 100;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

#container 
{
	vertical-align: middle;
	background-color: #FFFFFF;
	margin-top: 30px;
	width: 800px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}

#row 
{
	display: table-row;
}

.border-lr
{
border-left: 1px #7a7b77 solid;
border-right: 1px #7a7b77 solid;
}

.border-right
{
border-right: 1px #7a7b77 solid;
}

.nowrap 
{
	white-space: nowrap;
}

.medium 
{
	font-size: 10px;
}

div 
{
/* 	font-size: 10px; */
	font-size: 9pt;
}

.main 
{
	background: #FFFFFF;
}	

.italic 
{
	font-style:italic;
}

/* REFACTOR */

h2.secondarySection 
{
	background: #D1C1FF;
	color: #333333;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	font-weight: bolder;
	border-top: solid 1px #7A7B77;
	border-bottom: solid 1px #7A7B77;
}

table.infoTable  
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

.infoTable th 
{
	padding: 2px;
	font-size: 9px;
	background: #D1C1FF;
	font-weight: bold;
	text-align: left;
}

.infoTable td 
{
	padding: 2px;
}

/* Table Results */
.sidenote 
{
	padding: 4px;
	font-size:12px;
	text-align: center;
	background: #FFFFFF;
	border: 2px solid #66cc66;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.sf-menu a 
{ /* visited pseudo selector so IE6 applies text colour*/
	color:			#333333;
}

table.table2 
{
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
table.table2 th 
{
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: white;
	text-shadow: 0 1px 0 #e8dbec;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(180,147,198)),
	    color-stop(1, rgb(230,218,237))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(180,147,198) 0%,
	    rgb(230,218,237) 100%
	);
}
table.table2 td 
{
	border-width: 1px;
	padding: 3px 5px;
	border-style: solid;
	border-color: white;
}

table.table2 tfoot td 
{
	background-color:#fff;
	font-size: .75em;
}

table.table2 tr:nth-child(odd)   
{ background-color:#ddd; }
table.table2 tr:nth-child(even)    
{ background-color:#f7f7f7; }

div.tablelinks 
{
margin: 0;
padding: 0;
}

div.tablelinks a 
{
	display: block;
	margin: 8px 0 0 -12px;
	width: 100px;
	padding: 6px 8px;
	list-style: none;
	font-weight: bold;
	line-height: 12px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #563da2;
	border: 1px solid #a38fe0;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(231,217,239)),
		color-stop(.15, rgb(215,195,226)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(231,217,239) 0%,
		rgb(215,195,226) 15%,
	    rgb(255,255,255) 100%
	);
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0px 2px 3px #d4d4d4;
	-moz-box-shadow: 0px 2px 3px #d4d4d4;
	box-shadow: 0px 2px 3px #d4d4d4;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all  1s ease;
}

div.tablelinks a:hover 
{
	text-decoration: none;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(215,195,226)),
		color-stop(.12, rgb(192,168,205)),
	    color-stop(1, rgb(231,217,239))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(215,195,226) 0%,
		rgb(192,168,205) 12%,
	    rgb(231,217,239) 100%
	);
	text-shadow: 0 1px 0 #e8dbec;
	color: #432c8a;
	border: 1px solid #9580d3;
	-webkit-box-shadow: 0px 0px 5px #ae9ce7;
	-moz-box-shadow: 0px 0px 5px #ae9ce7;
	box-shadow: 0px 0px 5px #ae9ce7;
	
}

div.tablelinks a span 
{
	display: block;
	float: right;
	opacity: .5;
}

div.tablelinks a:hover span 
{
	opacity: .8;
}

.catimg 
{
	border: 1px solid #959595;
	-webkit-box-shadow: 0px 0px 5px #959595;
	-moz-box-shadow: 0px 0px 5px #959595;
	box-shadow: 0px 0px 5px #959595;
}

.cartQuant 
{
	text-align: center;
	font-size: 7pt;
	width: 23px;	
	border: 1px solid #ccc;
	padding: 2px 3px;
	margin-right: 12px;
	background: #dbdbdb;
background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 100%);
background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #dbdbdb 0%,#ffffff 100%);
}

/* New Styles */

/* base */
body 
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F5F5EB;
}

img 
{
	border: none;
}

table 
{
	border-collapse: collapse;
/* 
	font-size: 10px;
 */
	font-size: 9pt;
}

th 
{
	text-align: left;
	vertical-align: top;
}

td 
{
	vertical-align: top;
}

h2 
{
	background:none repeat scroll 0 0 #D1C1FF;
	border-bottom:1px solid #7A7B77;
	border-top:1px solid #7A7B77;
	color:#333333;
	font-size:12px;
	font-weight:bolder;
	padding:5px 5px 5px 10px;
}

h3 
{
	color:#663399;
/* 
	font-size:13px;
 */
 	font-size: 12pt;
	font-weight:500;
	letter-spacing:-1px;
	text-align:left;
	margin-top: 0px;
}

h6 
{
	background:none repeat scroll 0 0 #EFEFF5;
	font-size:12px;
	text-align:left;
	font-weight: bolder;
	padding: 3px;
	border-top: 1px #7a7b77 solid;
	border-bottom: 1px #7a7b77 solid;
	margin: 0px;
}
a:link, a:visited, a:active 
{
/* 	color: #0033FF; */
/* 
	color: #36C; 
 */
 	color: darkblue;
/* 	text-shadow: 0.1em 0.1em 0.1em #9069E5; */
	text-decoration: none;
}
a:hover 
{
/* 	color: #0033FF; */
/* 	color: #36C; */
/* 	text-shadow: 0.1em 0.1em 0.1em #9069E5; */
	color: #A388E2;
	text-decoration: underline;
}

a.maintitletext 
{
	color: #666699;
	text-decoration: none
}
a.maintitletext:hover 
{
	color: #666699;
	text-decoration: none
}

/** Jquery Styles **/
/* accordion */
#accordion table 
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}

#accordion th 
{
	padding: 2px;
	font-size: 9px;
	background: #D1C1FF;
	font-weight: bold;
	text-align: left;
}

#accordion td 
{
	padding: 2px;
}

#accordion td.tableTabLeft 
{
	width: 50%;
	padding-right:5px;
}

#accordion td.tableTabRight 
{
	padding-left: 5px;
	width: 50%;
}

/* New Template */

.breadcrumb  
{
	font-size: 9pt;
	height: 20px;
	padding-top: 10px;
	vertical-align: middle;
}

.breadcrumb span 
{
	color: #990066;
	text-align: left;
}

#companyName 
{
	float: left; 
	margin-left: 25px; 
	width: 300px; 
	color: #666699; 
	font-size: 16px; 
	text-align: right;
}

#accountBar 
{
	float: right; 
	margin-right: 25px; 
	padding: 5px 0px 0px; 
	width: 470px; 
	border-top: solid 3px #7191cb; 
	background-repeat: repeat-x; 
	text-align: right;
}

#loginItems
{
	width:350px;
	float:left;
	padding-left:10px;
	padding-top: 5px;
	font-size: 8pt;
}

#welcomeUser
{
	float: left;
	color: #990066;
	font-size:9pt;
	padding-top: 8px;
	margin-left: 45px;
	width: 420px;
	text-align:left;
}

#social_media_buttons {
	float:left;
}

#social_media {
	clear:both; 

}

#top_promo_div {
	 
	float:right; 
	padding-left: 10px; 
	padding-bottom: 10px; 

	padding-right: 120px;
}

#divider
{
	color: grey;
}

.intro 
{
/* 
   	right: 0;
 */
/* 
	background: url('../images/intro_text_bg.jpg') no-repeat;
 */
/* 
	width: 640px;
 */
	width: 912px;
	font-size: 12px;
/* 
	padding-bottom: 10px;
 */
	padding-bottom: 20px;
	float:left;
}

.intro h1
{
	padding-top: 10px;
	color: #0062af;
	font-size: 16pt;
	font-weight: normal;
}

.intro div 
{
	padding: 5px;
}

/* Borders */
.rounded-corners 
{
/* 	border: solid 1px #7a7b77; */
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.border-left
{
	border-left: 1px #7a7b77 solid;
}

/* 
div.fullPage
{
	width:905px; 
	float:left; 
	margin-left:45px;
}
 */

td.navContent
{
	width: 912px;
	padding: 0px 0px 10px 45px;
/* 
	padding-left:45px;
	padding-bottom: 10px;
 */
}

td.pageContent
{
	width: 754px;
	padding: 0px 0px 20px 45px;
/* 	padding-bottom:20px; */
}

td.pageContentWide
{
	width:905px;
	padding: 0px 10px 20px 45px;
/* 
	padding-left:45px;
	padding-right:10px;
	padding-bottom: 20px;
 */
}

td.pageContentProduct
{
	width:905px;
	padding: 0px 0px 20px 45px;
/* 
	padding-left:45px;
	padding-bottom: 20px
 */
}

td.headerImage
{
	padding-bottom:0px;
}

#footer 
{
	font-size: 7pt;
	height: 16px;
	background: #c8dafe; 
	padding-top: 5px; 
	margin-bottom: 1px; 
	border-top: solid 1px #7a7b77; 
	text-align: center; 
	-moz-border-radius: 0px 0px 15px 15px; 
	-webkit-border-radius: 0px 0px 15px 15px; 
	-khtml-border-radius: 0px 0px 15px 15px; 
	border-radius: 0px 0px 15px 15px;
}

#leftBar 
{
	font-size:13px;
	line-height:25px;
	padding: 10px 5px;
	text-align:left;
	float: left;
	width: 151px;
}

#content 
{
	width: 800px;
	background: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

#content_wide
{
	width: 960px;
	background: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

ul#browseOurCatalog, #browseOurCatalog li, #browseOurCatalog ul 
{
	display: inline;
}

#userBar 
{
	float:left;
	color: #FF0000;
	text-align:center;
	font-size:11px;
}

table#headerBar
{
	width: 100%;
	clear: both;
}

#searchBar 
{
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 912px;
	vertical-align:middle;
}

#searchBar form 
{
	padding: 0px;
	margin: 0px;
}

#searchBar td.left 
{
	width:100%;
	vertical-align: middle;
	padding: 7px;
}

input#search
{
/* 
	font-size:10pt;
	height: 20px;
	width: 90%;
	-moz-border-radius: 6px;
	border-radius: 6px;
 */
 	font-size: 11pt;
 	color: #888888;
 	height: 25px;
/* 
 	width: 712px;
 */
 	border: 0;
 	padding-left: 5px;
 	vertical-align: middle;
 	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

input#search:focus
{
	color: black;
}

input#magGlass
{
	background: transparent url('images/searchicon.jpg') no-repeat;
	width: 30px;
	height: 25px;
	border: 0;
	margin: 2px;
	cursor: pointer;
	float: right;
}

input#magGlass:hover
{
	background: transparent url('images/searchicon_click.jpg') no-repeat;
}

#searchBar td.right 
{
	width:100%;
	white-space:nowrap; 
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
	font-size:9pt;
}

#searchBar span 
{
	vertical-align:middle;
}

#searchBar .searchGradient
{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.39) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.39)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  rgba(0,0,0,0.39) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  rgba(0,0,0,0.39) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  rgba(0,0,0,0.39) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  rgba(0,0,0,0.39) 0%,rgba(0,0,0,0) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(193,193,255,0.35) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,193,255,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,193,255,0.35) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,193,255,0.35) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,193,255,0.35) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(193,193,255,0.35) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c1c1ff', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

div.searchBox
{
	background: white;
	border-top: 2px inset #b9b9b9;
	border-left: 2px inset #b9b9b9;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* BEGIN BUTTONS */
a.button, input.button, button.button 
{
	text-align: center;
/* 
	background-image: url('../images/button.gif');
 */
/* 
	background-color: #66ccff;
 */
 	background-color: #ced7e8;
	background-image: linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	background-image: -o-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgba(240,243,248,1) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgba(240,243,248,1) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	height: auto;
	cursor: pointer;
	width: auto;
	font-size: 10px;
	border: 1px solid #989898;
	color: #000000;
	margin: 2px;
	vertical-align:middle;
	padding: 3px 10px;
	text-decoration: none;
	font-style: normal;
	white-space: nowrap;
	font-weight: normal;
}
a:hover.button, input:hover.button, button:hover.button 
{
	text-decoration: none;
	color: #FFFFFF;
} 
a.button-small, input.button-small, button.button-small 
{
	text-align: center;
/* 
	background-image: url('../images/button-small.gif');
	background-color: #66ccff;
 */
 	background-color: #ced7e8;
	background-image: linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	background-image: -o-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgba(240,243,248,1) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgba(240,243,248,1) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(162,196,255,1) 0%, rgb(240,243,248) 100%);
	height: auto;
	cursor: pointer;
	width: auto;
	border: 1px solid #989898;
	color: #000000;
	vertical-align:middle;
	padding: 0px 5px;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
}
a:hover.button-small, input:hover.button-small, button:hover.button-small 
{
	text-decoration: none;
	color: #FFFFFF;
}

/*
a.block-button, input.block-button 
{
	color: #000000;
	text-align: center;
	height: auto;
	cursor: pointer;
	width: auto;
	vertical-align:middle;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
}
a:hover#button, input:hover#button 
{
	text-decoration: none;
	color: #FFFFFF;
}
*/
/* Product.php */

.citations 
{
	border-top:1px solid #CCCCCC;
	font-size:7pt;
	font-weight:normal;
	text-align:left;
}
a.productButton 
{
/* 
	background-color:#68CBFF;
	background-image:none;
	border:2px inset #68CBFF;
	color:#000000;
 */
 	background: rgb(162,196,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYzRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYzZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(162,196,255,1) 0%, rgba(240,243,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,196,255,1)), color-stop(100%,rgba(240,243,248,1)));
	background: -webkit-linear-gradient(top,  rgba(162,196,255,1) 0%,rgba(240,243,248,1) 100%);
	background: -o-linear-gradient(top,  rgba(162,196,255,1) 0%,rgba(240,243,248,1) 100%);
	background: -ms-linear-gradient(top,  rgba(162,196,255,1) 0%,rgba(240,243,248,1) 100%);
	background: linear-gradient(to bottom,  rgba(162,196,255,1) 0%,rgba(240,243,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2c4ff', endColorstr='#f0f3f8',GradientType=0 );
	border: 2px solid #A2C4FF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 2px 2px #888;
	-moz-box-shadow: 0 2px 2px #888;
	-webkit-box-shadow: 0 2px 2px #888;
	text-shadow: 0 1px 0 white;
	cursor:pointer;
	font-size: 11px;
/* 
	font-size:10px;
	font-style:normal;
	font-weight:normal;
 */
	height:auto;
	padding: 2px 5px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
}
a:hover.productButton 
{
	text-decoration: none;
	color: #FFFFFF;
}

a.buttonTextColor
{
	color: #990066;
}

a.buttonSupportTextColor
{
	color: #5E35A5
}

a.supportProductButton 
{
	background-color:#68CC67;
	background-image:none;
	border:2px inset #68CC67;
	color:#000000;
	cursor:pointer;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	height:auto;
	padding:0 8px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
}
a:hover.supportProductButton 
{
	text-decoration: none;
	color: #FFFFFF;
}
.productTitle 
{
	width: 100%;
/* 
	color:#3366FF;
 */
	border-bottom:1px solid #FFCC33;
/* 	font-size:11px; */
	font-size: 11pt;
/* 
	color: #990066;
 */
	color: #0083a8;
	text-align:left;
	margin-bottom: 5px;
	vertical-align: bottom;
}
.productTitle th 
{
	color:#0083A8;
	text-align: left;
/*	font-size:14px;*/
	font-weight:bold;
	vertical-align: bottom;
}
.productTitle a {
	font-size: 9pt;
}
.productTitle td 
{
	text-align: right;
	vertical-align: bottom;
}

.productTitle h1 
{
/* 	font-size:13px; */
	font-size: 12pt;
	font-weight:bold;
/* 
	color:#3366FF;
 */
/* 
	color: #990066;
 */
	color: #0083a8;
	margin: 0;
	padding:0;
}

h1.productTitle 
{
	font-size:12pt;
	font-weight:bold;
	color:#0083a8;
	border-bottom:none;
	padding:3px;
}

ul.productList 
{
	margin:0 0 0 4px;
	padding:0;
}
.center 
{
	text-align:center;
}

.productPriceList td 
{
	height:25px;
	vertical-align: middle;
}
.productPriceList  
{
	border: 1px solid #999999;
	border-style: none solid none solid;
}
.productPriceList span 
{
	font-size: 7pt;
}
.productPriceList th 
{
	border: 1px solid #999999;
	border-style: solid none;
}
.productPriceList table 
{
	width: 100%;
}
table.productInfo 
{
	width: 100%;
	border: 0px 1px 1px 1px;
	border:  1px solid #CCCCCC;
	text-align:left;
}

.productInfo td 
{
	padding: 3px;
	border-top:1px solid #CCCCCC;
	font-size:7pt;
	text-align:left;
}

.productContainer 
{
	border: 1px solid #999999;
	border-style: none none solid none;
	margin-bottom: 10px;
}

.photos 
{
	text-align: center;
}

.photo_first img
{
	width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.photos img 
{
	width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #AAA;	

}

.photoCaption
{
	font-size: 10px;
	padding: 6pt;
}

.alert 
{
	font-color: red;
}
h5 
{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #3366FF;
}

li 
{
/* 
	font-size: 8pt;
 */
 	font-size: 9pt;
}
ul.productList 
{
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
}

.productList  ul li 
{
	list-style-type: none;
}

ul.productList li 
{
	line-height:20px;
}

.favorite 
{
	margin: 0 0 0 15px;
	width: 18px;
	height: 18px;
	background-image: URL('/images/fav_prod.png');
	background-position: 0 -18px;
	cursor:pointer;
}

.favorite:hover 
{
	background-position: 0 0;
}

.favd 
{
	background-position: 0 0;
}

.highlighted 
{
	background-color:yellow;
}

.collapsed 
{
	width:545px;
	float:left;
	background-color:white;
	word-wrap:break-word;
}

.reveal 
{
	width:545px;
	float:left;
	background-color:white;
	word-wrap:break-word;
}

#hideit 
{
	display:none;
}

.remove 
{
	background-color:white;
}

.productChem ul li
{
	list-style-type: none;
}

h4.productChem 
{
	margin-bottom:4px;
	margin-top:12px;
}

ul.productChem 
{
	margin:0 0 0 4px;
	padding:0;
}

li.productChem 
{
	font-size:10px;
}

label,span.productChem 
{
	display:table-cell; 
	position:relative; 
	font-size:10px;
	padding-bottom:2px;
}

span.productChem 
{
	width:383px; 
}

label.productChem 
{
	width:150px;
	text-align:left;
	font-weight:bold;
}

.txtSize 
{
	font-size:10px;
}

/*START styles added *Frisk 9/19/12 */ 
div.starline 
{
	display:table;
	float:left;
	width:350px;
	height:25px;
}

div.noStarline 
{
	display:table;
	float:left;
	width:350px;
	height:15px;
}

.starline p 
{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.starline p span 
{
	display:none;
}
/* END styles added *Frisk 9/19/12 */ 

.productTable th 
{
	background:none repeat scroll 0 0 #D1C1FF;
	font-size:9px;
	font-weight:bold;
	text-align:left;
}

table.productTable 
{
	width: 100%;
	border: 0;
	border-spacing:0;
	border-collapse:collapse;
	font-size: 10px;
}

.productTable tr td 
{
	padding: 3px;
}

.productTable tr td.leftPadding 
{
	padding-left:20px;
} 
/** CSS Object Oriented based tagging **/

.odd-table-row 
{
	background-color:#E5E4F2;
}

.even-table-row 
{
	background-color:#FFFFFF;
}

.bold 
{
	font-weight: bold;
}

.clean-list 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.clean-list li 
{
	padding: 5px;
}

ol.productReferences 
{
	padding: 0px;
	margin-left: 20px;
}

ol.productReferences  li 
{
	font-size: 7pt;
}

ul.sf-menu  
{
    z-index: 1000;
	width: 200px;
	display: block;
}

ul.sf-menu  li  
{
	width: 180px;
	padding: 5px 10px;
	color: #000;
	background-color: #6497ff;
}

ul.sf-menu  li a
{
	color: #000;
}

ul.sf-menu  ul 
{
	margin-top: 0px;
    z-index: 1000;
    width: 200px;
    position: fixed;
}

*:first-child+html ul.sf-menu li:hover, ul.sf-menu li.hover 
{
	z-index: 1000;
}

ul.sf-menu li ul li a 
{
	width: 200px;
	padding: 5px 10px;
	display: block;
	float: left;
	color: #000;
	background-color: #6497ff;
}

ul.menuBar  
{
    z-index: 800;
}

ul.menuBar  ul 
{
    z-index: 800;
}

*:first-child+html ul.menuBar li:hover, ul.menuBar li.hover 
{
    z-index: 800;
}

ul.menuBar li ul li a 
{
	width: 120px;
	display: block;
}

a.button3, input.button3 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: auto;
	cursor: pointer;
	width: auto;
	font-size: 13px;
	color: #1f5e83;
	margin-top: 2px;
	vertical-align:middle;
	padding: 6px 13px;
	text-decoration: none;
	font-style: normal;
	white-space: nowrap;
	font-weight: bold;
	background: #e8f6ff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #2DAEFF;
	text-shadow: 0 1px 0 #DBF1FF;
	background: -moz-linear-gradient(top, #e8f6ff 0%, #c1e7ff 4%, #8fd4ff 47%, #6bc6ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f6ff), color-stop(4%,#c1e7ff), color-stop(47%,#8fd4ff), color-stop(100%,#6bc6ff));
	background: -webkit-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	background: -o-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	background: -ms-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f6ff', endColorstr='#6bc6ff',GradientType=0 );
	background: linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);	
	-webkit-box-shadow: 0px 2px 2px #C4C4C4;
	-moz-box-shadow: 0px 2px 2px #C4C4C4;
	box-shadow: 0px 2px 2px #C4C4C4;
}
a:hover.button3, input:hover.button3 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

a.addButt, input.addButt, button.addButt
{
	color: #000;
	display: block;
	padding: 3px 5px ;
	width: 35px;
	margin: 2px 0 2px 7px;
	font-weight: bold;
	background: #e8f6ff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #2DAEFF;
	text-shadow: 0 1px 0 #DBF1FF;
	background: -moz-linear-gradient(top, #e8f6ff 0%, #c1e7ff 4%, #8fd4ff 47%, #6bc6ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f6ff), color-stop(4%,#c1e7ff), color-stop(47%,#8fd4ff), color-stop(100%,#6bc6ff));
	background: -webkit-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	background: -o-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	background: -ms-linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f6ff', endColorstr='#6bc6ff',GradientType=0 );
	background: linear-gradient(top, #e8f6ff 0%,#c1e7ff 4%,#8fd4ff 47%,#6bc6ff 100%);	
	-webkit-box-shadow: 0px 2px 2px #C4C4C4;
	-moz-box-shadow: 0px 2px 2px #C4C4C4;
	box-shadow: 0px 2px 2px #C4C4C4;
	cursor: pointer;
}

a.addButt:hover, input.addButt:hover, button.addButt:hover  
{
	text-decoration: none;
	color: #000;
	display: block;
	margin: 2px 0 2px 7px;
	font-weight: bold;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #2DAEFF;
	text-shadow: 0 1px 0 #DBF1FF;
	background: #6bc6ff;
	background: -moz-linear-gradient(top, #6bc6ff 0%, #8fd4ff 53%, #c1e7ff 96%, #e8f6ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bc6ff), color-stop(53%,#8fd4ff), color-stop(96%,#c1e7ff), color-stop(100%,#e8f6ff));
	background: -webkit-linear-gradient(top, #6bc6ff 0%,#8fd4ff 53%,#c1e7ff 96%,#e8f6ff 100%);
	background: -o-linear-gradient(top, #6bc6ff 0%,#8fd4ff 53%,#c1e7ff 96%,#e8f6ff 100%);
	background: -ms-linear-gradient(top, #6bc6ff 0%,#8fd4ff 53%,#c1e7ff 96%,#e8f6ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc6ff', endColorstr='#e8f6ff',GradientType=0 );
	background: linear-gradient(top, #6bc6ff 0%,#8fd4ff 53%,#c1e7ff 96%,#e8f6ff 100%);
	box-shadow: none;
}

a.cssButtonMain, a.cssButtonMain:link, input.cssButtonMain, button.cssButtonMain 
{
    float: right;
    display: block;
}

a.cssButtonAlt, a.cssButtonAlt:link, input.cssButtonAlt, button.cssButtonAlt, a.cssButtonMain, a.cssButtonMain:link, input.cssButtonMain, button.cssButtonMain
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	color: black;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #AED0EA;
	text-shadow: 0 1px 0 #e5dcf4;
 	background: rgb(230,230,239);
	background: -moz-linear-gradient(top,  rgba(230,230,239,1) 0%, rgba(170,179,237,1) 50%, rgba(139,157,237,1) 51%, rgba(216,218,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,239,1)), color-stop(50%,rgba(170,179,237,1)), color-stop(51%,rgba(139,157,237,1)), color-stop(100%,rgba(216,218,255,1)));
	background: -o-linear-gradient(top,  rgba(230,230,239,1) 0%,rgba(170,179,237,1) 50%,rgba(139,157,237,1) 51%,rgba(216,218,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(230,230,239,1) 0%,rgba(170,179,237,1) 50%,rgba(139,157,237,1) 51%,rgba(216,218,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(230,230,239,1) 0%,rgba(170,179,237,1) 50%,rgba(139,157,237,1) 51%,rgba(216,218,255,1) 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FhYjNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzhiOWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGRhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6ef', endColorstr='#d8daff',GradientType=0 );
/* 
 	background: #D7EBF9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x;
 */
	-webkit-box-shadow: 0px 2px 2px #C4C4C4;
	-moz-box-shadow: 0px 2px 2px #C4C4C4;
	box-shadow: 0px 2px 2px #C4C4C4;	
}

button.cssButtonAlt:hover, a.cssButtonAlt:hover, input.cssButtonAlt:hover, a.cssButtonAlt:link:hover
{
	background: rgb(216,218,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(216,218,255,1) 0%, rgba(139,157,237,1) 49%, rgba(170,179,237,1) 50%, rgba(230,230,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,218,255,1)), color-stop(49%,rgba(139,157,237,1)), color-stop(50%,rgba(170,179,237,1)), color-stop(100%,rgba(230,230,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,218,255,1) 0%,rgba(139,157,237,1) 49%,rgba(170,179,237,1) 50%,rgba(230,230,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,218,255,1) 0%,rgba(139,157,237,1) 49%,rgba(170,179,237,1) 50%,rgba(230,230,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,218,255,1) 0%,rgba(139,157,237,1) 49%,rgba(170,179,237,1) 50%,rgba(230,230,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(216,218,255,1) 0%,rgba(139,157,237,1) 49%,rgba(170,179,237,1) 50%,rgba(230,230,239,1) 100%); /* W3C */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZGFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzhiOWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FhYjNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8daff', endColorstr='#e6e6ef',GradientType=0 ); /* IE6-8 */

	color: white;
	text-shadow: none;
}

span.info 
{
	text-decoration: underline;
	cursor: pointer;
	}

a.del 
{
	display: block;
	width: 14px;
	height: 14px;
	background-image: url('../images/del.gif');
	border: 1px solid black;
}


/* BEGIN MENU */

#sddm 
{
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 30000;
	background-image: linear-gradient(bottom, rgb(147,168,205) 0%, rgb(240,243,248) 50%);
	background-image: -o-linear-gradient(bottom, rgb(147,168,205) 0%, rgb(240,243,248) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(147,168,205) 0%, rgb(240,243,248) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(147,168,205) 0%, rgb(240,243,248) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(147,168,205) 0%, rgb(240,243,248) 50%);

}
#sddm li 
{
	margin: 5px 0;
	padding:0;
	list-style: none;
	float: left;
	font-size: 12px;
	z-index: 30000;
	border-left: 1px solid #e7ebf4;
	border-right: 1px solid #a4adbc;
}

#sddm li:last-child 
{
	border-left: 1px solid #e7ebf4;
	border-right: none;
}

#sddm li:first-child 
{
	border-left: none;
	border-right: 1px solid #a4adbc;
}

#sddm li:first-child a
{
	width: 126px;
}

#sddm li:first-child div a
{
	width: auto;
}


#sddm li a 
{
	display: block;
	margin: 0;
	padding: 8px 6px;
	white-space: nowrap;
	color: #000;
	text-shadow: 0 1px 0 #dee4ef;
	width: 115px;
	 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(154,153,255,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(154,153,255,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(154,153,255,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(154,153,255,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(154,153,255,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(154,153,255,0.65) 100%); /* W3C */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTk5ZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a69a99ff',GradientType=0 ); */
	
	text-align: center;
	text-decoration: none;
	z-index: 30000;
}

#sddm li a:hover 
{
	color: #81307d;
	background: -moz-linear-gradient(top,  rgba(154,153,255,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,153,255,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(154,153,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(154,153,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(154,153,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(154,153,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOTlmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a69a99ff', endColorstr='#00000000',GradientType=0 );
	z-index: 30000;
}

#sddm div 
{
	position: absolute;
	visibility: hidden;
	padding: 0;
	background-color: #e6e6e6;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-box-shadow: 4px 4px 5px #888;
	-webkit-box-shadow: 4px 4px 5px #888;
	box-shadow: 4px 4px 5px #888;
	z-index: 500000;
}

#sddm li div a:last-child
{
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

#sddm div a 
{
	color: #000000;
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-image: none;
	text-shadow: none;
}

#sddm div a:hover 
{
	background-color: #9A99FF;
	color: #FFF;
	-moz-box-shadow: 1px 1px 2px white;
	-webkit-box-shadow: 1px 1px 2px white;
	box-shadow: 1px 1px 2px white;
	z-index: 300000;
}

/* table.php thumbnail images */
#tblImgTmb 
{
	position:absolute;
	display:none;
	padding: 6px;
	background-color: white;
	border: 1px solid grey;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 4px 4px 5px #888888;
	z-index:50000;
	font-size: 10px;
}

/**
 * Updated Styles 7/20/2012. * Frisk @ 3:48 PM
**/
.style1 
{
	color: #CC0000;
	font-size: 22px;
}

.style2 
{
	font-size: 9pt;
}

.style3 
{
	color: #FF0000;
}

.titleLiveChat 
{
	font-size: 14px;
	line-height: 16px;
	color: #990066;
	text-align: left;
	line-height: inherit;
}
.titleHover 
{
	font-size: 14px;
	line-height: 16px;
	color: #6633CC;
	text-align: left;
	line-height: inherit;
}

.homeRightPromo h2
{
	font-family: Tahoma;
	font-weight: normal;
	padding: 0px 8px 0 15px;
	margin: 12px 0 6px 0;
	font-size: 18px;
	color: #1b3b78;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	
}

.homeRightPromo p
{
	margin: 0 0 8px 0;
	padding: 0 25px 0 15px;
	font-size: 14px;
	line-height: 19px;
	color: #587cc3;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}

h1.promoQualified
{
        font-size: 13px;
        padding: 8px 2px;
        font-weight: bold;
        background-color: #BFF2AB;
        border-left: solid 3px #7BE151;
        border-top: solid 3px #7BE151;
        border-right: solid 3px #7BE151;
        line-height: normal;
        margin-bottom: 0px;
}

div.promoQualified
{
        background-color: #bff2ab;
        border: solid 3px #7be151;
        padding: 8px 2px;
        font-weight: bold;
        line-height: normal;
}

div.promoToQualify
{
        width: 146px;
        background-color: #ffff66;
        border: solid 3px #ffcc33;
        margin: 10px 0px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        line-height: normal;
}

h1.promoToQualify
{
        border-bottom: solid 3px #ffcc33;
        font-size: 13px;
        text-align: center;
        color: #ff0000;
        padding-bottom: 8px;
}

div.promoNotQualified
{
        width: 146px;
        background-color: #ffff66;
        border: solid 3px #ffcc33;
        margin: 10px 0px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        line-height: normal;
}

h1.promoNotQualified
{
        border-bottom: solid 3px #ffcc33;
        font-size: 13px;
        text-align: center;
        color: #ff0000;
        padding-bottom: 8px;
}

#fb_icon 
{
	display: block;
	float: left;
	background-image: url('../images/en/fb.gif');
	background-repeat: no-repeat;
	background-position:right;
	color:#FFFFFF;
	width: 108px;
	height: 32px;
	margin-top: 10px;
}
/* chapter_chemicals.php */

#accordion a.fontMedium
{
	font-size: 12px;
	text-align:left;
}
/*
#accordion td.left 
{
	text-align: left;
}
#accordion td.right 
{
	text-align: right;
	padding-right:5px;
}
*/

div.chem p
{
	font-size: 8pt;
}
.chem h1
{
	padding-top: 10px;
	color: #0062af;
	font-size: 16pt;
	font-weight: normal;
}

h2.chem
{
	border:none;
	background-color: transparent;
	text-align:left;
}

/*				
 *	registration.php styles - rf20121101
 */

#registration 
{
	display:block;
	width:100%;
}

#registration strong 
{
	color:red;
}

/*
#registration h1 
{
	color:white;
	padding: 10px 0px 0px 10px;
	margin:0px;
}
*/

#registration label, #registration input.cssButtonMain 
{
	font-size:10pt;
	float:none;
}

#registration .cssButtonMain 
{
	display:inline;
	margin: 0 0px 20px 155px;
}

#registration .error 
{
	padding-left: 155px;
}

#registration b 
{
	font-size: 12px;
}

#registration h2 
{
	background:none;
	border-top:0px;
	border-bottom:0px;
	padding: 10px 0px 10px 20px;
	margin:0px;
	text-align: center;
}

#registration .regtitle 
{
	width:100%;
	background-color: #FF9900;
}

#registration .regform 
{
	padding: 10px 0px 0px 0px;
	width:100%;
	background-color: #EFF0E0;
}

.regBox {
    width: 450px;
}

.loginInfo.regBox p.regNote {
    color: #888;
    font-style: italic;
    font-size: 8pt;
    font-weight: normal;
}

.loginInfo.regBox p {
    font-weight: bold;
}

/* 
 * login.php styles - rf20121106 
 */
#login 
{
	width:100%;
	float:left;
}

#login .loginContent 
{
	float:left;
	width:100%;
}

#login p 
{
	margin:0px;
	padding:5px;
}

#login .error 
{
	color: #FF0000;
	font-size: 10pt;
	margin: 0 auto;
	display: inline-block;
}

/* 
#login .loginBox 
{
	width:47%;
	float:left;
	padding-right:3%;
}
 */

.loginTitle, #shopmenu .menuContent .table-header2-big
{
    margin: 0 auto;
    text-align: center;
    background-color: #c5ccba;
    padding: 10px;
    box-shadow: 0 2px 2px #888;
    color: #365a34;
    text-shadow: 0 1px 0 white;
    border: solid 1px;
}

#login .loginBox
{
	width: 420px;
}

#login .headerLogin 
{
	font-size: 12pt;
	
}

#login .table-header1 
{
	font-size: 9pt;
	text-align: center;
}

.loginInfo, #shopmenu .contentBox td.table-text
{
	background-color: #EFF0E0;
	padding:10px;
	height:auto;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 2px 2px #888888;
	-moz-box-shadow: 0 2px 2px #888888;
	-webkit-box-shadow: 0 2px 2px #888888;
	border: solid 1px #C5CCBA;
}

#login label 
{
	font-size:10pt;
	float:none;
	text-align: right;
	display:inline-block;
	width: 100px;
}

#login .passReminder
{
	font-size: 8pt;
}

#login div.loginButton
{
	width: 47px;
	margin: 0 auto;
}

#login .newAccount
{
	padding-top: 10px;
	font-size: 8pt;
	font-weight: bold;
}

#accountWrapper
{
    margin: 0 auto;
    width: 600px;
}

#titleHeader
{
    background: none;
    border: 0;
    text-align: center;
}

/* 
#login input.cssButtonMain 
{
	font-size:7pt;
	display:inline;
	padding: 3px 7px;
	margin: 0px;
}
 */

/* 
#login .accountBox 
{
	width: 47%;
	float: left;
	padding-left:3%;
}

#login .accountTitle 
{
	background-color: #FF9900;
	padding:4%;
}

#login .accountInfo 
{
	background-color: #EFF0E0;	
	padding:10px;
	height:132px;
}

#login .accountInfo div 
{
	margin: 17%;
}

#login a.cssButtonMain 
{
	font-size:10pt;
	float:none;
	display:inline;
}
 */

/* 
 * shopmenu.php styles - rf20121108 
 */

#shopmenu 
{
	width: 560px;
}

#shopmenu .menuContent 
{
	padding: 3px 0px 10px 10px;
	text-align:left;
}

#shopmenu .menuContent table 
{
	width: 100%;
	padding: 3px;
	border-spacing: 0px;
}

#shopmenu .menuContent table td
{
	padding: 3px;
	font-size: 8pt;
}

#shopmenu .productListing tr 
{
	vertical-align: top;
}

#shopmenu .titleBar 
{
	background-color: #ADD633;
}

#shopmenu .menuContent .table-header2-big 
{
	font-size:12pt;
}

#shopmenu .contentBox 
{
	background-color: #EFF0E0;
}

#shopmenu .fontRed 
{
	color:red;
}

#shopmenu .table-text .additem 
{
	width:35%;
	padding:3px;
	border-spacing:3px;
	border:0px;
	float:left;
}

#shopmenu .table-text .additem .cssButtonMain 
{
	margin:5px 2px 5px 0px;
}

#shopmenu .table-text-italic 
{
	padding:3%;
	float:left;
	width:58%;
	font-size:8pt;
}

#shopmenu .checkout .cssButtonMain 
{
	margin:15px 2px 5px 0px;
}

#shopmenu .menuContent .smallWidth 
{
	width:28%;
}

#shopmenu .middle 
{
	vertical-align:middle;
}

#shopmenu .noBlock 
{
	display:inline-block;
	float:none;
}

#shopmenu .alignRight 
{
	text-align:right;
}

#shopmenu .valignTop 
{
	vertical-align:top;
}

#shopmenu .checkbox 
{
	width: 5px;
}

/*
 * table.php styles - rf20121115
 */

#antibodyTable .productTable, #antibodyTable .productTable th 
{
	padding: 3px;
}

#antibodyTable p.ProductTable 
{
	font-size: 8pt;
	font-weight: bold;
}

#antibodyTable .new 
{
	color: red; 
	font-weight: bold;
}

#antibodyTable .titleHover, #antibodyTable .titleLiveChat 
{
	background: none; 
	border: none;
	padding: 0px;
	font-size: 8pt;
	display: inline;
}

#antibodyTable .noProducts 
{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: red; 
	text-align: left;
}

#antibodyTable .table-text 
{
	font-size: 8pt;
	line-height: 1.4;
}

/*
 * research.php styles - rf20121214
 */

#research .chem p
{
	font-size: 8pt;
	line-height: 1.4;
}

/*
 * vet_research_antibodies styles - rf20130104
 */
 
#vetResearch div#mfrFilter {
	margin: 0 0 10px 0;
	padding: 0 4px 0 0;
	text-align: right;
}

#vetResearch div#navTabs {
	float: left;
}

#vetResearch div#navTabs div{
	width: 85px;
	height: 25px;
	border: 1px solid #c8c7c7;
	border-right: 0;
	margin-bottom: 1px;
	padding: 11px 0 0 14px;
	background-image: url('../images/tab_inactive_bg.jpg');
	background-position: top right; 
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	font-size: 12px;
	color: #484848;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

#vetResearch div#navTabs div.tabActive{
	font-weight: bold;
	color: #2f1d77;
	background-image: url('../images/tab_active_bg_scbt.jpg');
	border: 1px solid #9c98e8;
	border-right: 0;
	text-shadow: 0 1px 0 #e1ddf7;
	cursor: default;
}

#vetResearch div.sideTab{
	float: left;
	background-image: url('../images/tab_content_bg_scbt.jpg');
	background-repeat: repeat-x;
	border: 1px solid #9c98e8;
	padding: 20px 0 10px 25px;
	width: 624px;
	min-height:200px;
	height: auto !important;
	height: 182px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 20px;
}
#vetResearch div.sideTab a {
	display: block;
	margin-left: 330px;
	height: 25px;
	font-size: 12px;
	color: #0654ab;
	text-shadow: 0 1px 0 #fff;
}

#vetResearch div.sideTab .rightCol{
	width: 260px;
	float: right;
	border: 1px solid red;
}

#vetResearch .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#vetResearch div.sideTab a.listall {
	font-weight: bold;
	color: #bc2323;
	height: 25px;
	font-size: 12px;
	clear: both;
	float: left;
}

.ahSpeciesIcon{
	width:30px; 
	vertical-align:middle; 
	max-height:30px; 
	max-width:30px; 
	margin-right:6px;
}

/*
 * animal_health.php styles - rf20121130
 */
 
div#mfrFilter 
{
	margin: 0 0 10px 0;
	padding: 0 4px 0 0;
	text-align: right;
}

div#navTabs, div#navTabsSupp
{
	float: left;
}

div#navTabs div
{
	width: 102px;
	height: 31px;
	border: 1px solid #a2a2a2;
	border-right: 0;
	margin-bottom: 1px;
	padding: 5px 0 0 10px;
	background-image: url('../images/tab_inactive_bg.jpg');
	background-position: top right; 
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	font-size: 13px;
	color: #484848;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

div#navTabs div img.active
{
	display:none;
}

div#navTabs div img.inactive
{
	display:inline;
}

div#navTabs div.tabActive
{
	font-weight: bold;
	color: #a7671a;
	background-image: url('../images/tab_active_bg.jpg');
	border: 1px solid #d4ae82;
	border-right: 0;
	text-shadow: 0 1px 0 #fff;
	cursor: default;
}

div#navTabs div.tabActive img.active
{
	display:inline;
}

div#navTabs div.tabActive img.inactive
{
	display:none;
}

div.sideTab
{
	float: left;
	background-image: url('../images/tab_content_bg.jpg');
	background-repeat: repeat-x;
	border: 1px solid #d4ae82;
	padding: 20px 0 10px 25px;
	width: 600px;
	height: 279px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
}
div.sideTab a 
{
	display: block;
	margin-left: 330px;
	height: 40px;
	font-size: 13px;
	color: #a7671a;
	text-shadow: 0 1px 0 #fff;
}

div#navTabsSupp div
{
	width: 102px;
	height: 31px;
	border: 1px solid #696969;
	border-right: 0;
	margin-bottom: 1px;
	padding: 5px 0 0 10px;
	background-image: url('../images/supp_tab_inactive_bg.jpg');
	background-position: top right; 
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	font-size: 13px;
	color: #484848;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

div#navTabsSupp div img.active
{
	display:none;
}

div#navTabsSupp div img.inactive
{
	display:inline;
}

div#navTabsSupp div.tabActive
{
	font-weight: bold;
	color: #000000;
	background-image: url('../images/supp_tab_active_bg.jpg');
	border: 1px solid #696969;
	border-right: 0;
	text-shadow: 0 1px 0 #fff;
	cursor: default;
}

div#navTabsSupp div.tabActive img.active
{
	display:inline;
}

div#navTabsSupp div.tabActive img.inactive
{
	display:none;
}

div.sideTabSupp
{
	float: left;
	background-image: url('../images/supp_tab_content_bg.jpg');
	background-repeat: repeat-x;
	border: 1px solid #696969;
	padding: 20px 0 10px 25px;
	width: 600px;
	height: 279px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
}

div.sideTabSupp a 
{
	display: block;
	margin-left: 330px;
	width: 235px;
	height: 40px;
	font-size: 13px;
	color: #696969;
	text-shadow: 0 1px 0 #fff;
}

div#noNavTabs 
{
	float: left;
	padding-left: 89px;
}

div.sideTabRounded
{
	float: left;
	background-image: url('../images/tab_content_bg.jpg');
	background-repeat: repeat-x;
	border: 1px solid #d4ae82;
	padding: 20px 0 10px 25px;
	width: 490px;
	height: 279px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}

div.sideTabRounded a
{
	color:#a7671a;
}

div.sideTab .rightCol
{
	width: 260px;
	float: right;
	border: 1px solid red;
}

.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#animalHealthSupp
{
	padding-left: 10px; 
	padding-bottom:30px; 
	padding-top:15px; 
	background-image: url('../headerimages/intro_header_supplements.jpg');
	background-repeat: no-repeat;
	background-position: right;
}

#animalHealthSupp .suppTitle 
{
	font-family: Helvetica, sans-serif; 
	color: grey; 
	font-weight: lighter; 
	font-size: 32px; 
	line-height: 200%;
}

#animalHealthSupp .suppContent
{
	font-family: Helvetica, sans-serif; 
	color: grey; 
	font-weight: lighter; 
	font-size: 12px; 
	line-height: 200%;
}

#animalHealthShipping 
{
	float: left;
	padding-bottom: 3px;
	margin-bottom: 20px;
	padding-left: 5px;
}

#animalHealthShipping p 
{
	color: #4e4e4e;
	margin: 0 0 4px 0;
	line-height: 14px;
	padding: 5px 0px;
	font-size: 9pt;
}

#animalHealthShipping p.pageBottom
{
	padding: 10px 12px 10px 0px;
	font-size: 9pt;
	margin: 0px;
	line-height: 1.4;
}

#animalHealthShipping .shipH 
{
	color: #000;
	font-size: 8pt;
}

#animalHealthShipping .shipTitle
{
	font-size: 12pt;
	font-weight: bold;
	color: #A7671A;
}

#animalHealthShipping .shipH i
{
	color: #000;
	font-size:9px;
}

#animalHealthShipping .free 
{
	color: #b02525;
}

#animalHealthShipping .shiptypeH 
{
	color: #654b98;
	font-weight: bold;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 5px;
}

/* 
div#animalHealthTable
{
	float:left;
	width:754px;
	padding-left: 45px;
}
 */

#animalHealthTable p.ProductTable 
{
	font-size: 8pt;
	font-weight: bold;
}

#animalHealthTable .new 
{
	color: red; 
	font-weight: bold;
}

#animalHealthTable .titleHover, #animalHealthTable .titleLiveChat 
{
	background: none; 
	border: none;
	padding: 0px;
	font-size: 8pt;
	display: inline;
}

#animalHealthTable .noProducts 
{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: red; 
	text-align: left;
}

#animalHealthTable .table-text 
{
	font-size: 8pt;
	line-height: 1.4;
}

#animalHealthTable .odd-table-row 
{
	background-color: #f3e8e4;
}

#animalHealthTable .productTable, #animalHealthTable .productTable th 
{
	background-color: #cc9966;
	padding: 3px;
}

/* styles for the display tabs */
#animalHealthTabs .ui-state-default, #animalHealthTabs .ui-widget-content .ui-state-default, #animalHealthTabs .ui-widget-header .ui-state-default
{
	border: 1px solid #C48F27;
	background: #C48F27 url(images/ui-bg_glass_ah_1x400.png) 50% 50% repeat-x;
	font-weight: bold; 
}

#animalHealthTabs .ui-state-default a, #animalHealthTabs .ui-state-default a:link, #animalHealthTabs .ui-state-default a:visited
{ 
	color: #914D1F; text-decoration: none;
}

#animalHealthTabs h1
{
	padding-top: 10px;
	color: #BF5800;
	font-size: 16pt;
	font-weight: normal;
}

/*
 * functions.php 
 * funtions that return a display with a style,
 */

/*
 * function displayColumnLinkPage()
 */

div.labHome 
{
	background: url('../headerimages/headerlabware.jpg') no-repeat;
	width: 375px;
	height: 120px;
	color: white;
	font-size: 14pt;
	padding: 16px 13px 8px 8px;
	float: right; 
	margin-top: 10px;
}

.labHome span
{
	display: block;  
	color: black; 
	font-size: 9px; 
	padding: 4px 4px 0 0;
}

#footerRow 
{
    width: 960px;
    height: 200px;
}

#labImage
{
    background: url('../headerimages/labsupplies.jpg');
    width: 960px;
    height: 200px;
}

.sirnaHome
{
	font-size: 12pt;
	padding: 5px;
	float: right; 
	margin-top: 10px;
}

/*  
 * gene_silencers.php styles - rf20121109 
 */

#article 
{
	color:#333333;
	padding: 0px 10px 0px 10px;
}

#article p 
{
	font-size:12px;
}

#article .sub a 
{
	vertical-align:sub;
	  position:relative;
}

#article .header 
{
	background-color: #b1b9d1;
	padding: 2px;
	border: 2px solid #3c2e73;
	text-align:center;
	color: #3c2e73;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
}

#article dt 
{
	font-weight: bold;
}

#article ul 
{
	list-style: disc;
	font-weight: normal;
}

#article h2 
{
	text-align:center;
	color: #3c2e73;
	font-size:12px;
	height: 20px;
	vertical-align:middle;
	margin: 0 0 0 0;
	padding: 4px 0px;
}

#article h2.title 
{
	background: url('../images/en/gene_silencers/gene_silencer_bar.png') #3399cc;
	border: 2px solid #3c2e73;
	text-align:center;
	color: #ffffff;
	font-size:16px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 4px 0px;
}

#article a.title, a:hover.title 
{
	display: block;
	text-decoration:none;
	vertical-align:top;
	text-align: center;
	background: url('../images/en/gene_silencers/gene_silencer_bar.png') #3399cc repeat-x bottom;
	color: #FFFFFF;
	font-size:14px;
	margin: 4px;
	padding: 4px 8px;
}

#article .links 
{
	padding-bottom: 50px;
}

#article .image-text
{
	color:#333333;
	font-size:9px;
}

#article .indent 
{
	padding-left:20pt;
	font-weight: normal;
}

/*
 *	cruz_credit_program.php - rf20121114
 */

#cruzCreditInfo 
{
	float: left;
}

#cruzCreditInfo li 
{
	padding: 5px 0px;
	font-size: 9pt;
}

#cruzCreditInfo table 
{
	border: none;
	padding: 3px;
	width: 100%;
	border-spacing: 7px;
}

#cruzCreditInfo .title 
{
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
}

#cruzCreditInfo .table-title 
{
	padding: 3px;
	font-size: 10pt;
}

#cruzCreditInfo .table-text-italic 
{
	font-size: 8pt;
}

#cruzCreditInfo div.bold 
{
	font-size: 10pt;
}

#cruzCreditInfo tr td 
{
	padding: 3px;
}

/*
 * new_paraffin_antibodies.php styles rf20130104
 */

/* 
.intro 
{
	background:url("/images/header_paraffin.jpg") no-repeat scroll 0 0 transparent;
	font-size:12px;
	padding-bottom:10px;
	right:0;
	width:640px;
	height: 212px;
}

.intro div 
{
	padding:5px;
}
 */

.new_in
{
	margin: 12px 0 0 0px;
	display: block;
	float: left;
	color:#534755;
	font-size:40px;
	font-weight:normal;
	font-style: italic;
}

.anc_num
{
	margin: 12px 0 0 0px;
	display: block;
	float: left;
	color:#534755;
	font-size:18px;
	font-weight:100;
}

.anc_num b
{
	color:#e31936;
}

.anc_subtext
{
	margin: 12px 8px 0 0px;
	display: block;
	float: left;
	color:#534755;
	font-size:12px;
	line-height: 18px;
}

/*
 *	ah_news.php styles - rf20121113
 */

#ah_news h1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	text-align: left;
	color: #660;
	padding: 10px 0px;
	margin: 0px;
}

#ah_news li 
{
	font-size: 9pt;
}

#ah_news h2 
{
	background:none;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333;
}

#ah_news a:visited, #ah_news a:active, #ah_news a:link
{
	color: #996633;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

#ah_news a:hover
{
	color: #663300;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}

/* END MENU */

/* FROM ORIGINAL INDEX.PHP */
.style1 
{
	color: #CC0000;
	font-size: 22px;
}

.style2 
{
	font-size: 9pt
}

.style3 
{
	color: #FF0000
}

.titleMain 
{
	font-size: 18px;
	line-height: 16px;
	color: #990066;
	text-align: left;
	line-height: inherit;
}

.titleLiveChat 
{
	font-size: 14px;
	line-height: 16px;
	color: #990066;
	text-align: left;
	line-height: inherit;
}

.homeRightPromo h2
{
	font-family: Tahoma;
	font-weight: normal;
	padding: 0px 8px 0 15px;
	margin: 12px 0 6px 0;
	font-size: 18px;
	color: #1b3b78;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;

}

.homeRightPromo p
{
	margin: 0 0 8px 0;
	padding: 0 25px 0 15px;
	font-size: 14px;
	line-height: 19px;
	color: #587cc3;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
/* /FROM ORIGINAL INDEX.PHP */

/* New Index Page */
.index_body body  
{
	background-color: #F5F5EB;
	margin: 0px auto;
} 

#content_wide .index_upper_left
{
	margin: 0px auto;
	float: left;
	width: 147px;
	height: 196px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-radius: 25px 0px 0px 0px;
}

#content_wide .index_upper_center_right
{
	margin: 0px auto;
	float: left;
	width: 813px;
	height: 196px;
}

#content_wide .index_upper_center
{
	width: 787px;
	height: 73px;
	border-top: 5px solid #6f90cd;
	background-image: url('/headerimages/SCBT_header_1.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	vertical-align: bottom;
}

#content_wide .index_upper_right
{
	width: 26px;
	height: 196px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-radius: 0px 25px 0px 0px;
}

#cartBar_index
{
	color: #FF0000;
	margin-top: 0px auto;
	text-align: center;
	padding: 8px 0px;
	font-size: 13px;
}

#content_wide div.index_text_upper_center
{
	float: right;
	vertical-align: top;
	text-align: right;
}

.product_images
{
	border: 1px solid #999999;
	max-width: 157px;
	padding: 3px;
	width: 100%;
	border-spacing: 0px;
}

div.ah_index_buttons .ah_cssButtonAlt
{
	color: #1c335c;
	background: none;
	background-color: #F5F5EB;
	font-weight: bolder;
	font-size: 12px;
	border: 1px solid #d4ae82;
	border-radius: 7px;
}

div.ah_index_buttons a, a:hover, a:visited, a:link, a:active, div#loginItems a, a:hover, a:visited, a:link, a:active
{
	text-decoration: none;
	color: rgb(49, 123, 235);
}

div#companyName a, a:hover, a:visited, a:link, a:active
{
	color: #666699;
	text-decoration: none;
}

div.breadcrumb a, a:hover, a:visited, a:link, a:active
{
	color: rgb(49, 123, 235);
	text-decoration: none;
}

.ah_table_intro {
	font-size: 9pt;
	line-height:1.6;
}

.product_table_tr td {
	padding-bottom: 5px  !important;
}

.clean-list li.next {
	margin-top: .5em;
	border-top: 1px solid #0083A8;
	overflow: auto;
	width: 100%;
}

.clean-list li.first {
	overflow: auto;
	width: 100%;
}

.recommendations, .testimonials, .recently_viewed
{
	margin: 1em 0 2em;
}

a.testimonialButton, a.testimonialButton:link, input.testimonialButton, button.testimonialButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	color: #0083A8;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid silver;
	text-shadow: 0 1px 0 #e5dcf4;
	float: right;
	text-align: left;
	display: inline-block;
 	background: url("/images/testimonial_btn.png") center no-repeat;
 	width: 148px;
}

a.testimonialButton:hover, input.testimonialButton:hover, button.testimonialButton:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
	color: #004154;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid silver;
	text-shadow: 0 1px 0 #e5dcf4;
	float: right;
	text-align: left;
	display: inline-block;
 	background: url("/images/testimonial_btn.png") center no-repeat;
 	width: 148px;
}

.clean-horizontal-list 
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: inline-block;
}

.clean-horizontal-list li 
{
	padding: 3px;
	margin: 0 5px 0 0;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 140px;
	height: 220px;
	list-style: none;
	text-align: center;
/*	border: 1px solid #0083A8;*/
	border-collapse: collapse;
	position: relative;
}

.clean-horizontal-list li p
{
	border: 0;
	margin: 0;
	padding: 0;
	height: 50px;
	overflow: hidden;
}


.clean-horizontal-list li .frame
{
	position: relative;
	margin: 0 0 .5em 0;
	padding: 0;
	height: 144px;
	width: 100%;
	border: 1px solid #999;
}

.clean-horizontal-list li .frame img
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.clean-horizontal-list li.next
{
	margin-left: -1px;
}

.recommended-product-title {
/*	height: 30px;	*/
	margin-bottom: .5em;
}

.recommended-product-teaser {
	text-align: left;
	line-height: 10px; 
	font-size: 9px;
}

.recently-viewed-product-title {
	margin-bottom: .5em;
}

.recently-viewed-product-teaser {
	text-align: left;
	line-height: 10px; 
	font-size: 9px;
}

.suggestions {
	/**-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 10px 10px #5e5e5e;
	position: absolute;
	z-index: 1000;
	background-color: rgba(242, 243, 230, 255);
	cursor: pointer;
	cursor: hand;
	width: 250px;
}

.suggestions ul {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none !important;
	box-shadow: none;
	list-style: outside none none;
	margin: 0;
	padding: 5px;
	position: relative;
}

.suggestions ul li {
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
	padding: 5px;
	text-align: left;
}

.suggestions ul li::before, .suggestions ul li::after {
	content: "";
	display: table;
	line-height: 0;
}

.suggestions ul li::after {
	clear: both;
}

.suggestions ul li a {
	float: right;
	display: inline-block;
	text-decoration: none;
	text-align: left;
}

.suggestions ul li a .pull-right {
	float: left;
}

.suggestions ul li.active {
	background: #eeffee none repeat scroll 0 0;
	box-shadow: 0 0 1px #525252;
	cursor: pointer;
}

.suggestions ul li.active a {
	text-decoration: none;
}

/**.suggestions ul li a searchdropdown-image {*/
.searchdropdown-image {
	float: left;
	margin: 0 10px 5px 0;
}

.recRating
{
	width: 100%;
	margin: 0 auto;
}

.special-offers
{
	background-color: #f1ffff;
	margin-top:10px; 
	margin-bottom: 10px;
	padding: 10px; 
	border: thin solid #c0dddd;
}

.special-offer-tag
{
	
	color: #FF4444;
}

#scah_popup_bg {
	position: absolute;
	top: 0px; 
	left: 0px; 
	background-image:url("/images/transparent-brown.png"); 
	background-repeat:repeat; 
	display:none;
	width:100%;
	min-height:1000%;
}

#scah_popup_img {
	background-color: white; 
	width: 900px;
	height:600px;
	margin-top: 100px;
	margin-left: auto;
	margin-right:auto;
}

#ds_popup_bg {
	position  : absolute;
	top       : 0px;
	left      : 0px;
	width     : 100%;
	height    : 100%;
	min-height: 1000%;
	background-image:url("/images/transparent-black.png"); 
	background-repeat:repeat; 
	z-index   : 500000;
}

#ds_popup_table {
	background  : white;
	border      : 3px solid rgb(82,41,197);
	width       : 300px;
	height      : auto;
	margin-top  : 100px;
	margin-left : auto;
	margin-right: auto;
	overflow    : hidden;
	position    : relative;
	opacity     : 100;
	padding     : 1em;
}

#ds_popup_img {
	margin    : 0 auto;
	text-align: center;
	align     : center;
}

#ds_popup_img > img {
	width     : 85px;
	height    : 85px;
}

#ds_popup_main_text {
	color         : #663399;
	font-size     : 1.75em;
	font-weight   : 300;
	letter-spacing: 0px;
	text-align    : left;
	margin-top    : 0px;
}

.ds_button_confirm {
	margin               : 0 auto;
	text-align           : center;
	align                : center;
	-moz-border-radius   : 5px;
	-webkit-border-radius: 5px;
	border-radius        : 5px;
}

.ds_button_yes {
	margin               : 0 auto;
	text-align           : center;
	align                : center;
	-moz-border-radius   : 5px;
	-webkit-border-radius: 5px;
	border-radius        : 5px;
	color                : blue;
	font-size            : 2.25em;
}

.ds_button_no {
	margin               : 0 auto;
	text-align           : center;
	align                : center;
	-moz-border-radius   : 5px;
	-webkit-border-radius: 5px;
	border-radius        : 5px;
	font-size            : 1em;
}

.ds_checkbox {
	list-style-type: none;
	text-align: left;
	align     : left;
	margin    : 0 auto;
	padding   : 0;
}

.ds_checkbox_input {
	/**padding-left: 15px;*/
	font-size : 1.75em;
}

#ds_popup_close_button {
	-moz-border-radius   : 5px;
	-webkit-border-radius: 5px;
	border-radius        : 5px;
	position             : absolute;
	top                  : 0px;
	right                : 0px;
	font-size            : 1.0em;
}

.ds_link {
	font-size     : 1.0em;
	margin-bottom : 5px;
	margin        : 0;
	padding       : 0;
	vertical-align: bottom;
	color         : #0083A8;
	text-align    : left;
	font-weight   : bold;
	vertical-align: bottom;
}

.cssNavTab {
	position: relative;
	width: 100%;
	border-collapse: separate;
	clear: left;
	margin-top: 25px;

}
.cssNavTab > div {
	display: inline;
	overflow: auto;
}

.cssNavTab > div > a {
	margin-left: -1px;
	position: relative;
	left: 1px;
	text-decoration: none;
	color: black;
	border: 1px solid #ccc;
	border-bottom: 0;
	background: -moz-linear-gradient(top, white, #eee);
	background: -webkit-linear-gradient(top, white, #eee);
	background: -o-linear-gradient(top, white, #eee);
	background: -ms-linear-gradient(top, white, #eee);
	background: linear-gradient(white, #eee);
	display: block;
	float: left;
	padding: 5px 10px;
	margin-right: 25px;
	z-index: 2;
}

.cssNavTab > div > a.loc-selected {
	background: white;
	border: 1px solid #ccc;
	border-bottom: 1px solid white;
}

/*
.cssNavTab > div:not(:target) > a {
	border-bottom: 0;
	background: -moz-linear-gradient(top, white, #eee);
}	

.cssNavTab > div:target > a {
	background: white;
}
*/
.cssNavTab > div > div {
	background: white;
	left: 0;
	top: 26px;
	bottom: 0;
	right: 0;
	padding: 20px;
	padding-bottom: 120px;
	border: 1px solid #ccc;
	display: hidden;
	position: relative;
}	
/*
.cssNavTab > div:not(:target) > div {
	display: none;
	visibility: hidden;
}

.cssNavTab > div:target > div {
	display: block;
	visibility: visible;
	z-index: 1;
}
*/
.empTstml li {
	margin-bottom: 1em;
}

div.locContent-selected {
	display: block;
	visibility: visible;
}

div.locContent {
	display: none;
	visibility: hidden;
}

div.locDesc {
	width: 59.5%;
	padding-right: .5em;
	float: left;
}

.locDesc p {
	margin-top: 0;
}

.locEmpTstml p {
	margin-top: 0;
	margin-bottom: 2em;
}

div.locPhoto {
	width: 29.5%;
	float: left;
	padding-left: .5em;
}

.locPhoto img {
	border: 0;
	padding: 0;
	margin: 0;
}

.locOpenings {
	width: 99.5%;
	overflow: auto;
}

.locOpenings h4 {
	margin: 1.5em 0 .5em 0;
	font-size: 12pt;
}

.locEmpTstml h4 {
	margin: 1.5em 0 .5em 0;
	font-size: 12pt;
}

.locOpeningColumn {
	float: left;
	width: 49.5%;
}

.locOpeningColumn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.locOpeningColumn li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 10pt;
}

.jobblock ul {
	margin: 0 0 1em 1em;
	padding: 0;
}

.jobblock li {
	margin: 0 0 .3em 1em;
	padding: 0;
}

.jobblock li ul {
	margin-top: .3em;
	margin-bottom: .3em;
}

.jobblock h4 {
	margin: 1.5em 0 .5em 0;
	font-size: 10pt;
}

.jobblock p {
	margin-top: 0;
}

hr.clearleft { clear: left; visibility: hidden; }


.hidden {
	display: none;
	visibility: hidden;
}

.blockShown {
	display: block;
	visibility: visible;
}
.jobsocial {
    line-height: 10px;
    float: right;
    padding: 1em 0;
}

.jobblock {
	clear: both;
}

.alljobs {
	float: left;
	padding: 1em 0;
}

.jobtitle {
	float: left;
}

.jobcode {
	float: right;
}

.jobdescription {
	clear: both;
}

.locFtrImg {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.ulcontainer {
	clear: both;
	position: relative;
	overflow: auto;
	margin: 0 0 1em 0;
}

.ulcontainer ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}

.inline-1 {
	padding: 0;
	margin: 0 3em 0 0;
	float: left;
	display: inline;
}

div.ov-row div ul { margin: 0; }

@media (min-width: 480px) {
.ov-grid { margin:0 auto; padding: 0; width:100%; }
.ov-row { clear:left; }
div.ov-grid div:last-child { margin-right: 0; }
div.ov-row div:last-child { margin-right: 0; }

/* Setup */
.ov-1-1,.ov-1-2,.ov-1-3,.ov-1-4,.ov-1-6,.ov-1-8,.ov-1-9,.ov-2-3,.ov-2-9,.ov-3-4,.ov-3-8,.ov-4-9,.ov-5-6,.ov-5-8,.ov-5-9,.ov-7-8,.ov-7-9,.ov-8-9 { display:inline; float:left; margin-right: 2%; }

.ov-1-1 { width: 100%; }
.ov-1-2 { width: 49%; }
.ov-1-3 { width: 32%; }
.ov-1-4 { width: 23%; }
.ov-1-6 { width: 15%; }
.ov-1-8 { width: 11%; }
.ov-1-9 { width: 9%; }

.ov-2-3 { width: 66%; }
.ov-2-4 { width: 49%; }
.ov-2-6 { width: 32%; }
.ov-2-8 { width: 23%; }
.ov-2-9 { width: 21%; }

.ov-3-4 { width: 74%; }
.ov-3-6 { width: 49%; }
.ov-3-8 { width: 36%; }
.ov-3-9 { width: 32%; }

.ov-4-6 { width: 66%; }
.ov-4-8 { width: 49%; }
.ov-4-9 { width: 43%; }

.ov-5-6 { width: 83%; }
.ov-5-8 { width: 61%; }
.ov-5-9 { width: 54%; }

.ov-6-8 { width: 74%; }
.ov-6-9 { width: 66%; }

.ov-7-8 { width: 61%; }
.ov-7-9 { width: 54%; }

.ov-8-9 { width: 54%; }

/* Row Clearfix */
.ov-row:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }

div.vert-line { background: url(http://media.scbt.com/i/vert-grey-line.png)  repeat-y center; }
}	

div.left-border { border-left: 1px solid silver; }
div.left-padding1 { padding-left: 1em; }

div.purple { background-color: #E5E4F2; border: 1px solid black; }
.onem { padding-top: 1em; padding-bottom: 1em; }
.threehalfm { padding-top: 1.5em; padding-bottom: 1.5em; margin-bottom: 0; }
.twom { padding-top: 2em; padding-bottom: 2em; margin-bottom: 0; }
.halfm { padding-top: .5em; padding-bottom: .5em; margin-bottom: 0; }
.quarterm { padding-top: .25em; padding-bottom: .25em; margin-bottom: 0; }

.chemcruz_reg_title { font-size: 0.55em; vertical-align: super; line-height: 0; }
.chemcruz_reg       { font-size: 0.85em; vertical-align: super; line-height: 0; }