	/* The catalog styles are in order as they appear on the page starting from the top */
 
 
  /*  Body attributes - Page Background Color or Image */
body{
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	_margin-top : 15px;
	margin-bottom : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : transparent;
}
form { margin-bottom: 0 ; margin-top: 0 ; 
}

  /*  Catalog Content Section (middle of the the page) attibutes. */
#main {
	background-color : transparent;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right :0px;
	padding-top :0px;
	border-top: 0px solid #B2B2B2;
	border-bottom: 0px solid #B2B2B2;
	border-right: 0px solid #B2B2B2;
	border-left: 0px solid #B2B2B2;
}

  /*  Pop up background and border i.e Privacy Policy popup. */
#popup {
	background-color : transparent;
	padding : 5 5 5 5;
	margin : 5 5 5 5;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
}
  
  /*  Forms - controls all text input fields i.e. RFI, RFQ, email */
.forms {  
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #454545; 
    background-color: #FFF;
	border-style: groove;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	padding : 1 1 1 1;
}

  /*  Search Box Attributes - upper left corner of catalog template*/
.searchbg {
	background-color: transparent;
        border-top: 0px solid #B2B2B2;
	border-bottom: 0px solid #B2B2B2;
	border-right: 0px solid #B2B2B2;
	border-left: 0px solid #B2B2B2;
}
.searchtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	text-decoration:none;
	color:#454545;
	margin:5px 0px 0px 0px;
}
.searchtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#454545;
}
.searchtext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.searchtext a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.searchtext a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#4866AF;
}

  /*  Box left to Search box. Controls text for Company Information - only used if selected from settings page of Website Manager*/
  /* This section cannot be used if catalog has e-commerce*/

.infotext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#454545;
}
.infotext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#4866AF;
}
.infotext a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#4866AF;
}
.infotext a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#4866AF;
}
.infotext2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;;
	text-decoration:none;
	color:#454545;
}
.infotext2 a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;;
	text-decoration:underline;
	color:#4866AF;
}
.infotext2 a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;;
	text-decoration:underline;
	color:#4866AF;
}
.infotext2 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;;
	text-decoration:none;
	color:#4866AF;
}

  /*  Start E-Commerce Shopping Cart. Applicable to customers that have E-commerce - area in upper right hand corner of template*/
  /* cartbg3 - this controls the background for the area right of the search box for both the e-commerce and the promotional blurb*/
.cartbg {
	background-color: transparent;
        padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
}
.cartbg2 {
	background-color: transparent;
        padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
}
.cartbg3 {
        background-color: transparent;
	border-top: 1px solid #9C9C9B;
	border-bottom: 1px solid #454545;
	border-right: 1px solid #454545;
	border-left: 1px solid #9C9C9B;
}
.cartline {
	background-color: #9C9C9B;
}
.carttitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#454545;
}
.carttext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#454545;
}
.carttext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.carttext a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.carttext a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#4866AF;
}
/* This controls text attributes for Shipping, Tax, Privacy, Terms*/
.carttextsm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#454545;
}
.carttextsm a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:underline;
	color:#4866AF;
}
.carttextsm a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:underline;
	color:#4866AF;
}
.carttextsm a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#4866AF;
}

	/*  End E-Commerce Shopping Cart*/

  /*  Breadcrumb - links section under Search Box */
