﻿body {
	font-family: "Arial Narrow", Arial, Sans-Serif;
	color: #666666;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	background-color: #ffffff;
}

a:link { color: #3691D0; text-decoration: underline; }
a:visited { color: #3691D0; }
a:hover { color: #3691D0; text-decoration: none; }
a:active { color: #3691D0; }
.input-disabled{background-color:#EBEBE4;border:1px solid #ABADB3;}

p {
	font-family: "Arial Narrow", Arial, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
}
.ui-autocomplete
{
    background-color:#FFFFFF;
    border: 1px solid #000000;
}
.ui-state-hover
{
    background-color:#DFDFDF;
}

.bold { font-weight: bold; }
.clearfix {	clear: both; }
.left {	float: left; }
.right { float:right; }k

.SmallFrame {border:1px solid #666666; padding:5px; }
.resultHeader:hover {background-color:#0067AC;} 
.floatleft {float:left; } 
.depositGrid{border:0px solid transparent;}
.depositGrid tr > th {border-bottom: 1px solid #0067AC; border-right:none; border-left:none;}
.depositGrid tr > td {border:0px solid transparent;}
.headerFirst {font-family:'Avenir LT W01 65 Medium'; color:#999999; font-size:x-large;}
.headerLast {font-family:'Avenir LT W01 85 Heavy'; color:#0067AC; font-size:x-large;}

 .headerFirst {font-family:"Avenir LT W01 85 Heavy", "Arial Narrow", Arial; color:#999999; font-size:x-large;}
.headerLast {font-family:"Avenir LT W01 85 Heavy", "Arial Narrow", Arial; color:#0067AC; font-size:x-large;} 

.DisabledInput {cursor:pointer; background-color:White;}
.NoEdit { }

.hiddn {visibility: hidden;}

.error{color:Red; font-weight:bold;}

.fakeLink{width:50px; border:0px none transparent; color:#0067AC;  text-decoration:underline;}

.OrderGrid {width:900px;}

.OrderGrid  input
{
    margin-bottom:0px;
}


 /* JQuery UI customizations  
----------------------------------------------------------*/  
.ui-widget-header {
	border: 1px solid #fff;
	background: #fff;
}
.ui-widget {
	font-size: font-size: 12px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
 /* Bootstrap customizations  
----------------------------------------------------------*/  

[class^="icon-"], [class*=" icon-"]{
  background-image: url("images/glyphicons-halflings.png");
}
.icon-white {
  background-image: url("images/glyphicons-halflings-white.png");
}

inpu

input, textarea, select, .uneditable-input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

;
}

justments to bootstrap grid spans to accomodate 1020px fixed width */
[class*="span"] { margin-left: 0px; }
.row { margin-left: 0px; }
.container { width: 1020px;}
.span12 { width: 1020px; margin-left:50px;}
.span11 { width: 935px; }
.span10 { width: 850px; }
.span9 { width: 765px; }
.span8 { width: 680px; }
.span7 { width: 595px; }
.span6 { width: 510px; }
.span5 { width: 425px; }
.span4 { width: 340px; }
.span3 { width: 255px; }
.span2 { width: 170px; }

.navbar-inner 
{   
  height: 33px;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #666666;  
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.navbar {   margin-bottom:0px; }
.navbar .nav > li > a {
	color: #fff; font-weight:bold;
	font-size:larger;
	padding: 8px 10px 6px;
	line-height:17px;
	width:80px;
	border-right: 1px solid #a5a5a5;
	text-align:center;
	text-shadow: none;
}
.navbar .nav > li > a > .icon-home {
	margin-left:8px;    
}
.navbar .nav > li > a > .caret-white {
	margin-top:8px;
	margin-left:8px;    
}
.navbar .nav > li.active > a {
	background-color: #0067AC;
}
.navbar .nav > li.active > a:hover {
	background-color: #999;
}
.navbar .nav > li > a:hover 
{
	background-color: #999;
	height:17px;
}


.navbar .nav > li > div 
{
	display: none;
}


.navbar .nav > li.active > a,
.navbar .nav > li.active > a:hover {
	background-color: #f6f6f6;
	color: #0067AC;
	
	position: relative;

	border: 1px solid #cccccc;
}

.caret-white {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #ffffff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.nav .subNav
{
	
}

.nav .subNavInner
{
	position: relative; border: 1px solid #cccccc; border-top: 0px solid transparent; background-color: #f6f6f6; z-index: 11; white-space:nowrap;
}

.nav .subNavColumn
{
	display: inline-block; padding-left: 0px; width: 100px; padding-top: 0px; vertical-align: top; white-space: normal;
}

.nav .subNavColumn p
{
	line-height: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px;

}

.nav .subNavColumn span
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.nav .subNavColumn.last
{
	margin-right: 20px;
}

.nav .subNav a,
.nav .subNav a:active,
.nav .subNav a:hover,
.nav .subNav a:link,
.nav .subNav a:visited
{
	display: block;
	font-weight:normal;
	font-size: 12px;
	line-height: 20px;
	color: #0067AC;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	margin-right: 0px;
	border-top:1px solid #cccccc;

}

.nav .subNav a:hover
{
	text-decoration: underline;
}

.nav .subNavAd
{
	border-top: 1px solid #cccccc; background-color: #d9d9d9; padding-top: 27px; color: #666666; line-height: 12px;
}

.nav .subNavAd a,
.nav .subNavAd a:active,
.nav .subNavAd a:hover,
.nav .subNavAd a:link,
.nav .subNavAd a:visited
{
	display: inline;
	color: #0096d6;
	text-decoration: underline;
}

.nav .subNavAd span
{
	display: block;
	font-weight: bold;
	color: #0096d6;
}

.nav .subNavLeft
{
	position: absolute; top: 0px; left: -6px; width: 6px; height: 100%; background: transparent url(images/nav-drop-left.png) repeat-y scroll top left;
}

.nav .subNavRight
{
	position: absolute; right: -10px; top: 0px; width: 10px; height: 100%; background: transparent url(images/nav-drop-right.png) repeat-y scroll top left;
}

.nav .subNavLeftCorner
{
	position: absolute; bottom: -12px; left: -6px; height: 12px; width: 6px; background: transparent url(images/nav-drop-bottom-left-corner.png) repeat-y scroll top left;
}

.nav .subNavBottom
{
	position: absolute; bottom: -12px; left: 0px; width: 100%; height: 12px; background: transparent url(images/nav-drop-bottom.png) repeat-x scroll top left;
}

.nav .subNavRightCorner
{
	position: absolute; bottom: -12px; right: -10px; height: 12px; width: 10px; background: transparent url(images/nav-drop-bottom-right-corner.png) repeat-y scroll top left;
}
.popover {
	z-index: 10000;
}
.popover-inner {
	background: #666;
	width: 180px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

 /* Information and errors  
----------------------------------------------------------*/  
.message {
	clear: both;
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 15px;
	
	/*CSS3 properties*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
}

/* Styles for mvc jquery data annotation powered validation helpers
-----------------------------------------------------------*/
input[type="text"].error-field, input[type="password"].error-field { 
	border: solid 1px #be3e16; 
	background-color: #ffe4e4;
}

.validation-error {
	display: inline;
	color: #be3e16;
	font-weight: bold;
	font-size: 1.1em;
}
.validation-error:before {
	content: "»";
}

.field-validation-error
{
	color: #ff0000;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
} 

/* Global site styles used across pages
-----------------------------------------------------------*/

.pageContainerOuter {  width:1133px;  margin-left: auto;  margin-right: auto;}
.pageContainerInner { }

.pagetop .container { width:1020px; }
.pagelogo { width:420px;padding-top:25px; float:left;margin-left:40px;}
.pagetopContent { width:200px; text-align:right; float:right;margin-right:50px;padding-right:50px; }
.userNameContainer {width:200px;float:right; }
.pagebottom .container { width:980px;background-color: #727272; color:#fff;padding: 20px; }
.pageBottomCopyright { margin-left: 20px; }
.pageBottomContact { border-left: 1px solid #fff;padding-left:20px;width:350px; color:#FFFFFF; }

.highlightLabel { color: #3691D0; }
.highlightLabelBold { color: #3691D0; font-weight:bold; }
.highlightLabel1 { color: #0096d6; }
.highlightLabel1Bold { color: #0096d6; font-weight:bold; }
.highlightLabel2 { color: #666; }
.highlightLabel2Bold { color: #666; font-weight:bold; }
.highlightLabel3 { color: #898989; }
a.whitetext { color: #fff; }

.goldBtn
{              
	display: inline-block;  
	font-size: 13px;
	line-height: 19px;
	color: #0067ac;
	text-decoration: none;
	background: transparent url(images/generic-btn.png) no-repeat scroll top right;
	text-align: center;
	border-color:transparent;
}

.goldBtnLrg
{              
	display: inline-block;  
	font-size: 13px;
	line-height: 19px;
	width:160px;
	color: #0067ac;
	text-decoration: none;
	background: transparent url(images/generic-btn-lrg.png) no-repeat scroll top right;
	text-align: center;
	border-color:transparent;
}
			
a.goldBtn span
{
	display: block;
	position: relative;
	width: 99px;
	height: 19px;
	padding-bottom: 4px;
	text-align: center;
	background: transparent url(images/icon-cart-btn.png) no-repeat scroll top right;
}
			
a.goldBtn img
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 23px;
	z-index: -1;
	border: 0px solid #ffffff;
}
			
a.greyStarBtn
{
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	color: #0096d6;
	text-decoration: none;
	text-align: center;
	margin-right: 2px;
}
			
a.greyStarBtn span
{
	display: block;
	position: relative;
	width: 80px;
	height: 18px;
	padding-bottom: 3px;
	padding-right: 16px;
	text-align: center;
	background: transparent url(images/icon-favorites-btn.png) no-repeat scroll top right;
}
			
a.greyStarBtn img
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 21px;
	z-index: -1;
	border: 0px solid #ffffff;
}
			
a.greyBtn
{
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	color: #0096d6;
	text-decoration: none;
	text-align: center;
}
			
a.greyBtn span
{
	display: block;
	position: relative;
	height: 18px;
	width: 120px;
	padding-bottom: 3px;
	text-align: center;
	background: transparent url(images/icon-grey-btn.png) no-repeat scroll top right;
}
			
a.greyBtn img
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 21px;
	z-index: -1;
	border: 0px solid #ffffff;
}


a.darkGreyBtn
{
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
			
a.darkGreyBtn span
{
	display: block;
	position: relative;
	height: 18px;
	width: 67px;
	padding-bottom: 3px;
	text-align: center;
	background: transparent url(images/icons-quickavailcheck-btn.png) 0 0 no-repeat;
}
			
a.darkGreyBtn span.activeBtn
{
	background-position: -67px 0;
}

/* Custom sprite styles
-----------------------------------------------------------*/
.socialIconsContainer { float:left; margin-top:10px;margin-right:20px;
    width: 41px;
}
.socialIcons { width:40px; height:14px; }

[class^="iconsocial-"],
[class*=" iconsocial-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("images/icons-social.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.iconsocial-twitter {
  background-position: 0      0;
}
.iconsocial-facebook {
  background-position: -18px 0; 
}
.iconsocial-suppliernetwork {
  background-position: -36px 0;width:15px;
}

[class^="iconsinfo-"],
[class*=" iconsinfo-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  *margin-right: .3em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("images/icons-info.png");
  background-repeat: no-repeat;
}
.iconsinfo-white {
  background-position: 0	0;
}
.iconsinfo-darkgrey {
  background-position: -16px 0; 
}
.iconsinfo-lightgrey {
  background-position: -32px 0;
}


[class^="iconproductoption-"],
[class*=" iconproductoption-"] {
  display: inline-block;
  width: 18px;
  height: 16px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("images/icons-productoptions.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.iconproductoption-tricolor {
  background-position: 0      0; margin-right:16px;
}
.iconproductoption-blackwhite {
  background-position: -36px 0;  margin-right:16px;
}
.iconproductoption-recycled {
  background-position: -74px 0; margin-right:16px;
}
.iconproductoption-madebyabilityone {
  background-position: -105px 0; width: 26px; margin-right:16px;
}

/* Top Nav Cart styles
-----------------------------------------------------------*/
.topNavCart 
{
	width:500px; height:83px;
	float:right; text-align: right; 
	padding:0px; margin:0px; margin-top:5px;
}
.topNavCartRow1
{
	width:500px; height:35px;clear:both;float:right;
}
.topNavCartRow2
{
	width:250px;height:24px;clear:both;float:right;text-align: right;
}
.topNavCartRow3
{
	width:250px;height:24px;clear:both;float:right;text-align: right;
}
.topNavCartItems { width:55px;float:left; }
.topNavCartTotal { width:75px;float:left;}
.topNavCartCheckout { width:120px;float:left; }

.topNavCartAddPO { width:130px;float:left;}
.topNavCartViewFavorites { width:120px;float:left;}

/* Standar page layout styles - fixed width content of 940px centered
-----------------------------------------------------------*/
.standardPage-SideNavContainer  
{
	float:left;width: 170px; vertical-align:top; padding-top:20px;margin-left:40px;
}
.standardPage-ContentContainer  
{
	float:left; vertical-align:top;padding-left:10px;
}

/* SalesRep module specific styles
-----------------------------------------------------------*/
.salesRepModule-Container  
{
	margin-left:40px;
	width: 940px; 
	height: 102px; 
	background: url(images/banner-salesrep-background.png) 0 0 no-repeat;
	margin-bottom:40px;
}
.salesRepModule-InnerContainer
{
	width: 940px; 
	height: 102px; 
	background: url(images/banner-salesrep-background-blue.png) 0 0 no-repeat;
}
.salesRepModule-Contact
{
	width: 670px; 
	height: 102px;
	float:left;padding:0px 10px 0px 0px;
	text-align:right; color:#fff;
	margin: 20px 0px 20px 0px;
}
.salesRepModule-Photo
{
	width: 70px; 
	height: 102px;
	float: left;
	padding:0px 0px 0px 10px;
	margin: 20px 0px 0px 0px;  
}
.salesRepModule-InnerPhoto
{
	border-left: 1px solid #fff;  
	padding:0px 0px 0px 10px;
}

.salesRepModule-Message
{
	width: 150px; 
	height: 102px;padding:0px 0px 0px 10px;
	float:left;color:#fff;
	margin: 20px 0px 20px 0px;
}

/* Search box control specific styles
-----------------------------------------------------------*/

.searchBox-Container { width:760px; float:left;clear:both;}
.searchBox-TermContainer { width:480px; float:left;position:relative; /*important*/}
.searchBox-TermLabel { width:40px; float:left; padding-top:4px;}
.searchBox-Input { 
   margin: 0; 
   width:450px;
   left:0px;
   position:absolute; /*important*/
}
.searchBox-Button { 
	/* image replacement */
	margin: 0;
	text-indent: -99999px; 
	width: 30px; 
	height: 30px; 
	display: block;
	background: url(images/icon-search.png) 0 0 no-repeat;
	/* placing next to input using absolute positioning ... */
	position:absolute; /*important*/
	top:4px;
	left:440px;
	border:0px;
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.searchBox-ShowByContainer { float:right;width:200px; }

/* Search page specific styles - fixed width content of 940px centered
-----------------------------------------------------------*/

.searchPage-filterResultsContainer {
}
.searchPage-relatedProductsContainer { width:170px;}

.searchResults-ProductPhotoContainer
{    
	width:120px;border-bottom: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;vertical-align:top;padding-top: 10px;
}
.searchResults-ProductDescriptionContainer
{
	border-bottom: 1px solid #d0d0d0; padding-left: 4px; padding-right: 4px;vertical-align:top;padding-top: 10px;
}
.searchResults-ProductPriceContainer
{
	border-bottom: 1px solid #d0d0d0; 
	width:150px;
	text-align: right; 
	vertical-align:top;
	padding-top: 10px;
	background-color: #F6F6F6;
	padding: 4px;
}

.searchResults-ProductName
{
	font-weight:bold;
	text-align: center; 
	padding-top: 4px;
	color: #666666;
}

.searchResults-ProductPricePanel {}

.searchResults-ProductPrice 
{
	font-size:18px;
	font-weight:bold;
	text-align: right; 
	padding-top: 4px;
	color: #3691D0;
}
.searchResults-ProductPriceLabel 
{
	padding:0px;
	margin:0px;
	font-size:11px;
	text-align: right;
}
.searchResults-ProductQuantity 
{
	text-align: right; 
	padding: 4px;
	color: #666;
}

.searchResults-AddToCart
{
	margin-top: 5px; 
}

.searchResults-AddToFavs 
{
	margin-top: 5px; 
}

.searchControlsPanel 
{
	width: 740px;
	height: 60px;
	padding: 10px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #ccc;
	clear:both;
}
.searchResults-PagingPageNumContainer  
{
	float: left; 
	padding: 4px;
	width: 200px;
}
.searchResults-PagingCenterContainer  
{
	float: left; 
	padding: 4px;
	width: 280px;
	vertical-align:bottom;
}
.searchResults-PagingContainer 
{
	text-align: right; 
	float: right; 
	padding: 4px;    
	width: 200px;
	vertical-align:bottom;
}
.searchResults-PagingContainer a
{
	margin-left:5px;
}
.searchResults-PagingContainer .currentPage
{
	margin-left:5px;
}

/* product options styles
-----------------------------------------------------------*/
.productOptionsContainer { width:160px; height:16px;clear:both; }

/* product prop styles
-----------------------------------------------------------*/
.productPromoContainer { background: url(images/icon-star2.png) 0 0 no-repeat; width:131px;height:16px; color:#ec881d; font-weight:bold;padding: 0px 0px 0px 15px;clear:both;margin-bottom:10px; }

/* related products styles
-----------------------------------------------------------*/
.relatedProductItem { margin-top:20px; }
.relatedProductName { font-weight:bold; font-size:13px; }

.standardpanel 
{
	margin-top: 5px; 
}
.standardpanel-header {
	border: 1px solid #999;
	background: #999;
	height:23px;
	color:#fff;    
	font-weight:bold;
	font-size:15px;
	border: 1px solid #999; 
	text-align:center;
	padding-top:3px;
}
.standardpanel-content {
	border: 1px solid #999;
	background: #fff;
	padding: 6px;
}

/* CrossDockPackageEdit readonly styles */
.grayed-out {
	background-color: #f0f0f0; /* gray color background */
	color: #808080; /* gray color for the text */
	border: 1px solid #ccc;
}


/* collapsiblepanel styles
-----------------------------------------------------------*/
.collapsiblepanel { margin-bottom:7px;height:auto;}
.collapsiblepanel-collapsed { display:none; }
.collapsiblepanel-icon-indicator 
{
	float: right; margin: 5px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.collapsiblepanel-icon-collapsed 
{
	background-image: url(images/icon-arrowdown.png); background-repeat: no-repeat;    
}
.collapsiblepanel-icon-expanded {
	background-image: url(images/icon-arrowside.png); background-repeat: no-repeat;
}
.collapsiblepanel-header {
	border: 1px solid #3691D0;
	background: #3691D0;
	height:25px;
}
.collapsiblepanel-header-text 
{
	float:left;
	padding: 4px 0px 0px 8px;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	width:130px;    
}
.collapsiblepanel-content {
	border: 1px solid #3691D0;
	padding: 9px
}

/* Landing page block styles
-----------------------------------------------------------*/
.landingPage-CopyBlock1{
	background: transparent url('images/bg-img1.jpg') no-repeat scroll left top;
	width: 400px;
	height: 259px;
	margin: 0px 10px 10px 10px;
	clear:both;
}
.landingPage-CopyBlock1 .content {
	width: 190px; /* padding + width = total */
	height: 214px;
	background: #efefef;
	margin: 10px;
	padding: 12px;
}
.landingPage-CopyBlock1 .content .copybody {
	height: 155px;
	overflow: hidden;
	display: block;
}
.landingPage-CopyBlock1 .content .readmore {
	line-height: 30px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
}
.content h2 {
	font-family: 'Avenir85HeavyRegular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.landingPage-CopyBlock2 {
	background: transparent url('images/bg-img2.jpg') no-repeat scroll left top;
	width: 400px;
	height: 259px;
	margin: 10px;
	clear:both;
}
.landingPage-CopyBlock2 .content {
	width: 360px; /* padding + width = total */
	height: 123px;
	background: #efefef;
	margin: 10px 10px 0px 10px;
	padding: 12px;
}
.landingPage-CopyBlock2 .content .copybody {
	height: 55px;
	overflow: hidden;
	display: block;
}
.landingPage-CopyBlock2 .copybodyheading {
	color: #0096d6; font-weight:bold;
}
.landingPage-CopyBlock2 .content h2 {
	margin-bottom: 0px;
}

.landingPage-DividerLine1
{
	margin: 0px;clear:both;
	width: 400px;
	height: 1px;
	background: #D9D9D9;
	border: 1px solid #EFEFEF;
}

.landingPage-DividerLine2
{
	width: 940px;
	height: 1px;
	background: #D9D9D9;
	border: 1px solid #EFEFEF;
	margin: 10px 10px;
	clear:both;
}

.quickAvailabilityChecker-Panel {
}
.quickAvailabilityChecker-Header { height:75px; background: #0096d6; color:#fff; }
.quickAvailabilityChecker-HeaderLeft { width:320px;padding: 10px 5px 5px 10px;float:left;  }
.quickAvailabilityChecker-HeaderLeft > h3  { font-size:15px; }
.quickAvailabilityChecker-HeaderLeft > p  { font-size:11px; line-height:11px;margin:0px;}
.quickAvailabilityChecker-HeaderRight { width:150px;float:left;padding-top:35px;text-align:right;  }
.quickAvailabilityChecker-Content { height: 100%; }

.quickAvailabilityChecker-Item { width:520px; padding-top:20px;padding-bottom:0px;display:block; min-height:65px;}	
.quickAvailabilityChecker-Item-EvenRow { background:#EFEFEF; }	
.quickAvailabilityChecker-Item-OddRow {  background:#DCE5EC;}	
.quickAvailabilityChecker-Item-Quantity { width:220px;float:left; padding-left:10px;}	
.quickAvailabilityChecker-Item-Availability { width:75px;float:left;  }	
.quickAvailabilityChecker-Item-Availability > h3 { font-size:15px; }	
.quickAvailabilityChecker-Item-Availability > span { font-size:11px;line-height:12px; }		
.quickAvailabilityChecker-Item-AvailabilityDC { width:75px;float:left;  }	
.quickAvailabilityChecker-Item-AvailabilityDC-Table { padding:1px; border:0px;border-spacing: 0px; width:50px;}
.quickAvailabilityChecker-Item-AvailabilityDC-Table td { padding:1px; height:12px;line-height: 12px;}
.quickAvailabilityChecker-Item-AddToCart { width:100px;float:left;text-align:right; }	
.quickAvailabilityChecker-Item-AddToCart > h3 { line-height: 20px;	}
.quickAvailabilityChecker-Item-AddToCart > .smallText { line-height: 10px;font-size:10px;margin:0px; padding:0px;	}
.quickAvailabilityChecker-ProductAvailabilityPanel { width:520px; height:40px; padding-top:20px;border: 1px solid #EFEFEF; }
.quickAvailabilityChecker-ShippingZipInfo { width: 350px; float:left; text-align:right;}
.quickAvailabilityChecker-CheckAvailability { width:130px; float:left; text-align:right; }

/* Product Detail page specific styles - fixed width content of 940px centered
-----------------------------------------------------------*/

.productDetailPage-ProductDetailPanel
{
	float:left; width: 760px; vertical-align:top; margin-bottom:25px;
}
.productDetailPage-ProductDetailPanel-Image
{
	float:left; width: 210px; vertical-align:top;
}
.productDetailPage-ProductDetailPanel-Enlarge
{
	float:left; width: 200px; vertical-align:top;clear:both; text-align:center;
}
.productDetailPage-ProductDetailPanel-EnlargeLink
{
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	color: #0096d6;
	text-decoration: none;
	text-align: center;
	margin-right: 2px;
}			
.productDetailPage-ProductDetailPanel-EnlargeLink span
{
	display: block;
	position: relative;
	width: 60px;
	height: 14px;
	padding-bottom: 3px;
	padding-left: 16px;
	text-align: left;
	background: transparent url(images/icon-magglass.png) no-repeat scroll top left;
}

.productDetailPage-ProductDetailPanel-Details
{
	float:left; width: 520px; vertical-align:top;padding-left:10px;
}
.productDetailPage-ProductDetailPanel-Details-Row1 { float:left; width: 520px; }
.productDetailPage-ProductDetailPanel-Details-Row2 { float:left; width: 520px; }
.productDetailPage-ProductDetailPanel-Details-Row2-Text { float:left; width: 300px; color:#0096d6; font-weight:bold; }
.productDetailPage-ProductDetailPanel-Details-Row2-Image { float:right; width: 120px; }
.productDetailPage-ProductDetailPanel-Details-Row2-Image > img { border:0px; }
.productDetailPage-ProductDetailPanel-Details-Row3 { float:left; width: 520px; }
.productDetailPage-ProductDetailPanel-Details-Row4 { float:left; width: 520px; height: 30px; }

.productDetailPage-ProductDetailPanel-Details-Docs-Promo
{
	float:left; width: 500px; vertical-align:top;
}
.productDetailPage-ProductDetailPanel-Details-Docs-Promo > a
{
	float:left; width: 150px; vertical-align:top;
}
.productDetailPage-ProductDetailPanel-ProductPromo { background: url(images/icon-star2.png) 0 0 no-repeat; width:131px;height:16px; color:#ec881d; font-weight:bold;padding: 0px 0px 0px 15px; float:left; }


.productDetailPage-PriceContainer  
{
	float:left; width: 760px; vertical-align:top;padding-left:10px;
}
.productDetailPage-ProductPriceAvailabilityPanel
{
	float:left; width: 760px; vertical-align:top;
}

.productDetailPage-ProductAvailabilityPanel
{
	float:left; width: 600px; height:150px; vertical-align:top;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}
.productDetailPage-ProductAvailabilityPanel-Row1
{
	float:left; width: 600px; vertical-align:top;height:100px;border-bottom: 1px solid #ccc;
}
.productDetailPage-ProductAvailabilityPanel-Availability
{
	float:left; width: 100px; vertical-align:top;padding:10px;
}
.productDetailPage-ProductAvailabilityPanel-Availability h3
{
	color:#666;
}
.productDetailPage-ProductAvailabilityPanel-LocationInfo
{
	float:left; width: 270px; vertical-align:top;padding:10px;
}
.productDetailPage-ProductAvailabilityPanel-DCAvailability
{
	float:left; width: 150px; vertical-align:top;padding:10px;
}
.productDetailPage-ProductAvailabilityPanel-DCAvailabilityTable
{
	padding:10px;
}
.productDetailPage-ProductAvailabilityPanel-DCAvailabilityTable td, th
{
	width:30px;text-align:left;
}
.productDetailPage-ProductAvailabilityPanel-Row2
{
	float:left; width: 600px; vertical-align:top; padding-top:10px;
}
.productDetailPage-ProductAvailabilityPanel-ShippingZipInfo
{
	float:left; width: 410px; vertical-align:top;padding-left:10px;
}
.productDetailPage-ProductAvailabilityPanel-ShippingZipInfo > span
{
	margin-right:40px;
}
.productDetailPage-ProductAvailabilityPanel-CheckAvailability
{
	float:left; width: 150px; vertical-align:top;
}

.productDetailPage-ProductPricePanel
{
	float:right; width: 151px; height:144px; vertical-align:top; background-color: #EFEFEF; text-align:right; padding:4px;
}

.productDetailPage-TabPanel
{
	float:left; width: 760px; vertical-align:top;margin-top:25px;margin-top:100px;margin-bottom:20px;
}
.productDetailPage-TabPanel > .tab-content
{
	border-left: 1px solid #0096d6;border-right: 1px solid #0096d6;border-bottom: 1px solid #0096d6; padding:10px;
}
.productDetailPage-TabPanel > ul.nav {
	margin-bottom: 0px;
}
.productDetailPage-TabPanel > .nav-tabs
{
	border-bottom: 10px solid #0096d6;
}
.productDetailPage-TabPanel > .nav-tabs > .active > a, .productDetailPage-TabPanel > .nav-tabs > .active > a:hover  {
	color: #fff;
	background-color: #0096d6;
	border: 1px solid #0096d6;
	cursor: default;
	text-decoration: none;
}
.productDetailPage-TabPanel > .nav-tabs > li > a {
	border: 1px solid #0096d6;
	-webkit-border-radius: 0px;
	-moz-border-radius:  0px;
	border-radius:  0px;
}
.productDetailPage-TabPanel > .nav-tabs > li > a {
	border-color: #EEE #EEE #0096d6;
	color: #fff;
	background-color: #999;
	text-decoration: none;
}


/* Product Detail module specific styles
-----------------------------------------------------------*/
.productDetails-Container { float:left; width: 740px; vertical-align:top; border-bottom: 1px solid #D0D0D0; margin-bottom: 5px;}
.productDetails-ProductPhotoContainer { float:left; width: 150px; vertical-align:top; }
.productDetails-ProductDescriptionContainer { float:left; width: 490px; vertical-align:top; margin-bottom: 5px;}
.productDetails-ProductPriceContainer { float:left; width: 100px; vertical-align:top; }

/* Product Comparison module specific styles
-----------------------------------------------------------*/
@media print {
  .productComparisonModelFooter {
	visibility:hidden;display: none;
  }
  .productComparisonModelAddProductContainer {
	visibility:hidden;display: none;
  }
  .productComparisonCartControlsPanel {
	visibility:hidden;display: none;
  } 
}

.alternateRow
{
	background-color: #DCE5EC;
}

.editRow
{
	background-color: #EFEFEF;
}

.retailTD
{
    height:25px;
}

.uomHiddn
{
    display:none;
}

.uomVisibl
{
    display:inline;
}