  /*  Body attributes - Page Background Color or Image */
body{
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color : #ffffff;
}
form { margin-bottom: 0 ; margin-top: 0 ; 
}

  /*  Catalog Content Section (middle of the the page) attibutes. Backgrounds, borders, padding. */
#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;
}

  /*  Pop up background and border . */
#popup {
	background-color : #FFFFFF;
	padding : 5 5 5 5;
	margin : 5 5 5 5;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
  /*  end Pop up background and border . */
  
  /*  Forms */
.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;
}
/*  end Forms */

  /*  Search Box Attributes - upper left corner of catalog template*/
.searchbg {
	background-color: #FFFFFF;
    border-top: 0px solid #7E7E7E;
	border-bottom: 0px solid #7E7E7E;
	border-right: 0px solid #7E7E7E;
	border-left: 0px solid #7E7E7E;
}
.searchtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#000000;
}
.searchtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;
}
.searchtext:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.searchtext:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.searchtext:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#ff0000;
}

  /*  Box left to Search box. Company Information - only used if selected from settings page of Website Manager*/
.coinfobg {
	background-color: #FFFFFF;
    border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
}
.coinfotitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#000000;
}
.infotext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#000000;
}
.infotext:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#ff0000;
}
.infotext:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#ff0000;
}
.infotext:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#ff0000;
}
.infotext2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;;
	text-decoration:none;
	color:#000000;
}
.infotext2:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;;
	text-decoration:underline;
	color:#ff0000;
}
.infotext2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;;
	text-decoration:underline;
	color:#ff0000;
}
.infotext2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;;
	text-decoration:none;
	color:#ff0000;
}

  /*  E-Commerce Shopping Cart. Applicable to customers that have E-commerce - area in upper right hand corner of template*/
.cartbg {
	background-color: #FFFFFF;
    padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
}
.cartbg2 {
	background-color: #ffffff;
    padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
	padding-right : 2px;
	
}
.cartbg3 {
    background-color: #fffff;
	border-top: 0px solid #9C9C9B;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #9C9C9B;
	padding-left: 200px;
}
.cartline {
	background-color: #ffffff;
}
.carttitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#000000;
}
.carttext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;
}
.carttext:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttext:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttext:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#ff0000;
}
.carttextsm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#000000;
}
.carttextsm:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttextsm:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttextsm:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#ff0000;
}
.carttextsm2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#000000;
}
.carttextsm2:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttextsm2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#ff0000;
}
.carttextsm2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#ff0000;
}

  /*  Breadcrumb - links section under Search Box */
.linksbg {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	padding : 2px;
	background-color: #000000;
    border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
}
.linksmain{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.linksmain:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.linksmain:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.linksmain:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.linksother{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.linksother:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.linksother:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.linksother:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}

  /*  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: #000000;
	padding : 1 1 1 1;
}
.backto{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	text-decoration:none;
	color:#000000;
}
.backto:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	text-decoration:underline;
	color:#ff0000;
}
.backto:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	text-decoration:underline;
	color:#ff0000;
}
.backto:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	text-decoration:none;
	color:#ff0000;
}

  /* Background for buttons */
.buttonsbg {
	background-color: #000000;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	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: #ffffff;
	border-right: 0px solid #7E7E7E;
	border-left: 0px solid #7E7E7E;
	border-top: 0px solid #7E7E7E;
	border-bottom: 0px solid #7E7E7E;
}

  /* 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;
}

/*  Page Title (NEW) */
.pagetitle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-decoration:none;
	color:#000000;
}
/*  End Page Title (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;
}
.text1:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.text1:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.text1:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#ff0000;
}

  /*  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:#ff0000;
}
.text2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#ff0000;
}
.text2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#ff0000;
}

  /*  Slightly smaller text - Usually used in right-side informational columns */
.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:#ff0000;
}
.textsm:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#ff0000;
}
.textsm:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#ff0000;
}

 /*  Results per page text only - This style is not implemented yet*/
 
.textsm2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#ffffff;
}

  /*  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;
}

  /*  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 : 10pt;
	text-decoration:none;
	color:#CC3333;
}
.price:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.price:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#CC3333;
}
.price:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#CC3333;
}
.discount{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color:#CC3333;
}
.discount2:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:underline;
	color:#CC3333;
}
.discount2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	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: #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: #000000;

/* 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:#ff0000;
}
.channelstext:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.channelstext:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#ff0000;
}
.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:#ff0000;
}
.channelstext2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#ff0000;
}
.channelstext2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#ff0000;
}

/* (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: #ff0000;
 text-decoration: none;
 font-size: 8pt;
 text-decoration: underline;
}
#anchors a:hover {
 color: #ff0000;
 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: #ff0000;
	text-decoration: underline;
}
.tableheadersm:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #ff0000;
	text-decoration: underline;
}
.tableheadersm:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align: right;
	color: #ff0000;
	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: #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;
}
.tablebg1error {
	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;
}
/* 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;
}
/*  (NEW) */
.tablebg2forms {
	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;
}
/*  END (NEW) */