.linksbg {
background-color:#498dca;
border:0 solid #CCCCCC;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:2px;
text-decoration:none;
}
.linksmain{
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.linksmain a {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
vertical-align:middle;
}
.linksmain a:visited {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
vertical-align:middle;
}
.linksmain a:hover {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}
.linksother{
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.linksother a {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.linksother a:visited {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.linksother a:hover {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}

  /*  Only 1 link. Usually the background is the same as "#Main" background */
.backtobg {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color: #454545;
	padding : 1 1 1 1;
}
.backto{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration:none;
	color:#454545;
}
.backto a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration:underline;
	color:#4866AF;
}
.backto a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration:underline;
	color:#4866AF;
}
.backto a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-decoration:none;
	color:#4866AF;
}

  /* Background for buttons */
.buttonsbg {
	background-color: transparent;
	border-top: 0px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-right: 0px solid #B2B2B2;
	border-left: 0px solid #B2B2B2;
	padding : 1 1 1 1;
}

  /* Small section to the right of the page. Usually these borders have the same colors as the line borders. Do not add more borders to it.  */
.printemailbg{
	background-color: transparent;
	border-right: 0px solid #B2B2B2;
	border-left: 0px solid #B2B2B2;
	border-top: 0px solid #B2B2B2;
	border-bottom: 0px solid #B2B2B2;
}
.printemailtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#454545;
}
.printemailtext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:underline;
	color:#4866AF;
}
.printemailtext a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:underline;
	color:#4866AF;
}
.printemailtext a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#4866AF;
}

  /* use in most of the catalog to separate sections  */
.line{
	background-color: #B2B2B2;
}

  /*  use only in request quote or information pages */
.line2{
	background-color: #B2B2B2;
}

/*  Page Title (NEW) */
.pagetitle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	text-decoration:none;
	color:#454545;
}
/*  End Page Title (NEW) */

  /*  Regular Text used for descriptive content in catalog body */
.text1{
color:#454545;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
}
.text1 a {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.text1 a:visited {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.text1 a:hover {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

/*  Slightly larger text  - Sometimes used for Headers and Titles. Also used for the 'View Items' table page*/
.text2{
color:#454545;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
}
.text2 a {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.text2 a:visited {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.text2 a:hover {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

  /*  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{
color:#454545;
font-family : Arial, Helvetica, sans-serif;
font-size:11px;
}
.textsm a {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.textsm a:visited {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.textsm a:hover {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.text2 h1 {
color:#336699;
font-size:14px;
font-weight:bold;
}

 /*  Small text to be used at the discretion of the user */
 
.textsm2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#ffffff;
}
 /*  Results per page text only  */
.resultsperpagetext{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color:#454545;
}

  /*  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 : 12px;
	text-decoration:none;
	color:#CC3333;
}
.error a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#CC3333;
}
.error a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#CC3333;
}
.error a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#CC3333;
}

  /*  Price and discounts. Used in many pages where e-commerce is applicable - Do not change these font colors */
 .price {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
.price a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.price a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.price a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
.discount{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount2 a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2 a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}

  /* 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: transparent;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
}
 /* Background for the Title of the Channel  */
.channelsbg1 {
	background-color: #498dca;

/* Background for the images...usually the same as channelsbg  */
}
.channelsbg2 {
	background-color: transparent;
}
.channelsline {
	background-color: #B2B2B2;
}
.channelstitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#FFFFFF;
}
.channelstext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#454545;
}
.channelstext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.channelstext a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.channelstext a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#4866AF;
}
.channelstext2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#454545;
}
.channelstext2 a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.channelstext2 a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.channelstext2 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#4866AF;
}

/* (NEW) Anchors - Product detail pages - on top of tables  */
#anchors{
 	font-family : Arial, Helvetica, sans-serif;
 	font-size : 11px;
 	text-align: left;
 	color: #454545;
 	background-color : transparent;
 	padding-bottom : 3px;
 	padding-left :3px;
 	padding-right : 3px;
 	padding-top : 3px;
 	border-bottom: 1px solid #B2B2B2;
 	border-top : 1px solid #B2B2B2;
}
#anchors a a:visited, #anchors a a, #anchors a:active {
 	color: #4866AF;
 	text-decoration: none;
 	font-size: 11px;
 	text-decoration: underline;
}
#anchors a a:hover {
 	color: #4866AF;
 	text-decoration: none;
 	font-size: 11px;
}
/* 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 : 13px;
 	text-align: left;
 	color: #454545;
 	background-color : transparent;
 	border-top : 2px solid #B2B2B2;
 	padding-bottom : 3px;
 	padding-left :3px;
 	padding-right : 3px;
 	padding-top : 3px;
}
.tableheadersm{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: right;
	color: #454545;
	text-decoration: none;
}
.tableheadersm a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: right;
	color: #4866AF;
	text-decoration: underline;
}
.tableheadersm a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: right;
	color: #4866AF;
	text-decoration: underline;
}
.tableheadersm a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: right;
	color: #4866AF;
	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: transparent;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
}
 /* This controls the table and background color for the left-side table on the item details and form pages  */
