a.v2_printemailtext		{color: #333399; font-family: Verdana, Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;text-decoration: none}
a.v2_printemailtext:link		{color: #333399; font-family: Verdana, Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;text-decoration: none}
a.v2_printemailtext:visited	{color: #333399; font-family: Verdana, Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;text-decoration: none;}
a.v2_printemailtext:active	{color: #333399; font-family: Verdana, Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;text-decoration: none;}
a.v2_printemailtext:hover		{color: #3366FF; font-family: Verdana, Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;text-decoration: underline;}



div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}


/*Denny's addition*/
  /* (NEW )Table Section - Headers and links  */
  #tableheader{
 font-family : arial, Helvetica, sans-serif;
 font-size : 10pt;
 text-align: left;
 color: #000000;
 background-color : #FFFFFF;
 border-top : 2px solid #7E7E7E;
 padding-bottom : 3px;
 padding-left :3px;
 padding-right : 3px;
 padding-top : 3px;
}
.tableheadersm{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #000000;
	text-decoration: none;
}
.tableheadersm:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: none;
}
 /* End (NEW)  End Table Section - Headers and links  */

/* Table backgrounds. You can control the text alingment here. If the Text-align style is not there, it takes the default style which is left aligned. If you wish to center the text (info inside of table cells), you need to add the style */
.tablebg {
	background-color: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
 /* This controls the table and background color for the left-side table on the item details and form pages  */
.tablebg1 {
	background-color: #EBEBEB;
	padding : 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
.tablebg1error {
	background-color: #EBEBEB;
	padding : 4px;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
}
/* This controls the table and background color for the right-side table on the item details and form pages  */
.tablebg2 {
	background-color: #FFFFFF;
	padding : 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
	text-align : left;
}

.tablebg2error {
	background-color: #FFFFFF;
	padding : 4px;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
	text-align : left;
}


/* Tabs (NEW)  */
/* Tabs Section - This coincides with the item details pages with multiple table content i.e Specifications, etc., */
/* Usually the bgcolor will be the same as tablebg1 and tablebg1error */

.Tabcell1 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	background-color: #EBEBEB;
}
.Tabcell2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.Tabspacercell {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.Tabcell3 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	background-color: #EBEBEB;
}
.Tabborder {
	border: 1px solid #D9D9D9;
	background-color: #FFFFFF;
}

/* End Tabs (NEW)  */

  /*  Regular Text used for descriptive content in catalog body */
.text1{
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;

	line-height:normal;
}
.text1:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
a.text1:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
a.text1:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#0000ff;
}

.text1 li{
	margin-left:20px;
}

  /*  Slightly larger text  - Sometimes used for Headers and Titles. Also used for the 'View Items' table page*/
.text2{
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#000000;
}
.text2:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#0000ff;
}
a.text2:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#0000ff;
}
a.text2:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#0000ff;
}

  /*  Slightly smaller text should remain a dark color if main content background is white or light- Usually used in right-side informational columns i.e printable page link, results per page text, also used on RFI,RFQ email forms */
.textsm{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#000000;
}
.textsm:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}
.textsm:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}
.textsm:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#0000ff;
}

 /*  Small text to be used at the discretion of the user */
 
.textsm2{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#ffffff;
}
 /*  Results per page text only  */
.resultsperpagetext{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#0000ff;
}


  /*  Text used to show errors in tables and search results - Do not change these font colors*/
.error{
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#CC3333;
}
.error:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#CC3333;
}
.error:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#CC3333;
}
.error:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#CC3333;
}


  /*  Catalog Content Section (middle of the the page) attibutes. */
#main {
	background-color : #FFFFFF;
	padding-bottom : 15px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
	border-top: 0px solid #D9D9D9;
	border-bottom: 0px solid #D9D9D9;
	border-right: 0px solid #D9D9D9;
	border-left: 0px solid #D9D9D9;
}

