﻿.refhide { display: none !important; }

.clear {clear: both;}
.clearfix:before, .clearfix:after
{content:"\0020"; display:block; height: 0; overflow:hidden; visibility:hidden; }
.clearfix:after {clear:both; }
.clearfix { zoom: 1; }

.myAccountHdr:before, .myAccountHdr:after,#MyAccountBox:before, #MyAccountBox:after,
.mainTabsNav:before, .mainTabsNav:after, .mainTabInner:before, .mainTabInner:after
{content:"\0020"; display:block; height: 0; overflow:hidden; visibility:hidden; }
.myAccountHdr:after, #MyAccountBox:after, .mainTabsNav:after, .mainTabInner:after {clear:both; }
.myAccountHdr, #MyAccountBox, .mainTabsNav, .mainTabInner { zoom: 1; }

a img {border: none; outline: 0;} 

/*******************************************************************************
START BASIC PAGE LAYOUT ("Temporarily" moved from 'global.css' 05/19/2011)
*******************************************************************************/

@media screen { #everything {  font-size: 12px;   min-width: 960px; overflow:hidden;}
}

#bodycontainer { display: block; text-align:left; margin:0 auto; min-height:300px; height:auto !important; height:300px; }
.selector { min-height:350px; height:auto !important; margin: 0 auto; padding: 0 20px; max-width: 1160px; margin-top: 15px; /*ie6 fix*/ 
_width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto"); }
#everything h1 { text-align: left; }
/*03/07/2011 - AAP - added for LSS BSP*/
/*.leftMenu { clear:both; float:left; padding:0px 0px 12px 0px; width:212px; margin-right:6px; }*/
.contentWithLeftMenu {  padding:4px 0 12px 228px; }
.contentWithLeftMenu .proBSP {float: none; width: auto; padding: 0;}
.proBSP .proAdd {margin: 15px 0;}
.proBSP .proAddInner {margin: 0;}
/*03/07/2011 - AAP - end*/

#footer { background: #060606; height: 9px; margin-top: 15px; margin-bottom: 8px;width:100%; }
#ftr { margin:0 auto; clear:both; font-size:11px; padding-bottom:15px; line-height:20px; color:#555;}
* html #ftr { /*ie6 fix*/ width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto"); }
#ftr a:link { color:#666666; text-decoration:none; }
#ftr a:visited { color:#666666; text-decoration:none; }
#ftr a:hover { text-decoration:underline; color:#999999; }
#ftr #hdr { font-weight: bold; font-size: 9pt; color: #666666;}
#ftr #blts { }
#ftr #bltsInner { margin: 0 auto; width: 765px; }
#ftr ul {margin:0; padding:0; list-style-type:none;}
#ftr ul li {  padding-left: 15px; }
#ftrNews { padding-top: 20px; text-align: center; }
.ftrSeal img { background: url("/images/shared/basicSprite.png") no-repeat scroll -5px -88px #00602D; }
#ftr #ftrNews a { background: url("/images/shared/basicSprite.png") no-repeat scroll -2px -54px transparent; color: #555555; font-size: 11px; font-weight: bold; padding-left: 30px;}
#ftr .ftrCopy { clear:both; height:70px; text-align:center; padding-top:10px; font-size:9px;}
#ftr .ftrCopy span { margin-left:25px; vertical-align:top; padding:1px 4px 1px 4px; font-size:10px; line-height: 50px; }
#ftr .ftrCopy span #ref { border:1px solid gray;}
#ftr #qstords { text-align: center; margin: auto; color: #666666; font-size: 11pt; padding-top: 20px;}
#ftr .qstordsLabel { margin-right: 30px; }
#ftr .qstordsPipe { margin: 0 10px; }
#bse { width:808px; float:left; height:15px; background-position:0px -300px; line-height:0px;}
#bse .lft { clear:both; float:left; width:30px; height:15px; background-position:-4px -390px; }
#bse .cnt { float:left; width:748px; height:15px; background-position:0px -315px; }
#bse .rgt { float:right; width:30px; height:15px; background-position:-44px -390px; }
.grx { background-image:url(/images/css/gray-x.png); background-repeat:repeat-x }

/*******************************************************************************
  Left/Right Menus
  (Moved from 'global.css' 05/19/2011)
*******************************************************************************/

/*.leftMenu { clear:both; padding:0px 0px 12px 0px; width:212px; margin-right:6px; }
.leftMenu .box { margin-bottom:20px; }
.leftMenu .box h2,.leftMenu .box .heading2{margin:0;padding:9px 0 4px 5px;width:207px;height:15px;border-bottom:1px solid #DDD;font-size:13px;font-weight:bold;color:white;background:#00602d url(/images/css/ui-bg_glass_40_00602d_1x400.png) 50% 50% repeat-x;line-height:9px;} 
.leftMenu .box h2 a,.leftMenu .box h2 a:hover,.leftMenu .box h2 a:visited,.leftMenu .box .heading2 a,.leftMenu .box .heading2 a:hover,.leftMenu .box .heading2 a:visited{color:#fff;text-decoration:none;padding:4px 0 5px 5px;}
.leftMenu ul { margin:0; padding:0; list-style-type:none; }

.leftMenu li a { margin:0; color:#000000; font-weight:bold; display:block; width:200px; padding:4px 3px 4px 7px; background-color:white; background-image:url(/images/css/gray-x.png); background-repeat:repeat-x; background-position:0px -765px; }
.leftMenu .homeTopNavSubList li a { margin:0; color:#000000; display:block; width:192px; padding:4px 3px 4px 7px; background-color:white; background-image:url(/images/css/gray-x.png); background-repeat:repeat-x; background-position:0px -765px; }

.leftMenu li a:link, .leftMenu li a:visited { color:#000000; text-decoration:none; font-size:12px; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD }
.homeTopNavSubList li a:link, .homeTopNavSubList li a:visited { color:#000000; font-weight:normal; text-decoration:none; padding-left: 15px; font-size:12px; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD }
.leftMenu li a:hover, .leftMenu .homeTopNavSubList a:hover { color:#003300; background-position: 0 -751px;}
.leftMenu .box .ftr { clear:both; float:left; width:212px; height:4px; background: #00602d url(/images/css/ui-bg_glass_40_00602d_1x400.png) 50% 50% repeat-x; font-size:1px; }

.leftNavBullet { list-style-position: outside; list-style-image: url(/images/shared/bluebullet.gif); line-height: 1.5em; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin: 10px 0px 10px 15px; }
.leftNavFull { width: 139px;}*/

/*******************************************************************************
  HEADER NAVIGATION
  (Moved from 'style.css' 05/19/2011)
*******************************************************************************/

#subheader { border-top: 5px solid #CCCCCC; clear: both; margin-top: 20px; }
.subheaderInner { background: url("/images/shared/basicSprite.png") repeat-x scroll left -286px #373737; }
.subheaderInner ul { list-style:none; padding:0; margin:0; }

/* removed 06/29/2011 */ 

.promo_link a {color:#99CCFF; text-align:center; text-decoration:none; font-weight:bold;}
.promo_link a:link {color:#99CCFF; text-align:center; text-decoration:none; font-weight:bold;}
.promo_link a:visited {color:#99CCFF; text-align:center; text-decoration:none; font-weight:bold;}
.promo_link a:hover {color:white;text-decoration:none; font-weight:bold;}

/*******************************************************************************
  MAIN HEADER 
*******************************************************************************/

#header { z-index: 701;padding-top: 10px; margin: 0 auto; max-width: 1200px; /*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto"); }
.headerRight { float: right; }
.headerRightInner { }
.headerLinks { position: relative; float: right; font-size: 12px; height: 30px; }
.headerLinks a { color: #1133AA; text-decoration: none; padding: 0 15px; line-height: 30px; }
.headerLinks #lnk a:hover { text-decoration: underline; }
.headerLinks .headerPipe { color: #666666; font-size: 1.4em; padding: 0px 2px; display: block; float: left; line-height: 30px; }
.headerLinks .headerNewsletter { padding-left: 30px; background: url("/images/shared/basicSprite.png") no-repeat scroll -2px -46px transparent; }
.headerLinks .headerCart { display: block; margin-left: 2px; padding: 0px; line-height: 28px; }
.headerLinks a.headerCart:hover { text-decoration: none; }
.cartBtn { background: url("/images/shared/basicSprite.png") no-repeat scroll -2px -159px transparent; cursor: pointer; height: 28px; padding-left: 34px; padding-right: 5px; cursor: pointer; _padding-bottom: 5px; _display: inline; _background-position: -2px -168px;}

.headerSearch { width: 420px; background-color: #eeeced; clear: right; float: right; _width: 422px; }
.headerSearchInner { padding: 6px 7px 0px; }
.headerSearchWrap { }

.headerSearchText { float: left; width: 268px; height: 22px; }
.headerSearchTextInner { padding-top: 3px;float: left; padding-top: 1px !important; width: 100%;  }
.headerSearchTextField { width: 100%; color: #000000; font-size: 14px; border: 0px;display: block; line-height: 18px; margin-top: 2px !important; padding: 2px 0 3px 3px !important; }

 /*.headerSearchSubmit {  width: 62px; height: 28px; background: url("/images/buttons/search_btn.png") no-repeat scroll left top transparent; overflow: hidden; padding-left: 0 !important; padding-right: 0 !important;  margin-left: 0 !important; }*/
.headerSearchSubmit { margin-left: 7px; }
 /*.headerSearchButton { font-family:Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; outline: medium none; width: 56px; height: 24px; display: block; text-transform: capitalize; cursor: pointer;margin-top:4px;background-position: left -32px;background: none repeat scroll 0 0 transparent; border: 0 none;float: left; padding-left: 0 !important; padding-right: 0 !important;text-align: center;}*/
 .headerSearchButton { font-family:Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; margin: 0px; margin-left:10px; width:56px; padding: 0px; outline: medium none;  height: 24px; display: block; text-transform: capitalize; cursor: pointer;margin-top:6px;background-color:#e4b43a; border: 0 none;float: left; padding-left: 0 !important; padding-right: 0 !important;text-align: center; border-radius:2px} 
 .headerSearchButton:hover {background-color:#f2bf3e;}
 
.headerPhone { color: #787878; font-size: 19px; font-weight: bold; padding-left: 4px; letter-spacing: 0.05em; position: relative; text-align: left; }

.headerLeft { float: left; }
.headerLeftInner { padding-top: 20px; }
.headerLogo { background: url("/images/shared/basicSprite.png") no-repeat scroll -81px -87px transparent; float: left; height: 56px; width: 137px; }
.headerLogo a {display: block;}
.headerLogo a img {border: 0; outline: none;}
.headerTag { float: left; margin-top: 12px; }
.headerTag a { background: url("/images/shared/basicSprite.png") no-repeat scroll -2px -5px transparent; display: block; border: 0; outline: none; height: 27px; width: 245px; }
.headerTag a img {border: 0; outline: none;}

/***********************************************************
Other  Headers - Product Index moved 6/16/11
***********************************************************/

#SubscriptionHeader .col1 { background-image: url("../images/decorbarleft.png"); background-repeat: repeat-x; float: left; height: 68px; width: 12px; }
#SubscriptionHeader .col2 { background-image: url("../images/decorbarmiddle.png"); background-repeat: repeat-x; float: left; height: 68px; width: 541px; }
#SubscriptionHeader .col3 { background-image: url("../images/decorbarmiddle.png"); background-repeat: repeat-x; float: left; height: 68px; width: 210px; }
#SubscriptionHeader .col4 { background-image: url("../images/decorBarRight.png"); background-repeat: repeat-x; float: left; height: 68px; width: 12px; }


/***********************************************************
Other  Headers - New productsmoved 6/20/11
***********************************************************/

#newProductsPage #newProdBanner { background: #f5f2ef;height: 130px;margin: 0 0 2px;padding: 0; width: 100%;}
#newProductsPage #newProdBanner .newProdText { color: #002d56; font-size: 15pt;line-height: 1.35em; margin: 0; padding: 34px 0 0 20px; text-align: left; width: 510px; }
#newProductsPage .pagingBar { background-color: #e3dbd5;font-size: 10pt;height: 25px;margin-bottom: 3px;margin-top: 3px;width: 100%; padding: 4px 0; }
#newProductsPage .pagingBar h2 { color: #000000; font-family: 'Oswald', 'sans-serif'; font-weight:400; font-size: 12pt; margin: 0; margin-left: 9px;}
#newProductsPage .NewProductsHeadline {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #e1e1e1;float: left; padding: 7px 0 2px; width:100%;}
#newProductsPage .NewProductsHeadline .mainCategory { color: #002d56; font-family: 'Oswald', 'sans-serif'; font-weight:400; font-size: 12pt; margin: 0; padding: 0 10px;}
#newProductsPage .NewProductsHeadline .mainCount {color: silver;font-size: 9pt; padding: 1px 0 2px;}
#newProductsPage .NewProdCatContainer { background: none repeat scroll 0 0 #FFFFFF; float: left; padding: 5px 0 24px 20px; width: 98%;}
#newProductsPage .NewProdCatContainer ul { display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.5em; list-style-position: outside; padding: 0; margin: 0; width: 33%;}
#newProductsPage .NewProdCatContainer ul li {display: block; list-style-type: none; margin-left: 0; margin-right: 20px; padding: 2px 0 0; width: 90%;} 
#newProductsPage .NewProdCatContainer ul li a { padding: 0 4px;}
#newProductsPage .NewProdCatContainer ul li span {color: silver;font-size: 9pt; padding: 1px 5px 2px;}

/***********************************************************
Other  Headers - Shop by Brand moved 6/30/11
***********************************************************/

#brandIndex { clear: both; float: left; margin: 20px 0 0 0; width: 95%; }
#brandIndex div { align: center; float: left; width: auto;  }
#brandIndex span { border: 1px solid gray; display: block; float: left; height: 20px; margin-left: 7px; width: 20px; }
#brandIndex span.disabled  { border: 1px solid silver; color: Silver; display: block; float: left; font-size: 14px; height: 20px; line-height: 20px; margin-left: 7px; text-align: center; width: 20px; }
#brandIndex span a { color: gray; display: block; font-size: 14px; height: 100%; line-height: 20px; text-align: center; text-decoration: none; width: 100%; }
#brandIndex span a:hover { background-color: #E0E0E0; }
#brandIndexList { clear: both; float: left; width: 100%; margin-left:15px; }    
#brandIndexList ul { font-family: Arial,Helvetica,sans-serif; font-size: 12px; float: left; line-height: 1.5em; list-style-position: outside; margin: 10px 0 40px 30px; padding: 0; width: 22%; }
#brandIndexList ul.first { margin-left: 0px; }
#brandIndexList ul li { list-style-type: none; margin: 0 10px; padding: 2px 0 0; }
#brandIndexList ul li.hdr { font-weight: bold; line-height: 2em; border-bottom: 1px solid #e1e1e1; margin: 10px 0; padding-left: 10px; }
#brandIndexList ul li.hdr span { font-size: smaller; font-weight: normal; }

/***********************************************************
Temporary Fixes to HeaderMenu
***********************************************************/

#menuBar { font-family: arial,helvetica,serif; font-size: 12px; margin: 0 auto; max-width: 1200px;_width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
.menuBarInner a { color: #FFFFFF; display: block; text-decoration: none; width: 100%;}
.menuBarInner a:hover { text-decoration: none;}
.menuBarInner ul { list-style: none outside none; margin: 0 auto; padding: 0;}
.menuBarInner li.menuCategory { border: 0 none; display: block; float: left; height: 29px; padding: 0; position: relative; width: 12.45%; z-index: 500;}
/*.menuCategory { background: url("/images/css/ui-bg_glass_75_090909_1x400.png") repeat-x scroll 50% 50% #373737;}*/
.menuBarInner li.menuCategory a { border-left: 1px solid #000000; border-right: 1px solid #6B6B6B; color: #FFFFFF; display: block; font-weight: bold; height: 29px; line-height: 29px; text-align: center; width: auto;}
.menuBarInner li.menuCategory a:hover { background: url("/images/shared/basicSprite.png") repeat-x scroll left -326px #00602D; text-decoration: none;}
.menuBarInner li.menuCategory:hover, .menuBarInner .hovered { background: url("/images/shared/basicSprite.png") repeat-x scroll left -326px #00602D;}
.menuCategory:hover, .hovered { background: url("/images/shared/basicSprite.png") repeat-x scroll left -326px #00602D;}
.menuBarInner li.menuCategory li { _zoom: 1; }
.menuBarInner li.menuCategory li a { background: none repeat scroll 0 0 transparent; border: 0 none; color: #1133AA; display: block; font-weight: normal; height: auto; line-height: 1.8em; padding: 0 0 0 5px; text-align: left; text-decoration: none; width: auto; margin: 0;}
.menuBarInner li.menuCategory li a:hover { background: none repeat scroll 0 0 #F0F0F0; text-decoration: underline;}
.menuBarInner li.menuCategory .subMenuIndent li a { padding-left: 10px;}
.menuBarInner li.menuCategory .subMenuIndent li a.hdr { padding-left: 5px;}
.menuBarInner li.menuCategory .hdr { font-weight: bold;}
.subMenu {background: #FFFFFF;display: none; float: left; left: 0; padding: 0; position: absolute; top: 28px; width: auto; z-index: 999; }
.subMenuCart { border-top-color:#F0F0F0; }
.dropLeft .subMenu { left: auto; right: 0;}
.subMenu ul { float: none; list-style: none outside none; margin: 0; padding: 0 15px; z-index: 999;}
.subColumn { background-color: transparent; background-image: none; border: medium none; color: #1433AA; float: left; font-size: 11px; font-weight: normal; line-height: 20px; margin: 0; padding: 10px 0 0; text-align: left; white-space: nowrap; width: 184px; z-index: 999;}
.subProducts .subColumn { width: 160px; padding-bottom: 15px;}
.subColumn li { line-height: 20px; width: auto; z-index: 999;}
.subColumn li:hover {z-index: 999;}
.subColumn li.menuPlain { padding-left: 5px;}
.subColumn li.menuPlain:hover { background: none repeat scroll 0 0 transparent;}
.subColumnBottom { clear: both; background: url("/images/shared/basicSprite.png") repeat-x scroll left -228px transparent; height: 15px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
.subProducts .subColumnBottom {background-position: left -266px;}
.subColumnFooter { -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  background: #F5F5F5; border-top: 1px solid #EFEFEF; clear: both;}
.subColumnFoot { background-color: transparent; background-image: none; border: medium none; color: #1433AA; float: left; font-size: 11px; font-weight: normal; line-height: 20px; margin: 0; padding: 10px 0 0; text-align: left; white-space: nowrap; width: 184px; z-index: 999;}
.subProducts .subColumnFoot { width: 160px;}
.subColumnFoot li { line-height: 20px; width: auto; z-index: 999;}
.menuBarInner li.menuCategory .subColumnFoot li a:hover { background: none repeat scroll 0 0 transparent;}

/*******************
  TIER 3 / SEARCH
*******************/

#mainTier {width:100%;padding-left:5px;}

.BCCurrentCategory{font-family:'Oswald', 'sans-serif';float:right;font-size:50px;position:relative;top:-25;right:9px;color:#e1e1e1;margin:-25px 0 0 0;z-index:999;text-transform:uppercase;}
#lblCurrentCategory{}
.youHere{font-weight:bold;}
#tierbreadCrumb .currentCrumb{line-height:8px;}
.mainBC{font-family: 'Oswald', 'sans-serif'; font-size: 17px;font-weight:400;color:#054396;padding:0 0 0 9px;float:left;width:176px;margin:0;line-height:25px;}
.activeBC{font-family: 'Oswald', 'sans-serif'; font-size: 17px;font-weight:400;color:#054396;text-transform:uppercase;padding:0 0 0 9px;line-height:21px;float:left;}
.bc1 {font-family: 'Oswald', 'sans-serif'; font-size: 18px;font-weight:400;}
.bc2 {color:#666666;line-height:15px;padding:0 0 0 9px;}
.bc3 {}
.bc4 {}

#tierbreadCrumb {padding: 0 0 0 0;float:left;margin:0 0 10px 0;}
#tierbreadCrumb a {padding-left:9px;}
#tierbreadCrumb span {}
#tierbreadCrumb #bread {padding-left: 0;}

.sidebarLeft {float: left;}
#refinements {width: 160px; margin-right: 25px;}
.refineTitle { cursor: pointer; }
.refineTitleInner {padding:0 0 0 9px; }
.refineTitleTxt {line-height: 19px; float: left;color:#054396; font-family:'Oswald',sans-serif;font-weight:400; font-size: 14px;margin-bottom:5px;}
.refineToggle {overflow: hidden; width: 8px; height: 8px; padding-right: 9px; background: url('/images/css/refineToggle.png') no-repeat left top transparent;margin-left:3px; }
.refineHide .refineToggle {background-position: left bottom; *background-position: left -6px;}

#refinementNav { position: relative; width: 189px; z-index: 10; }

.bensbargiansSearchText{line-height: 30px; float: left;color:#054396; font-family:'Oswald',sans-serif;font-weight:400; font-size: 20px;margin-bottom:5px;padding-left:9px;}

/* override  */
.refineBoxOptions {height: inherit; overflow: inherit;} 
.refineBlockTier ul li a  {color: #666666; display: block; padding:3px 0 3px 9px;width:180px;float:left;}
.refineBlockInner ul li a:hover { text-decoration: none; }
.refineBlockInner ul li a.enabled, .refineBlockInner ul li a.enabled.disabled { background-position: 7px 4px; cursor: pointer;color:#666666;}
.refineBlockInner ul li a.enabled:hover { text-decoration: underline;}
.refineBoxOptions ul li a.enabled:hover span {}
.refineBlockInner ul li a.disabled {color: #BFBFBF; background-position: 7px -285px; padding-left:9px;} 
.refineBlockInner ul li a.selected {cursor: pointer;color:#054396;font-weight:bold;}
.refineBlockInner ul li a.selected span {color: #555555;}
.refineBlockInner ul > li a.enabled.selected { background-position: 7px -92px; padding-left:9px;}

.refineBlock {clear: both; padding: 0px;  margin-bottom: 10px;padding-bottom:10px;}
.refineBlockInner {border-bottom:solid 1px #eeeeee;padding-bottom:5px;}
a.refineClear { float: right;  display: block; border-top: 1px solid #e0e0e0;  border-left: 1px solid #dfdfdf;  border-right: 1px solid #dfdfdf;  border-bottom: 1px solid #dddddd;  padding: 1px 5px 1px 5px; color: #555555 !important;  font-size: 11px;  cursor: pointer; }
a.refineClear:hover { background-color: #f2f2f2;  text-decoration: none;  background-position: left -30px;  color: #000000 !important;  border-top: 1px solid #aeaeae;  border-left: 1px solid #acacac;  border-right: 1px solid #acacac;  border-bottom: 1px solid #aaaaaa; }
.refineHeader {}
.refineHeaderInner { font-size: 14px; }
.refineHeaderTitle { font-family:'Oswald',sans-serif;font-weight:400;color: #054396; height: 22px; line-height: 18px; padding: 0 0 5px 9px;font-size:18px;}
.refineToggle {margin-top: 7px; float: right;}
.refineBox  { }
.refineOptionsHeader{width:95%;font-family:'Oswald',sans-serif;font-weight:400;font-size:14px;color:#002d56;float:left;padding:0 0 5px 9px;margin:0 0 5px 0;border-bottom:solid 1px #e1e1e1;}
.refineHide .refineBox { display: none; }
.refineBoxFixed { /*make me fixed height*/overflow-x: hidden; }
.refineBoxFixedAgain { /*make me fixed height*/ border-bottom: 1px solid #dddddd;height: 150px; overflow-x: hidden; overflow-y: scroll; }
.refineBoxFixed .refineBoxOptions { overflow: visible; }
.refineBoxFixed ul li a { border-left: 0px;}
.refineBoxOptions ul {list-style: none; padding: 0 0 0 0; margin: 0;}
.refineBoxOptions ul li {display: block; padding: 0 0 0 9px; margin: 0px; clear: both;}
.refineBoxOptions ul #menuLefSub{padding:0;}
.refineBoxOptions .menuLeft .menuLeftSub  {padding:0;}
.refineBoxOptions li input {float: left; display: block; width:13px; height:13px; overflow:hidden; padding: 0px; margin: 0px; }
.refineBoxOptions li label {float: left; display: block; width: 110px; padding: 0px 0px 0px 6px; width: 110px;}

.refineList {}
.refineListOptions {border: 1px solid #bbbbbb;}
.refineList ul {list-style: none; padding: 5px; margin: 0px;}
.refineList li {float: left; display: block; width: 72px; padding: 0px 0px 3px; margin: 0px;}
.refineList li input {float: left; display: block; width:13px; height:13px; overflow:hidden; padding: 0px; margin: 0px;}
.refineList li label {float: left; display: block; width: 50px; padding: 0px 0px 0px 6px; }
.refineSlider {}
.refineSlider .ui-slider .ui-slider-handle {width: 8px; border: 1px solid #cccccc; margin-left: -4px;}
.refineSlider #sliderRange {padding: 13px 20px 0 16px;}
.refineSlider #sliderRangeInner {height: 8px; background: url("/images/css/ui/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;}
.refineSlider #sliderRangeInner .ui-slider-range { line-height: 1px; font-size: 1px; height: 8px; }
.refineSlider .sliderAmounts {padding: 14px 10px 0;}
.refineSlider .sliderAmounts input {display: block; width: 60px; border: 0px;color:#666666;}
.refineSlider #amountLow {float: left;}
.refineSlider #amountHigh { float: right; text-align: right;}

#pnlDocumentResults ul li a, #pnlProductResults ul li a { color: #666666; cursor: pointer;font-size:12px;padding:5px 0 5px 9px;font-weight:bold;}
#pnlDocumentResults ul li a:hover, #pnlProductResults ul li a:hover {text-decoration:underline;}
#pnlDocumentResults ul li, #pnlProductResults ul li { } 

.contentCenter {float:right;margin-right:5px;width:80%;overflow: hidden; padding-left: 0px; /*ie6 fix*/ _width:expression(document.body.clientWidth<647?"627px":document.body.clientWidth>958?"956px":"auto");}
.categoryInfo {border: 1px solid #999999;}
.categoryInfoInner {padding: 20px 10px 15px;}
.subcategoryIndex {}
.subcategoryIndex ul {list-style: none; padding: 0px; margin: 0px;}
.subcategoryIndex li {font-size: 15px; display: block; float: left; padding: 3px 0px 0px; width: 235px;}
h1.categoryTitle {display: block; font-size: 26px; padding: 0px 0px 10px; margin: 0px; line-height: 30px; color: #666666; font-family: Arial, sans-serif; text-align: left; width: auto;}

.viewControls {font-size: 11px; clear: both; width:100%;min-width:770px;}
.viewControlsInner { padding: 7px 10px 10px 25px; border: 1px solid #e1e1e1;line-height: 18px;margin-right:4px; }
.viewControls label {padding-right: 2px; font-weight: bold;color:#444444;}
.viewPanel{float:left;width:100%;border-left:solid 1px #e1e1e1;}
.viewPanelInner{width:100%;margin:0 auto;}
.viewResultsTotal {float: left; font-size: 12px;}
.viewResultsTotal span {font-weight: bold;color:#444444;}
.viewPagination {cursor: default; margin: 0 0 0 3.5%;}
.viewType {float: right; margin: 0px 0px 0px 3.5%;}
.viewTypeLabel {float: left; display: block;}
.viewType a {float: left;}
.viewType a:hover {text-decoration: none !important;}
.viewType a .viewTypeIcon {display: block; float: left; width: 15px; height: 15px; background: url('http://www.labsafety.com/images/shared/viewTypeSprite.jpg') no-repeat left top;}
.viewType a .viewTypeLabel {color: #cececf; float: left; padding-right: 5px; font-weight: bold;}
.viewPipe {float: left; margin: 0px; padding: 0px 6px 0px 5px; vertical-align: middle;}
.viewType .listSelected {}
.viewType .viewTypeGrid {width: 15px; height: 15px; background-position: left 0px;}
.listSelected .viewTypeGrid .viewTypeIcon {background-position: left 0px;}
.listSelected .viewTypeGrid:hover .viewTypeLabel {color: #a1a1a2;}
.listSelected .viewTypeGrid:hover .viewTypeIcon {background-position: left -15px;}
.gridSelected .viewTypeGrid .viewTypeLabel {color: #000000;}
.gridSelected .viewTypeGrid .viewTypeIcon {background-position: left -30px;}

.viewType .viewTypeList {width: 15px; height: 15px;}
.gridSelected .viewTypeList .viewTypeIcon {background-position: -15px 0px;}
.gridSelected .viewTypeList:hover .viewTypeLabel {color: #a1a1a2;}
.gridSelected .viewTypeList:hover .viewTypeIcon {background-position: -15px -15px;}
.listSelected .viewTypeGrid .viewTypeLabel {color: #000000;}
.listSelected .viewTypeGrid .viewTypeIcon {background-position: -15px -30px;}

.viewSortBy {float: right; margin: 0px 0px 0px 3.5%;}
.viewSortByLabel {}
.viewSortBy select {font-size: 11px;}

.viewPerPage {float: right; margin: 0px 0px 0px 3.5%;}
.viewPerPageLabel {}
.viewPerPageBox {border: 1 px solid #cececf;}
.viewControls .viewPerPage a {color: #cececf; font-weight: bold; padding: 1px 4px; border: 1px solid #efefef; margin-right: 6px;}
.viewPerPage a:hover {color: #a1a1a2; border: 1px solid #a1a1a2; text-decoration: none !important;}
.viewPerPage a.active {color: #000000; padding: 1px 4px; background-color: #efefef; font-weight: bold; border: 1px solid #a1a1a2;}
.viewPerPage a.active:hover {color: #054396; border: 1px solid #a1a1a2;}

.viewPagination {float: right;}
.viewPaginationLabel {}

.viewControls .viewPagination a {cursor: pointer; color: #a1a1a2; font-weight: bold; padding: 1px 5px; border: 1px solid #a1a1a2; background-color: #efefef;}
.viewControls .viewPagination a:hover {color: #000000; border: 1px solid #a1a1a2; text-decoration: none !important;}
.viewControls a.disabled {border: 1px solid #efefef; background: none; color: #a1a1a2;}
.viewControls a.disabled:hover {border: 1px solid #efefef; color: #a1a1a2; cursor: default;}
.viewControlsBottomInner .viewPagination .bold {cursor: default; text-decoration: underline; color: #000000; background: none; font-weight: bold; border: 1px solid #ffffff;}
.viewControlsBottomInner .viewPagination .bold:hover {text-decoration: underline; color: #000000; background: none; font-weight: bold; border: 1px solid #ffffff;}
.viewPaginationPrevious {}
.viewPaginationNext {}
#hlBottomPrevious {font-size: 11px; background: url("/images/shared/viewPaginationArrows.png") no-repeat 5px center transparent; padding-left: 20px; padding-right: 0px; border: 1px solid #ffffff;}
#hlBottomPrevious:hover {text-decoration: underline;}
#hlBottomNext {font-size: 11px; background: url("/images/shared/viewPaginationArrows.png") no-repeat right center transparent; padding-left: 5px; padding-right: 13px; border: 1px solid #ffffff;}
#hlBottomNext:hover {text-decoration: underline;}
.viewControlsBottom {font-size: 11px; margin-bottom: 15px; clear: both;}
.viewControlsBottomInner {padding-top: 20px;}
.viewControlsBottom label {padding-right: 2px; font-weight: bold; line-height: 20px;}
.viewControlsBottom .viewPagination {}
.viewControlsBottom .viewPagination a {line-height: 26px; font-size: 12px;  color: #aaaaaa;  font-weight: bold; padding: 2px 5px; border: 1px solid #efefef;}
.viewControlsBottom .viewPagination a:hover {background-color: #f3f3f3; color: #888888; border: 1px solid #cccccc; text-decoration: none;}

.viewHeader {margin-bottom: 25px;display:none;}
.viewHeaderInner { padding: 0 25px;}
.viewCategory {text-align: left;}
.viewCategory h1 {font-size: 19px; margin: 0; }
.viewSearchTxt {font-size: 19px;}
.viewSearchTxt span {font-weight: bold;}

.viewResults {padding-left:10px;}
.viewResultsInner {}

.viewResult {width: 188px;height:315px;float: left; margin: 0px; padding:0;border-right:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;}
.viewResultInner {padding:0 10px 0 10px;}
.viewResultInner:hover {}
.resultImg {height: 200px; width: 200px; overflow: hidden;}
.resultImgInner {text-align: center;}
.resultImg {width: 120px; margin: 20px auto 20px auto; height: 120px;}
.resultImgInner {}
/*.resultTitle {font-size: 12px; padding:0 15px; margin-bottom: 5px; height: 72px; overflow: hidden;}*/
.resultTitle {
    font-size: 12px;
    height: 45px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 0 15px;
    margin-top:30px;
}
.resultTitle h3 {font-size: 12px; font-weight: 400!important;}
.viewResult .resultTitle a {color: #555555; font-weight: bold;}
.resultSKU {font-size: 10px; color: #555555;}
.resultPrice {font-weight: bold; font-size: 12px; height: 31px; padding:0 15px;margin-top: 5px; margin-bottom: 5px; color: #054396;}
.resultPrice span {display: block;}
.resultPrice .priceStrikeThrough {font-weight: normal; text-decoration: line-through; color: #888888;}
.resultPrice .salePricing { margin-top: 0px; color: #ed1c24;  }
.resultPrice br {display: none; }

.thumbSalePricing { margin-top: 0px; color: #ed1c24; font-weight: bold; }

.resultAdd {overflow:hidden;width:150px; margin:0 auto;padding-right:5px;}
.resultAdd a { text-decoration:none;}
/*.resultAdd {overflow:hidden;background:url("/images/buttons/orange_btn_right.png") no-repeat top right; width:150px; margin:0 auto;padding-right:5px;}*/
#hlAdd:hover{background:url("/images/buttons/orange_btn.png") center -32 no-repeat;}

.aff-price-now {color:#063;font-weight:bold;}
.aff-price-was span {text-decoration:line-through;} 

.attributeCnt { color: #ababab; }

.ui-autocomplete-category { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; z-index: 100; font-size: 13px; padding:4px; line-height:1; zoom:1; padding-left: 1px; font-weight: bold; }
.currentCat {padding:0 0 0 0;}
.currentCatInner {}

.currentCatLabel { display: none; !important; font-weight: bold;font-size:10px;text-transform:uppercase;}

.currentCatLabelInner { color: #ffffff; font-size: 13px; padding: 6px 8px; }

.currentCatName {display:none; padding: 6px 0 6px 9px; font-weight: bold; font-size: 10px;text-transform:uppercase; background-color:#e1e1e1;color:#444444;}

/* tier 2 */
.refineBlockTier .refineTitle {display: none;}
.refineBlockTier {}

/*******************
  TIER 1 & 2
*******************/

.tierHeader {margin: 0; width:407px;height:399px;float:left;display:none;}
.tierHeaderInner, .tierHeaderRight, .tierHeaderFoot, .tierHeaderFoot div {background: url("/images/shared/tierHeaderBorder.png") repeat-x left top transparent;}
.tierHeaderInner {margin: 0 10px 0 0; padding: 0 0 0 0;}
.tierHeaderContent {}
.tierHeaderImg {float: right;}
.tierHeaderImg .tierHeaderImgInner {float: none;}
.tierHeaderCopy {font-size: 12px;}
.tierHeaderCopy p {margin-top: 0;}
.tierHeaderCopy h1 {text-align: left; font-size: 22px;}
.tierHeaderRight {width: 10px; float: right; background-position: background-position: right top;}
.tierHeaderFoot {background-position: left bottom;}
.tierHeaderFoot div {float:right; width: 10px; height: 10px; background-position: right bottom;}
.tierCopy {}
.tierCopyInner {padding: 8px;}
.tierCopyInner h1 {font-size: 24px; margin: 0; padding: 0;}
.tierCopy p {font-size: 11px; margin: 0 0 1em;}
.tierImg {}
.tierImgInner {}
.tierCategories {}
.tierCategoriesInner {}
.tierResult {float: left; width: 178px; height: 230px;border:solid 1px #e1e1e1;margin:0 6px 12px 6px;background:url("/images/css/category_bg.jpg") no-repeat;}
.tierResultInner {}
.tierResultInner:hover .tierResultTitle a {}
.tierResultImg {height: 150px; width: 150px;margin:0 auto;}
.tierResultImg a {display: block; text-align: center; margin: 10px 0 0 0;}
.tierResultImg a img {margin: 0 auto;}
.tierResultTitle {font-size: 14px; text-align: center; padding-top: 5px;font-family:'Oswald', 'sans-serif';font-weight:400;margin-top:15px;}
.tierResultTitle h3 {font-weight:400;}
.tierResultTitle span {padding-left: 6px; color: #bdbdbd;}

/*******************
  TIER 1 & 2 LEFT MENU
  (Flyout Menu)
*******************/

#mainTier #refinementNav {width: 180px;}
#mainTier .sidebarLeft {width: 185px;}
#mainTier .menuLeft li.menuLeftSub a {}
#mainTier .menuLeft li.menuLeftSub {width:180px;}
#mainTier .menuLeft li.menuLeftHover a {width: 180px;}
#mainTier .menuLeft li.menuLeftHover a:hover {width: 180px;}

.menuLeft { list-style: none outside none; margin: 0; padding: 0 0 0 0; text-align: left; z-index: 399; }
.menuLeft li { position: relative; display: block; list-style: none outside none; margin: 0; padding: 0; }
.menuLeft li:hover a,.menuLeft li.menuLeftHover a { background:url("/images/buttons/hover_background.jpg"); color:#e1e1e1;word-wrap:break-word;}
.menuLeft li.menuLeftHover a .subMark {display: none;}
.menuLeft li.menuLeftHover a, .menuLeft li.menuLeftSub a:hover { padding-bottom: 2px;}
.menuLeft li:hover ul,.menuLeft li.menuLeftHover ul {left: 188px; margin-top: -18px; top: 0px;}
.menuLeft a:hover {text-decoration: none;word-wrap:break-word;}
.menuLeft a:hover ul,.menuLeft a:hover a:hover ul,.menuLeft a:hover a:hover a:hover ul { left: 100%; }
.menuLeft a:hover ul ul,.menuLeft a:hover a:hover ul ul { left: -9999px; }
.menuLeft ul { left: -9999px; z-index: 998; position: absolute; background-color: transparent;padding: 0;}
.menuLeft ul li { background: url("/images/buttons/hover_background.jpg"); width: 240px; padding: 19px 0 25px 10px; display: block;float: left; }
.menuLeft .menuLeft-b li {}
.menuLeft .menuLeft-c li {}
.menuLeft .menuLeft-a .menuLeftCol { float: left;  }
.menuLeft .menuLeft-b .menuLeftCol { float: left;  }
.menuLeft .menuLeft-c .menuLeftCol { float: left;  }
.menuLeft ul .menuLeftCol a {padding: 3px 0 3px 0;text-transform:none;background:none;font-weight: normal; line-height: 10px; font-size: 12px;}
.menuLeft ul .menuLeftCol a:hover {padding: 3px 0 3px 0;background:none;color:#edcc17;}
.menuLeft .menuLeft-c .menuLeftCol a {}
.menuLeft .ftr {display:none;}

/*** /IE6 Fixes ***/

* html .menuLeft li.menuLeftSub a .subMark span {_margin-top: 0px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/shared/subArrow.png');}
* html #mainTier .menuLeft li.menuLeftHover a {_width: 168px;}
* html .menuLeft li.menuLeftHover ul { _left: 100%; _margin-left: -1px; _margin-top: -18px; _top: 0px; }
* html .menuLeft li.menuLeftHover li a:hover {_border: 0px; _border-bottom: 1px dotted #dddddd; _padding-right: 7px; _width: 190px !important;}
* html .menuLeft li.menuLeftHover ul.menuLeft-c li a:hover {_padding-right: 7px; _width: 164px !important;}

/** content spotlighting **/
.black {color:#000000;}
#visiblepanel{width:100%;float:left;}

.contentSpot { _border: 1px solid red;}
.contentSpotInner {}
.cs_banner {
   background-color:#fff;
   height:128px;
   position:relative;
   width:98%;
   padding:4px 4px 3px 4px;
   border:solid 1px #e1e1e1;
   margin-bottom:5px;
}
.cs_banner a {
   background-position: top right;
   background-repeat:no-repeat;
   height:126px;
}
/** RKH - 9/12/2011 - per Staci's request Keep the content spotlighting image left aligned when the screen is scaled down.**/
.cs_banner_left {
   background-color:#fff;
   border:1px solid #006633;
   height:128px;
   padding:3px;
   position:relative;
   width:auto;
}
.cs_banner_left a {
   background-position:left center;
   background-repeat:no-repeat;
   border:1px solid #f7f7f7;
   height:126px;
}
.cs_banner_left .cs_text,.cs_banner_left .cs_title,.cs_banner_left .cs_body,.cs_banner_left .cs_btn,.cs_banner_left a, .cs_banner_left a:hover { 
	display:block; text-decoration:none; }
/** End of Change: RKH - 9/12/2011 - per Staci's request Keep the content spotlighting image left aligned when the screen is scaled down **/
.cs_banner .cs_text,.cs_banner .cs_title,.cs_banner .cs_body,.cs_banner .cs_btn,.cs_banner a, .cs_banner a:hover { 
	display:block; text-decoration:none; }
.cs_text { padding: 10px 365px 0 15px;font-family:Arial, Helvetica, sans-serif;float:left;width:80%;}
.cs_text_left { padding: 10px 10px 0 365px; }
.cs_text .cs_title_white{ color:#fff; font-size:25px;float:left;letter-spacing:-1px;font-weight:bold;margin-bottom:5px;line-height:25px;width:80%;}
.cs_text .cs_title_black { color:#000; font-size:25px; font-weight:bold;float:left;margin-bottom:5px;line-height:25px;width:80%;}
.cs_text .cs_body_black { color:#000; font-size:15px; line-height.9em;font-style:italic;font-weight:bold;float:left;width:100%; }
.cs_text .cs_body_white { color:#fff; font-size:15px; line-height.9em;font-style:italic;font-weight:bold;float:left;width:100%;}
.cs_logo{float:left;padding-right:5px;padding-bottom:5px;width:80%;text-indent:115px;height:25px;}
.cs_logo img{float:left;text-indent:120px;position:absolute;left:15px;}
.cs_btn { position:absolute; bottom:0; left: 15px; }
/** yellow cs buttons **/
.learn_btn_orange { background:url('/images/shared/content-spotlight/html/learn_btn_orange.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.register_btn_orange { background:url('/images/shared/content-spotlight/html/register_btn_orange.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.buy_btn_orange{ background:url('/images/shared/content-spotlight/html/buy_btn_orange.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
.shop_btn_orange{ background:url('/images/shared/content-spotlight/html/shop_btn_orange.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
.more_btn_orange{ background:url('/images/shared/content-spotlight/html/more_btn_orange.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
/** gray cs buttons **/
.learn_btn_gray { background:url('/images/shared/content-spotlight/html/learn_btn_gray.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.register_btn-gray { background:url('/images/shared/content-spotlight/html/register_btn_gray.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.buy_btn_gray { background:url('/images/shared/content-spotlight/html/buy_btn_gray.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
.shop_btn_gray { background:url('/images/shared/content-spotlight/html/shop_btn_gray.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
.more_btn_gray { background:url('/images/shared/content-spotlight/html/more_btn_gray.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; }
/** blue cs buttons **/
.learn_btn_blue { background:url('/images/shared/content-spotlight/html/learn_btn_blue.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.register_btn_blue { background:url('/images/shared/content-spotlight/html/register_btn_blue.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.buy_btn_blue { background:url('/images/shared/content-spotlight/html/buy_btn_blue.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.shop_btn_blue { background:url('/images/shared/content-spotlight/html/shop_btn_blue.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
.more_btn_blue { background:url('/images/shared/content-spotlight/html/more_btn_blue.png') no-repeat 0 0 transparent; height:40px; width:105px; cursor: pointer; } 
/***********************************************************
	Register Now Page
***********************************************************/
#newslettersection{float:left;width:95%;margin-top:10px;padding:10px 0 0 25px;border-top:solid 1px #e1e1e1;}

/***********************************************************
Product Index
***********************************************************/

#SubscriptionHeader {background: url('/images/shared/h1BckgrdGraphic-wide.jpg') no-repeat right top; height: 53px;}
.SubscriptionHeaderInner {background: url('/images/shared/h1BckgrdGraphic-wide.jpg') no-repeat left top; margin: 0 4px 0 0; padding: 20px 0 0;}
#SubscriptionHeader h1 { padding: 0; margin: 0 0 0 10px; }

#prodIndexCategories { }
#prodIndexCategories .fourColumns { width: 25%; float: left; margin-top:15px;}
#prodIndexCategories div #CategoryHeadline { border-bottom: 1px solid #e1e1e1; font-size: 13px; font-weight: bold; list-style-image: none; list-style-type: none; margin: 20px 10px 0 4px; width: 90%; }
#prodIndexCategories div #CategoryHeadline .cat { color: #054396; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; line-height: 0.7em; padding: 3px 0 10px 8px; width: 225px; }
#prodIndexCategories div ul { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.5em; list-style-position: outside; margin: 10px 0 10px 15px; padding: 0; }
#prodIndexCategories div ul li { list-style-type: none; margin-left: 0; padding: 2px 0 0 0; }
#prodIndexCategories div ul li.hdr  {
    border-bottom: 1px solid #e1e1e1;
    font-weight: bold;
    line-height: 2em;
    margin: 10px 0;
    padding-left: 10px; 
	color:#054396;
}

/***********************************************************
RECOMMENDATION CAROUSEL
***********************************************************/
#affSearchPage{float:left; width:100%;}
.affBlock {/* background: url("/images/css/featured_background.jpg")*/background:#ffffff; border: none; margin: 10px 10px 8px 0; height:280px; border-top: 2px solid #0A2540;}
.affHead {  height: 29px; }
.affHeadInner { padding-top: 8px; padding-right: 17px;  padding-left: 8px; }
.affHeadInner h2 { color: #002d56; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold;}
.affTitle { float: left; text-align: left; margin: 0px; padding: 0px; line-height: 13px; color: #002d56; font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold;}
.affPage { display: none; width: 80px; float: right; text-align: right; color: #000; font-size: 11px; }
.affWrap { }
.affContent{ border: 0 none; min-height: 0; height: 250px; padding: 6px 28px 0 28px; position: relative; }

.affContent a.caro-btn { display: block !important; }
.affContent a.caro-btn {position: absolute; top: 80px; width: 29px; height: 40px; /*background: url('/images/left-right-arrow2.png') no-repeat top left transparent; */}
.affContent a.caro-btn:hover { text-decoration:none; }

.affContent a.prev {left: -1px;border-left: 0px;}
.affContent a.next {right: -1px;background-position: right top;border-right: 0px;}
.affContent a.prev:hover {background-position: left bottom;}
.affContent a.next:hover {background-position: right bottom;}

.affContent #specials { overflow: hidden; position: relative; }
.affContent #specials .specials-clip { position: relative; width: 4000px; }
.affContent #specials {list-style: none;}
.affContent #specials ul {list-style: none;}
.affContent #specials li {list-style: none;}

.affContent .specials-carousel li {list-style: none;}
.affContent .specials-carousel .specials { list-style: none; border-bottom: 0px;padding:0px; position:relative; width: 165px;margin:0 5px; height: 250px; }
.affContent .specials .specialsInner { padding:10px; margin:0 5px 0 5px;background:#ffffff; border:none;}
.affContent .specials .specialsInner .specialsImage { float: none; height: 130px; margin-right: 0; text-align: center; width: auto; }
.affContent .specials .specialsInner .specialsImage img { margin: 0 auto;}
.affContent .specialsImageInner { padding: 5px 0; }
.affContent .specials .specialsImage a { display: block; height: 120px; overflow: hidden; width: 120px; }
.affContent .specials .specialsImage  a img {  border: 0 none !important; }
.affContent .specials .specialsCopy { width: auto;}
.affContent .specials .specialsCopy a .specialsDesc_NoHeight { float:none; font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height: 15px; text-align: left; }

#affTierPage{margin:25px 10px 0 5px;}

.affContent .specialsPrices { font-size: 13px; }
.affContent .specialsPrice { color: #444444;font-weight:bold; float: left; font-family: Arial,Helvetica,sans-serif; margin-top: 0; text-align: left; text-decoration: none; width: auto; }
.affContent .specialsSalePrice {color: #F26522; font-weight: bold; font-size:11px;}
.specialsSalePrice {color: #F26522; font-weight: bold;font-size:12px;}
.affContent .specials .specialsCopy .cartButton { float: left;text-transform:uppercase; font-weight:bold; color:#054396;font-size:11px;width:100%;}
.affContent .specials-carousel .jcarousel-clip { width: 100%; }

#affProductPage {width:500px;}
#affProductPage .affHead { background: none; }
#affProductPage .affTitle { float: left; font-size: 16px; line-height: 14px; margin: 0; padding: 0; text-align: left; }
#affProductPage .affBlock { border: none; margin: 0; border-top: 2px solid #0A2540;}
#affProductPage .affBlock .affWrap {background: none;}
#affProductPage .affBlock .affWrap .affContent{background: url("/images/shared/proAffModMid.jpg") repeat-x scroll left top transparent; font-size: 11px; padding: 9px 9px 7px;}
#affProductPage .affContent .specials-carousel .jcarousel-clip { margin: 0 auto; width: 435px !important; height:250px!important; }
#affProductPage .affContent .specials-carousel .jcarousel-clip .jcarousel-list-horizontal { width: 3305px !important; }
#affProductPage .affContent .specials-carousel .specials {width: 145px;margin:0;}
#affProductPage .affContent .specials-carousel .specials .specialsInner .specialsImage .specialsImageInner a {display: block; height: 80px; padding-left:10px; width: 80px;}
#affProductPage .affContent .specials-carousel .specials .specialsInner .specialsImage {height: 100px;}
#affProductPage .affContent a.caro-btn { border: none; }

/*******************
  DOCUMENT SEARCH
*******************/
.refineBoxLinks {margin-top: -10px;}
.refineBoxLinksInner {padding: 3px 5px;}
.refineBoxLinks a {float: right; font-size: 11px;cursor: pointer;}

.searchedFor{margin-bottom:10px;border-bottom:solid 1px #eeeeee;padding-bottom:10px;}
.docSearchText{font-family:'Oswald', 'sans-serif';font-weight:400;font-size:16px;padding-left:9px;color:#002d56;line-height:25px;}
.docSearchFor{padding-left:9px;}

#lblYouSearchedFor{color:#666666;font-size:12px}
#lblSearchFor{font-size:12px;padding:0 0 0 0;color:#666666;}
#whatAreThese{font-family:'Oswald', 'sans-serif';font-weight:400;font-size:16px;float:left;margin-top:20px;padding-left:5px;}

#docNav{padding-top:10px;border-left:solid 1px #eeeeee;}
.viewDocResult { margin-bottom: 15px;}
.viewDocResultInner {padding-bottom: 15px; border-bottom: 1px solid #efefef;}
.viewDocTitle {font-family:Cabin Condensed,sans-serif;font-size:16px;padding-left:20px;}
.viewDocTitle a {text-decoration: underline;color:#054396;} 
.viewDocCopy {margin: 0.5em 0; font-size: 11px;padding:0 20px;}
.viewDocSrc {font-size: 11px; font-weight: bold; color: #555555;margin-left:20px;}
.viewDocType {}
#mainDocs .sidebarLeft { width:189px; }

/*******************
  CLICK TO CHAT 
  (Note: Absolutely positioned to accomodate links present in header during guest visit)
*******************/

.headerLinks #lpButton {position: absolute; left: -85px;}
.headerLinks #lpButton a.online img {padding-top: 6px;}
.headerLinks #lpButton a.online {margin: 0; padding: 0;}

/*******************
  PRODUCT PAGE - GENERAL
*******************/
#brandPageHeader { padding-left: 220px; margin-left: 10px; }
#breadCrumb .lblpageHeader { font-family: Arial; font-size: 22px; }
   
#breadCrumb {padding: 5px 0 25px 0; margin-left:9px;}
#breadCrumb #bread{padding:1px 8px 0 0; /*float:left;*/color:#444;}
#breadCrumb .lastCrumb{color:#054396;}
#breadCrumb #crumbIMG{}

#productBreadCrumbWrap {max-width: 1200px; margin: 0 auto; /*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
#productBreadCrumbWrap #breadCrumb { padding: 0 260px 20px 30px; }
#breadCrumb #ctl00_content_breadcrumbs_bread {padding-left: 0;}
#breadCrumb a {padding: 3px 5px; color: #555555; font-size: 11px;}
#breadCrumb a:hover {}
#breadCrumb span {font-weight: bold;font-size: 12px; vertical-align: middle; padding: 0px; margin: 0px; color: #054396;}
#breadCrumb .currentCrumb {padding: 3px 5px; font-family: Arial, sans-serif; font-size: 12px; margin: 0px; color: #000000;}
#breadCrumb .currentCrumb a{}

#mainProduct {}
#mainProductInner {}
.proHead {font-size: 20px;}
.proHeadInner {}

#mainProductTop {max-width: 1200px; margin: auto;/*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
.mainProductTopInner {padding: 0 30px;}
#mainProductBottom {clear: both; background: url("/images/shared/proMainTabFade.png") repeat-x left 36px transparent;}
.mainProductBottomInner {}
.proMain { margin-left: 202px; }
.proMainInner { padding-left: 35px;float:left;padding-right:20px;width:95%;}

.proTitle { margin-bottom: 15px;float:none;clear:both;}
.proTitle h1 {text-align: left; display: block; margin: 0px; padding: 0px;}
.proSubHead {font-size: 11px;}
.proSubTitle {font-weight: bold; font-size: 13px;}
.proSubTitle ul {padding: 0; margin-top: 0; list-style: none;}
.proSubTitle li {padding: 0 0 0 15px; background: url('/images/shared/small_bullet.png') no-repeat left 0.5em; margin-bottom: 5px; line-height: 16px;}
.proIcons { width: 260px; float: right;}

.proIconsInner { padding-right: 30px; }
.proIcons a {float: right; display: block; height: 23px; margin: 0 0 0 25px; padding: 0 0 0 30px; background: url("/images/shared/proComm.png") no-repeat left top transparent; }
.proIcons a:hover {text-decoration: underline; }
.proIcons a span {white-space: nowrap; font-family: Arial, Helvetica, sans-serif; color: #1133AA; font-size: 11px; line-height: 22px; padding: 0; margin: 0; font-weight: normal;}
.proIcons .proIconEmail {background-position: left -23px;}
.proIcons .proIconPrint {background-position: left -46px;}

/*******************
  PRODUCT PAGE - PRODUCT IMAGE(S)
*******************/

.proImage {float: left;position:relative;clear:both; z-index:999;}
.proImageInner {}
#proImageMain { z-index: 100; position: relative; width: 200px; height: 200px;display: table-cell; vertical-align: middle}
#proImageMain a {}
#proImageMain .active {}
#proImageMain li { width: 250px; height: 250px;}
.proImage #wrap { margin: 0 auto; }
.proImage #wrap img {}
#mainImage {margin: 0 auto;}
#imgLink {display: block; text-align: center;z-index:999;}
.proImageThumbs img {}
.proImageThumb {}
.proImageThumbs img {}

.proImageNotes { width: 200px; height: 25px; text-align: center;margin-top:50px;}
.proImageNotes span { padding-left: 15px; font-size: 11px; line-height: 20px; margin: 0 auto; background: url("/images/shared/searchIcon.jpg") no-repeat scroll left center transparent;}

#mainProductTop #extCtrl {width: 250px; margin: 10px 0 0; position: relative;}
#mainProductTop #extCtrlInner {}
#mainProductTop #extCtrlBtn {overflow: hidden; width: 240px; height: 80px;}
#mainProductTop #extCtrlBtn ul {margin: 0 auto !important;}
#mainProductTop #extCtrlBtn li {float: left; display: block; height: 80px; width: 80px;}
#mainProductTop #extCtrlBtn a {display: block; height: 80px; width: 80px;}
#mainProductTop #extCtrlBtn .jcarousel-clip {width: 240px; height: 80px;}
#mainProductTop #extCtrl .jcarousel-list {width: 160px !important;}

#mainProductTop .jcarousel-next-disabled {background: none !important;}
#mainProductTop .jcarousel-prev-disabled {background: none !important;}

.jcarousel-skin-productPage {width: 200px;height: 60px;}
.jcarousel-skin-productPage .jcarousel-next{height: 60px;}
.jcarousel-skin-productPage .jcarousel-prev{height: 60px;}
.prodPageSecImage{margin-top:10px;margin-left:5px;}
.prodPageSecImage img{cursor:pointer; height:40px; width:40px;}

 .listDesc{border-color:#999;border-style:solid;border-width:1px 1px 1px 1px;float:left;margin:20px 0 0 0;width:99.8%;}
.listDescInner{padding:8px 10px;}
.listDescTitle{font-size:13px;font-weight:bold;line-height:17px;}
.listDesc ul{font-size:11px;line-height:1.5em;margin:0;padding:5px 0 0 30px;list-style-type:square;}
.instock{background:#00602D url('/images/css/ui-bg_glass_40_00602d_1x400.png') 50% 50% repeat-x;color:#fff;margin-top:0;}
.backordered{background:#fff2f2;color:#c00;}
.unavailable{background:#e5f7ff;color:#144b66;}
.backordered .listDescTitle,.unavailable .listDescTitle{font-size:14px;}
.listDisplay .discontinuedRow{background-color:#f6f6f6!important;}
.discontinuedRow .descCell,.discontinuedRow .descCell a,.discontinuedRow .availability{color:#696969!important;}
/* This is the moving lens square underneath the mouse pointer. */
 .cloud-zoom-lens { border: 1px solid green; margin:-1px;/* Set this to minus the border thickness. */
 background-color:#fff; cursor:move; }
 /* This is for the title text. */
 .cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
 /* This is the zoom window. */
 #wrap .cloud-zoom-big { left:238px !important; z-index:99!important;border:1px solid #cccccc; overflow:hidden;position:relative;}
 /* This is the loading message. */
 .cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }
 #wrap #zoom1 { overflow: hidden;z-index:999;}
 #wrap .mousetrap { }
 #proImageMain .mousetrap {}
 #mainProductTop .jcarousel-next {right: -25px; z-index: 1; position: absolute; top: -10px; width: 20px; height: 80px; background: url('/images/buttons/thumb_left_right.jpg') no-repeat top right transparent;}
 #mainProductTop .jcarousel-prev {left: -25px; z-index: 1; position: absolute; top: -10px; width: 20px; height: 80px; background: url('/images/buttons/thumb_left_right.jpg') no-repeat top left transparent;}
 #mainProductTop .jcarousel-next:hover {background-position: right -80px;}
 #mainProductTop .jcarousel-prev:hover {background-position: left -80px;}
 #mainProductTop .jcarousel-container .jcarousel-next-disabled {background-position: right -80px;}
 #mainProductTop .jcarousel-container .jcarousel-prev-disabled {background-position: left -80px;}
 #mainProductTop .jcarousel-container .jcarousel-next-disabled:hover {background-position: right -80px;}
 #mainProductTop .jcarousel-container .jcarousel-prev-disabled:hover {background-position: left -80px;}

/*******************
  PRODUCT PAGE - RATING STAR BLOCK
*******************/

.proRating {padding-bottom:15px;}
.proRatingInner {border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding: 10px; background: url("/images/shared/proMainTabFade2.png") repeat-x left top transparent; font-size: 11px; }
.proRatingStars {}
.proRatingStars div {width: 82px; height: 13px; margin-bottom: 3px; background: url("/images/shared/proRatingStars.png") no-repeat left top transparent;}
.proRatingStars .star0 {background: url("/images/shared/proRatingStars.jpg") no-repeat left top transparent;}
.proRatingStars .star1 {background-position: left -13px;}
.proRatingStars .star2 {background-position: left -26px;}
.proRatingStars .star3 {background-position: left -39px;}
.proRatingStars .star4 {background-position: left -52px;}
.proRatingStars .star5 {background-position: left -65px ;}
.proRatingLinks {}
.proRatingPipe {padding: 0px 5px;}
.proRatingNum {}
.proRatingWrite {}
.proRatingRead {}

.proSelect {float: left; width: 300px;}
.proSelectInner { }

/*******************
  PRODUCT PAGE - RIGHT-HAND PRICING BLOCK
*******************/

.proPrice {}
.proPriceInner {padding-left: 10px;}
.proItemNum, .proMfgNum {color: #666666; font-size: 12px; line-height: 16px;}
.proItemNum span, .proMfgNum span {font-weight: bold; margin-right: 5px; }
.proPriceMain {  font-size: 19px; line-height: 20px; font-weight: bold; text-align: center;}
.proPriceWas {text-decoration: line-through;}
.proPriceNow {color: #F26522;}
.proPriceBox {margin: 20px 0 15px;}
.proPriceTiers {margin: 10px 0 0; clear: both;}
.proPriceTier {  padding-bottom: 2px; color: #000000;}
.proPriceTierTable table { border-collapse: separate; margin: 0 auto; border: 0; padding: 0; }
.proPriceTierTable td { border: 0; white-space: nowrap; text-align: center; width: auto !important;}
.proPriceTierTitle { text-align: center; background: url("/images/shared/proFade.gif") repeat-x left top transparent; border-bottom: 1px solid #d6d6d6; margin-bottom: 5px;}
.proPriceTierTitle span {line-height: 22px; font-size: 14px; font-weight: bold; color: #333333; }
.proPriceTierRange {padding-right: 10px;}
.proPriceAddlTier {}
.proPriceTierPrice {}
.proPriceTierEm {font-weight: bold;}

.proQty { margin-bottom: 10px;}
.proQty label {padding-right: 5px;}
.proQty input { width: 50px; text-align: center; }
.proMain .proQty {text-align: center;} 

.proAvail-disabled {}
.proAvail-disabled .proAvailMsg {color: #000000;}
.proAvail-disabled .proQty label {color: #555555;}

.proAdd {width:100%;}
/*.proAddInner {background:url("/images/buttons/orange_btn_right.png") no-repeat top right; padding-right:5px;height:35px;width:100px;margin:0 auto;}
.proAddBtn { font-weight:bold;font-size:12px;cursor: pointer; padding: 0 0 0 5px; border: 0px; outline: none; display: block; height: 35px; background: url("/images/buttons/orange_btn.png") no-repeat left top transparent;float:right;}
.proAddBtn:hover{background-position:left -37px;}*/
.proAddInner { padding-right:5px;height:35px;width:100px;margin:0 auto;}
.proAddBtn { background-color:#e4b43a; font-weight:bold;font-size:12px;cursor: pointer; padding: 5px 10px 5px 10px; border: none; border-radius:2px;  outline: none; display: block; height: 35px; float:right;}
.proAddBtn:hover{background-color: #f2bf3e;}
/*.proAddAccBtn { font-weight:bold;font-size:12px;cursor: pointer; padding: 0 0 0 5px; border: 0px; outline: none; display: block; height: 35px; background: url("/images/buttons/orange_btn.png") no-repeat left top transparent;float:right;}
.proAddAccBtn:hover{background-position:left -37px;}*/
.proAddAccBtn { background-color:#e4b43a; font-weight:bold;font-size:12px;cursor: pointer; padding: 5px 10px 5px 10px; border: none; border-radius:2px;  outline: none; display: block; height: 35px; float:right;}
.proAddAccBtn:hover{background-color: #f2bf3e;}
/* .proAddAccBtn { cursor: pointer; padding: 0px; border: 0px; outline: none; display: block; width: 127px; height: 37px; background: url("/images/shared/proAddCart.png") no-repeat left top transparent;}*/
.proAdd-disabled .proAddBtn {cursor: default; background-position: left bottom; }
.proAddList { text-align:center;padding-top:5px;float:left;width:100%}
.proAddList a { font-size: 11px; display: block; line-height: 23px; background: url("/images/shared/proArrowSmall.gif") no-repeat right center; font-weight: normal;}

.proBene {border-top: 1px solid #cccccc;float:left;width:100%;}
.proBeneInner {padding-top: 10px; border-top: 1px solid #fafafa; text-align: center; font-size: 12px; font-weight: bold;}
.proBene .proBeneInner a {color: #555555;}
.proBene span {font-size: 10px; font-weight: normal; display: block;}

.proPriceOptions {margin-bottom: 10px;}
.proPriceOptionsInner { }
.proPriceOptions div.selected label {color: #000000;}
.proPriceOptions div.selected {}

.proOptions {padding-bottom: 10px;}
.tierToggle {display: none; text-align: center;}
.tierToggle a {font-size: 11px;}
.proColCenterInner #proAvailMsg {margin: 10px 0 10px;}

.proPriceOptionsLabel { color: #666666; margin-bottom: 10px; font-size: 11px; }
.proPriceAttribute {margin-bottom: 5px;}
.proPriceSelectLabel {color: #666666; float: left; width: 120px; font-size: 14px; font-weight: bold; display: block; margin-bottom: 3px;}
.proPriceSelect {width: 170px;}

/*******************
  PRODUCT PAGE - AVAILABILITY
*******************/

.proAvail {margin-bottom: 10px;}
.proAvailInner {}
.proAvailMsgInner { font-size: 13px; color:#666666; margin-bottom: 10px; font-weight:bold}
#proAvailMsg {min-height: 10px; font-size: 11px; margin-bottom: 10px;}
.proAvailHidden {display: none;}
.proAvailCopy span.proAvailLabel { line-height: 18px; font-size: 15px; font-weight: bold; }
.proAvailCopy span { display: block; font-weight: normal; font-size: 11px; vertical-align: top;color: #555555; }
.availSelect .proAvailCopy span { font-size: 11px; font-weight: normal; }
/*.availSelect .proAvailIcon {display: none; }*/
.availInstock .proAvailCopy span { color: #006633; line-height: 18px; font-size: 15px; font-weight: bold;}
.availBackorder .proAvailCopy span.proAvailLabel { display: block; color: #cc0000; }
.availBackorder .skuTableAvailStep .proAvailCopy span {color: #555555; font-weight: normal;}
.availBackorder .skuTableAvailStep .proAvailCopy span.proAvailLabel {color: #cc0000; font-weight: bold;}
.availBackorder .proAvailCopy a { text-decoration: underline; }
.proAvailIcon {margin-top: 2px; padding-right: 5px; float: left; width: 15px; height: 15px; overflow: hidden; position: relative;}
.proAvailIcon div {width: 15px; height: 105px; position: absolute; background: url("/images/shared/proAvailibilityIcon.png") no-repeat left top; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://www.labsafety.com/images/shared/proAvailibilityIcon.png'); _background:none;}
.availInstock .proAvailIcon div {top: -15px;}
.availBackorder .proAvailIcon div {top: -30px;}
.avail2days .proAvailIcon div {top: -45px;}
.availDrop .proAvailIcon div {top: -75px;}
.availCall .proAvailIcon div {top: -90px;}
.proAvailCopy {float: left;}
.proAvailCopy a.proAvailEmail {}

/*******************
  PRODUCT PAGE - NETP AFFINITY PRODUCTS
*******************/

#specials {display: none !important;}

.affProducts {max-width: 1200px; margin: 0 auto; clear: both; margin-bottom: 15px;/*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
.affProductsInner { }
.affProducts .specials-carousel { height:225px; overflow: hidden; }
.affProducts .specials-carousel li {list-style: none;}
.affProducts .specials-carousel .jcarousel-clip { width: 435px; margin: 0 auto;}
.affProducts #specials {list-style: none;}
.affProducts #specials ul {list-style: none;}
.affProducts #specials li {list-style: none;}
.affProducts .specials { list-style: none; border-bottom: 0px; padding: 10px 5px 10px 10px; position: relative; width: 130px; height: 220px; }
.affProducts .specialsImage { margin-right:0px; text-align:center; float:none; width: auto; height: 90px; }
.affProducts .specialsImageInner { padding: 5px 0px; }
.affProducts .specialsImage a { width: 80px; display: block; height: 80px; overflow: hidden; }
.affProducts .specialsImage img { margin: 0 auto; }
.affProducts .specialsDesc { text-align: left; font-family: Arial,Helvetica,sans-serif; float: none; font-size: 12px; height: 47px; }
.affProducts .specialsDesc_NoHeight { overflow: hidden; text-align: left; font-family: Arial,Helvetica,sans-serif; float: none; font-size: 12px; }
.affProducts .specialsCopy {width: auto; }
.affProducts .specialsInner { height: auto; padding: 0 25px; }
.affProducts .specialsText { float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:auto; text-align:left; width:auto; }
.affProducts .specialsText a { text-decoration:underline; }
.affProducts .specialsPrices { float: none; height: 16px; }
.affProducts .specialsPrice { color:#000000; float:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-top: 0px; text-align:left; text-decoration:none; width:auto }
.affProducts .specialsSalePrice { color:#006633; float:none; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-align:left; width:auto; }
.affProducts .specialsSalePrice .specialsSaleWasPrice { color:#000; text-decoration: line-through; font-size:12px; font-weight: normal; padding-right: 10px; }
.affProducts .cartButton { float:none; position:static; text-align:left; width:auto; padding-top: 4px; }
.affProducts .specialsContainer { width: 483px; }
.affProducts .mod2Block { }
.affProducts .mod2Content { background: url('/images/shared/proAffModMid.png') repeat-x left top transparent; padding: 0px; border: 0px; height: 225px; min-height: 0px; position: relative; }
.affProducts .mod2ContentWrap { }
.affProducts .mod2Head { height: 29px; border-bottom: 1px solid #dddddd; }
.affProducts .mod2HeadInner { padding-top: 8px; padding-left: 8px; padding-right: 17px; }
.affProducts .mod2Title { float: left; font-size: 15px; text-align: left; margin: 0px; padding: 0px; line-height: 14px; }
.affProducts .mod2Page { width: 80px; float: right; text-align: right; color: #000; font-size: 11px; }
.affProducts .caro-btn { z-index: 1; position: absolute; top: 65px; width: 24px; height: 43px; background: url('/images/shared/left-right-arrow.png') no-repeat left -5px transparent;}
.affProducts .prev {left: -1px;border-left: 0px;}
.affProducts .next {right: -1px;background-position: right -5px;border-right: 0px;}
.affProducts .prev:hover {background-position: left -58px;}
.affProducts .next:hover {background-position: right -58px;}
.affProducts .clear {clear: both;}
.affProducts .clearfix:before, .affProducts .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden; overflow: hidden; width:220px;padding-left:8px;} 
.affProducts .clearfix:after { clear: both; }
.affProducts .clearfix { zoom: 1; }
.affProducts .emailForm td {font-size: 11px;}
.affProducts .mod1 {background: url('/images/shared/mod1.gif') repeat-x left top transparent; border: 1px solid #999; border-bottom: 0px;}
.affProducts .colB {height: auto;}
.affProducts .mod1Content {margin-bottom: 0px;}
.affProducts .colB .mod1Content {background: url('/images/shared/mod1Shade.gif') repeat-x left 100px transparent; }
.affProducts .mod1b {margin-top: 9px;}
.affProducts .mod1bContent {height: 73px;}
.affProducts .mod1bContent div {float: left; }
.affProducts #specials {display: none;}
.affProducts .selLeft {width: 186px;}
.affProducts .selRight {padding-top: 4px;}
.affProducts .selRight a {display: block;}
.affProducts #totalPageNum {display: none;}

#rightWrapper { width:158px; float: right; }
.right-aff-products { padding-left:4px; }
.right-aff-products-inner { width:154px; border:1px solid #eee; padding:0; margin:0; }
.aff-pro { background:url("/images/aff-pro-fade.png") repeat-x left 94px; line-height:1em; text-align:left; border-bottom:1px solid #eee; height:135px; }
.aff-pro-inner { padding:7px 5px 8px; padding-bottom:0; margin:0; height:135px; }
.aff-pro-head { width:154px; height:29px; background:url("/images/modHeadBg.png") repeat-x scroll left top transparent; }
.aff-pro-head h2 { padding-left:8px; padding-top:8px; margin:0; color:#000; font-size:11px; text-align:left; }
.aff-pro-img { float:left; height:80px; width:80px; overflow:hidden; display:table; _position:relative; }
.aff-pro-img a { display:table-cell; vertical-align:middle; _position:absolute; _top:50%; }
.aff-pro-img a img { _position:relative; _top:-50%; }
.aff-pro-desc { line-height:1.1em; width:150px; padding-top:4px; clear:both; height:65px; }
.aff-pro-btn { padding:32px 0 0; margin:0; }
.aff-pro-btn a { display:block; height:22px; width:50px; margin:0; padding:0; }
.aff-pro-price { width:50px; float:right; font-size:11px; text-align:left; }
.aff-pro-price span { display:block; }
.aff-price-now { color:#063; font-weight:bold; }
.aff-price-was span { text-decoration:line-through; }


.proColCenter {float: left; width: 58%;}
.proColCenterInner { padding-right: 10%;}
.proDesc {margin-bottom: 10px;}
.proDesc .proSubTitle {}
.proDesc .proSubTitle span {margin-bottom: 10px;}
.proDescInner {}
.proDesc .proBullets li {padding: 0 0 3px 15px;}
.proDescShort {font-size: 11px; max-width: 400px;}
.proDescShort ul {margin-left: 0; margin-top: 0; padding-left: 20px;}
.proDescShort .clearFloats {clear: left;}
.proDescMore { line-height: 23px;}
.proDescMore a {font-size: 11px;}
.proBullets {}
.proBulletsInner {}
.proBullets ul {padding: 0; margin: 0; list-style: none;}
.proBullets li {background: url("http://www.labsafety.com/images/shared/bulletMed.gif") no-repeat left 0.4em transparent; padding: 0 0 5px 15px; margin: 0 0 0 0; list-style: none;}
.proColRight { float: right; width: 250px; background: #f5f2ef; padding: 1px; }
.proColRightInner { padding: 0 15px 20px; border: 1px solid #e3dbd5; }

/*******************
  PRODUCT PAGE - TABS
*******************/

.mainTabs .ui-widget {background-color: transparent !important;}
.mainTabs .mainTabsNav, .mainTabs .ui-corner-all {border: 0px;}
.mainTabs .mainTabsInner, .mainTabs .ui-widget-content {border: 0px;}
.mainTabs .mainTab { background-color: transparent !important;}
.mainTabs { width: 100%; padding-top: 40px; }
.mainTabs p {padding: 0px; margin: 1em 0;}
.mainTabDetailBlock {}
.mainTabDetailBlock label {color: #666666; padding-right: 5px; float: left;}
.mainTabDetailBlock div {float: left;}
.mainTabs .ui-state-active, .mainTabs .ui-widget-content .ui-state-active { 
	border:none;
	}
.mainTabs .ui-tabs .ui-tabs-nav { 
	max-width: 1200px; 
	margin: 0 auto; 
	padding: 0 30px; 
	/*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");
	}
.mainTabs .mainTab, .mainTabs .ui-tabs .ui-tabs-panel {
	padding: 30px; 
	font-size: 11px; 
	}
.mainTabs .mainTabsNav { margin: 0 auto; max-width: 1200px; padding: 0; /*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
.mainTabs .mainTabsNavLi a {display: block;}
.mainTabs .mainTabsNavLi a span {display: block;}
* html .mainTabs .mainTabsNavLi a {display: inline-block;}
* html .mainTabs .mainTabsNavLi a span {display: inline-block;}

.mainTabs .mainTabsNavLi, .mainTabs .ui-tabs .ui-tabs-nav li {
	height: 35px; 
	overflow: hidden; 
	/*margin: 0 10px -1px 0; */
	border-bottom-width: 0 !important; 
	float: left; padding: 0; 
	position: relative;
	border:none 
	}
.mainTabs .mainTabsNavSelected, .mainTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; }
.mainTabs .mainTabsNavLi a, .mainTabs .ui-tabs .ui-tabs-nav li a {
	background: url("/images/buttons/specs_secondary_tab_right.png") no-repeat right top; 
	padding: 0 20px 0 0; 
	font-size: 14px; 
	color: #777777; 
	text-transform: uppercase; 
	display: block; 
	font-weight: bold; 
	text-decoration: none;
	}

.ui-tab-width-default span {
    width: 50px;
    }

.ui-tab-width-small span {
    width: 25px;
    }

.ui-tab-width-large span {
    width: 65px;
    }



.mainTabs .mainTabsNavLi a span, .mainTabs .ui-tabs .ui-tabs-nav li a span { 
	padding: 10px 10px 0 20px; 
	background: url("/images/buttons/specs_secondary_tab.png") no-repeat left top; 
	color: #777777;
	width:50px;
	height:50px;
	text-align:center;
	}
.mainTabs .mainTabsNavLi a:hover, .mainTabs .ui-tabs .ui-tabs-nav li a:hover {border:none;}
.mainTabs .mainTabsNavLi a:hover span, .mainTabs .ui-tabs .ui-tabs-nav li a:hover span {
	text-decoration: none;
	border:none;
	}
.mainTabs .mainTabsNavSelected a, .mainTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #444444;
	background: url("/images/buttons/specs_main_tab_right.png") no-repeat right top; 
    padding: 0 20px 0 0; 
	/*background-position: right top;*/
	}
.mainTabs .mainTabsNavSelected a span, .mainTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {
	color: #444444;
	text-align:center;
	padding: 10px 10px 0 20px;
	background: url("/images/buttons/specs_main_tab.png") no-repeat left top; 
	/*background-position: left top;*/
	}
.mainTabs .mainTabsNavSelected a:hover, .mainTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { 
	border:none;
	}
.mainTabs .mainTabsNavSelected a:hover span, .mainTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover span {
	border:none;
	}
.mainTabs .ui-state-default, .mainTabs .ui-widget-content .ui-state-default {}
.mainTabs .ui-state-active, .mainTabs .ui-widget-content .ui-state-active {
	background: #ffffff;
	}
.mainTabs .ui-widget-header {background: none;}
.mainTabs .ui-state-hover, .mainTabs .ui-widget-content .ui-state-hover, .mainTabs .ui-state-focus, .mainTabs .ui-widget-content .ui-state-focus {}
.mainTabsInner {padding: 0 !important;}
.mainTabsContent { 
	border-top: 1px solid #cccccc;
	background:#ffffff;
	}
.mainTab {background: #ffffff; max-width: 1200px; margin: 0 auto;/*ie6 fix*/ _width:expression(document.body.clientWidth<962?"920px":document.body.clientWidth>1202?"1160px":"auto");}
.mainTabInner { }
.mainTabLeft {width: 50%; float: left;}
.mainTabLeftInner {padding-right: 5%;}
.mainTabRight {width: 45%; float: right;}
.mainTabRightInner {padding-left: 5%;}
.mainTabLeftInner, .mainTabRightInner {_display: inline-block;}

/*******************
  PRODUCT PAGE - DETAILS TAB - INFORMATION BLOCKS
*******************/

.proDetailsTitle {font-weight: bold; font-size: 15px; margin-bottom: 15px;}
.proDescFull {}
.proDescFull .clearFloats {clear: left;}
.proDescFull ul {margin-left: 0; margin-top: 0; padding-left: 20px}
.proSupport {}
.proCompliance {}
.proSpecs {}
.proSpecs .proSpecTableName {width: 33%}
.proSpecs .proSpecTableValue {width: 66%;}

#mainProduct .mainBlock {margin-bottom: 25px;}
#mainProduct .mainBlockInner {background: url("/images/shared/proAffModMid.jpg") repeat-x scroll left top transparent; padding: 9px 9px 7px; font-size: 11px;}
#mainProduct .mainBlockInner p {margin: 1em 0; padding: 0px;}

#mainProduct .mainBlockFooter {background: url("/images/shared/proAffModMid.jpg") repeat-x scroll left top transparent; padding: 9px 9px 7px; font-size: 11px;}
#mainProduct .mainBlockFooter p {margin: 1em 0; padding: 0px;}

#mainProduct .mainBlockTable {}
#mainProduct .mainBlockTable #mainProduct .mainBlockInner {padding: 4px 0 0;}
#mainProduct .mainBlockTable table {border-collapse: separate !important;}
#mainProduct .mainBlockTable td {border: 0px;}
#mainProduct .mainBlockList ul {padding: 0 0 0 15px;}

#mainProduct .mainBlockGrey { }

#mainProduct .mainBlockGrey table {width: 100%;}
#mainProduct .mainBlockGrey table .even {background: #f5f2ef;}
#mainProduct .mainBlockGrey .tdInner {min-height: 15px; padding: 4px 0px 4px 10px;}
#mainProduct .mainBlockGrey .blockTitle { border-bottom: 1px solid #dddddd; }
#mainProduct .mainBlockGrey .blockTitle .blockTitleLabel { color: #000000 !important; font-size: 15px; font-weight: bold; margin: 0; padding: 6px 0 5px 7px;}
#mainProduct .mainBlockGrey .blockTitle .blockTitleLabel:hover { text-decoration: none; }
#mainProduct .mainBlockGrey .blockTitle .blockTitleLabel a { color: #000000 !important;}
#mainProduct .mainBlockGrey .blockTitle .blockTitleLabel a:hover { text-decoration: none; }
#mainProduct .mainBlockGrey .blockTitle .textlink { padding: 5px 10px 0 0; float: right; }
#mainProduct .mainBlockGrey .blockTitle .textlink .moreArrow img { vertical-align: middle; }
#pnlECatalog {margin-top: 10px;}
#pnlECatalog a {font-weight: bold; text-decoration: underline;}

.proMisc {}
.proMisc .mainBlockMisc {margin-bottom: 10px;}
.detailsLower {
   /* background: none repeat scroll 0 0 #efefef;
    border: 1px solid #e7e7e7;*/
    margin: 100px 0 -30px -30px;
    min-width: 860px;
    overflow: hidden;
    padding: 30px;
    width: 1138px;
}

/*******************
  PRODUCT PAGE - PRODUCT ACCESSORIES
*******************/

.proAccessories {}
.proAccessoriesInner {}
.proAccHead {}
.proAccHeadInner {}
.proAccList {}
.proAccListInner {}
.proAccListInner .listDisplay { border:none; }
.proAccItem { border-width: 0 0 1px 0; border-style: solid; border-color: #ddd; clear:both; float:left; width:100%; }
.proAccList table {max-width: 960px; width: 100%;}
.proAccList td {padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #dddddd; vertical-align: middle;}
.proAccessories .mainBlockGrey table .even {background: transparent;}
.proAccessories .mainBlockInner {}
.proAccImg {width: 100px; float: left; padding-top: 8px; padding-bottom: 8px; padding-left: 10px;}
.proAccTitle {width: 45%; padding-top: 10px; font-size: 12px; float: left;}
.proAccTitle .proRatingStars {padding-top: 5px;}
.proAccSku {width: 30%; padding-top: 10px; padding-right: 40px; float: left; }
.proAccIcon {width: 30%; padding-top: 30px; float: left;}
.proAccQtyPrice .proPriceMain {  font-size: 16px; line-height: 20px; font-weight: bold; text-align: right;}
.proAccView {width: 15%; float: left; padding-top: 25px; }
.proAccView .proQty input {text-align: center;}
.proAccQtyPrice {float:right;}
.proAccQty {float:right; padding-top: 10px;}
.Accqty_box { text-align: center; width: 30px;}

.proAcc .proQty {float: none; padding: 0px; height: 21px;}
.proAccStock {}
.proAccStock .proAvailMsgInner {padding: 2px 0 5px;}
.proAccFoot {max-width: 960px;}
.proAccFootInner {padding-top: 15px; background: url("/images/shared/proAffModMid.jpg") repeat-x scroll left top transparent;}
.proAccAdd {width: 15%; float: right; padding-top: 20px; padding-left: 20px; padding-right:50px;}
.proAccAddInner {}

.proAccAdd .proAddList {float: right;}
/*.proAccAdd .proAddList a {color: #666666 !important; padding-left: 2px;}*/
.proAccAdd a {display: block;}

#everything .mainTabs .ui-state-hover a, #everything .mainTabs .ui-state-hover a:hover {border: 0;}

/*******************
  PRODUCT PAGE - AVAILABILITY
*******************/

.proAccAvail {margin-bottom: 10px;}
.proAccAvailInner {}
.proAccAvailMsgInner { font-size: 13px; color:#666666; margin-bottom: 10px; font-weight:bold}
#proAccAvailMsg {min-height: 10px; font-size: 11px; margin-bottom: 10px;}
.proAccAvailHidden {display: none;}
.proAccAvailCopy span.proAccAvailLabel { line-height: 18px; font-size: 15px; font-weight: bold; }
.proAccAvailCopy span { display: block; font-weight: normal; font-size: 11px; vertical-align: top;color: #555555; }
.availSelect .proAccAvailCopy span { font-size: 11px; font-weight: normal; }
.availSelect .proAccAvailIcon {display: none; }
.availInstock .proAccAvailCopy span { color: #006633; line-height: 18px; font-size: 15px; font-weight: bold;}
.availBackorder .proAccAvailCopy span.proAvailLabel { display: block; color: #cc0000; }
.availBackorder .skuTableAvailStep .proAccAvailCopy span {color: #555555; font-weight: normal;}
.availBackorder .skuTableAvailStep .proAccAvailCopy span.proAccAvailLabel {color: #cc0000; font-weight: bold;}
.availBackorder .proAvailCopy a { text-decoration: underline; }
.proAccAvailIcon {margin-top: 12px; padding-right: 5px; float: left; width: 15px; height: 15px; overflow: hidden; position: relative;}
.proAccAvailIcon div {width: 15px; height: 105px; position: absolute; background: url("/images/shared/proAvailibilityIcon.png") no-repeat left top; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://www.labsafety.com/images/shared/proAvailibilityIcon.png'); _background:none;}
.availInstock .proAccAvailIcon div {top: -15px;}
.availBackorder .proAccAvailIcon div {top: -30px;}
.avail2days .proAccAvailIcon div {top: -45px;}
.availDrop .proAccAvailIcon div {top: -75px;}
.availCall .proAccAvailIcon div {top: -90px;}
.proAccAvailCopy {padding-top: 10px;}
.proAccAvailCopy a.proAccAvailEmail {}

/*******************
 PRODUCT PAGE - PRODUCT GROUP PAGE TABLE
*******************/

.proRefined {}
.proRefinedInner {padding: 5px 15px 5px 0;}
.proRefinedTxt {line-height: 20px;}
.proRefinedTxt span {font-weight: bold; text-transform: lowercase;}

.proGrid .proColRight {float: right; background: #cdd9e9; padding: 1px; }
.proGrid .proColRightInner { padding: 0 15px 20px; border: 2px solid #ffffff; padding-right: 0; zoom: 1;}
.proGrid .proColCenter {float: none; width: auto; }
.proGrid .proColCenterInner { position: relative; padding-right: 0; zoom: 1;}

.proGrid .proDesc {padding-right: 150px;}
.proGrid .proDescShort {max-width: none; margin-bottom: 10px; }
.proGrid .proDescMore { }


.proGrid .proChat {float: left; margin-left: 10px;}
.proGrid .proGridBox {padding-top: 300px;}
.proGrid .proSkuTable {width: 100%;z-index: 0;position:absolute;top:10px;left:0;}
.proGrid .proSkuTableFooterInner {padding: 7px 17px 4px 11px;}
.proGrid .proSkuTable .proSkuTableContent table table { margin-top: 0;}
.proGrid .proSkuTable .skuTablePriceNow {color: #f26522;}
.proGrid .proSkuTable .skuTablePriceWas {font-weight: normal; color: #555555;}
.proGrid .proSkuTable .proAvailIcon {top: 6px; }
.proGrid .proAdd {width: 125px; margin: 0 0 10px 0; float: right;}

.proSkuTable {}
.proSkuTableInner {}
.proSkuTable table {width: 100%; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-left: 0px; }
.proSkuTable .proSkuTableHeader {display: none; }
.proSkuTableShort .proSkuTableHeader {display: block; }
.proSkuTable .proSkuTableHeader table {border-right: 1px solid #cccccc; border-bottom: 0; margin: 0; padding: 0;}
.proSkuTable .proSkuTableHeader table td { white-space: nowrap; }
.proSkuTable .skuTableContent table {width: 100%; font-weight: bold; }
.proSkuTable table table { border: 0px; }
.proSkuTable .skuTableHeader {border-bottom: 1px solid #cccccc; }
.proSkuTable th {background: url("/images/shared/proSkuTableHeader.gif") repeat-x left top transparent; text-align: left; border-left: 1px solid #d6d6d6; border-right: 1px solid #efefef; border-bottom: 1px solid #bbbbbb; padding: 5px 10px;min-width:50px;}
.proSkuTable td {border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-top: 0; border-right: 1px solid #ffffff; padding: 6px 10px;}
.proSkuTable td.skuTablePrices {width: 2%; padding-right: 5px; padding-left: 5px;}
.proSkuTable td.skuTableMsg { padding: 6px 0; white-space: nowrap; }
.proSkuTable td.skuTablePrices table {}
.proSkuTable .proSkuTableContent td td {padding: 0 5px; border: 0px; }
.proSkuTable tr.odd td {background-color: #ffffff;}
.proSkuTable tr.even td { background-color: #f5f2ef; padding-right: 1px solid #f2f2f2;}
.proSkuTable tr.trHover td {background-color: #e3dbd5; background-color: #e3dbd5 !important;}
.proSkuTable th.header {cursor: pointer; white-space: nowrap; min-width:62px;}
.proSkuTable.productListCell.skuTableName header{width:460px;}
.proSkuTable th.headerSortDown {background-position: left -80px;}
.proSkuTable th.headerSortUp {background-position: left -80px;}
.proSkuTable th.headerSortUp {background-color: #e6f2ec;}
.proSkuTable th span {float: left;}
.proSkuTable th .sort {background: none;}
.proSkuTable th.header .sort {margin-top: 3px; margin-left: 3px; display: block; background: url("/images/shared/headerSort.gif") no-repeat left top transparent; height: 9px; width: 9px; float: left; line-height: 1px; font-size: 1px;}
.proSkuTable th.headerSortDown .sort { background-position: left -9px;}
.proSkuTable th.headerSortUp .sort { background-position: left -18px;}
.proSkuTable .skuTableName {}
.proSkuTable .skuTableSell {width:50px;min-width:50px;}
.skuTableAvail {min-width: 60px;}
.skuTableAvail a {cursor: pointer;}
.skuTableAvailInner {height: 25px; width: 25px;}
.skuTableAvail .proAvailIcon {float: none; padding-right: 0px;}
.skuTableAvail .proAvailIcon div {*margin: 0 0 0 -7px;}
.skuTableAvail .proAvailIcon span {position: absolute; top: -9999px;}
.skuTableAvailWrap { height: 25px; width: 25px; position: absolute; }
.skuTableAvailStep { position: absolute;  width: 25px; height: 25px; z-index: 0; *margin: 0 0 0 -30px; top: -9999px; }
.proAvailBox { position: absolute; border: 1px solid #cccccc; height: 25px; width: 25px; z-index: 9999; border: 1px solid #cccccc; border-right: 0; background: white; }
.proSkuTable .proAvailCopy { position: absolute; left: 25px; *left: 37px; background: white; border: 1px solid #cccccc; width: 140px; }
.proSkuTable .proAvailCopyInner { text-align: left; padding: 3px 10px 4px; }
.proSkuTable .proAvailCopyInner span { font-size: 11px; display: block; }
.proSkuTable .proAvailCopyInner .proAvailLabel { font-size: 15px; }
.proSkuTable .proAvailCopyInner a { display: inline; text-decoration: underline; }
.skuTableAvailHover .skuTableAvailStep { top: 0; }
.proAvailCopyFix {bottom: -2px; _bottom: -3px;}
.proSkuTable th.skuTablePrices {min-width: 50px;}
.orderHistory th.skuTablePrices {min-width: 95px;}
.proSkuTable .skuTablePrice {color: #333333; font-weight: bold;}
.proSkuTable .skuTablePriceWas {text-decoration: line-through;}
.proSkuTable .skuTablePriceNow {color: red;}
.proSkuTable .skuTableTier {border-bottom: 1px solid #dddddd; font-weight: normal; white-space: nowrap;}
.proSkuTable .proSkuTableHeader th.skuTableQty {padding-right: 26px; *padding-right: 10px !important;}
.proSkuTable td.skuTableQty { padding-right: 20px; padding-right: 20px; border-right: 1px solid #E0E0E0; width: 30px;}
.proSkuTable .qty_box { text-align: center; }
.proSkuTableShort .proSkuTableContent {position: relative; height: 200px !important; overflow: hidden; overflow-y: scroll; border-left: 1px solid #E0E0E0;  }
re
* html .proSkuTable .proSkuTableHeader th.skuTableQty { padding-right: 6px;}
* html .proSkuTable td.skuTableQty { padding-right: 40px; border-right: 1px solid #E0E0E0; }
.proSkuTableShort .proSkuTableContent { *overflow-x: hidden; }

.proSkuTableShort .proSkuTableContent table { width: 100%; border-bottom: 0px; margin: -27px 0 0 -1px; border-collapse: separate !important;}
.proSkuTableShort .proSkuTableContent table table {width: auto; margin: 0; _margin-top: -30px;}
.proSkuTableShort .proSkuTableContent thead th {background: #ffffff; border-right: 1px solid #ffffff; color: #ffffff;}
.proSkuTableContent thead th.header .sort {display: none;}
.proSkuTableFooter {display: none; border-top: 1px solid #d6d6d6; background: #e3dbd5; height: 35px;}
.proSkuTableShort .proSkuTableFooter {display: block;}
.proSkuTableFooterInner {border-top: 1px solid #efefef; padding: 7px 8px 4px 11px;}
.proSkuTableResults {padding-top: 3px; float: left;}
.proSkuTableResults span { font-weight: bold; }
.proSkuTableClear {float: right;}
.proSkuTableClear a {display: block; background: url("/images/buttons/proClearQty.png") no-repeat left top transparent; width: 69px; height: 23px;}
.proGroupLink{clear:both;}

/*******************
 Order History PAGE - PRODUCT GROUP PAGE TABLE
*******************/

.proHistRefined {}
.proHistRefinedInner {padding: 5px 15px 5px 0;}
.proHistRefinedTxt {line-height: 20px;}
.proHistRefinedTxt span {font-weight: bold; text-transform: lowercase;}

.proHistGrid .proHistColRight {float: right; background: #efefef; padding: 1px; }
.proHistGrid .proHistColRightInner { padding: 0 15px 20px; border: 2px solid #ffffff; padding-right: 0; zoom: 1;}
.proHistGrid .proHistColCenter {float: none; width: auto; }
.proHistGrid .proHistColCenterInner { position: relative; padding-right: 0; zoom: 1;}

.proHistGrid .proHistDesc {padding-right: 150px;}
.proHistGrid .proHistDescShort {max-width: none; margin-bottom: 10px; }
.proHistGrid .proHistDescMore { }

.proHistGrid .proHistChat {float: left; margin-left: 10px;}
.proHistGrid .proHistGridBox {padding-top: 300px;}
.proHistGrid .proHistSkuTable {width: 100%;position: absolute;top: 0; z-index: 0;}
.proHistGrid .proHistSkuTableFooterInner {padding: 7px 17px 4px 11px;}
.proHistGrid .proHistSkuTable .proHistSkuTableContent table table { margin-top: 0;}
.proHistGrid .proHistSkuTable .skuTablePriceNow {color: #f26522;}
.proHistGrid .proHistSkuTable .skuTablePriceWas {font-weight: normal; color: #555555;}
.proHistGrid .proHistSkuTable .proHistAvailIcon {top: 6px; }
.proHistGrid .proHistAdd {width: 125px; margin: 0 0 10px 0; float: right;}

.proHistSkuTable {margin-bottom: 20px;}
.proHistSkuTableInner {}
.proHistSkuTable table {width: 100%; border-bottom: 1px solid #999999; border-top: 1px solid #999999; border-left: 1px solid #d6d6d6; border-left: 0px; }
.proHistSkuTable .proHistSkuTableHeader {display: none; }
.proHistSkuTableShort .proHistSkuTableHeader {display: block; }
.proHistSkuTable .proHistSkuTableHeader table {border-right: 1px solid #999999; border-left:1px solid #999999;  border-bottom: 1px solid #999999; margin: 0; padding: 0;}
.proHistSkuTable .proHistSkuTableHeader table td { white-space: nowrap; }
.proHistSkuTable .skuTableContent table {width: 100%; font-weight: bold; }
.proHistSkuTable table table { border: 0px; }
.proHistSkuTable .skuTableHeader {border-bottom: 1px solid #999999; }
.proHistSkuTable th {background-color:#ffffff; text-align: left; border-left: 0px solid #d6d6d6; border-right: 0px solid #efefef; border-bottom: 0px solid #bbbbbb; padding: 5px 5px;}
.proHistSkuTable td {border-left: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0; border-top: 0; border-right: 0px solid #ffffff; padding: 6px 7px;}

.proHistSkuTable th.skuTableMethod {width: 5%; }
.proHistSkuTable td.skuTableMethods {width: 4%; }

.proHistSkuTable th.skuTableDate {width: 14%;}
.proHistSkuTable td.skuTableDates {width: 14%; padding-left:15px;}

.proHistSkuTable th.skuTableOrderNumber {width: 15%;}
.proHistSkuTable td.skuTableOrderNumbers {width: 16%; padding-left:15px;}
 
.proHistSkuTable th.poNumber {width: 14%;}
.proHistSkuTable td.skuTablePONumbers { max-width: 50px; padding-right: 0px;}

.proHistSkuTable th.skuTableItem{width: 8%;}
.proHistSkuTable td.skuTableItems{padding-left: 2%; text-align:left;}

.proHistSkuTable th.skuTablePrice {width: 10%;}
.proHistSkuTable td.skuTablePrices {width: 10%;}

.proHistSkuTable th.skuTableStatus { display: none; width: 10%; }
.proHistSkuTable td.skuTableStatuses { display: none; width: 15%; }

.proHistSkuTable .proHistSkuTableContent td td {padding: 0 0px; border: 0px; }
/* JPM fix alternating colors on a sort*/
.proHistSkuTable tr.odd td {background-color: #ffffff;}
.proHistSkuTable tr.even td { background-color: #f6f6f6; padding-right: 1px solid #f2f2f2;}
.proHistSkuTable tr.trHover td {background-color: #faf2ad; background-color: #fffbd4 !important;}
.proHistSkuTable th.header {cursor: pointer; white-space: nowrap; min-width:50px;}
.orderHistory .proHistSkuTable th.header.skuTablePrice { min-width:95px;    }
.proHistSkuTable th.headerSortDown {background-position: left -80px;}
.proHistSkuTable th.headerSortUp {background-position: left -80px;}
.proHistSkuTable th.headerSortUp {}
.proHistSkuTable th span {float: left;}
.proHistSkuTable th .sort {background: none;}
.proHistSkuTable th.header .sort {margin-top: 3px; margin-left: 6px; display: block; background: url("/images/shared/headerSort.gif") no-repeat left top transparent; height: 9px; width: 9px; float: left; line-height: 1px; font-size: 1px;}
.proHistSkuTable th.headerSortDown .sort { background-position: left -9px;}
.proHistSkuTable th.headerSortUp .sort { background-position: left -18px;}
.proHistSkuTable .skuTableSku {min-width: 50px; *padding-right: 20px;}
.proHistSkuTable .productListCell {width:460px;}
.proHistSkuTable .skuTableSell {width: 46px;}
.proHistSkuTable .proHistAvailCopy { position: absolute; left: 25px; *left: 37px; background: white; border: 1px solid #cccccc; width: 140px; }
.proHistSkuTable .proHistAvailCopyInner { text-align: left; padding: 3px 10px 4px; }
.proHistSkuTable .proHistAvailCopyInner span { font-size: 11px; display: block; }
.proHistSkuTable .proHistAvailCopyInner .proHistAvailLabel { font-size: 15px; }
.proHistSkuTable .proHistAvailCopyInner a { display: inline; text-decoration: underline; }
.proHistAvailCopyFix {bottom: -2px; _bottom: -3px;}
.proHistSkuTable .skuTablePriceWas {text-decoration: line-through;}
.proHistSkuTable .skuTablePriceNow {color: red;}
.proHistSkuTable .skuTableTier {border-bottom: 1px solid #dddddd; font-weight: normal; white-space: nowrap;}
.proHistSkuTable .proHistSkuTableHeader th.skuTableQty {padding-right: 26px; *padding-right: 10px !important;}
.proHistSkuTable td.skuTableQty { padding-right: 20px; padding-right: 20px; border-right: 1px solid #E0E0E0; width: 30px;}
.proHistSkuTable .qty_box { text-align: center; }
.proHistSkuTableShort .proHistSkuTableContent {position: relative; height: 140px !important; overflow: hidden; overflow-y: scroll; border-left: 1px solid #999999; border-right: 1px solid #999999; background: #f6f6f6; }

* html .proHistSkuTable .proHistSkuTableHeader th.skuTableQty { padding-right: 6px;}
* html .proHistSkuTable td.skuTableQty { padding-right: 40px; border-right: 1px solid #E0E0E0; }
.proHistSkuTableShort .proHistSkuTableContent { *overflow-x: hidden; }

.proHistSkuTableShort .proHistSkuTableContent table { width: 100%; border-bottom: 0px; margin: -27px 0 0 -1px; border-collapse: separate !important;}
.proHistSkuTableShort .proHistSkuTableContent table table {width: auto; margin: 0; _margin-top: -30px;}
.proHistSkuTableShort .proHistSkuTableContent thead th {background: #ffffff; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #ffffff;}
.proHistSkuTableContent thead th.header .sort {display: none;}
.proHistSkuTableFooter {display: none; border: 1px solid #999999; background: #eeeeee; height: 0px;}
.proHistSkuTableShort .proHistSkuTableFooter {display: block;}
.proHistSkuTableFooterInner {border-top: 1px solid #efefef; padding: 7px 8px 4px 11px;}
.proHistSkuTableResults {padding-top: 3px; float: left;}
.proHistSkuTableResults span { font-weight: bold; }
.proHistSkuTableClear {float: right;}
.proHistSkuTableClear a {display: block; background: url("/images/shared/proClearQty.png") no-repeat left top transparent; width: 69px; height: 23px;}

/*******************
 Item History PAGE - PRODUCT GROUP PAGE TABLE
*******************/

.proItmHistRefined {}
.proItmHistRefinedInner {padding: 5px 15px 5px 0;}
.proItmHistRefinedTxt {line-height: 20px;}
.proItmHistRefinedTxt span {font-weight: bold; text-transform: lowercase;}

.proItmHistGrid .proItmHistColRight {float: right; background: #efefef; padding: 1px; }
.proItmHistGrid .proItmHistColRightInner { padding: 0 15px 20px; border: 2px solid #ffffff; padding-right: 0; zoom: 1;}
.proItmHistGrid .proItmHistColCenter {float: none; width: auto; }
.proItmHistGrid .proItmHistColCenterInner { position: relative; padding-right: 0; zoom: 1;}

.proItmHistGrid .proItmHistDesc {padding-right: 150px;}
.proItmHistGrid .proItmHistDescShort {max-width: none; margin-bottom: 10px; }
.proItmHistGrid .proItmHistDescMore { }

.proItmHistGrid .proItmHistChat {float: left; margin-left: 10px;}
.proItmHistGrid .proItmHistGridBox {padding-top: 300px;}
.proItmHistGrid .proItmHistSkuTable {width: 100%;position: absolute;top: 0; z-index: 0;}
.proItmHistGrid .proItmHistSkuTableFooterInner {padding: 7px 17px 4px 11px;}
.proItmHistGrid .proItmHistSkuTable .proItmHistSkuTableContent table table { margin-top: 0;}
.proItmHistGrid .proItmHistSkuTable .skuTablePriceNow {color: #f26522;}
.proItmHistGrid .proItmHistSkuTable .skuTablePriceWas {font-weight: normal; color: #555555;}
.proItmHistGrid .proItmHistSkuTable .proItmHistAvailIcon {top: 6px; }
.proItmHistGrid .proItmHistAdd {width: 125px; margin: 0 0 10px 0; float: right;}

.proItmHistSkuTable {margin-bottom: 20px;}
.proItmHistSkuTableInner {}
.proItmHistSkuTable table {width: 100%; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; }
.proItmHistSkuTable .proItmHistSkuTableHeader {display: none; background-color: #F6F6F6; }
.proItmHistSkuTableShort .proItmHistSkuTableHeader {display: block; }
.proItmHistSkuTable .proItmHistSkuTableHeader table { margin: 0; padding: 0;}
.proItmHistSkuTable .proItmHistSkuTableHeader table td { white-space: nowrap; }
.proItmHistSkuTable .skuTableContent table {width: 100%; font-weight: bold; }
.proItmHistSkuTable table table { border: 0px; }
.proItmHistSkuTable .skuTableHeader { }
.proItmHistSkuTable th {text-align: left; padding: 5px 10px;}
.proItmHistSkuTable td {border-bottom: 1px solid #e0e0e0; border-top: 0; padding: 6px 10px; vertical-align: top;}
.proItmHistSkuTable td.skuTablePrices {width: 2%; padding-right: 5px; padding-left: 5px;}
.proItmHistSkuTable td.imgCell {width: 10%; padding-right: 5px; padding-left: 5px; padding-top: 12px;}
.proItmHistSkuTable td.skuNameCell {width: 58%; padding-right: 5px; padding-left: 5px; padding-top: 15px;}
.proItmHistSkuTable td.skuOrderDateCell {width: 10%; padding-right: 5px; padding-left: 5px; padding-top: 15px; }
.proItmHistSkuTable td.QtyCell {width: 10%; padding-right: 5px; padding-left: 5px;}
.proItmHistSkuTable .proItmHistSkuTableContent td td {padding: 0 5px; border: 0px; }
.proItmHistSkuTable tr.odd td {background-color: #ffffff;}
.proItmHistSkuTable tr.even td { background-color: #f6f6f6; padding-right: 1px solid #f2f2f2;}
.proItmHistSkuTable tr.trHover td {background-color: #faf2ad; background-color: #fffbd4 !important;}
.proItmHistSkuTable th.header {cursor: pointer; white-space: nowrap; }
.proItmHistSkuTable th.headerSortDown {background-position: left -80px;}
.proItmHistSkuTable th.headerSortUp {background-position: left -80px;}
.proItmHistSkuTable th.headerSortUp {background-color: #e6f2ec;}
.proItmHistSkuTable th span {float: left;}
.proItmHistSkuTable th .sort {background: none;}
.proItmHistSkuTable th.header .sort {margin-top: 3px; margin-left: 6px; display: block; background: url("/images/shared/headerSort.gif") no-repeat left top transparent; height: 9px; width: 9px; float: left; line-height: 1px; font-size: 1px;}
.proItmHistSkuTable th.headerSortDown .sort { background-position: left -9px;}
.proItmHistSkuTable th.headerSortUp .sort { background-position: left -18px;}
.proItmHistSkuTable .skuTableSku {min-width: 50px; *padding-right: 20px;}
.proItmHistSkuTable .proItmHistAvailCopy { position: absolute; left: 25px; *left: 37px; background: white; border: 1px solid #cccccc; width: 140px; }
.proItmHistSkuTable .proItmHistAvailCopyInner { text-align: left; padding: 3px 10px 4px; }
.proItmHistSkuTable .proItmHistAvailCopyInner span { font-size: 11px; display: block; }
.proItmHistSkuTable .proItmHistAvailCopyInner .proItmHistAvailLabel { font-size: 15px; }
.proItmHistSkuTable .proItmHistAvailCopyInner a { display: inline; text-decoration: underline; }
.proItmHistAvailCopyFix {bottom: -2px; _bottom: -3px;}
.proItmHistSkuTable th.skuTablePrices {min-width: 50px;}
.proItmHistSkuTable .skuTablePrice {color: #333333; font-weight: bold;}
.proItmHistSkuTable .skuTablePriceWas {text-decoration: line-through;}
.proItmHistSkuTable .skuTablePriceNow {color: red;}
.proItmHistSkuTable .skuTableTier {border-bottom: 1px solid #dddddd; font-weight: normal; white-space: nowrap;}
.proItmHistSkuTable .proItmHistSkuTableHeader th.skuTableQty {padding-right: 26px; *padding-right: 10px !important;}
.proItmHistSkuTable td.skuTableQty { padding-right: 20px; padding-right: 20px; width: 30px;}
.proItmHistSkuTable .qty_box { text-align: center; }
.proItmHistSkuTableShort .proItmHistSkuTableContent {position: relative; overflow: hidden; border-left: 1px solid #E0E0E0; background: #f6f6f6; }A

* html .proItmHistSkuTable .proItmHistSkuTableHeader th.skuTableQty { padding-right: 6px;}
* html .proItmHistSkuTable td.skuTableQty { padding-right: 40px; }
.proItmHistSkuTableShort .proItmHistSkuTableContent { *overflow-x: hidden; }

.proItmHistSkuTableShort .proItmHistSkuTableContent table { width: 100%; border-bottom: 0px; margin: -27px 0 0 -1px; border-collapse: separate !important;}
.proItmHistSkuTableShort .proItmHistSkuTableContent table table {width: auto; margin: 0; _margin-top: -30px;}
.proItmHistSkuTableShort .proItmHistSkuTableContent thead th {background: #ffffff; color: #ffffff;}
.proItmHistSkuTableContent thead th.header .sort {display: none;}
.proItmHistSkuTableFooter {display: none; border: 1px solid #d6d6d6; background: #eeeeee; height: 35px;}
.proItmHistSkuTableShort .proItmHistSkuTableFooter {display: block;}
.proItmHistSkuTableFooterInner {border-top: 1px solid #efefef; padding: 7px 8px 4px 4px;}
.proItmHistSkuTableResults {padding-top: 3px; float: left;}
.proItmHistSkuTableResults span { font-weight: bold; }
.proItmHistSkuTableClear {float: right;}
.proItmHistSkuTableClear a {display: block; background: url("/images/shared/proClearQty.png") no-repeat left top transparent; width: 69px; height: 23px;}

/** remove later **/

.ui-dialog .ui-widget-content {border: 0;}

.shoppinglistborderRight
{
    border-right: solid 1px #999999;
    margin-right:10px;
    padding-right:10px;
    height: 75px;
}    

.multipleListText 
{
    padding-top: 23px; }

.multipleListLeft
{
    width: 550px; 
    height: 200px;
}

/*.addCartBtn { background: url("/images/buttons/orange_btn.png") no-repeat left top; height: 30px;text-align:center; padding:6px 0 0 5px;border: 0px; display:block; cursor: hand;color:#000000;font-size:12px;font-weight:bold;}
.addCartBtn:hover { background-position: left -37px; text-decoration:none;}*/
.addCartBtn { background-color:#e4b43a;height: 20px;text-align:center; padding:6px 0 0 0px;border: 0px;border-radius:2px; display:block; cursor: hand;color:#000000;font-size:12px;font-weight:bold;}
.addCartBtn:hover { background-color: #f2bf3e; text-decoration:none; }


.srcButton { cursor:pointer;background: url("/images/buttons/search_btn.png") no-repeat top left; width: 60px; height: 22px; padding:6px 0 0 8px;margin-left:5px;border: 0px; display:block; cursor: hand;color:#000000;font-size:12px;font-weight:bold; cursor: hand; }
.srcButton:hover { background-position: left -32px; text-decoration:none;}

.bspAddtoCart { background-color:#e4b43a;border-radius:2px;cursor:pointer; width: 100px; height: 20px; padding:5px 0 0 0;margin-left:5px;border: 0px; display:block; cursor: hand;color:#000000;font-size:12px;font-weight:bold; cursor: hand; }
.bspAddtoCart:hover { background-color:#f2bf3e; text-decoration:none; }

.watchvideo { cursor:pointer;background: url("/images/shared/buttons/video-buttonA.gif") no-repeat top left; width: 116px; height: 27px; padding:5px 0 0 0;margin-left:5px;border: 0px; display:block; cursor: hand;color:#000000;font-size:12px;font-weight:bold; cursor: hand; }
.watchvideo:hover { background: url("/images/shared/buttons/video-buttonB.gif") no-repeat top left; text-decoration:none;}

.docURL { float:left; text-align: right; width: 30%; }
.docText { float:left; padding-top: 7px; width: 60%;  }

@media (max-width: 865px) {
    body.isSafari #nav #srcInput { width:  242px; }
    body.isSafari #nav .headerSearchText { width: 176px; }
}
@media (min-width: 866px) and (max-width: 1020px) {
    body.isSafari #nav #srcInput { width:  252px; }
    body.isSafari #nav .headerSearchText { width: 186px; }
}
@media (min-width: 1021px) and (max-width: 1050px) {
    body.isSafari #nav #srcInput { width:  312px; }
    body.isSafari #nav .headerSearchText { width: 226px; }
}