.tablebg1 {
	background-color: transparent;
	padding : 4 4 4 4;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
}
.tablebg1error {
	background-color: transparent;
	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: transparent;
	padding : 4 4 4 4;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
	text-align : left;
}

.tablebg2error {
	background-color: transparent;
	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: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
	background-color: transparent;
}
.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: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
}
.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: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
}
.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: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
	background-color: transparent;
        padding: 0 1 0 1;
}
.Tabborder {
	border: 1px solid #B2B2B2;
	background-color: transparent;
}

/* End Tabs (NEW)  */
 
/* Search results pages. */
.searchresultsbg {
	background-color: transparent;
	padding : 5 5 5 5;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
}
.searchresults{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#454545;
}
.searchresults a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#4866AF;
}
.searchresults a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#4866AF;
}
.searchresults a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#4866AF;
}
 
/* Search results error text - do not change the color of the fonts */
.searchresults2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
.searchresults2 a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.searchresults2 a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.searchresults2 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
.searchresultssm{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
.searchresultssm a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.searchresultssm a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#CC3333;
}
.searchresultssm a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#CC3333;
}
/* End Search results pages. */

  /* Image viewer page - controls the rollovers for the image quality and image size controls */
.imagedisplay{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	font-weight : bold;
	color:#454545;
	background-color: transparent;
	padding : 2 2 2 2;
}
.imagedisplay a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: transparent;
	padding : 2 2 2 2;
}
.imagedisplay a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: transparent;
	padding : 2 2 2 2;
}
.imagedisplay a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: transparent;
	padding : 2 2 2 2;
}
.imageborder {
	padding : 4 4 4 4;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
}
.imageborderselect {
	padding : 4 4 4 4;
	border-bottom: 2px solid #454545;
	border-right: 2px solid #454545;
	border-left: 2px solid #454545;
	border-top : 2px solid #454545;
}
  /* End Image viewer page  */
  
  
/*NEW 07-2006  /* Part Number Configurator Start */

#configurator {
	font-size : 12px;
	padding: 0 0 0 0;
 	margin: 10px 0px 16px 0px;
	width: 100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#configurator td {
	border : 1px solid #333333;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#configurator .quantity {
	background-color: transparent;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 0 0 0 0;
	text-align: left;
	vertical-align: middle;
	width: 70%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#configurator .price {
	background-color: #F3F3F3;
	color: #F00;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	margin: 0 0 0 0;
	text-align: left;
	vertical-align: middle;
	width: 30%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* Part Number Configurator End*/

 
/* Styles for CAD - These styles are not currently implemented */

#cad {
	background-color: transparent;
        border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-top : 1px solid #B2B2B2;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	text-align: center;
}

#cad1 {
	background-color: transparent;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#454545;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
#cad1 a a:visited, #cad1 a a, #cad1 a:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#0033FF;

}
#cad1 a a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#454545;

}
.cad2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color:333333;
	font-weight: bold;
}

  /*  Update - Sep 07 */


