html { font-size: 62.5%; text-align: center; }

body
	{
		color: #676767;
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif;
	}
	
#wrapper
	{
		margin: 0 auto;
		text-align: left; 
		width: 950px;
	}

/*  ========== CONTENT TAGS ==========  */

	/*  Headings  */
		h1, 
		h2, 
		h3, 
		h4, 
		h5, 
		h6		
			{
				font-weight: normal; 
			}
		
		h1	{ color: #006EB9; font-size: 1.5em; font-weight: bold; margin: 0 0 10px; }
		h2	{ font-size: 1.4em; color: #336699; font-weight: bold; padding-bottom: 10px; }
		h3	{ font-size: 1.3em; }
		h4	{ font-size: 1em; font-weight: bold; }
		#sidebar h4	
			{
				background-color: #525252;
				color: #FFFFFF;
				font-size: .9em;
				font-weight: bold; 
				padding: 5px 10px;
				text-transform: uppercase;
			}
		h5	{ font-size: 1em; font-weight: bold; color: #666666; padding: 2px 9px; background-color: #FFCC33; }
		h6	{ font-size: .9em; }
		
	/*  Paragraph  */
		p 	{ margin: .8em 0; }
		
	/*  Links  */
		a,
		a:link		
			{
				color: #336699;
				text-decoration: none;
			}
		
		a:visited
			{
				color: #336699;
				text-decoration: none;
			}
		
		a:active,
		a:focus,
		a:hover		
			{ 
				color: #336699; 
				text-decoration: underline;
			}
		
	/*  Lists  */
		ul	
			{
				list-style: none; 
				margin: .8em 0; padding: 0;
			}
				
			ul li	
				{
					background: url(../images/bullet-light.gif) no-repeat left .4em;
					padding-left: 10px;
				}
				
			ul.dark-bullet li	
				{
					background: url(../images/bullet-dark.gif) no-repeat left .4em;
				}
				
			ul ul
				{
				}
		
		ol		
			{
				margin-top: .8em; margin-bottom: .8em;
			}
			
			ol li	
				{
				}
				
		dl		
			{ 
				margin: 0; padding: 0; 
			}
			dt	
				{
					color: #006699;
					font-size: 1.2em;
					font-weight: bold;
					padding-bottom: 10px;
				}
			dd
				{
					margin: 0;
				}
			
	/*  Forms  */
		fieldset	
			{
			}
			legend
				{
				}
			label
				{
				}
		
		input	
			{
			}
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HEADER STYLES ========== */
		#header			
			{
				background: url(../images/bg-header.jpg) no-repeat left bottom #006699;
				border-top: 1px solid #E5E5E5;
				margin-top: 10px;
				padding: 10px;
				position: relative;
			}
			
			.hdr-logo
				{
					background: url(../images/logo-fisher.gif) no-repeat left top;
					display: block;
					height: 52px; width: 256px;
					position: absolute; top: 35px; left: 25px;
					text-indent: -10000px;
					cursor: pointer;
				}
			
			.hdr-tools
				{
					color: #FFFFFF;
					text-align: right;
				}
				
				/*  Sale Information  */
					.hdr-tools dt
						{
					        color: #FFFFFF;
					        font-size: 1em;
							font-weight: bold;
						    padding-bottom: 0;
						}
					.hdr-tools dd
						{
							font-size: .9em;
						}
						
				/*  Search  */
					.hdr-search
						{
							float: right;
						}
					
					.hdr-search li
						{
							background: none;
							float: left;
							padding: 0;
							margin-left: 2px;
						}
						
						.hdr-search li a
							{
								color: #FFFFFF;
								font-size: .9em;
								text-decoration: underline;
							}
						.hdr-search li a:active,
						.hdr-search li a:focus,
						.hdr-search li a:hover
							{
							    color: #FFFFFF;
								font-size: .9em;
								text-decoration: none;
							}
							
						.btn-login
							{
								margin-top: 1px;
							}
						
						.input
							{
								color: #666666;
								font: normal .8em/.9 Arial, Helvetica, sans-serif;
								width: 100px;
							}
							
						li.hdr-register
							{
								clear: both;
								float: none;
								text-align: right;
							}
							
					.mayRefine {
						color: #006699; 
						font-weight: bold;
					}
						
				/*  Links  */
					.hdr-links
						{
							clear: both;
							margin: 0;
							padding: 0;
							float: right;
						}
						.hdr-links li
							{
								background: none;
								float: left;
								padding: 0 6px;
								border-right: 1px solid #FFCC33;
							}
						.hdr-links li.last
							{
								border: none;
								padding-right: 0;
							}
						.hdr-links a, .hdr-links a:visited
							{
								color: #FFCC33;
								font-size: .9em;
								font-weight: bold;
							}
						.hdr-links a:active,
						.hdr-links a:focus,
						.hdr-links a:hover
							{
								color: #FFCC33;
								font-weight: bold;
								text-decoration: underline;
							}
			
	/*  ========== MAIN NAVIGATION STYLES ========== */
		ul#mainnav	
			{
				overflow: hidden;
				margin: 0;
			}
			
			#mainnav li	{ float: left; background: none; padding: 0; }
			#mainnav a	{ display: block; text-indent: -10000px; }
			#mainnav a:active,
			#mainnav a:focus,
			#mainnav a:hover	{ background-position: left -39px; }
			
			#mainnav .mn-01
				{
					background: url(../images/mn-search.gif) no-repeat left top;
					height: 39px; width: 156px;
					text-indent: -100000px;
				}
			
			.mn-02 a,
			.mn-02 a:link	
				{
					background: url(../images/mn-chemicals.gif) no-repeat left top;
					height: 39px; width: 92px;
				}
			.mn-03 a,
			.mn-03 a:link	
				{
					background: url(../images/mn-chromatography.gif) no-repeat left top;
					height: 39px; width: 137px;
				}
			.mn-04 a,
			.mn-04 a:link	
				{
					background: url(../images/mn-clinical.gif) no-repeat left top;
					height: 39px; width: 80px;
				}
			.mn-05 a,
			.mn-05 a:link	
				{
					background: url(../images/mn-laboratory.gif) no-repeat left top;
					height: 39px; width: 166px;
				}
			.mn-06 a,
			.mn-06 a:link	
				{
					background: url(../images/mn-lifeSciences.gif) no-repeat left top;
					height: 39px; width: 109px;
				}
			.mn-07 a,
			.mn-07 a:link	
				{
					background: url(../images/mn-safety.gif) no-repeat left top;
					height: 39px; width: 68px;
				}
			.mn-08 a,
			.mn-08 a:link	
				{
					background: url(../images/mn-scienceEducation.gif) no-repeat left top;
					height: 39px; width: 142px;
				}
			
	/*  ========== CONTENT STYLES ==========  */
		#content
			{
				float: left;
				margin: 5px 0;
				width: 707px;
			}
			.ctn-padding
				{
					padding: 0px 10px;
					overflow: hidden;
					height: 1%;
				}
			
			
		.search-results dl
			{
				width: 95%;
				padding: 20px 0;
				border-bottom: 1px solid #CCCCCC;
			}
			
		.search-results dd.img
			{
				display: inline;
				float: left;
				padding: 15px 45px;
				margin-right: 15px;
			}
			
			
		#featured-products
			{
				clear: both;
			}
			
			.fp-col,
			.fp-col-first,
			.fp-col-last
				{
					float: left;
					margin-top: 5px;
				}
			
			.fp-col
				{
					width: 230px;
					margin-right: 5px;
				}

			.fp-col-last	{ width: 238px; }			
			.fp-col-first	{ width: 237px; margin-right: 5px; }
			
			#featured-products-ecat .fp-col,
			#featured-products-ecat .fp-col-first
				{
					width: 226px;
				}
			
			#featured-products-ecat .fp-col-last
				{
					width: 225px;
				}
			
			#featured-products h2,
			#featured-products-ecat h2
				{
					color: #FFFFFF;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 1em;
					padding: 2px 10px;
					background: url(../images/bg-featuredProductsHeader.gif) repeat-y left top;
				}
			
			#featured-products dl,
			#featured-products-ecat dl,
			.search-results dd.img
				{
					border: 1px solid #E5E5E5;
					background: url(../images/bg-featuredProducts.gif) repeat-x left top;
				}
            
            #featured-products-ecat dl
				{
					height: auto !important; height: 175px; min-height: 175px;
					/* Was 205px with the text */
				}
								
			#featured-products dt,
			#featured-products-ecat dt
				{
					margin: 5px 0 0 10px;
					font-size: 1em;
					color: #336699;
					font-weight: bold;
				}
				
			#featured-products dd,
			#featured-products-ecat dd
				{
					margin: 0;
					padding: 15px 0 5px;
					text-align: center;
				}
			
		#content-links
			{
				background: url(../images/bg-contentLinks.gif) repeat-x left top;
				clear: both;
				margin: 5px 0 15px;
				padding-top: 15px;
			}
			
		.ctnLinks-divider
			{
				background: url(../images/div-contentLinks.gif) repeat-y left top;
			}
			
			#content-links dl
				{
					display: inline;
					margin: 0 8px 0 20px;
					width: 208px;
					float: left;
				}
				#content-links dt
					{
						color: #666666;
						font-weight: bold;
						text-transform: uppercase;
						margin: 0 0 1em 0;
						font-size: 1em;
					}
				#content-links dd
					{
						margin: 0; padding: 2px 0 2px 10px;
						font-size: .9em;
						background: url(../images/bullet-light.gif) no-repeat left .6em;
					}
	
		/*  Alternate Row Listing  */
			.listing	{ width: 95%; }

			.listing dl
				{ 
					background-color: #FFFFFF;
					height: 100%;
					overflow: hidden; 
					padding: 2px 10px;
				}
				.listing dt	
					{
						font-size: 1em;
						font-weight: normal;
						float: left;
						padding: 0;
					}
				.listing dd
					{
						float: right;
					}
					
			dl.title-bar
				{
					background-color: #0099CC;
					color: #FFFFFF;
					margin: 10px 0 0 0; /* was 10px 0 20px */
				}
				dl.title-bar dt
					{
						color: #FFFFFF;
						font-size: 1.2em;
						font-weight: bold;
					}
				dl.title-bar dd
					{
						font-size: .9em;
						font-weight: bold;
						padding: 2px;
						text-transform: uppercase;
					}
				dl.title-bar select
					{
						color: #666666;
						font-size: .9em;
						margin-left: 10px;
					}
				dl.title-bar a,
				dl.title-bar a:link,
				dl.title-bar a:visited
					{
						color: #FFFFFF;
					}
				dl.title-bar a:active,
				dl.title-bar a:focus,
				dl.title-bar a:hover
					{	
						color: #FFFFFF;
						text-decoration: underline;
					}
					
		.search-keywords {
			font-weight: bold;
		}
		
	/*  ========== BANNER STYLES ==========  */
		#banner
			{
				float: left;
				margin: 5px 0;
				width: 707px;
			}
			
		#banner img
			{
				display: block;
			}
			
			.ss-image-bound
				{
					position: relative;
					width: 707px;
					overflow: hidden;
				}
			
			.ss-image
				{
					background: url(../images/border-bottomShadow.gif) repeat-x left bottom;
					padding-bottom: 14px;
					width: 5000px;
					position: relative;
				}
				
			.ss-image .ss-image-holder
				{
					position: relative;
					float: left;
				}
				
			.ss-controls
				{
					position: relative;
					padding: 0 25px 7px;
					background: url(../images/border-bottomShadow.gif) repeat-x left bottom;
				}
				
			.ss-featured-hidden
				{
					top: -7px;
					position: relative;
					overflow: hidden;
					width: 654px;
				}
				
			.ss-featured-bound
				{
					position: relative;
					width: 5000px;
					z-index: 5;
				}
				
			.ss-featured-bound div
				{
					padding-top: 15px;
					position: relative;
					width: 220px;
					float: left;
				}
				
			.ss-controls .selected span.arrow
				{	
					background: url(../images/ss-selectedArrow.gif) no-repeat center top;
					position: absolute;
					top: 0;
					height: 11px;
					width: 214px;
				}
				
			.ss-controls .selected dl
				{
					background: url(../images/ss-selectedBG.gif) repeat-x left bottom;
				}
			.ss-controls .hover dl
				{
					background: url(../images/ss-selectedBG.gif) repeat-x left bottom;
				}
			#banner .ss-controls .selected dt a
				{
					color: #336699;
				}
				
			.ss-controls #ss-featured-btnNext,
			.ss-controls #ss-featured-btnPrev
				{
					position: absolute;
					width: 10px;
					height: 62px;
					display: none;
					top: 5px;
					text-indent: -10000px;
					z-index: 10;
				}
				
			.ss-controls #ss-featured-btnPrev
				{
					left: 10px;
					background: url(../images/ss-featured-btnPrev.gif) no-repeat left center;
				}
			.ss-controls #ss-featured-btnNext
				{
					right: 10px;
					background: url(../images/ss-featured-btnNext.gif) no-repeat right center;
				}
				
			#banner dl
				{
					margin: 0 5px 0 0;
					padding: 0 5px 5px;
				}
				#banner dt
					{
						float: right;
						margin-right: 5px;
						width: 120px;
						font-size: 1em;
						font-weight: normal;
					}
				#banner dd
					{
						float: left;
						width: 65px;
						margin: 0;
					}
				#banner dt a
					{
						color: #666666;
					}
				#banner dt a.nolink:hover
					{
						text-decoration: none;
					}
				#banner dd img
					{
						border: 1px solid #CCCCCC;
					}
			
		#home-ad
			{
				clear: right;
				float: right;
				margin: 0 0 5px 0;
				width: 238px;
			}
			
			#home-ad img
				{
					display: block;
				}
					
	/*  ========== SIDE BAR STYLES ==========  */
		#sidebar	
			{
				background: url(../images/sidebar-bg.gif) repeat-y left top;
				float: right;
				margin: 5px 0;
				width: 238px;
			}
			.sb-bottom
				{
					background: url(../images/sidebar-bottom.gif) no-repeat left bottom;
				}
			.sb-content
				{
					background: url(../images/sidebar-top.gif) no-repeat left top;
					padding: 10px 6px;
				}
			
			.sb-search
				{
					margin-left: 10px;
				}
			.sb-search .input
				{
					width: 160px;
					color: #333333;
				}
			.sb-search li
				{
					background: none;
					padding: 0;
					margin-right: 2px;
					float: left;
				}
	
	/*  ========== FOOTER STYLES ==========  */
		#footer					
			{
				background: url(../images/div-dashed.gif) repeat-x left top;
				clear: both;
				margin: 0; padding: 15px 5px 0;
			}
		#footer li
			{
				background: none;
				border-right: 1px solid #336699;
				float: left;
				line-height: 1.1em;
				padding: 0 5px;	
			}
		#footer li.last
			{
				border: none;
			}
		.copyright
			{
				color: #666666;
				font-size: .8em;
				padding: .25em 10px 2em;
				margin: 0;
			}
				
/*  ================================================================================================  */
/*  ================================================================================================  */	

		.rc_top,
		.rc_top div,
		.rc_bottom,
		.rc_bottom div	{ text-align: left; position: relative; height: 20px; font-size: 1px; }
		
		.rc_top,
		.rc_top div		{ height: 7px; }
		
		.rc_bottom		{ background-position: bottom right; }
		.rc_bottom div	{ width: 8px; margin-left: -8px; background-position: bottom left; }
		.rc_top			{ background-position: top right; }
		.rc_top div		{ width: 8px; margin-left: -8px; background-position: top left; }
		
		.content	 	{ background-position: right -10px; margin-left: -8px; }
		.contentPadding	{ background-position: left -10px; margin-right: 10px; _margin-right: 5px; }
		
		/*  ===== Yellow Title Box =====  */
			/*  If Javascript is Disabled  */
				.rc-infobox				{ border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 4px; margin: 5px 0; }
				.rc-infobox ul			{ margin: .75em 0 .75em 10px; }
		
			/*  If JavaScript is Enabled  */
				.rc_box-rc-infobox 					{ margin: 0 0 0 10px; _margin-top: 6px; }
				.rc_box-rc-infobox .rc-infobox 		{ border: none; background-color: transparent; padding: 0; margin: 0; }
				.rc_box-rc-infobox .contentPadding	{ padding: 0 0 0 4px; }
				
				.rc_box-rc-infobox ul	{ margin: .75em 0 0 10px; }
				.rc_box-rc-infobox h5	{ padding: 0 0 4px 10px; margin-top: 0; }
				
				.rc_box-rc-infobox .content,
				.rc_box-rc-infobox .contentPadding,
				.rc_box-rc-infobox .rc_top,
				.rc_box-rc-infobox .rc_top div,
				.rc_box-rc-infobox .rc_bottom,
				.rc_box-rc-infobox .rc_bottom div 	{ background-image: url(../images/infoBox-01.png); _background-image: url(../images/infoBox-01.gif); }
		
		
		
	.more-link	{ margin: 10px 0 0 10px;}
		

	.search-keyword	{ color: #006699; }

	.search-list
		{
			margin: .5em 10px 1em;
		}
	.search-list a
		{
			color: #C57600;
			font-size: .9em;
		}
		
	.small
		{
			font-size: .9em;
		}

	.mt-10	{ margin-top: 10px; }
	
	/*  Pagination Styles  */
		ul.pagination
			{	
				clear: both;
				overflow: hidden;
				height: 100%;
				margin: 0 0 2px 0;
				padding: 0;
			}
		ul.pagination li
			{
				background: none;
				padding: 0;
				float: left;
				margin: 0 2px 0 0;
				border: 1px solid #CCCCCC;
			}
			ul.pagination a,
			ul.pagination a:link,
			ul.pagination a:visited
				{
					display: block;
					float: left;
					font-weight: bold;
					padding: 6px 0;
					width: 30px;
					text-align: center;
				}
			ul.pagination .double a,
			ul.pagination .double a:link,
			ul.pagination .double a:visited
				{
					width: 64px;
				}
			ul.pagination a:active,
			ul.pagination a:focus,
			ul.pagination a:hover,
			
			ul.pagination .selected a,
			ul.pagination .selected a:link,
			ul.pagination .selected a:visited
				{
					background-color: #0099CC;
					color: #FFFFFF;
					text-decoration: none;
				}	
				
			ul.pagination .nolink a,
			ul.pagination .nolink a:link,
			ul.pagination .nolink a:visited
				{
					cursor: default;
					color: #CCCCCC;
				}
			ul.pagination .nolink a:active,
			ul.pagination .nolink a:focus,
			ul.pagination .nolink a:hover
				{
					background-color: #FFFFFF;
					color: #CCCCCC;
					text-decoration: none;
				}
				
	/*  Treeview List  */
		.treeview img
			{
				display: block;
			}
	
		.treeview ul
			{
				margin: 0;
			}
		.treeview li
			{
				padding: 0;
				background: none;
				position: relative;
				height: 100%;
			}
			
			.treeview .first-level-bg
				{
					display: block;
					background: url(../images/bg-treeview.gif) repeat-x left bottom #FFFFFF;
					padding: 9px 30px;
					border-bottom: 1px solid #CCCCCC;
				}
			
		.treeview ul
			{
				margin: 0 0 1em 0;
			}
			
		.treeview li li
			{
				padding: 0;
				margin-top: .5em;
				padding-left: 30px;
				background: none;
			}
			
		.treeview li li li
			{
				margin-left: 0;
				padding-left: 1em;
				background: none;
			}
			
			.treeview li a,
			.treeview li a:link,
			.treeview li a:visited
				{
					font-weight: bold;
					color: #666666;
				}
			.treeview li a:active,
			.treeview li a:focus,
			.treeview li a:hover
				{
					text-decoration: none;
				}

		.treeview li li a,
		.treeview li li a:link,
		.treeview li li a:visited
			{
				background: none;
				color: #336699;
				font-weight: normal;
				font-size: .9em;
				border-bottom: none;
			}
			.treeview li li a:active,
			.treeview li li a:focus,
			.treeview li li a:hover
				{
					text-decoration: underline;
				}
				
		.treeview li.expanded li.expanded a,
		.treeview li.expanded li.expanded a:link,
		.treeview li.expanded li.expanded a:visited
			{
				font-weight: bold;
			}
		.treeview li.expanded li.expanded li a,
		.treeview li.expanded li.expanded li a:link,
		.treeview li.expanded li.expanded li a:visited
			{
				font-weight: normal;
			}
			
		.tree-bullet
			{
				position: absolute;
				cursor: pointer;
				left: 12px;
			}
		span.expanded
			{
				background: url(/common/images/bullet-close.gif) no-repeat;
				width: 9px;
				height: 9px;
			}
		
		span.collapsed
			{
				background: url(/common/images/bullet-open.gif) no-repeat;
				width: 9px;
				height: 9px;
			}
		
		li .tree-bullet 	{ top: 13px; }
		li li .tree-bullet	{ top: 5px; }
	
/*  ================================================================================================  */
/*  Product Finder Category Tree  */

	.half
		{
			float: left;
			width: 45%;
			margin-right: 2%;
		}

	li.collapsed
		{
			font-weight: normal;
		}
		
	li.expanded
		{	
			font-weight: bold;
		}

	ul.invisible, li.invisible
		{
			display: none;
		}

		
	ul.shown. li.shown
		{
			display: block;
		}

/*  ================================================================================================  */
/*  Search Result Refinements  */

	span.mayRefine
		{
			color: #006699;
			font-weight: bold;
		}
		
	.refine-box
		{
			/*border: 1px solid #CCCCCC;
			padding: 15px;*/
			margin: .5em 0;
		}
		
	.refine-box dl
		{
			margin: 1em 0 0;
		}
	.refine-box dt
		{
			font-size: 1em;
			padding: 0;
		}
	.refine-box dd a.small
		{
			font-size: .8em;
		}
		

/*  ================================================================================================  */
/*  Special Pricing Box  */
#alert
	{
		background-color: #525252;
		text-align: left;		
		width: 100%;
		position: relative;
	}
	
	.alert-padder {
		padding: 40px 0 0 0;
	}
	
	.alert-padder-min {
		padding: 30px 0 0 0;
	}
	
	.alert-ctn, .alert-ctn-min
		{
			margin: 0 auto;
			width: 950px;
			color: #FFFFFF;
			font-weight: bold;
			position: relative;
			padding: 0 0 5px 0;
		}
		
	
	.alert-ctn-min {
		padding: 0 0 5px 0;
	}
	
	.alert-ctn h2, .alert-ctn-min h2
		{
			color: #FCB72B;
			font-weight: bold;
			font-size: 1.8em;
			padding: 0;
			margin: 0;
			width: 80%;
		}
	.alert-ctn p
		{
			margin: 0;
			width: 50%;
		}
		
	.account-info
		{
			position: absolute;
			right: 0;
			bottom: 5px;
			width: 18%;
		}
		
	.acc-left
		{
			float: left;
		}
	.acc-right
		{
			margin-top: 10px;
			float: left;
		}
		
	.alert-ctn dl
		{
			margin-left: 25px;
		}
		.alert-ctn dt
			{
				color: #FFFFFF;
				font-size: 1em;
				padding: 0;
				margin: 0;
			}
		.alert-ctn dd
			{
				font-weight: normal;
				padding: 0;
				margin: 0;
			}
		
	#btn-toggle
		{
			position: absolute;
			right: 0;
			top: 10px;
			color: #FFFFFF;
			padding-right: 15px;
		}

    div.breadcrumb 
    {
        text-align:right;
        font-weight: bolder;
        
    }
    
	div.breadcrumb a:link
	{
		color: #F8BF24;
	
	}
	
	div.breadcrumb a:visited
	{
		color: #F8BF24;
	}