/* (NEW) Anchors - Product detail pages - on top of tables  */
#anchors{
 font-family : arial, Helvetica, sans-serif;
 font-size : 8pt;
 text-align: left;
 color: #000000;
 background-color : #FFFFFF;
 padding-bottom : 3px;
 padding-left :3px;
 padding-right : 3px;
 padding-top : 3px;
 border-bottom: 1px solid #7E7E7E;
 border-top : 1px solid #7E7E7E;
}
#anchors a:visited, #anchors a:link, #anchors a:active {
 color: #0000ff;
 text-decoration: none;
 font-size: 8pt;
 text-decoration: underline;
}
#anchors a:hover {
 color: #0000ff;
 text-decoration: none;
 font-size: 8pt;
}
/* End (NEW) Anchors - Product detail pages - on top of tables  */

  /* (NEW )Table Section - Headers and links  */
  #tableheader{
 font-family : arial, Helvetica, sans-serif;
 font-size : 10pt;
 text-align: left;
 color: #000000;
 background-color : #FFFFFF;
 border-top : 2px solid #7E7E7E;
 padding-bottom : 3px;
 padding-left :3px;
 padding-right : 3px;
 padding-top : 3px;
}
.tableheadersm{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #000000;
	text-decoration: none;
}
.tableheadersm:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: none;
}
 /* End (NEW)  End Table Section - Headers and links  */

/* Table backgrounds. You can control the text alingment here. If the Text-align style is not there, it takes the default style which is left aligned. If you wish to center the text (info inside of table cells), you need to add the style */
.tablebg {
	background-color: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
 /* This controls the table and background color for the left-side table on the item details and form pages  */
.tablebg1 {
	background-color: #EBEBEB;
	padding : 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
.tablebg1error {
	background-color: #EBEBEB;
	padding : 4px;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
}
/* This controls the table and background color for the right-side table on the item details and form pages  */
.tablebg2 {
	background-color: #FFFFFF;
	padding : 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
	text-align : left;
}

.tablebg2error {
	background-color: #FFFFFF;
	padding : 4px;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
	text-align : left;
}

table td{
	text-align:left;
}

.linksbg {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	padding : 2px;
	background:url(bcbg.gif) #c2c2c2 repeat-x;
}

.linksmain{
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#000;
}
.linksmain:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:underline;
	color:#000;
}
.linksmain:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:underline;
	color:#000;
}
.linksmain:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#666;
}
.linksother{
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#000;
}
.linksother:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#000;
}
.linksother:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#000;
}
.linksother:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#666;
}

#spanBreadcrumbs a, #spanBreadcrumbs a:visited{
	color:#000;
}

#spanBreadcrumbs a:hover{
	color:#333;
}

/* =======================================
   HEADER
======================================= */
#header {
	height: 100px;
}
#header .logo a {
	background: url(logo-strainsert.png) no-repeat;
	float: left;
	margin-top: 30px;
	text-indent: -9009px;
	width: 307px;
	height: 41px;
}
#header .certified {
	background: url(divider-header.png) no-repeat 0 0;
	color: #bda0cd;
	float: left;
	font: 15px Helv, Arial, Helvetica, sans-serif;
	margin: 30px 0 0 95px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}
#header .phone {
	color: #fff;
	font: 19px Euro, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#header .header-right {
	padding-top: 25px;
}
#header form p {
	background: url(bg-search.png) no-repeat;
	clear: both;
	float: right;
	margin-top: 10px;
	width: 213px;
	height: 25px;
}
#header input[type=text] {
	background: none;
	border: none;
	color: #292929;
	padding-left: 5px;
	width: 184px;
}
@media \0screen {
	#header input[type=text] {
		display: block;
		float: left;
		padding-top: 5px;
	}
}
#header input[type=submit] {
	background: none;
	border: none;
	cursor: pointer;
	width: 22px;
	height: 25px;
}




  /* (NEW )Table Section - Headers and links  */
  #tableheader{
 font-family : arial, Helvetica, sans-serif;
 font-size : 10pt;
 text-align: left;
 color: #000000;
 background-color : #FFFFFF;
 border-top : 2px solid #7E7E7E;
 padding-bottom : 3px;
 padding-left :3px;
 padding-right : 3px;
 padding-top : 3px;
}
.tableheadersm{
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #000000;
	text-decoration: none;
}
.tableheadersm:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: underline;
}
.tableheadersm:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #0000ff;
	text-decoration: none;
}
 /* End (NEW)  End Table Section - Headers and links  */

