/* |||||||||||||||||| */
/* ||              || */
/* ||  New Styles  || */
/* ||              || */
/* |||||||||||||||||| */

body, table, td, th, li, input, select, option, textarea, center, dl, dt, dd, p {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: 12px;
}

body {
  background-color: #a3bdc1;
  margin: 0px;
  padding: 0px;
  scrollbar-darkshadow-color: #757575;
  scrollbar-face-color: #cccccc;
  scrollbar-arrow-color: #3399aa;
  scrollbar-highlight-color: #fbf9f4;
}

dt {
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
}
dd {
  margin: 0px 0px 0px 20px;
}

h1 {
  font-size: 20px;
  font-weight: bold;
  margin: 0px;
}
h2 {
  font-size: 16px;
  font-weight: bold;
}
h3 {
  font-size: 12px;
  font-weight: bold;
}

/* Page Table */
.PageTable {
  align: center;
  border-style: none;
  margin: 4px 0px;
  width: 760px;
  height: 100%
}
.PageTable th {
  border-color: #33aa99;
  border-width: 0px 0px 4px 0px;
  border-style: solid;
}
.PageTable td {
  border-style: none;
  vertical-align: top;
}



/* Header*/
.SiteHeader {
  border-color: #666666;
  border-width: 1px;
  border-style: none;
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  margin: 0px;
  padding: 0px 3px;
  width: 100%;
}


.SiteLogo {
  border-style: none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}