.oddbg {
	background-color: #CECECE;
	padding : 0 0 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.evenbg {
	background-color: #F0F0F0;
	padding : 0 0 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


  
  /* Start NEW STYLES - wrapped text */
 
.imglink {
        float: left;
        margin: 4px 6px 4px 0px;
        padding: 3px 3px 3px 3px;
        text-align: center;
        border-top: 0px solid #999;
        border-right: 0px solid #555;
        border-bottom: 0px solid #555;
        border-left: 0px solid #999;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.imglink a a, .imglink a a:visited, .imglink a:active {
        font-size : 11px;
        color:#4866AF;
        text-decoration: underline;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.imglink a a:hover {
        font-size : 11px;
        color:#4866AF;
        text-decoration: none;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}

.Wrappedtext1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#454545;
}
.Wrappedtext1 a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.Wrappedtext1 a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#4866AF;
}
.Wrappedtext1 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#4866AF;
}
.wrappedtext1 ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	list-style-position: inside;
	list-style-type: square;
}
.wrappedtext1 li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

  /* Horizontal Printable Page links */

.v2_printemailbg{
        background-color: transparent;
        vertical-align: top;
        border-bottom: 1px solid #B2B2B2;
}
.v2_printemailtext {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration:none;
        color:#454545;
}
.v2_printemailtext a {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration:underline;
        color:#4866AF;
}
.v2_printemailtext a:visited {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration:underline;
        color:#4866AF;
}
.v2_printemailtext a:hover {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        text-decoration:none;
        color:#4866AF;
}

  /*  Client Styles go here */
  
  



/* Controls the alignment of the thumbnail images for category drill down */
.drilldownstylethumbnail {
	vertical-align: bottom;
	text-align:center
}

/* Controls the alignment of the thumbnail images for item results */
.resultsstylethumbnail {
	vertical-align: bottom;
	text-align:center;
}





  /*  Catalog print friendly page option. */
.print_linksbg {
background-color:#498dca;
border:0 solid #CCCCCC;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:2px;
text-decoration:none;
}
.print_linksmain{
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.print_linksmain a {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
vertical-align:middle;
}
.print_linksmain a:visited {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
vertical-align:middle;
}
.print_linksmain a:hover {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}
.print_linksother{
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.print_linksother a {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.print_linksother a:visited {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
.print_linksother a:hover {
color:#ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}
  
.print_text1{
color:#454545;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
}
.print_text1 a {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.print_text1 a:visited {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.print_text1 a:hover {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

/*  Slightly larger text  - Sometimes used for Headers and Titles. Also used for the 'View Items' table page*/
.print_text2{
color:#454545;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
}
.print_text2 a {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.print_text2 a:visited {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}
.print_text2 a:hover {
color:#4866AF;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.print_resultsstylethumbnail {
	vertical-align: bottom;
	text-align:center
}
/* Controls the alignment of the thumbnail images for category drill down */
.drilldownstylethumbnailImage {
                vertical-align: bottom;
                text-align:center
}
.drilldownstylethumbnailText {
                vertical-align: top;
                text-align:center
}

/* Controls the alignment of the thumbnail images for item results */
.resultsstylethumbnailImage {
                vertical-align: bottom;
                text-align:center
} 
.resultsstylethumbnailText {
                vertical-align: top;
                text-align:center
} 

 
 
  /*  Client Styles go here */
 
  
/* Controls the alignment of the thumbnail images for category drill down */
.drilldownstylethumbnailImage {
                vertical-align: bottom;
                text-align:center
}
.drilldownstylethumbnailText {
                vertical-align: Top;
                text-align:center
}

/* Controls the alignment of the thumbnail images for item results */
.resultsstylethumbnailImage {
                vertical-align: bottom;
                text-align:center
} 
.resultsstylethumbnailText {
                vertical-align: Top;
                text-align:center
} 

/* Controls the alignment of the thumbnail images for item results */
.print_resultsstylethumbnailImage {
                vertical-align: bottom;
                text-align:center
} 
.print_resultsstylethumbnailText {
                vertical-align: Top;
                text-align:center
} 


.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;
}
