 body	{	behavior:url(http://www.vici.com/js/csshover.htc);
	}

/* page title (subhead1) */
h1	{	font-size:1.65em;		
		margin:0;
		padding:0px 0px 3px 12px;
		border:0;
	}

/* page subtitle (subhead2) */
#subhead2 h2
	{	font-size:1.375em;
		padding:0 0 0 188px;
		line-height:42px;
	}

#subhead2 i
	{	font-size:.9em;
		line-height:42px;
		font-weight:normal;
		font-style:normal;
	}

#subhead2 a
	{	color:#3b3b3b;
		text-decoration:none;
	}

#footer
	{	font-size:.8em;
	}


/* formatting for MAIN NAVIGATION row */
#main-nav ul
	{	list-style-type:none;
	}
#main-nav li
	{	float:left;
		width:auto;
		font-size:.8em;
		font-weight:bold;
		margin:0 0 0 0;
		padding:0 .7em 0 .7em;
		position:relative;	
	}
#main-nav li:hover div#support-menu, #main-nav li:hover div#about-menu, #main-nav li:hover div#service-menu, #main-nav li:hover div#contact-menu, #main-nav li:hover div#product-menu 
	{	display:block;	
	}
#main-nav div#support-menu h1, #main-nav div#about-menu h1, #main-nav div#service-menu h1, #main-nav div#contact-menu h1
	{	font-size:1.1em;
		font-weight:bold;
		width:auto;
		padding:.5em .5em .5em .5em; 
		margin:0;
		background-color:#cfc8bb;
	}
#main-nav div#support-menu p, #main-nav div#about-menu p, #main-nav div#service-menu p, #main-nav div#contact-menu p 
	{	font-size:1.1em;
		line-height:1.3;
		font-weight:normal;
		padding:.35em .5em .15em .5em; 
		margin:0;
	}

/* formatting for PRODUCT MENU */
#main-nav div#product-menu th
	{	font-size:1.1em;
		text-align:left;
		width:auto;
		padding:.5em 0em .5em .7em; 
		margin:0;
		background-color:#cfc8bb;
		border:0;
	}
#main-nav div#product-menu th.right 	/* hack for wider white margin between headings */
	{	background-image:url(../images/margin.gif);
		background-position:center right;
		background-repeat:repeat-y;
		background-color:#cfc8bb;
	}
#main-nav div#product-menu table
	{	margin:0;
		width:100%;
		padding:0;
		border-collapse:collapse;
		border:0;
	}
#main-nav div#product-menu table tr td
	{	vertical-align:top;
		border:0;
	}
#main-nav div#product-menu table tr
	{	vertical-align:top;
		border:0;
	}
#main-nav div#product-menu table tr td ul li
	{	float:left;
		width:100%;
		font-size:1.1em;
		line-height:1.1;
		font-weight:normal;
		padding:0em 0em .2em .7em; 
		margin:0;
	}
#main-nav div#product-menu table tr td ul li:first-child
	{	padding:.3em 0em .2em .7em;
	}
#main-nav div#product-menu table tr td ul li.last
	{	padding:0em 0em 1em .7em;
	}
#main-nav ul li #support-menu p a, #main-nav ul li #about-menu p a, #main-nav ul li #service-menu p a, #main-nav ul li #contact-menu p a, #main-nav ul li #product-menu li a 
	{	color:#3b3b3b;
		text-decoration:none;
	}
#main-nav ul li #support-menu p a:hover, #main-nav ul li #about-menu p a:hover, #main-nav ul li #service-menu p a:hover, #main-nav ul li #contact-menu p a:hover, #main-nav ul li #product-menu li a:hover
	{	color:#3b3b3b;
		text-decoration:underline;
		display:inline;
	}
#main-nav li a
	{	color:#979797;
		text-decoration:none;
	}
#main-nav li a:hover
	{	color:#3b3b3b;
		text-decoration:none;
	}
#main-nav div#product-menu table tr th a
	{	color:#3b3b3b;
		text-decoration:none;
	}
#main-nav div#product-menu table tr th a:hover
	{	color:#3b3b3b;
		text-decoration:underline;
	}



/* formatting for NAVIGATION column */
#nav p
	{	padding:.5em .5em .5em 1em;
		border-bottom:1px solid #d3cabc;
		font-size:.8em;
	}
#nav li
	{	padding:.5em .5em .5em 2.75em;
		border-bottom:1px solid #cfc8bb;
		font-size:.8em;
		background-color:#f0ede8;
	}
#nav p.sub
	{	background-color:#f0ede8;
		text-indent:-.6em;
		padding-left:2em;
	}
#nav p.subw
	{	text-indent:-.6em;
		padding-left:2em;
	}
#nav p.sub1
	{	background-color:#f0ede8;
	}
#nav p:hover, #nav li:hover
	{	background-color:#cfc8bb;
	}
.show	/* to show navigation elements as desired */
	{	display:block;
		background-color:#f0ede8;
	}
.hide	/* to show navigation elements as desired */
	{	display:none;
	}
#nav p.current, #nav li.current	/* to indicate current navigation location */
	{	background-color:#cfc8bb;
		font-weight:bold;
		line-height:1.25;
		border-bottom:1px solid #b0b0b0;		
	}
#nav p.current a:hover, #nav li.current a:hover
	{	text-decoration:none;	
	}
#nav .nohover:hover
	{	background-color:white;
	}
#nav a:link
	{	text-decoration:none;
		color:black;
	}
#nav a:visited
	{	text-decoration:none;
		color:#636363;
	}
#nav a:hover
	{	color:black;
		text-decoration:underline;
	}
#nav a:active
	{	color:#636363;
	}
#nav img
	{	float:left;
	}

/* formatting for MAIN CONTENT column */

#content .one-wide h3, #content .two-wide h3, #content .two-wide-right h3, #content .three-wide h3
	{	font-size:1em;
		font-weight:bold;
		width:auto;
		padding:.5em .5em .5em .5em; 
		margin:0 0 .5em 0;
		background-color:#cfc8bb;
	} 
#content a:link
	{	text-decoration:none;
		color:black;
	}
#content a:visited
	{	text-decoration:none;
		color:#636363;
	}
#content a:hover
	{	text-decoration:underline;
		color:#3b3b3b;
	}
#content ul
	{	padding:0 .5em .25em 1em;
		line-height:1.25;
		list-style-type:square;
	}
#content ul li ul
	{	padding:0 .5em .5em 1em;
		line-height:1.25;
		list-style-type:none;
	}
#content li
	{	padding:.25em .5em 0 0;
	}
#content p
	{	padding:.25em .5em .25em 0;
		line-height:1.35;
	}
#content .one-wide p, #content .two-wide p, #content .two-wide-right p, #content .three-wide p
	{	padding:.25em .5em .25em .5em;
		font-size:.97em;
	}
#content .one-wide ul, #content .two-wide ul, #content .two-wide-right ul, #content .three-wide ul
	{	padding:0;
		list-style:none;
	}
#content .one-wide ul.bullets, #content .two-wide ul.bullets, #content .two-wide-right ul.bullets, #content .three-wide ul.bullets
	{	padding:0 0 0 1.5em;
		list-style:square;
	}
#content .one-wide li, #content .two-wide li, #content .two-wide-right li, #content .three-wide li
	{	padding:.2em .5em .25em .5em;
		font-size:.97em;
		line-height:1.25;
	}
#content .one-wide li ul li, #content .two-wide li ul li, #content .two-wide-right li ul li, #content .three-wide li ul li
	{	padding:.25em .5em 0em 1.5em;
		line-height:1.2;
		font-size:1em;
	}
#content .one-wide img, #content .two-wide img, #content .two-wide-right img, #content .three-wide img
	{	float:right;
		padding:0 5px 3px 5px;
	}
#content .one-wide li ul, #content .two-wide li ul, #content .two-wide-right li ul, #content .three-wide li ul
	{	padding:0;
	}
#content p.subhead
	{	padding:.5em .5em 0 0;
		line-height:1.25;
		font-weight:bold;
	}
#content p.topspace
	{	padding:.8em .5em 0 .5em;
		line-height:1.25;
	}

#content h3
	{	padding:.5em .5em 0 0;
		line-height:1.25;
		font-size:1em;
		font-weight:bold;
	}
#content h3 img
	{	float:right;
		padding:.5em;
		border:solid 1px black;
	}
#content .rightmargin
	{	margin-right:14px;
	}
#content th, #content table p.gray
	{	font-size:1.1em;
		font-weight:bold;
		text-align:left;
		width:auto;
		padding:.5em 0em .5em .7em; 
		margin:0;
		background-color:#cfc8bb;
	}
#content table tr td
	{	vertical-align:top;
	}
table tr td.even
	{	width:50%;
	}
#content div.pn table
	{	font-size:.8em;
		margin-top:1em;
		padding:0;
		border-collapse:collapse;					
	}
#content div.pn table
	{	border:1px solid black;
	}
#content div.pn th
	{	font-weight:bold;
		padding:.2em .5em .2em .5em;
		border:1px solid black;
		vertical-align:top;
	}
#content div.pn td
	{	font-size:1.1em;
		padding:.2em .5em .2em .5em;
		border:1px solid black;
	}
#content div.pn td.noborder
	{	font-size:1.1em;
		padding:.2em .5em .2em .5em;
		border:1px solid white;
	}
#content div.centered td
	{	font-size:1.1em;
		padding:.2em .5em .2em .5em;
		border:1px solid black;
		text-align:center;
	}
#content div.centered th
	{	font-size:1.1em;
		padding:.2em .5em .2em .5em;
		border:1px solid black;
		text-align:center;		
		vertical-align:top;
	}

.login
	{	text-align:center;	
	}
#content .footnote
	{	text-indent:-.75em;
		margin-left:.5em;
	}
#content .login a
	{	text-decoration:underline;
	}
#content img.top
	{	float:right;
		padding:3px 0em .15em 1em;
	}
#content img.top2
	{	float:right;
		padding:3px 7px .15em 1em;
	}
#content .line
	{	padding:.7em 0 0 0;
	}
#content .toppadding
	{	padding-top:1em;	
	}
#content table.padded td, table.padded th
	{	padding:.4em .6em 0 .3em
	}
#content table.spec td
	{	border:1px solid white;
		padding:.5em;
		font-weight:bold;
		font-size:.8em;
		color:white;
		text-align:center;
	}
#ref table.spec td
	{	border:3px 3px 0 0;border:solid white;
		padding:.5em;
		font-weight:bold;
		font-size:1em;
		color:white;
		text-align:center;
	}
#ref table.spec tr:first-child
	{	border-top:14px solid white;
	}
#content table.spec
	{	float:right;
		padding:.5em 0 1em .75em;
	}
#content .jump td
	{	padding:.1em 1em 0 .5em;
	}

/* formatting for MORE INFORMATION column */
#ref h3
	{	font-size:.9em;
		padding:1.5em 0 0 0;
	}

#ref p
	{	font-size:.9em;
		padding:.25em 0 .25em 0;
	}
#ref ul
	{	font-size:.85em;
		padding:.25em 0 .25em 1em;
		line-height:1.2;
		list-style-type:square;
	}
#ref ul li ul
	{	list-style-type:none;
	}
#ref li
	{	padding:.25em 0 0 0;
	}
#ref ol
	{	font-size:.85em;
		padding:.25em 0 .25em 1em;
		line-height:1.2;
	}	
#ref a:link
	{	text-decoration:none;
		color:black;
	}
#ref a:visited
	{	text-decoration:none;
		color:#636363;
	}
#ref a:hover
	{	text-decoration:underline;
		color:black;
	}

#ref table
	{	font-size:.7em;
		margin-top:1em;
		padding:0;
		border-collapse:collapse;					
	}
#ref table
	{	border:1px solid #cfc8bb;
	}
#ref th
	{	font-weight:bold;
		padding:.2em .5em .2em .5em;
		border:1px solid #cfc8bb;
	}
#ref td
	{	font-size:1.1em;
		padding:.2em .5em .2em .5em;
		border:1px solid #cfc8bb;
	}

div.thumb 	{	position:relative;
			float:left;
			padding:0;
			z-index:0;
		}
div.thumb p	{	font-size:.9em;
			position:absolute;
			left:-15px;
			top:5px;
			width:auto;
			padding:.1em .2em .1em .2em;
			background-color:white;
			border:0;
			display:none;
			z-index:1;
			opacity:0.7;
			-moz-opacity:0.7;
			filter:alpha(opacity=70);
		}
div.thumb:hover p, p:hover {display:block;}
div.thumb a:link
	{	text-decoration:none;
		color:black;
	}
div.thumb a:hover
	{	text-decoration:none;
		color:black;
	}

/* formatting for FOOTER */

#footer a:link
	{	text-decoration:underline;
		color:#3b3b3b;
	}
#footer a:visited
	{	text-decoration:none;
		color:#636363;
	}
#footer a:hover
	{	text-decoration:none;
		color:#3b3b3b;
	}
#footer p
	{	font-size:.9em;
		margin:.5em 0 .75em 0;
		line-height:1.2em;
	}

#footer sup
	{	vertical-align:.6em;
		font-size:65%;
	}

.line	{	border-bottom:1px solid #cfc8bb;
		padding:0;
	}

.topline	{	border-top:1px solid #cfc8bb;
		padding-bottom:.3em;
		margin-top:.3em;
	}

.greenbar
	{	border-bottom:4px solid #6d926b;
		padding-top:.4em;
	}

.yellowbar
	{	border-bottom:4px solid #f6d332;
		padding-top:.4em;
	}

.redbar
	{	border-bottom:4px solid #c35851;
		padding-top:.4em;
	}

.normal
	{	font-weight:normal;
	}

.top
	{	text-align:right;
		font-size:.9em;
	}

.clearfloats
	{	clear:both;
	}

.new	{	font-weight:bold;
		color:red;
		font-style:oblique;
	}
sub	{	vertical-align:-.3em;
		font-size:65%;
	}
.smaller
	{	font-size:80%;
	}
.nowrap
	{	white-space:nowrap;
	}


/* COLOR/IMAGE CHANGES by catalog chapter */

.home div#page-wrapper	{border-left:20px solid black;}

.cfit div#page-wrapper	{border-left:20px solid #c87f4e;}
.cfit div#subhead1 h1 a, a:hover	{color:#c87f4e;}
.cfit div#subhead1 h1 a 	{text-decoration:none;}
.cfit div#subhead2	{background:url(../images/subhead/cfit.jpg) no-repeat #cfc8bb;}

.vfit div#page-wrapper	{border-left:20px solid #90ac7b;}
.vfit div#subhead1 h1 a, a:hover	{color:#90ac7b;}
.vfit div#subhead1 h1 a 	{text-decoration:none;}
.vfit div#subhead2	{background:url(../images/subhead/vfit.jpg) no-repeat #cfc8bb;}

.liqhand div#page-wrapper	{border-left:20px solid #570041;}
.liqhand div#subhead1 h1 a, a:hover	{color:#570041;}
.liqhand div#subhead1 h1 a 	{text-decoration:none;}
.liqhand div#subhead2	{background:url(../images/subhead/liqhand.jpg) no-repeat #cfc8bb;}

.tube div#page-wrapper	{border-left:20px solid #315b8f;}
.tube div#subhead1 h1 a, a:hover	{color:#315b8f;}
.tube div#subhead1 h1 a 	{text-decoration:none;}
.tube div#subhead2	{background:url(../images/subhead/tubing.jpg) no-repeat #cfc8bb;}

.vval div#page-wrapper	{border-left:20px solid #94c35c;}
.vval div#subhead1 h1 a, a:hover	{color:#94c35c;}
.vval div#subhead1 h1 a 	{text-decoration:none;}
.vval div#subhead2	{background:url(../images/subhead/vval.jpg) no-repeat #cfc8bb;}

.dval div#page-wrapper	{border-left:20px solid #d98840;}
.dval div#subhead1 h1 a, a:hover	{color:#d98840;}
.dval div#subhead1 h1 a 	{text-decoration:none;}
.dval div#subhead2	{background:url(../images/subhead/dval.jpg) no-repeat #cfc8bb;}

.cval div#page-wrapper	{border-left:20px solid #154c7b;}
.cval div#subhead1 h1 a, a:hover	{color:#154c7b;}
.cval div#subhead1 h1 a 	{text-decoration:none;}
.cval div#subhead2	{background:url(../images/subhead/cval.jpg) no-repeat #cfc8bb;}

.act div#page-wrapper	{border-left:20px solid #dabb2e;}
.act div#subhead1 h1 a, a:hover	{color:#dabb2e;}
.act div#subhead1 h1 a 	{text-decoration:none;}
.act div#subhead2	{background:url(../images/subhead/act.jpg) no-repeat #cfc8bb;}

.cont div#page-wrapper	{border-left:20px solid #7c9a37;}
.cont div#subhead1 h1 a, a:hover	{color:#7c9a37;}
.cont div#subhead1 h1 a 	{text-decoration:none;}
.cont div#subhead2	{background:url(../images/subhead/flowcon.jpg) no-repeat #cfc8bb;}

.instr div#page-wrapper	{border-left:20px solid #8e1e3b;}
.instr div#subhead1 h1 a, a:hover	{color:#8e1e3b;}
.instr div#subhead1 h1 a 	{text-decoration:none;}
.instr div#subhead2	{background:url(../images/subhead/instr.jpg) no-repeat #cfc8bb;}

.met div#page-wrapper	{border-left:20px solid #cf8932;}
.met div#subhead1 h1 a, a:hover	{color:#cf8932;}
.met div#subhead1 h1 a 	{text-decoration:none;}
.met div#subhead2	{background:url(../images/subhead/calib.jpg) no-repeat #cfc8bb;}

.gc div#page-wrapper	{border-left:20px solid #b83c27;}
.gc div#subhead1 h1 a, a:hover	{color:#b83c27;}
.gc div#subhead1 h1 a 	{text-decoration:none;}
.gc div#subhead2	{background:url(../images/subhead/columns.jpg) no-repeat #cfc8bb;}

.mat div#page-wrapper	{border-left:20px solid #6073a5;}
.mat div#subhead1 h1 a, a:hover	{color:#6073a5;}
.mat div#subhead1 h1 a 	{text-decoration:none;}
.mat div#subhead2	{background:url(../images/subhead/purify.jpg) no-repeat #cfc8bb;}

.syr div#page-wrapper	{border-left:20px solid #b83c27;}
.syr div#subhead1 h1 a, a:hover	{color:#b83c27;}
.syr div#subhead1 h1 a 	{text-decoration:none;}
.syr div#subhead2	{background:url(../images/subhead/syr.jpg) no-repeat #cfc8bb;}

.support div#page-wrapper	{border-left:20px solid #565656;}
.support div#subhead1 h1 a, a:hover	{color:#565656;}
.support div#subhead1 h1 a 	{text-decoration:none;}
.support div#subhead2	{background:url(../images/subhead/support.jpg) no-repeat #cfc8bb;}

.products div#page-wrapper	{border-left:20px solid #1f4c7b;}
.products div#subhead1 h1 a, a:hover	{color:#1f4c7b;}
.products div#subhead1 h1 a 	{text-decoration:none;}
.products div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.mval div#page-wrapper	{border-left:20px solid #ece131;}
.mval div#subhead1 h1 a, a:hover	{color:#3b3b3b;}
.mval div#subhead1 h1 a 	{text-decoration:none;}
.mval div#subhead2	{background:url(../images/subhead/mval.jpg) no-repeat #cfc8bb;}

.tools div#page-wrapper	{border-left:20px solid #d98840;}
.tools div#subhead1 h1 a, a:hover	{color:#d98840;}
.tools div#subhead1 h1 a 	{text-decoration:none;}
.tools div#subhead2	{background:url(../images/subhead/tools.jpg) no-repeat #cfc8bb;}

.filters div#page-wrapper	{border-left:20px solid #5e99a5;}
.filters div#subhead1 h1 a, a:hover	{color:#5e99a5;}
.filters div#subhead1 h1 a 	{text-decoration:none;}
.filters div#subhead2	{background:url(../images/subhead/filters.jpg) no-repeat #cfc8bb;}

.contact div#page-wrapper	{border-left:20px solid #b0c678;}
.contact div#subhead1 h1 a, a:hover	{color:#b0c678;}
.contact div#subhead1 h1 a 	{text-decoration:none;}
.contact div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.about div#page-wrapper	{border-left:20px solid #3e5961;}
.about div#subhead1 h1 a, a:hover	{color:#3e5961;}
.about div#subhead1 h1 a 	{text-decoration:none;}
.about div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.service div#page-wrapper	{border-left:20px solid #400048;}
.service div#subhead1 h1 a, a:hover	{color:#400048;}
.service div#subhead1 h1 a 	{text-decoration:none;}
.service div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.search div#page-wrapper	{border-left:20px solid #565656;}
.search div#subhead1 h1 a, a:hover	{color:#565656;}
.search div#subhead1 h1 a 	{text-decoration:none;}
.search div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.fia div#page-wrapper	{border-left:20px solid #7e77ab;}
.fia div#subhead1 h1 a, a:hover	{color:#7e77ab;}
.fia div#subhead1 h1 a 	{text-decoration:none;}
.fia div#subhead2	{background:url(../images/subhead/fia.jpg) no-repeat #cfc8bb;}

.fit div#page-wrapper	{border-left:20px solid #b0c678;}
.fit div#subhead1 h1 a, a:hover	{color:#b0c678;}
.fit div#subhead1 h1 a 	{text-decoration:none;}
.fit div#subhead2	{background:url(../images/subhead/fit.jpg) no-repeat #cfc8bb;}

.toxic div#page-wrapper	{border-left:20px solid #3f2c31;}
.toxic div#subhead1 h1 a, a:hover	{color:#3f2c31;}
.toxic div#subhead1 h1 a 	{text-decoration:none;}
.toxic div#subhead2	{background:url(../images/subhead/toxic.jpg) no-repeat #cfc8bb;}

.v_access div#page-wrapper	{border-left:20px solid #b93a2a;}
.v_access div#subhead1 h1 a, a:hover	{color:#b93a2a;}
.v_access div#subhead1 h1 a 	{text-decoration:none;}
.v_access div#subhead2	{background:url(../images/subhead/v_access.jpg) no-repeat #cfc8bb;}

.emerge div#page-wrapper	{border-left:20px solid #315b8f;}
.emerge div#subhead1 h1 a, a:hover	{color:#315b8f;}
.emerge div#subhead1 h1 a 	{text-decoration:none;}
.emerge div#subhead2	{background:url(../images/subhead/cat-cover.jpg) no-repeat #cfc8bb;}

.vlv_sel div#page-wrapper	{border-left:20px solid #3f2c31;}
.vlv_sel div#subhead1 h1 a, a:hover	{color:#3f2c31;}
.vlv_sel div#subhead1 h1 a 	{text-decoration:none;}
.vlv_sel div#subhead2	{background:url(../images/subhead/val-sel.jpg) no-repeat #cfc8bb;}