.SiteLogo td {
  border-style: none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

/*Utility Navigaton*/
.UtilityNav {
  align: right;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  width: 80%;
}
.UtilityNav td {
  border-color: #000000;
  border-width: 0px 1px 0px 0px;
  border-style: none;
  padding: 0px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}


td.SearchForm {
  border-style: none;
  text-align: right;
  white-space: nowrap;
}

input.Search {
  background-color: #FFFFFF;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  height: 18px;
  padding: 2px;
}
input.SearchButton {
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  background-color: #3399AA;
  color: #FFFFFF;
  font-weight: bold;
  height: 18px;
  padding: 0px 0px 5px 3px;
}



.CustomerService {
}
.CustomerService td {
  border-style: none;
  padding: 0px 2px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}
.CustomerService select {
  background-color: #FFFFFF;
}

.CallTollFree {
  color: #000000;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  text-decoration: none;
}



.SiteBody {
  border-style: none;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.SiteBody td {
  border-style: none;
  margin: 0px;
  padding: 0px;
}

/*Shopping Method Navigaton*/
.ShoppingMethods {
  border-style: none;
  height: 100%;
  padding: 0px 0px;
  white-space: nowrap;
}
.ShoppingMethods td {
  background-color: #33aa99;
  border-style: none;
  margin: 0px 2px;
  padding: 2px 5px;
  vertical-align: top;
}
.ShoppingMethods a:link { color: #000099; }
.ShoppingMethods a:visited { color: #000099; }
.ShoppingMethods a:hover { color: #ffff00; }
.ShoppingMethods a:active { color: #ffff00; }


td.SiteURL {
  background-color: #3399aa;
  border-color: #000000;
  border-width: 1px;
  border-style: none;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  padding: 2px 5px;
  text-align: center;
  vertical-align: middle;
}
.SiteURL a {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.SiteURL a:link { color: #000000; }
.SiteURL a:visited { color: #000000; }
.SiteURL a:hover { color: #ffff00; }
.SiteURL a:active { color: #ffff00; }


td.ShoppingMethod {
  background-color: #2d9687;
  border-color: #33aa99;
  border-width: 4px 0px 0px 0px;
  border-style: solid;
  color: #ffffff;
  font-weight: bold;
  margin: 0px 2px;
  padding: 1px 5px;
  text-align: left;
}
.ShoppingMethod a:link { color: #ffffff; }
.ShoppingMethod a:visited { color: #ffffff; }
.ShoppingMethod a:hover { color: #ffff00; }
.ShoppingMethod a:active { color: #ffff00; }


td.SubCategories {
  border-style: none;
  font-size: 13px;
  font-weight: normal;
  padding: 2px 5px 2px 5px;
  white-space: nowrap;
}


td.CertificationSeal {
  border-style: none;
  padding: 12px 0px 5px 0px;
  text-align: center;
  vertical-align: top;
}


/*Content Area*/
td.Content {
/*  padding: 5px 10px 10px 10px; */
  background-color: #FFFFFF;
  border-color: #3399aa;
  border-width: 8px 0px 0px 0px;
  border-style: solid;
  height: 100%;
  padding: 5px;
  width: 100%;
}
.Content p {
  text-align: left;
}





.button {
  background-color: #3399AA;
  color: #FFFFFF;
  font-weight: bold;
}

.tblLeftHeaders {
  background-color: #ffffff;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: none;
  margin: 0px;
  padding: 0px;
  text-align: right;
}
.tblLeftHeaders th {
  border-style: none;
  font-weight: bold;
  padding: 0px 3px 0px 20px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}
.tblLeftHeaders td {
  border-style: none;
  padding: 0px 3px;
  text-align: left;
  vertical-align: top;
}

.TableHomePage {
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 0px;
  border-style: none;
  width: 100%;
}
.TableHomePage td{
  border-style: none;
}

.tblSearchMain {
  border-color: #000000;
  border-width: 1px;
  border-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%
}
.tblSearchMain th {
  border-color: #000000;
  border-width: 0px;
  border-style: none;
  margin: 0px;
  padding: 0px;
}
.tblSearchMain td {
  border-color: #000000;
  border-width: 0px;
  border-style: none;
  height: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

.tblAdvancedSearch {
  border-color: #000000;
  border-width: 1px 0px 1px 1px;
  border-style: none;
  padding: 5px;
  text-align: center;
}
.tblAdvancedSearch th {
  background-color: #E5E5E5;
  border-color: #000000;
  border-width: 0px 1px 0px 0px;
  border-style: none;
  padding: 2px 3px 2px 3px;
  text-align: center;
  text-decoration: underline;
  vertical-align: bottom;
}
.tblAdvancedSearch td {
  border-color: #000000;
  border-width: 1px 1px 0px 0px;
  border-style: none;
  padding: 3px 3px 0px 3px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

.FeaturedProducts {
  background-color: #ffffff;
  border-color: #33aa99;
  border-width: 3px;
  border-style: solid;
  margin: 0px 0px 15px 0px;
  width: 100%;
}
.FeaturedProducts td {
  border-style: none;
  padding: 4px;
}
.FeaturedProducts caption {
  font-size: 17px;
  font-weight: bold;
  padding: 8px 0px 0px 0px;
  text-align: left;
  text-decoration: underline;
  vertical-align: top;
}

.ProductListing {
  background-color: #ffffff;
  border-color: #666666;
  border-width: 1px;
  border-style: solid none solid none;
  height: 100%;
  width: 100%;
}
.ProductListing th {
  border-style: none;
  font-weight: normal;
}
.ProductListing td {
  border-style: none;
  height: 100%;
  padding: 5px;
}


.ProductNavigation {
/*  padding: 2px 5px 2px 5px; */
  padding: 0px;
  background-color: #666666;
  border-color: #666666;
  border-width: 1px;
  border-style: solid none solid none;
  color: #FFFFFF;
}

.ProductNavigation td { 
  background-color: #666666;
  color: #FFFFFF;
  padding: 1px 3px;
}
.ProductNavigation a:link { color: #cccccc; }
.ProductNavigation a:visited { color: #cccccc; }
.ProductNavigation a:hover { color: #000000; }
.ProductNavigation a:active { color: #000000; }

.Product {
  border-color: #3399aa;
  border-width: 5px;
  border-style: double;
  padding: 5px;
  margin-top: 5px;
}
.Product legend {
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
}


/* Product Alert Styles */
.ProductAlertBox {
  background-color: #E5E5E5;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  display: none;
  padding: 5px;
  margin: 0px 0px 10px 0px;
}
.ProductAlert {
  border-style: none;
  display: none;
  padding: 5px;
}
.PromoHeading
{
  border-style: none;
  color: #ff0000;
  display: none;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 5px 0px 5px;
}
.PromoItem
{
  border-style: none;
  color: #ff0000;
  display: none;
  font-size: 12px;
  padding: 0px 5px;
}
.Discontinued {
  border-style: none;
  color: #ff0000;
  display: none;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.Backordered {
  border-style: none;
  color: #ff0000;
  display: none;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.ReplacementSku {
  border-style: none;
  color: #000000;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}
.ReplacementMsg {
  border-style: none;
  color: #000000;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}
.ReplacementList {
  border-style: none;
  color: #000000;
  font-weight: normal;
  margin: 0px 25px;
  text-align: left;
}


.ProductMain {
  border-style: none;
}
.ProductMain th {
  border-style: none;
  font-weight: normal;
  padding: 0px 5px 5px 0px;
  text-align: left;
  vertical-align: top;
}
.ProductMain td {
  border-style: none;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
}

.ProductDescriptionSm {
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-justify: normal;
}
.ProductDescriptionSm p {
  margin: 0px;
  text-align: left;
}

.ProductThumbnail { margin: 0px 0px 5px 10px; }

.ProductOptions {
  background-color: #E5E5E5;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  text-align: right;
}
.ProductOptions th {
  border-style: none;
  text-align: right;
  padding: 0px 2px 0px 10px;
  white-space: nowrap;
  vertical-align: top;
}
.ProductOptions td {
  border-style: none;
  text-align: right;
  padding: 0px 2px 0px 10px;
  white-space: nowrap;
  vertical-align: top;
}

.ProductAttrSelect {
  background-color: #ffffff;
  border-style: none;
}
.ProductAttrSelect th {
  border-style: none;
  padding: 8px 0px;
  white-space: nowrap;
}
.ProductAttrSelect td {
  border-style: none;
  vertical-align: bottom;
  white-space: nowrap;
}

.ProductMVA {
  background-color: #ffffff;
  border-style: none;
}
.ProductMVA th {
  border-style: none;
  font-weight: normal;
  padding: 0px 5px 1px 0px;
  text-align: left;
  white-space: nowrap;
}
.ProductMVA td {
  border-style: none;
  padding: 0px;
  white-space: nowrap;
}

.ProductStatsDept {
  background-color: #CCCCCC;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  float: left;
  margin: 0px;
}
.ProductStatsDept th {
  border-style: none;
  font-weight: bold;
  padding: 2px 2px 2px 5px;
  text-align: right;
  white-space: nowrap;
}
.ProductStatsDept td {
  border-style: none;
  padding: 2px 5px 2px 2px;
  white-space: nowrap;
}

.ProductStats {
  align: right;
  background-color: #CCCCCC;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  margin: 0px;
}
.ProductStats th {
  border-style: none;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 2px 2px 5px;
  text-align: right;
  white-space: nowrap;
}
.ProductStats td {
  border-style: none;
  font-size: 14px;
  padding: 2px 5px 2px 2px;
  vertical-align: middle;
  white-space: nowrap;
}

.ProductYNA {
  font-weight: normal;
  text-align: left;
}
.ProductYNA td {
  border-style: none;
  font-weight: normal;
  text-align: left;
}

.ProductSubmit td {
  border-style: none;
  text-align: right;
  padding: 10px 0px 0px 10px;
  white-space: nowrap;
}

.ProductButtons {
  margin: 8px 0px;
}

.ProductImage {
  margin: 0px;
}

.CrossPromo {
  margin: 10px 0px 0px 0px;
}
.CrossPromo h1 {
  background-color: #E5E5E5;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  margin: 5px 0px;
  padding: 5px;
}
.CrossPromo ul {
  margin: 0px 0px 0px 25px;
  white-space: nowrap;
}

.TableFormVert {
  border-style: none;
  padding: 5px;
}
.TableFormVert th {
  border-style: none;
  padding: 0px 5px 0px 0px;
  text-align: left;
  vertical-align: top;
}
.TableFormVert td {
  border-style: none;
  padding: 0px;
  vertical-align: top;
}

.DeptsLabel {
  font-weight: bold;
  padding: 5px 0px;
  text-decoration: underline;
  white-space: nowrap;
}
.DeptEntry {
  padding: 0px;
  white-space: nowrap;
}

.MoreInfoLink {
  font-weight: bold;
  padding: 12px 0px 0px 0px;
}

.RecentPurchases {
  border-color: #000000;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  padding: 5px;
  text-align: center;
}
.RecentPurchases th {
  background-color: #E5E5E5;
  border-color: #000000;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  padding: 0px 5px 0px 5px;
  white-space: nowrap;
  vertical-align: bottom;
}
.RecentPurchases td {
  border-color: #000000;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  padding: 0px 5px 0px 5px;
  white-space: nowrap;
}

.tblSmallBasket {
  border-color: #000000;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  padding: 0px;
  text-align: center;
}
.tblSmallBasket th {
  background-color: #cccccc;
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  vertical-align: bottom;
  white-space: nowrap;
}
.tblSmallBasket td {
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  padding: 2px 5px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}
td.BasketContentsMoney
{
  background-color: #ffffff;
  text-align: right;
  vertical-align: middle;
}
td.BasketContentsName
{
  background-color: #ffffff;
  text-align: left;
  vertical-align: middle;
}
td.BasketContentsQty
{
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
td.BasketContentsStatus
{
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle;
}
td.BasketFooterLabel
{
  background-color: #cccccc;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
td.BasketFooterMoney
{
  background-color: #ffffff;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

.ShippingMsgTable {
  background-color: #dfdfdf;
  border-color: #ff0000;
  border-style: solid;
  border-width: 2px;
  padding: 5px;
}
.ShippingMsgTable th {
  border-style: none;
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
.ShippingMsgTable td {
  border-style: none;
  font-size: 14px;
}











a {
  COLOR: #000099;
  TEXT-DECORATION: underline;
}
A:hover {
  COLOR: #ff0000;
  TEXT-DECORATION: underline;
}
a.BrowseHeaderLink {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.BrowseHeaderLink:hover {
  color: #ffff33;
}
a.BrowseItemLink {
  color: #000099;
  font-size: 10px;
  text-decoration: underline;
}
a.BrowseItemLink:hover {
  color: #ffff33;
}
a.ConfigureLink {
  color: #0000aa;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline
}
a.LinkBarLink {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
a.LinkBarLink:hover {
  color: #ffff00;
}
a.NamedHeader {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
a.ProductID {
  color: #000099;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
a.RequestSamples {
  font-size: 14px;
  font-weight: bold;
}
a.SalesCodeLink {
  color: #000099;
}
fieldset {
  border-color: #3399aa;
  border-width: 5px;
  border-style: double;
  padding: 5px;
  margin-top: 5px;
}
legend {
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
}
fieldset.Help {
  border-color: #3399aa;
  border-width: 3px;
  border-style: double;
  padding: 5px;
  margin-top: 5px;
}
fieldset.Help legend {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
fieldset.Verisign {
  border-color: #3399aa;
  border-width: 3px;
  border-style: double;
  padding: 0px;
  margin-top: 0px;
}
img {
  border: 0px;
}
input.ButtonSmall {
  font-size: 10px;
  text-align: center;
}
input.Search {
  font-size: 10px;
}
input.ShopperInfo {
  font-size: 12px;
}
input.ShopperInfoReqd {
  background-color: #e4f2f4;
  font-size: 12px;
}
input.Quantity {
  font-size: 10px;
  text-align: right;
}
input.SiteExmed {
  background-color: #fbf9f4;
}
input.SiteGateway {
  background-color: #33aa99;
}
select.DeptAttribute {
  font-size: 10px;
}
select.ManufacturerList {
  font-size: 11px;
}
select.ProdAttribute {
  font-size: 12px;
}
select.ShopperInfo {
  font-size: 12px;
}
select.ShopperInfoReqd {
  background-color: #e4f2f4;
  font-size: 12px;
}
table.DisplayBlock {
  display: block;
}
table.DisplayNone {
  display: none;
}
td.BrowseHeader {
  background-color: #2d9687;
  border-style: none;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}
td.BrowseItem {
  border-style: none;
  color: #ffffff;
  font-size: 10px;
}
td.LeftBar {
  background: #33aa99;
  border-style: none;
}
td.LinkBarTop {
  background: #3399aa;
  border-style: none;
  color: #000000;
  font-size: 12px;
  text-align: center;
  height: 13px;
}
td.LogoCell {
  border-style: none;
  color: #000000;
  margin: 3 3 0 3;
}
td.MfgMsg {
  border-style: none;
  color: #ffffff;
  font-size: 11px;
}

.Copyright {
  border-style: none;
  margin: 5px 0px 10px 0px;
  padding: 3px;
  width: 100%;
}
.Copyright td {
  font-size: 10px;
  text-align: center;
}

















.BasketAddrLabel {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
.BasketAttributes {
  font-size: 10px;
}
.BasketBorderH {
  background-color: #dfdfdf;
  padding-bottom: 0px;
  padding-top: 0px;
}
.BasketBorderV {
  background-color: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
}
.BasketContinueShopping {
  background-color: #dfdfdf;
  font-weight: bold;
  padding: 0px;
  text-align: center;
}
.BasketFooter {
  background-color: #dfdfdf;
  font-size: 12px;
  font-weight: bold;
}
.BasketFooterUpdate {
  background-color: #dfdfdf;
  text-align: center;
  vertical-align: top;
}
.BasketHeaderSmall {
  background-color: #dfdfdf;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}
.DeptAssetLink {
  color: #990000;
  font-size: 12px;
}
.DeptTree {
  font-size: 17px;
  font-weight: bold;
}
.ErrorText {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}
.LatexFree {
  color: #006666;
  font-size: 13px;
  font-weight: bold;
}
.PageTitle {
  font-size: 20px;
  font-weight: bold;
}
.PageSubTitle {
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
}
.ProductID {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
.ProductName {
  color: #990000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.ProductPerPage {
  font-size: 10px;
  text-align: right;
  vertical-align: middle;
}
.ProductPrice {
  color: #990000;
  font-size: 13px;
}
.ProductRegPrice {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
}
.ProductResults {
  font-size: 14px;
}
.ProductSalePrice {
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
}
.RequiredMsg {
  font-size: 10px;
}
.SectionHeading {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
.ShippingGround {
}
.ShippingRush {
}
.TableHeader {
  background-color: #dfdfdf;
  font-size: 14px;
  text-align: center;
}
.TableHeaderSmall {
  background-color: #dfdfdf;
  font-size: 12px;
  text-align: center;
}
.TextLarge {
  font-size: 14px;
}
.TextSmall {
  font-size: 10px;
}
.YNAGroup {
  font-weight: bold;
}

td.SubCategories a:link { color: #ffffff; }
td.SubCategories a:visited { color: #ffffff; }
td.SubCategories a:hover { color: #ffff00; }
td.SubCategories a:active { color: #ffff00; }