/* Table backgrounds. You can control the text alingment here. If the Text-align style is not there, it takes the default style which is left aligned. If you wish to center the text (info inside of table cells), you need to add the style */
.tablebg {
	background-color: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
 /* This controls the table and background color for the left-side table on the item details and form pages  */
.tablebg1 {
	background-color: #EBEBEB;
	padding : 4 4 4 4;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
.tablebg1error {
	background-color: #EBEBEB;
	padding : 4 4 4 4;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
}
/* This controls the table and background color for the right-side table on the item details and form pages  */
.tablebg2 {
	background-color: #FFFFFF;
	padding : 4 4 4 4;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
	text-align : left;
}

.tablebg2error {
	background-color: #FFFFFF;
	padding : 4 4 4 4;
	border-bottom: 1px solid #CC3333;
	border-right: 1px solid #CC3333;
	border-left: 1px solid #CC3333;
	border-top : 1px solid #CC3333;
	text-align : left;
}


/* Tabs (NEW)  */
/* Tabs Section - This coincides with the item details pages with multiple table content i.e Specifications, etc., */
/* Usually the bgcolor will be the same as tablebg1 and tablebg1error */

.Tabcell1 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	background-color: #EBEBEB;
}
.Tabcell2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.Tabspacercell {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}
.Tabcell3 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	background-color: #EBEBEB;
}
.Tabborder {
	border: 1px solid #D9D9D9;
	background-color: #FFFFFF;
}



  /* Section in the Catalog used for promotions, more images, and items that are support items. This is usually on right-side of the page  */
/* main background  */
.channelsbg {
	background-color: #FFFFFF;
	border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	border-top : 1px solid #7E7E7E;
}
 /* Background for the Title of the Channel  */
.channelsbg1 {
	background-color: #013298;

/* Background for the images...usually the same as channelsbg  */
}
.channelsbg2 {
	background-color: #FFFFFF;
}
.channelsline {
	background-color: #7E7E7E;
}
.channelstitle {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.channelstext {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;
}
.channelstext:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.channelstext:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.channelstext:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#0000ff;
}
.channelstext2 {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;
}
.channelstext2:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.channelstext2:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.channelstext2:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#0000ff;
}


/* Search results pages. */
.searchresultsbg {
	background-color: #EBEBEB;
	padding : 5 5 5 5;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}
.searchresults{
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#000000;
}
.searchresults:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#0000ff;
}
.searchresults:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#0000ff;
}
.searchresults:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#0000ff;
}
 
/* Search results error text - do not change the color of the fonts */
.searchresults2{
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#CC3333;
}
.searchresults2:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.searchresults2:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.searchresults2:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#CC3333;
}
.searchresultssm{
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#CC3333;
}
.searchresultssm:link {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.searchresultssm:visited {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.searchresultssm:hover {
	font-family : arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#CC3333;
}
/* End Search results pages. */

  /* use in most of the catalog to separate sections  */
.line{
	background-color: #7E7E7E;
}

  /*  use only in request quote or information pages */
.line2{
	background-color: #7E7E7E;
}


.v2_printemailtext{
	text-align:right;
}

.searchtitle{
	font-family:Arial, Helvetica, sans-serif;
}
.cart_buttonsbg
{
	background-color: #FFF;
	border: 1px solid #7E7E7E;
	padding : 1 1 1 1;
}

.cart_discount
{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color: #666666;
}

.cart_error
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#CC3333;
}

.cart_forms
{
  	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
 	color: #000000;
     background-color: #FFF;
	border-style: groove;
	border-top: 1px solid #9C9C9B;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #9C9C9B;
	padding : 1 1 1 1;
}

.cart_line
{
	background-color: #7E7E7E;
}

.cart_line2
{
	background-color: #7E7E7E;
}

.cart_searchbg
{
   border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
}

.cart_shipMessageText
{
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    color: Red;
    font-weight: bold;
}

.cart_shipMessageTextSmall
{
    font-family: Verdana;
    font-size: 7pt;
    text-decoration: none;
    color: Red;
    font-weight: bold;
}

.cart_tablebg1
{
	background-color: #E9E9E9;
	padding : 4 4 4 4;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
}

.cart_tablebg2
{
	background-color: #FFFFFF;
	padding : 4 4 4 4;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-top : 1px solid #D9D9D9;
	text-align : left;
}

.cart_v2_printemailbg
{
	background-color: #FFF;
	vertical-align: bottom;
	border-bottom: 1px solid #7E7E7E;
	padding: 2px 2px 2px 2px;
}

.cart_v2_printemailtext
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#000000;
}

a.cart_discount:hover
{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#0000FF;
}

a.cart_discount:link
{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#0000FF;
}

a.cart_discount:visited
{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#0000FF;
}

a.cart_error:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#CC3333;
}

a.cart_error:link
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#CC3333;
}

a.cart_error:visited
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#CC3333;
}

a.cart_v2_printemailtext:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#0000ff;
}

a.cart_v2_printemailtext:link
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}

a.cart_v2_printemailtext:visited
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}