/* Tabs (NEW)  */
/* Tabs Section - This coincides with the item details pages with multiple table content */

.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: #ffffff;
}
.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: #ffffff;
}
.Tabborder {
	border: 1px solid #D9D9D9;
	background-color: #FFFFFF;
}

/* End Tabs (NEW)  */
 
/* Search results pages. */
.searchresultsbg {
	background-color: #ffffff;
	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:#ff0000;
}
.searchresults:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#ff0000;
}
.searchresults:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#ff0000;
}
 
/* 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. */

  /* Image viewer page - controls the rollovers for the image quality and image size controls */
.imagedisplay{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	font-weight : bold;
	color:#000000;
	background-color: #F4F4F4;
	padding : 2 2 2 2;
}
.imagedisplay:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: #FFFFFF;
	padding : 2 2 2 2;
}
.imagedisplay:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: #FFFFFF;
	padding : 2 2 2 2;
}
.imagedisplay:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	font-weight : bold;
	color:#CC3333;
	background-color: #E9E9E9;
	padding : 2 2 2 2;
}
.imageborder {
	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;
}
.imageborderselect {
	padding : 4 4 4 4;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	border-top : 2px solid #000000;
}
  /* End Image viewer page  */
  


/* Styles for CAD - These styles are not currently implemented */

#cad {
	background-color: #FFFFFF;
   border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	border-top : 1px solid #7E7E7E;
	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: #E9E9E9;
	border-top: 1px solid #7E7E7E;
	border-bottom: 1px solid #7E7E7E;
	border-right: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#000000;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
#cad1 a:visited, #cad1 a:link, #cad1 a:active {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:underline;
	color:#0033FF;

}
#cad1 a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-decoration:none;
	color:#000000;

}
.cad2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color:333333;
	font-weight: bold;
}



  /*  Client Styles go here */
  
  
 /*  ================================================================  */
 /* NEW STYLES - 3.0 UPDATE - Add at the bottom of every Style Sheet  */
 
/*  Results per page text only  */

.resultsperpagetext{

            font-family : Arial, Helvetica, sans-serif;
            font-size : 8pt;
            text-decoration:none;
            color:#ffffff;

}

 /*  Print, Email, links section */

.printemailtext {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:none;
            color:#000000;

}

.printemailtext:link {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:underline;
            color:#0000ff;

}

.printemailtext:visited {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:underline;
            color:#0000ff;

}

.printemailtext:hover {

            font-family : Arial, Helvetica, sans-serif;
            font-size : 9pt;
            text-decoration:none;
            color:#0000ff;

}

/*NEW 07-2006  /* Part Number Configurator Start */

#configurator {

            font-size : 9pt;
            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: #FFFFFF;
            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*/


 /* END NEW STYLES - 3.0 UPDATE  */


/* 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{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	padding : 2px;
	background-color: #ACACAC;
    border-top: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	border-left: 1px solid #ACACAC;
}  

.print_linksmain{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.print_linksmain:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.print_linksmain:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.print_linksmain:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.print_linksother{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
.print_linksother:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.print_linksother:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:underline;
	color:#ffffff;
}
.print_linksother:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
	color:#ffffff;
}
  
.print_text1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#000000;
}
.print_text1:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#0000ff;
}
.print_text1:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:underline;
	color:#0000ff;
}
.print_text1:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration:none;
	color:#0000ff;
}
  
.print_text2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#000000;
}
.print_text2:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#0000ff;
}
.print_text2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:underline;
	color:#0000ff;
}
.print_text2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	text-decoration:none;
	color:#0000ff;
}

.print_resultsstylethumbnail {
	vertical-align: bottom;
	text-align:center
}
  /*  Client Styles go here */
/* Cart Styles */
.cart_text1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
}
.cart_text1:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text1:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text1:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:none;
	color:#0000ff;
}
.cart_text2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#000000;
}
.cart_text2:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text2:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text2:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration:none;
	color:#0000ff;
}
.cart_text3{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
}
.cart_text3:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text3:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:underline;
	color:#0000ff;
}
.cart_text3:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	text-decoration:none;
	color:#0000ff;
}
.cart_textsm{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#000000;
}
.cart_textsm:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}
.cart_textsm:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:underline;
	color:#0000ff;
}
.cart_textsm:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-decoration:none;
	color:#0000ff;
}
.cart_price {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color: #000;
}
.cart_price2 {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	text-decoration:none;
	color: red;
}
.tablebg_cart1 {
	background-color: #EBEBEB;
	padding : 4 4 4 4;

}
.tablebg_cart2 {
	background-color: #FFFFFF;
	padding : 4 4 4 4;
	margin: 1 0 1 0;
	text-align : left;
}
.tablebg_cart3 {
	background-color: #D3D3D3;
	padding : 4 4 4 4;
}
.tablebg_cart4 {
	background-color: #D5E1F0;
	padding : 4 4 4 4;
}

  /*  End Cart Styles */


/* 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;
}
.mmw_html_tab {
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
}
.mmw_html_tab td {
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	font-size:11px;
	padding:2px;
	text-align:center;
}
