/**************************/
/* Start Site-Wide styles */
/**************************/
/* #MOD-150-ESSENDENT-SPECIALITEMMESSAGING-DROPSHIP-20200224 add element dropshiponly              */
/* #MOD-154-ESSENDENT-SPECIALITEMMESSAGING-LOGOIT-FP         add elements parentitem, featureditem */

body {
	font-family: Arial,Geneva,sans-serif;
	margin: 0;
	min-width: 1100px;
	padding: 0;
}

#container {
	margin: 0 10px;
}

@media print {
    .noprint {display:none !important;}
    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
}

#custom3MSampleScreen #main-container #data{
	font-size: 20px;
}
.errorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: red;
	text-decoration: none;
}

/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}


.errorMessage ul {
	list-style: none;
}

.confirmMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.highlightErroredField {
	background-color: #FFFF00;
}

.hidden {
	visibility: hidden;
	display: none;
}

.visible {
	visibility: visible;
}

.label {
	font-size: .8em;
	font-weight: bold;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.col-xs-5ths {
    width: 20% !important;
    float: left !important;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20% !important;
        float: left !important;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20% !important;
        float: left !important;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20% !important;
        float: left !important;
    }
}

th.label {
	text-align: right;
}

.inputReadOnly {
	background-color: #D3D3D3;
}

.centered {
	clear: both;
	text-align: center;
}

.button:disabled {
	color: gray;
	cursor: auto;
}

.button:enabled {
	color: maroon;
	cursor: pointer
}

.button {
	background: url("../images/goButtonBackground_1X28.png") repeat-x scroll 0 0 transparent;
	clear: both;
	margin: 5px auto;
	padding: 0 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.buttonGroup {
	text-align: center;
	width: 100%;
}

.continueShoppingContainer {
	margin: 5px 0;
}

.continueShoppingContainer a {
	color: maroon;
	font-weight: bold;
}

.searchNotFoundContainer {
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}

.rowshaded {
	background-color: #F0F0F0;
}

.rownotshaded {
	background-color: #FFFFFF;
}

.columnHeader {
	background-color: #E6EEB7 !important;
	color: #062989;
	font-weight: bold;
}

.columnHeader a {
	color: #062989;
	text-decoration: none;
}

.rowdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.standardForm fieldset {
	background-color: #F5F5F5;
	border: 1px solid #B5121B;
	margin: 5px auto;
	padding: 5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.standardForm legend {
	color: #6F6F6F;
	font-size: .7em;
	margin-left: 15px;
}

.standardForm table {
	font-size: 16px;
	margin-top: 5px;
}

.standardForm th {
	font-size: .8em;
	text-align: right;
}

.standardForm fieldset fieldset {
	border: 1px solid #708090;
	border-radius: 7px;
	float: left;
	min-height: 125px;
	margin: 5px;
}

.standardForm fieldset fieldset legend {
	color: maroon;
	font-weight: bold;
	margin-left: 10px;
}

.standardForm form input.button {
	background: url("../images/goButtonBackground_1X28.png") repeat-x scroll 0 0 transparent;
	clear: both;
	color: maroon;
	cursor: pointer;
	display: inline;
	margin: 5px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.standardForm form input.button[disabled^="disabled"] {
	color: gray;
}

.standardForm input:focus {
	border: 2px solid #B51419;
}

.standardForm select.input:focus {
	border: 2px solid #B51419;
	border-radius: 3px;
}

.standardForm input.input:focus {
	border-radius: 3px;
}

.standardForm input.button:focus {
	border-radius: 10px;		
}

.standardTableContainer {
	clear: both;
	overflow: hidden;
}

.standardTable {
	border-collapse: collapse;
	clear: both;
	font-size: .7em;
	margin: auto;
}

table.standardTable {
	background-color: #ffffff;
	border: 1px solid #D3D3D3;
	min-width: 600px;
}

.standardTable a {
	font-weight: bold;
}

.standardTable .list__sku-signedout a{
	font-weight: unset;
}

.standardTable img {
	border: 0 none;
	margin: 0;
	max-width: 120px;
	max-height: 120px;
	padding: 0;
}

.standardTable th, .standardTable td {
	padding: 5px;
}

.standardTable caption {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 3px;
}

.standardTable tr.highlight {
	background: #CBCBCB;
}

.standardTable tr.selected {
	background: maroon !important;
	color: #FFFFFF;
	font-weight: bold;
}

.standardTable tr.selected a {
	color: #FFFFFF;
}

.standardTable tr a {
	color: inherit;
}

/************************/
/* end Site-Wide Styles */
/************************/

/* Start Application Dropdown CSS Menu Navigation styles */

ul.navBar,
ul.navBar li,
ul.navBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.navBar li.homeMenu:hover {
	background: #ffffff;
}

ul.navBar {
	float: left;
	position: relative;
	width: 100%;
	z-index: 97;
}

ul.navBar li {
	background-color: #fff;
	color: #000;
	float: left;
	line-height: 16px;
	vertical-align: middle;
}

ul.navBar li.hover,
ul.navBar li:hover {
	cursor: default;
	position: relative;
	z-index: 99;
}

ul.navBar ul {
	border: 1px solid #000000;
	left: 0;
	margin-left: 10px;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 178px;
	z-index: 98;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

ul.navBar ul#browseMenuVisible {
	visibility: visible;
}

ul.navBar ul#browseMenuInvisible {
}

ul.navBar ul li {
	border: 0;
	float: none;
	font-size: .85em;
	line-height: 1em;
	padding: 0;
}

ul.navBar ul ul {
	left: 99%;
	top: 1px;
}

ul.navBar li:hover > ul {
	visibility: visible;
}

ul.navBar li.hover,
ul.navBar li:hover {
	background-color: #eee;
	color: #000000;
}

ul.navBar a:link,
ul.navBar a:visited {
	color: #000000; 
	text-decoration: none;
}
	
ul.navBar a:hover {
	color: #000000;
}

ul.navBar a:active {
	color: #FF0000;
}

ul.navBar *.dir {
	background-image: url(images/icn_appnav_downarrow_enabled_aaaaaa.png);
	background-position: 50% 87%;
	background-repeat: no-repeat;
}

ul.navBar ul *.dir {
	background-position: 90% 50%;
	background-repeat: no-repeat;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

ul.navBar a,
ul.navBar span {
	display: block;
	padding: 4px 15px;
}

ul.navBar ul a,
ul.navBar ul span {
	padding: 8px;
}

ul.navBar li.hover,
ul.navBar li:hover {
	background-color: #cccccc;
}

ul.navBar li:hover > *.dir {
	background-repeat: no-repeat;
	background-image: url(images/icn_appnav_downarrow_over_666666.png);
	background-position: 50% 87%;
	background-color: #fff; 
	border-style: solid;
	border-width: 0;
	color: #000;
}

ul.navBar ul li:hover > *.dir {
	background-color: #cccccc;
	background-image: url(images/icn_appnav_menulist_arrowright_6x7_666666.png);
	background-position: 90% 50%;
	background-repeat: no-repeat;
}

ul.navBar ul li.lastMenuOption {
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

/* End Application Dropdown CSS Menu Navigation styles */


/* Start Masthead styles */

#masthead {
	float: left;
	min-height: 53px;
	width: 100%;
}

#masthead #logoBanner {
	float: left;
}

#masthead #logoBanner img {
	border: none;
	float: left;
	margin: 0px 15px;
	padding: 3px;
}

#masthead #applicationMastheadTitle {
	float: left;
}

#masthead #commerceHelpContainer {
	float: right;
	margin: 5px 7px 0 10px;
}

#masthead #commerceHelpContainer img {
	border: none;
	margin: 0;
}

#masthead #applicationMastheadTitle h1 {
	color: #B5121B;
	float: left;
	font-size: 2em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 0;
}

#masthead #userAccountInfo {
	clear: right;
	color: #555555;
	float: right;
	font-size: .7em;
	font-weight: bold;
	margin: 5px 10px 5px 20px;
	text-align: right;
}

#masthead #userAccountInfo a {
	border-bottom: 1px dotted;
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}

#masthead #localeContainer {
	float: right;
	margin: 5px 0 0 0;
}

#masthead #localeContainer select {
	font-size: .7em;
}

#masthead #localeContainer select#myCurrency {
	width: 5em;
}

#masthead #localeContainer select optgroup {
	font-style: normal;
}

/* End Masthead styles */


/* Start Application Navigation Bar Utility styles */

#applicationNavigationBar {
	background-color: #DEF;
	clear: both;
	font-size: .8em;
	min-height: 44px;
	margin: 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

#leftNavColumn {
	float: left;
	min-height: 38px;
	width: 200px;
}

#rightNavColumn {
	float: right;
	min-height: 38px;
	width: 240px;
}

#searchNavColumn {
	min-height: 38px;
	margin-left: 210px;
	margin-right: 210px;
}

#searchContainer {
	padding-top: 5px;
	text-align: left;
}

#navigationSearchForm {
	display: inline;
}

#searchAllCategoriesContainer {
	background-color: #E6EEB7;
	font-weight: bold;
	min-height: 38px;
	width: 200px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
}

#searchAllCategoriesContainer:hover {
	background-color: #e6eeb7;
}

#searchAllCategoriesButton {
	background-color: #E6EEB7;
	background-image: url('../images/ButtonGrey.png');
	font-size: .85em;
	height: 30px;
	width: 170px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#searchAllCategoriesButton p {
	display: table-cell;
	height: 30px;
	line-height: 1.2em;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	width: 180px;
}

#searchAllCategoriesButton p:hover {
	color: #b5121b;
	text-decoration: underline;
}

#searchAllCategoriesContainer ul li:first-child {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#applicationNavigationCatalogLabel {
	color: #b5121b;
	font-size: 1.1em;
}

#searchInputLabel {
	font-weight: bold;
	margin-right: 3px;
}

#searchType {
	border: 2px inset #D3D3D3;
	font-size: .9em;
	padding: 2px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#searchInput {
	border: 2px inset #D3D3D3;
	font-size: .9em;
	padding: 3px;
	width: 20%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#searchGoButton {
	background: url("../images/goButtonBackground_1X28.png") repeat-x scroll 0 0 transparent;
	color: maroon;
	cursor: pointer;
	height: 26px;
	line-height: 20px;
	vertical-align: baseline;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#emailspan {
	display: none;
	margin-left: 5px;
}

#emailspan label {
	font-weight: bold;
}

#emailspan input {
	border: 2px inset #D3D3D3;
	border-radius: 7px;
	font-size: .9em;
	min-width: 140px;
	padding: 3px;
}

#cart {
	background-image: url('../images/cartButton.png');
	height: 30px;
	margin: 4px 10px 0 2px;
	text-align: center;
	width: 110px;
}

#cart:hover {
	text-decoration: underline;
}

#cart img {
	border: none;
	margin: 0 5px 0 0;
	text-decoration: none !important;
	vertical-align: text-top;
}

#cartLink {
	color: #ffffff;
	float: right;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
}

#cartInfo {
	font-size: .9em;
	font-weight: bold;
	text-align: center;
}

#cartInfo p {
	margin: 0;
}

#cartInfo img {
	border: none;
	margin: 2px 5px;
}

#cartMoneyTotal {
	color: #B5121B;
}

#navBarSpecialsLinkContainer {
	float: left;
	padding-top: 11px;
}

#navBarSpecialsLinkContainer a {
	border: none;
	color: #B5121B;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: underline;
}

#displayCheckout a {
	border: none;
	color: #B5121B;
	font-weight: bold;
	text-decoration: underline;
}

#displayCheckout {
	border: none;
	font-weight: lighter;
	color: #B5121B;
}

#displayCancelOrder a {
	border: none;
	color: #B5121B;
	font-weight: bold;
	text-decoration: underline;
}

#displayCancelOrder {
	border: none;
	font-weight: lighter;
	color: #B5121B;
}
/* End Application Navigation Bar Utility styles */


/* Start Main Content styles */

#selectedCatalog {
	color: #B5121B;
	font-weight: bold;
	margin-left: 10px;
}

#leftMainColumnPadding ul{
	list-style: none outside none;
	line-height: normal;
	margin: 0;
	padding: 0;
	margin-left: 0.75em;
	min-width: 400px;
}

#leftMainColumnPadding ul li{
	line-height: normal;
}

#leftMainColumnPadding img{
	margin: 0;	
}

#categoryTreeContainer {
	max-height: 600px;
	overflow: auto;
	margin-top: 10px;
}

.testing {
	clear: both;
}

.withoutsubcategories {
	text-align: left;
	text-indent: 1.0em;
}

h1, h2, h3 {
	margin: .8em 0 .2em 0;
	padding: 0;
}

p {
	margin: .4em 0 .8em 0;
	padding: 0;
}

img {
	border: none;
	margin: 10px 0 5px;
}

#mainContent3ColumnContainer {
	background-color: #E6EEB7;
	min-height: 100px;
	padding:0 200px 0 200px;
}

#mainContent3ColumnWrapper {
	border-left: 200px solid #E6EEB7;
	border-right: 200px solid #E6EEB7;
	display: inline;							/* So IE plays nice */
	float: left;
	margin-left: -200px;
	margin-right: -200px;
	width: 100%;
}

#mainContent2ColumnContainer {
	background-color: #E6EEB7;
	min-height:  100px;
	padding: 0 200px 0 0;
}

#mainContent2ColumnWrapper {
	border-right: 200px solid #E6EEB7;
	display: inline;							/* So IE plays nice */
	float: left;
	margin-right: -200px;
	width: 100%;
}

#mainContent1ColumnContainer {
	float: left;
	margin-top: 5px;
	width: 100%;
}

#centerMainColumn {
	background-color: #FFFFFF;
	float: left;
	min-height: 500px;
	width: 100%;
	margin-right: -100%;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#centerMainColumn2 {
	background-color: #FFFFFF;
	float: left;
	min-height: 500px;
	width: 100%;
	margin-right: -100%;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#centerMainColumnPadding {
	margin: 5px;
/*	overflow: auto;  */
}

#leftMainColumnPadding {
	margin: 10px;
	width: 180px;
}

#leftMainColumn {
	float:left;
	width:200px;
	margin-left:-200px;
	position:relative;
}

#rightMainColumn {
	float:right;
	width:200px;
	margin-right:-200px;
	position:relative;
}

#rightMainColumnPadding {
	margin: 5px 10px;
	width: 180px;
}

.screenHeading {
	background-color: #B5121B;
	color: #ffffff;
	height: 1.4em;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.screenHeading h3 {
	font-size: 1em;
	margin: 0;
	padding-top: 1px;
}
/* End Main Content styles */

/* Start Processing Request styles */
.processingRequestMessageContainer {
	border: 2px solid maroon !important;
	border-radius: 15px 15px 15px 15px !important;
	display: none;
}

.processingRequestMessageContainer .ui-dialog-titlebar {
	display:none
}

.processingRequestMessage {
	text-align: center;
}

.processingRequestMessage p {
	font-weight: normal;
	margin: 10px 0 0;
}
/* End Processing Request styles */

/* Start Item List styles */
#itemListContainer {
	clear: both;
	font-size: .7em;
	margin-top: 10px;
	min-height: 300px;
}

.itemListList .itemContainer {
	border: 1px solid #ffffff;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 3px;
	width: 98%;
}

.itemContainer:hover {
	border: 1px solid lightBlue;
}

.itemContainer img {
	border: none;
	margin: 5px auto;
}

.itemListList .itemImageContainer {
	float: left;	
}

.itemContainerPadding {
	padding: 0 5px;
}

.itemTitle a {
	color: #062989;
	font-size: 1.1em;
	text-decoration: none;
}

.itemTitle a:hover {
	text-decoration: underline;
}

.itemPricing {
	color: green;
	font-size: 1.5em;
}

.itemViewDetailsLink a {
	color: blue;
	text-decoration: none;
}

.itemAddToCartLink a {
	color: blue;
	text-decoration: none;
}

.showThumbnailImageLink {
	color: maroon;
	float: left;
	line-height: 24px;
	margin-left: 15px;
	text-decoration: none;
}

.sortByDropDown {
	color: maroon;
	float: left;
	line-height: 24px;
	margin-left: 450px;
	clear:both;
	margin-top: 4px;
	text-decoration: none;
}

a.showThumbnailImageLink:hover {
	text-decoration: underline;
}

#itemsListGridView {
	border:2px solid #D7D7D7;
	margin: auto;
    max-width: 100%;
    clear: both;
    overflow: auto;
}

#itemsListGridView .itemGridView {
	width: 230px;
	float: left;
	margin: 5px 2px 2px 5px;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
}

#itemsListGridView .itemGridView .itemGridViewImg {
	width: 80%;
	text-align: center;
	margin-left: 10%;
	margin-top: 5%;
	margin-right: 10%;
	margin-bottom: 5%
}

#itemsListGridView .itemGridView .addToCartButton{
	text-align: center;	
}

#itemsListGridView .itemGridViewDetails {
	margin-left: 5%
}

#itemsListGridView .gridVertDiv {
    background-color: #CCCCCC;
    clear: both;
    height: 1px;
    margin: 0 10px;
}

#columnValue a {
	color: inherit;
}
/* End Item List styles */

/* Start Login screen styles */

#loginScreenHeading h3 {
	margin-top: 0;
}

#loginContainer {
	margin: auto;
	text-align: center;
	width: 75%;
}

#loginContainer p {
	font-size: .9em;
}

#loginBox, #registerBox, #continueShoppingBox, #requestWholesaleAccountBox {
	border: 1px solid #C0C0C0;
	float: left;
	margin: 15px;
	min-height: 150px;
	width: 45%;
}

#loginBox h4, #registerBox h4, #continueShoppingBox h4, #requestWholesaleAccountBox h4 {
	background-color: #DDE0BD;
	font-size: .9em;
	margin: 0;
	padding-left: 10px;
	text-align: left;
}

#loginBox table {
	font-size: .8em;
	margin: auto;
}

#loginBox th {
	text-align: right;
}

#loginBox input#usr_name, input#usr_password {
	width: 180px;
}

/* End Login screen styles */


/* Start Forgot Username/Password screen styles */

#forgotUsernameScreen fieldset {
	max-width: 230px;
}

#forgotPasswordScreen fieldset {
	max-width: 360px;
}

/* End Forgot Username/Password screen styles */


/* Start Request Wholesale Account screen styles */

#requestWholesaleAccountScreen fieldset {
	max-width: 450px;
}

/* End Request Wholesale Account screen styles */


/* Start Welcome screen styles  */

#welcomeMessage {
	margin: 30px 0 5px;
	text-align: center;
}

#customerWelcome {
	font-weight: bold;
	font-size: 1em;
}

#accountCustomerName {
	font-size: .8em;
}

#ifYouAreNot-Message {
	font-size: .8em;
}

/* End Welcome screen styles */


/* Start Edit & Register Account styles */

#accountInfo {
	max-width: 640px;
}

#accountAddresses {
	text-align: center;
}

fieldset#shippingAddress, fieldset#billingAddress {
	display: inline;
	min-height: 260px;
	margin: 4px;
	min-width: 260px;
}

#registerAccountScreen #shippingAddress table,
#registerAccountScreen #billingAddress table {
	margin-top: 0;
	text-align: left;
}

#registerAccountScreen #shippingAddress table tr,
#registerAccountScreen #billingAddress table tr {
	height: 2em;
}

#registerAccountScreen #shippingAddress table td,
#registerAccountScreen #billingAddress table td {
	height: 2em;
}

#registerAccountScreen #shippingAddress table {
	position: relative;
	top: 2.2em;
}

#registerAccountScreen div.buttonGroup {
	clear: both;
}

#registerAccountScreen select.input {
	height: 1.6em;
	width: 11.1em;
}

#billingAddress table tbody tr td.input input.button {
	font-size: .85em;
	margin: 0;
}

#registerAccountScreen .standardForm fieldset {
	max-width: 650px;
}

/* End Register & Edit Account styles */


/* Start Order Pad styles */
.orderPadEntryError td {
	border-top: none;
	vertical-align: top;
}

.orderPadEntryError ul {
	color: red;
	font-size: .9em;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 5px;
	text-align: left;
}

.orderPadFileUpload {
	border: 1px solid #B5121B;
	padding-top: 0.5em;
	font-size: .9em;
	margin: 10px auto;
	width: 500px;
	height: 2.2em;
	top: 1.0em;
	text-align: center;
	border-radius: 7px;
}


#orderPadTable tbody tr.orderPadEntryError td {
	border-top: none;
}

#orderPadTable {
	border: 1px solid #B5121B;
	border-spacing: 0;
	font-size: .9em;
	margin: 10px auto;
	width: 500px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#orderPadTable tr {
	font-size: .8em;
	font-weight: bold;
	height: 2.2em;
	text-align: center;
}

.orderpadQuantityField input, .orderpadUOMField input {
	width: 45px;
}

#orderPadTable tbody tr td {
	border-top: 1px solid #B5121B;
}

#orderPadTable tbody tr.columnHeader td {
	border-top: none;
}

#orderPadTable tbody tr.columnHeader td:first-child {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
}

#orderPadTable tbody tr.columnHeader td:last-child {
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

/* End Order Pad styles */

/* Start Item List Navigation-Pagination-Sorting styles */

#breadcrumb a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#itemListNavigationTopUtil {
	background: url("../images/bkgd_appnav_emptynav_1X28.png") repeat-x scroll 0 0 transparent;  /* Item List Top Navigation Bar background color */
	background-color: #FFFFFF; 
	font-size: .65em;
	line-height: 28px;
	margin-top: 10px;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}


.itemsviewimg { background: url('../images/ui_icons_items_view_17x17.png') no-repeat top left; width: 17px; height: 17px;  }

.itemsviewimg.grid-view-active { 
	background-position: 0px 0px;
	float:right;
	height: 24px;
	margin-top: 5px;
	margin-right: 15px;
}

.itemsviewimg.grid-view-inactive { 
	background-position: -27px 0px;  
	float: right;
	height: 24px;
	margin-top: 5px;
	margin-right: 15px;
}

.itemsviewimg.list-view-active { 
	background-position: -54px 0px;
	float: right;
	height: 24px;
	margin-top: 5px;
	margin-right: 10px;
}

.itemsviewimg.list-view-inactive {
	background-position: -81px 0px;  
	float: right;
	height: 24px;
	margin-top: 5px;
	margin-right: 10px;
} 

.list-style-buttons a {
	text-align: center;
	text-decoration: none;
}

.list-style-buttons a:HOVER {
	
}

.itemListNavPagination {
	display: inline-block;
}

.itemListNavFiller {
	float: right;
	height: 1px;
	width: 130px;
}

#itemListNavigationBottomUtil {
	background: url("../images/bkgd_appnav_emptynav_1X28.png") repeat-x scroll 0 0 transparent;
	background-color: #FFFFFF; 
	clear: both;
	font-size: .65em;
	line-height: 28px;
	margin-top: 10px;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.itemListSortBy {
	float: right;
	margin-right: 5px;
}

.itemListSortBy select {
	font-size: 1em;
}

.numberOfShowingResults {
	float: left;
	margin-left: 5px;
}

.itemListSortByLabel {
	font-weight: bold;
	margin-right: 5px;
}

.itemListNavPagination a {
	color: maroon;
	padding: 5px 4px;
	text-decoration: none;
}

.itemListNavPagination a:hover {
	background-color: #ffffff;
	border: 1px solid maroon;
	color: #062989;
	font-weight: bold;
	padding: 5px 3px;
	text-decoration: underline;
}

.itemListNavPreviousDisabled {
	background-color: inherit;
	border: none;
	color: #808080;
	margin-left: 10px;
	padding: 4px;
	text-decoration: none;
}

.itemListNavPage {
	font-weight: bold;
	margin-left: 3px;
}

.itemListNavPageCurrent {
	font-weight: bold;
	padding: 5px 4px;
	text-decoration: underline;
}

.itemListNavNext {
	font-weight: bold;
}

.itemListViewLayoutOptionSelection {
	clear: both;
	float: left;
	margin-right: 5px;
}

.itemListViewAsActiveOption {
	font-weight: bold;
	text-decoration: underline;
}

.itemListViewLayoutOptionSelection a {
	color: maroon;
	text-decoration: none;
}

.itemListViewLayoutOptionSelection a:hover {
	text-decoration: underline;
}

.itemListViewAsLabel {
	font-weight: bold;
	margin-left: 5px;	
	margin-right: 3px;
}

.numberItemsPerPage {
	clear: both;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 0 15px;
}

@media (max-midth:450){
	.numberItemsPerPage {
		clear: both;
		float: center;
		font-weight: bold;
		line-height: 24px;
		margin: 0 0 0 15px;
	}
}

.numberItemsPerPageLabel {
	margin-right: 3px;
}

.numberItemsPerPageActiveOption {
	text-decoration: underline;
}

.numberItemsPerPage a {
	color: maroon;
	font-weight: normal;
	text-decoration: none;
}

.numberItemsPerPage a:hover {
	text-decoration: underline;
}
/* End Item List Navigation-Pagination-Sorting styles */


/* Start Right Main Column content styles */

#lineItemAddPanel {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	width: 180px !important;
}

#lineItemAddPanel h3 {
	display: inline;
}

#lineItemAddPanel a {
	display: inline;
}

#lineItemAddPanel th {
	font-weight: normal;
	font-size: .7em;
}

#lineItemAddPanel.toolPanel td {
	text-align: left;
}

#lineItemAddPanel.toolPanel td#lineItemAddSubmitButtonContainer {
	text-align: center;
}

#lineItemAddPanel input.input {
	font-size: .7em;
	width: auto !important;
}

#lineItemAddPanel form {
	display: inline;
}

#lineItemAddNumberInputBox input{
	width: 80px;
}

#lineItemAddQuantityInputBox input{
	width: 30px;
}

#lineItemAddUOMInputBox input{
	width: 50px;
}

#lineItemAddPanel table {
	margin: 0 auto;
	width: 170px;
}

#lineItemAddSubmitButtonContainer {
	text-align: center;
}

#lineItemAddSubmitButtonContainer input.button {
	max-width: 150px;
	white-space: normal;
	word-wrap: break-word;
}

#carveoutItems {
	margin-bottom: 1px;
}

.carveoutPanel {
	border: 1px;
	text-align: center;
}

.carveoutItemDetailLink {
	display: inline;
}

.carveoutItemDetailLink a {
	vertical-align: middle;
}

div.carveoutPanel div div.carveoutItemDetailLink a:hover {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.carveoutItemThumbnailContainer {
	display: inline;
	height: 40px;
	width: 50px;
}

div.carveoutItemThumbnailContainer a {
	padding: 0;
}

div.carveoutItemThumbnailContainer a:hover {
	background-color: inherit;
}

.carveoutItemThumbnailContainer img {
	border: 0;
	margin: 5px 0px 0px 0px;
	max-width: 140px;
	padding: 0;
	vertical-align: middle;
}

.toolPanel {
	background-color: #FFFFFF;
	margin-bottom: 1px;
	text-align: center;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}

.toolPanel a {
	color: #000000;
	display: block;
	font-size: .7em;
	font-weight: bold;
	line-height: 1em;
	padding: 8px;
	text-decoration: none;
}

.toolPanel a:hover {
	background-color: #CBCBCB;
}

.toolPanel>a:last-child {
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}

.navMenuItem {
	line-height: 1.5em;
	text-align: center;
}

.navMenuItem a {
	color: #000000;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}

.navMenuItem:hover {
	background-color: #CBCBCB;
}

#userSessionPanel {
	background-color: #FFFFFF;
	font-size: .7em;
	overflow: auto;
	padding: 5px;
	width: 170px;
}

#userSessionPanel.toolPanel {
	text-align: left;
}

#userSessionPanel.toolPanel a {
	color: maroon;
	display: block;
	font-size: inherit;
	font-weight: bold;
	line-height: 1em;
	padding: 0;
	text-decoration: underline;
}

.userSessionHeading {
	font-weight: bold;
}

.userSessionHeading a {
	color: #000000;
	text-decoration: none;
}

.userSessionHeading a:hover {
	color: maroon;
}

.userSessionDetail {
	margin-bottom: 4px;
}

.accountTitle {
	background-color: #B5121B;
	border-bottom: 1px solid white;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: .8em;
	height: 20px;
	margin-top: 5px;
	padding-right:3px;
	text-align: center;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

.accountTitle a {
	display: inline;
	height: 11px;
	width: 11px;
}

.accountTitle h3 {
	display: inline;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0;
}

.accountTitle img {
	display: inline;
}

img.toggleImage {
	border: 0;
	cursor: pointer;
	margin: 4px 0;
	float: right;
}

/* End Right Main Column styles */


/* Start Footer Content styles */

#footer {
	clear: both;
	float: left;
	height: 50px;
	margin: 0 0 10px;
	width: 100%;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}

#poweredByInfor {
	margin: 10px auto;
	max-width: 100px;
}

#contactUsFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: silver;
	text-decoration: none;
	background-image: url(../images/Footer_Gradient.gif);
	margin-right: 5px;
	text-align: right;
	height: 20px;
	vertical-align: bottom;
}

#contactUsFooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-image: url(../images/Footer_Gradient.gif);
	margin-right: 5px;
	text-align: right;
	height: 20px;
	color: black;
}

#contactUsFooter a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-image: url(../images/Footer_Gradient.gif);
	margin-right: 5px;
	text-align: right;
	height: 20px;
	color: red;
}

#poweredByInfor img {
}

#scrollup,
#scrollup:active,
#scrollup:focus,
#scrollup:visited {
	background: url(../images/scroll-white.png) #d4d4d4 no-repeat;
	background-position: 2px -3px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 0;
	color: #fff;
	width: 45px;
	height: 45px;
	position: fixed;
	bottom: 21px;
	right: 15px;
	display: none;
	font-size: 9px;
	line-height: 64px;
	transition: background 0.2s ease-in 0s;
}
#scrollup:hover {
	background: url(../images/scroll-white.png) #BA3747 no-repeat;
	background-position: 2px -3px;
	border: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 900px) {
	#scrollup:hover {
		background: url(../images/scroll-white.png) #d4d4d4 no-repeat;
		border: 1px solid rgba(255, 255, 255, 0.15);
	}
}

/* End Footer Content styles */

/* Start Order History screen styles */

#orderHistorySettingsContainer {
	margin-bottom: 10px;
}

#orderHistorySettingsContainer input.input {
	width: 75px;
}

#orderHistoryTableInstructions {
	clear: both;
	font-size: .8em;
	font-weight: bold;
	margin: auto;
	max-width: 370px;
}

#orderHistoryScreen .standardForm fieldset {
	max-width: 400px;
}

#orderHistoryScreen div.buttonGroup {
	text-align: center;
	width: 100%;
}

/* End Order History screen styles*/


/* Start View Warehouses styles */

.registerAccountFormContainer {
	width: 100%;
}

.viewWarehousesPagination {
	font-size: x-small;
	text-align: center;
}

.bottomBuffer {
	margin-bottom: 10px;
}

#viewWarehousesForm {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 5px;
}

#viewWarehousesTable {
	border: 1px solid #B5121B;
	border-spacing: 0;
	margin: 10px auto;
	width: 90%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#viewWarehousesTable tr {
	font-size: .8em;
	font-weight: bold;
	height: 2.2em;
	text-align: center;
}

#viewWarehousesTable tbody tr td {
	border-top: 1px solid #B5121B;
	text-align: left;
}

#viewWarehousesTable tbody tr.columnHeader td {
	border-top: none;
}

#viewWarehousesTable tbody tr.columnHeader th {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	text-align: left;
	width: 40%;
}

#viewWarehousesTable tbody tr.columnHeader td:last-child {
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#viewWarehousesCurrentPageLabel {
	text-align: left;
}

#viewWarehousesChangeWarehouseWarning {
	color: #FF3333;
	text-align: left;
}

#viewWarehousesWarehouseDisable {
	color: #FF3333;
	text-align: center;
}

#viewWarehousesWarehouseMessage {
	color: #FF3333;
	font-size: small;
	text-align: left;
}

#viewWarehousesFormResultsPerPage {
	text-align: right;
}

#itemDetailTab #itemListForm #accordion-0 .rownotshaded:nth-of-type(odd) {
	background-color: #ededed !important;
}

.even-row-highlight{
	background-color:  #ededed !important;
}

.odd-row-highlight{
	background-color: #fff !important;
}

/*tr.odd-row-highlight td{
	padding-top: 6px;
	border-bottom: 1px solid #ddd;
}*/

#itemDetailTab #itemListForm #accordion-0 .table2 {
	margin-bottom: 20px;
}

#itemDetailTab .table2 {
	border-bottom: 1px solid #ddd;
}

#itemDetailTab .columnHeader td {
	padding-top: 5px;
	padding-bottom: 3px;
}

.section-divider__content--collapsable td {
	padding: 3px 0 3px 6px;
}

.section-divider__content--collapsable .specifications-title {
	background: rgb(51,51,51);
    margin: 5px 0 -3px -6px;
    padding: 5px 5px 5px 6px;
    color: #fff;
}

#itemDetailTab .table2 .attrShade {
	background-color: #ededed !important;
}

/* End View Warehouses screen styles */


/* Start View Pickup Locations styles */

.viewPickupLocationsPagination {
	font-size: x-small;
	text-align: center;
}

#viePickupLocationsForm {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 5px;
}

#viewPickupLocationsTable {
	border: 1px solid #B5121B;
	border-spacing: 0;
	margin: 10px auto;
	width: 90%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#viewPickupLocationsTable tr {
	font-size: .8em;
	font-weight: bold;
	height: 2.2em;
	text-align: center;
}

#viewPickupLocationsTable tbody tr td {
	border-top: 1px solid #B5121B;
	text-align: left;
}

#viewPickupLocationsTable tbody tr.columnHeader td {
	border-top: none;
}

#viewPickupLocationsTable tbody tr.columnHeader th {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	text-align: left;
	width: 40%;
}

#viewPickupLocationsTable tbody tr.columnHeader td:last-child {
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#resetCurrentPickupLocationButton {
	text-align: right;
}

#viewPickupLocationsCurrentPageLabel {
	text-align: left;
}

#viewPickupLocationsChangeWarehouseWarning {
	color: #FF3333;
	text-align: center;
}

#viewPickupLocationsWarehouseDisable {
	color: #FF3333;
	text-align: center;
}

#viewPickupLocationsWarehouseMessage {
	color: #FF3333;
	font-size: small;
	text-align: left;
}

#viewPickupLocationsFormResultsPerPage {
	text-align: right;
}

/* End View Pickup Locations screen styles */


/* Start Account Summary screen styles */

#accountSummaryTablesContainer {
	text-align: center;
}

#accountSummaryTablesContainer fieldset {
	display: inline;
	margin: 8px;
	min-height: 160px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

#accountSummaryTablesContainer table {
	border-collapse: collapse;
	display: inline;
	font-size: 1em;
	margin: 10px;
}

#accountSummaryTablesContainer .label {
	font-size: .7em;
}

#accountSummaryAmountDue td {
	border-top: 2px solid #B5121B;
}

#accountSummaryCompanyNumber {
	padding-right: 20px;
}

/* End Account Summary screen styles */


/* Start Review Orders screen styles */

#viewOrderSearchResultsScreen #leftMainColumn,
#viewOrderSearchResultsScreen #rightMainColumn {
	display: none;
}

#reviewOrdersScreen fieldset {
	max-width: 825px;
}

#reviewOrdersScreen fieldset legend {
	margin-left: 45%;
}

#reviewOrdersScreen fieldset fieldset {
	min-height: 145px;
}

fieldset#reviewOrdersEntryDateContainer legend,
fieldset#reviewOrdersOrderTypeContainer legend,
fieldset#reviewOrdersOrderStatusContainer legend,
fieldset#reviewOrdersOtherQualifiersContainer legend {
	margin-left: 10px;
}

#reviewOrdersScreen fieldset .button {
	display: block;
}

#reviewOrdersEntryDateContainer input {
	width: 65px;
}

#reviewOrdersEntryDateContainer a {
	color: #000000;
	font-size: .8em;
}

#reviewOrdersOrderTypeContainer label, 
#reviewOrdersOrderStatusContainer label {
	font-size: .8em;
}

#reviewOrdersOtherQualifiersContainer input.input{
	font-size: .9em;
}

#reviewOrdersOtherQualifiersContainer select {
	max-width: 16em;
}
/* End Review Orders screen styles */


/* Start Invoice Checkout screen styles */
#invoiceCheckoutScreen #invoiceCheckoutForm {
	margin: auto;
	width: 38em;
}

#invoiceCheckoutScreen #paymentInfoContainer,
#invoiceCheckoutScreen #cardHolderInfoContainer {
	float: left;
	margin: 0 5px;
	width: 18em;
}

#invoiceCheckoutScreen #paymentInfoContainer label,
#invoiceCheckoutScreen #cardHolderInfoContainer label {
	float: left;
	font-size: .65em;
	font-weight: bold;
	position: relative;
	text-align: right;
	top: 4px;
	width: 10em;
}

#invoiceCheckoutScreen .standardForm input {
	font-size: .7em;
	width: 12em;
}

#invoiceCheckoutScreen #invoiceCheckoutButtonGroupContainer {
	border-bottom: 1px solid maroon;
	text-align: center;
}

#invoiceCheckoutScreen #invoicePaymentCheckoutBalance {
	background: url("../images/bkgd_appnav_emptynav_1X28.png") repeat-x scroll 0 0 transparent;
	background-color: #FFFFFF; 
	font-size: .75em;
	line-height: 28px;
	margin-top: 10px;
	text-align: right;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#invoiceCheckoutScreen .invoicePaymentCheckoutBalanceTotal {
	color: #B5121B;
	font-weight: bold;
}

/* End Invoice Checkout screen styles */


/* Start View Invoices screen styles */

#viewInvoicesScreen .standardForm {
	margin: auto;
	width: 400px;
}

#viewInvoicesScreen .standardForm input.input {
	font-size: .8em;
	width: 100px;
}

#viewInvoicesScreen .standardTable tbody {
	border: 1px solid #D3D3D3;
}

#viewInvoicesScreen .standardTable tr td {
	border-top: 1px solid white;
}

#viewInvoicesScreen .standardTable tr td.columnHeader {
	border-top: 1px solid #D3D3D3;
}

#viewInvoicesScreen .invoicePaymentEnabled td:hover {
	cursor: pointer;
}

#viewInvoicesScreen .from {
	padding-left: 2em;
}

#viewInvoicesScreen .button {
	display: inline;
}

#viewInvoicesScreen #invoiceControls {
	text-align: center;
}

#viewInvoicesScreen #invoiceControls #invoiceEmailControls {
	display: inline;
}

#viewInvoicesScreen #invoiceControls #invoicePaymentControls {
	display: inline;
}

#invoicePaymentButtonTopContainer {
	float: right;
	height: 0;
}

#viewInvoicesScreen #clearAllInvoicesSelectedForPaymentButton {
	cursor: pointer;
	left: 3em;
	position: relative;
}

#viewInvoicesScreen #clearAllInvoicesSelectedForPaymentButton.button[disabled*="disabled"] {
	cursor: auto;
}

#viewInvoicesScreen #invoicePaymentButtonTopContainer input#invoicePaymentButtonTop.button {
	background: #CBCBCB;
	border: 2px groove gray;
	color: #FFFFFF;
	display: none;
	font-weight: bold;
	margin-bottom: 0;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	border-radius: 4px;
}

#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonTopContainer input#invoicePaymentButtonTop.button {
	background: #CBCBCB;
	border: 2px groove gray;
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	margin-bottom: 0;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	border-radius: 4px;
}

#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonTopContainer input#invoicePaymentButtonTop.invoicePaymentButtonEnabled {
	background: #B5121B;
	border: 2px groove black;
	color: #FFFFFF;
	cursor: pointer;
	display: inline;
	font-weight: bold;
	margin-bottom: 0;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	border-radius: 4px;
}

#viewInvoicesScreen #invoicePaymentButtonBottomContainer input#invoicePaymentButtonBottom.button {
	background: #CBCBCB;
	border: 2px groove gray;
	color: #FFFFFF;
	display: none;
	float: right;
	font-weight: bold;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	top: 5px;
	border-radius: 4px;
}

#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonBottomContainer input#invoicePaymentButtonBottom.button {
	background: #CBCBCB;
	border: 2px groove gray;
	color: #FFFFFF;
	display: inline;
	float: right;
	font-weight: bold;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	top: 5px;
	border-radius: 4px;
}

#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonBottomContainer input#invoicePaymentButtonBottom.invoicePaymentButtonEnabled {
	background: #B5121B;
	border: 2px groove black;
	color: #FFFFFF;
	cursor: pointer;
	display: inline;
	float: right;
	font-weight: bold;
	padding: 2px 15px;
	position: relative;
	right: 10px;
	top: 5px;
	border-radius: 4px;
}

#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonTopContainer input#invoicePaymentButtonTop.invoicePaymentButtonEnabled:hover,
#viewInvoicesScreen .invoicePaymentEnabled #invoicePaymentButtonBottomContainer input#invoicePaymentButtonBottom.invoicePaymentButtonEnabled:hover {
	text-decoration: underline;
}

#viewInvoicesScreen #ui-datepicker-div { 
	font-size: .7em;
}

#viewInvoicesScreen .invoiceCheckoutContainerHidden {
	color: #000000;
	float: right;
	font-size: 1.2em;
	font-weight: normal;
	min-height: 1px;
	width: 180px;
	display: none;
}

#viewInvoicesScreen .invoiceCheckoutContainer {
	color: #000000;
	float: right;
	font-size: 1.2em;
	font-weight: normal;
	min-height: 1px;
	width: 180px;
}

#viewInvoicesScreen .selectedInvoiceBalanceTotalDisplay {
	color: #B5121B;
	font-weight: bold;
}

#viewInvoicesScreen .selected .invoiceBalance {
	color: cyan;
	font-size: 1.1em;
	font-weight: bold;
}

/* End View Invoices screen styles */

/* Start invoice detail screen styles */

.invoiceDetail {
	font-size: 1.2em;
	text-align: left;
}

/* End invoice detail screen styles */


/* Start Order Checkout screen styles */

#checkoutScreen fieldset fieldset legend {
	margin-left: 40%;
}

#checkoutScreen .standardForm>fieldset {
	width: 875px;
}

#checkoutScreen .standardForm fieldset fieldset {
	border: 0;
	border-top: 1px solid #708090;
	min-height: 250px;
	min-width: 0;
	max-width: 415px;
}

#checkoutScreen #creditCardDetailsContainer {
	float: left;
}

#checkoutScreen #ccAddress {
	float: left;
}

#checkoutScreen .orderTotalsContainer {
	border-top: 1px solid maroon;
}

#checkoutScreen .orderTotalsTable {
	margin: auto;
}

#checkoutScreen .checkoutSubmitButtonGroup {
	text-align: center;
}

#checkoutScreen #checkoutSubmitButtonGroupTop {
	border-bottom: 1px solid maroon;
}

#checkoutScreen #payByCreditCardToggleContainer {
	margin: auto;
	width: 875px;
}

/* End Checkout screen styles */


/* Start Item Detail screen styles */

#itemDetailContainer {
	margin: 15px auto;
}

#itemDetailImg, #itemDetailCart {
	clear: left;
	float: left;
	text-align: right;
	width: 48%;
}

#itemDetailInfo, #itemDetailWishList {
	width: 48%;
	float: right;
}

#itemDetailAllowAddCart, 
#itemDetailAllowWarehouse, 
#itemDetailCartBtn, 
#itemDetailWishListTextBox, 
#itemDetailWishListBtn {
	float: left;
	clear: both;
	margin: 6px 12px 6px 6px;
}

#itemDetailCart table {
	float: left;
}

#itemDetailCart div {
	float: right;
}

#itemDetailTab {
	width: 99%;
	clear: both;
}

#itemDetailScreen #itemDetailTab img {
	/* max-width: 30px; */
}

#itemDetailScreen #itemDetailTab>table {
	margin: auto;
}

#itemDetailScreen #itemDetailTab #itemListForm table[width*="100%"] {
	background-color: #B5121B;
	border-radius: 7px;
	color: #FFFFFF;
	font-weight: bold;
}

/* End Item Detail screen styles */


/* Start Category Browse screen styles*/

.topLevelCategoryContainer {
	float: left;
	margin: 10px;
	min-height: 175px;
	width: 200px;
	text-align: center;
}

.topLevelCategoryContainer a {
	color: #000000;
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
}

.topLevelCategoryContainer ul {
	margin: 5px 0 0 0;
	padding: 0;
}

.topLevelCategoryContainer ul li {
	font-size: .8em;
	list-style: disc inside none;
}

.banner {
	text-align: center;
}

.breadcrumbContainer {
	border-bottom: 1px solid #D7D7D7;
	clear: both;
	font-size: .75em;
	margin: 0 0 0 5px;
	padding-bottom: 3px;
}

.breadcrumbContainer a {
	color: black;
	font-size: .9em;
	font-weight: normal;
	text-decoration: none;
}

.breadcrumbContainer a:hover {
	color: #B5121B;
	text-decoration: underline;
}

.breadcrumbContainer .breadcrumbSeparator {
	font-size: .8em;
	vertical-align: 1px;
}

.breadcrumbContainer #lastBreadcrumbNode {
	color: #B5121B;
	font-weight: bold;
}

#refineBySearchInputForm input.input {
	border: 2px inset #D3D3D3;
	width: 125px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#refineBySearchInputForm input.button {
	border-radius: 20px;
	padding: 2px 4px;
}

#refineByCategoryContainer {
	margin-top: 5px;
}

#categorySidebarList {
	background-color: #FFFFFF;
	margin-top: 5px;
	max-height: 400px;
	overflow: auto;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

a.categorySidebarLink {
	color: maroon;
	display: block;
	font-size: .7em;
	font-weight: bold;
	margin: 8px 5px;
	text-decoration: none;
}

a.categorySidebarLink:hover {
	text-decoration: underline;
}

#refineByAttributeContainer {
	margin-top: 10px;
}

#attributeSelectionContainer {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#attributeSidebarList {
	background-color: #FFFFFF;
	margin-top: 5px;
	max-height: 400px;
	overflow: auto;
	overflow-x: scroll;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#attributeSidebarList ul {
	list-style: none;
	margin: 5px 0 5px 5px;
	padding: 0;
}

#attributeSidebarList ul li {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#attributeSidebarList ul ul {
	margin: 0;
}

#attributeSidebarList ul ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

label.attributeNameLabel {
	font-size: .9em;
}

a.attributeSidebarLink {
	color: maroon;
	font-size: .7em;
	font-weight: bold;
	text-decoration: none;
}

a.attributeSidebarLink:hover {
	text-decoration: underline;
}

#refineByAttributeButtonForm {
	text-align: center;
}
 
#hidecategories {
	width: 200px;
}

#parentSubCat {
	width: 100%;
	overflow: auto;
	display: block;
}

#showcategories {
	width: 200px;
}

#showHidecategories {
	width: 100%;
}

#showHidecategories a {
	color: #000000;
	font-size: .7em;
}

#showHideAttributes a {
	color: #000000;
	font-size: .7em;
}

#subCategoryContainer {
	float: left;
	margin: 10px;
	min-height: 175px;
	width: 200px;
	text-align: center;
}

#subCategoryContainer a {
	color: #000000;
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
}

.ui-icon-Minus{ background-position: 0 0; width: 11px; height: 11px; } 
.ui-icon-Plus{ background-position: -21px 0; width: 11px; height: 11px; } 

/* End Category Browse screen styles*/

/* Start Ship-to screen styles*/
#shipToScreen .standardForm fieldset {
	margin: auto;
	width: 760px;
}
#shipToScreen .standardTable tbody tr td {
	text-align: left;
}
#shipToScreen .standardTable td:hover {
	cursor: pointer;
}
#shipToScreen .standardTable tr:hover {
	background-color: #CBCBCB;
}

#shipToScreen .standardTable tr.columnHeader:hover {
	background-color: inherit;
}

#shipToScreen .standardTable tr a {
	text-decoration: none;
}

/*  CSS for the Shipto selection table */
.viewShiptoSelectionTable {
   border: 1px solid #B5121B;
	border-spacing: 0;
	margin: 10px auto;
	width: 90%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
table.viewShiptoSelectionTable {
	background-color: #ffffff;
	border: 1px solid #B5121B;
	min-width: 600px;
}

.viewShiptoSelectionTable a {
	font-weight: bold;
}

.viewShiptoSelectionTable img {
	border: 0 none;
	margin: 0;
	max-width: 120px;
	padding: 0;
}

.viewShiptoSelectionTable th, .viewShiptoSelectionTable td {
	padding: 5px;
}

.viewShiptoSelectionTable caption {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 3px;
}

.viewShiptoSelectionTable tr.highlight {
	background: #CBCBCB;
}

.viewShiptoSelectionTable tr.selected {
	background: maroon !important;
	color: #FFFFFF;
	font-weight: bold;
}

.viewShiptoSelectionTable tr.selected a {
	color: #FFFFFF;
}

.viewShiptoSelectionTable tr a {
	color: inherit;
}

#shipToScreen .viewShiptoSelectionTable fieldset {
	margin: auto;
	width: 760px;
}

#shipToScreen .viewShiptoSelectionTable td:hover {
	cursor: pointer;
	
}
#shipToScreen .viewShiptoSelectionTable tbody tr td {
	border-top: 1px solid #B5121B;
	text-align: left;
}
#shipToScreen .viewShiptoSelectionTable tr:hover {
	background-color: #CBCBCB;
}

#shipToScreen .viewShiptoSelectionTable tr.columnHeader:hover {
	background-color: inherit;
}



/* End Ship-to Browse screen styles*/

/* Start of save order popup on the checkout screen styles */
.black_overlay {
	display: none;
	position:fixed;
	_position:absolute;
	top:0;
	_top:expression(eval(document.body.scrollTop));
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: fixed;
	top: 30%;
	left: 30%;
	width: 400;
	height: 250;
	padding: 16px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
/* End of save order popup on the checkout screen styles */

/* Start Saved Orders Screen */
#savedOrdersScreen form .standardTableContainer {
	margin: 5px;
}

#savedOrdersScreen form .standardTableContainer table {
	font-size: .7em;
	margin: 10px auto;
}

#savedOrdersScreen form .standardTableContainer table tr td {
	max-width: 30em;
	word-wrap: break-word;
}
/* End Saved Orders Screen */

/* Start Budgets, Spending Limit and Approvals screen styles */
.scroll {
    height:500px;
    overflow:auto;
    white-space:nowrap;
}

#budgetPanel {
	background-color: #FFFFFF;
	font-size: .7em;
	overflow: auto;
	padding: 5px;
	width: 170px;
}

.budgetDetails {
	font-weight: bold;
}

#budgetApprovalSetupScreen #budgetApprovalDefaults {
	margin: auto;
	max-width: 640px;
}

#budgetApprovalSetupScreen #spendingLimit {
	text-align: right;
	width: 100px;
}

#shopperAccountsSearchScreen #shopperAccountSearch {
	margin: auto;
	max-width: 375px;
}

#shopperAccountsSearchScreen .text {
	font-size: 8pt;
	text-align: center;
	margin: auto;
}

#shopperAccountCreateScreen #shopperAccountMaintenance {
	margin: auto;
	width: 500px
}

#shopperAccountCreateScreen #spendingLimit {
	text-align: right;
	width: 100px;
}

#shopperAccountAccountSearchScreen #shopperAccountAccountSearch {
	margin: auto;
	width: 17em;
}

#shopperAccountAccountSearchScreen #shopperAccountAccountSearch table {
	margin: auto;
}

#shopperAccountAccountSearchScreen #shopperAccountAccountSearch input {
	width: 12em;
}

#budgetYearsScreen #budgetYearheaderInfo {
	margin: auto;
	width: 400px;
}

#budgetPeriodsScreen #budgetPeriodheaderInfo {
	margin: auto;
	width: 400px;
}
/* End Budgets, Spending Limit and Approvals screen styles */

/* Reset Password screen styles   BEGIN  */
#resetPasswordScreen .standardForm fieldset {
	max-width: 600px;
}

.resetPasswordRules {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
/* Reset Password screen styles   ENDED  */


/* Edit Account screen styles     BEGIN  */
#editAccountScreen .standardForm fieldset {
	max-width: 730px;
}

#editAccountScreen #accountInfo table {
	width: 720px;
}
/* Edit Account screen styles     ENDED  */

/* from old Master.css */

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: silver;
	text-decoration: none;
	background-image: url(../images/Footer_Gradient.gif);
	margin-right: 5px;
}

.banner1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 3px;
}

.bannerimage {
	float: left;
	text-align: left;
}

.bannerwelcome {
	text-align: right;
	font-size: 1em;
	margin: 0;
	color: #777777;
	padding-top: 14px;
	padding-right: 8px;
}

.nav1a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	background-color: #DDE0BD;
	vertical-align: bottom;
}

.nav1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	background-color: #DDE0BD;
	text-align: center;
}

.nav1c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
	background-color: #DDE0BD;
	text-align: center;
}

.nav1d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	background-color: #DDE0BD;
	white-space: nowrap;
}


.label1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.searchLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.searchText {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.colheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #DDE0BD;
}

.cartMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}


.confirmMessage1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #B5121B;
}

.tabtr {
	background-color: #B5121B;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 11px;
	text-decoration: none;
}

.tabbg {
	background-color: #B5121B;
}

.subcategoriesnobullet {
	list-style-type: none;
}

.borderedBox {
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;	
}

.productCount {
	color: black;
}

.currentPage {
	font-size: 1.2em;
	text-decoration: underline;	
}

.text_area {
	width: 200px;
	background-position: bottom right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: black;
	text-decoration: none;
}

.link1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.rowshaded1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #DDE0BD;
	color: #000000;
	text-decoration: none;
}

.rownotshaded1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

/* Any change to width or height of this configurator popup screen should coincide with iFrame width and height on cart.jsp */
.configuratorScreenPopUp
{
	position: absolute;
	top: 90px;
	left: 130px;
	text-align: center;
	padding: 5px;
	background: white;
	min-height: 500px;
	width: 900px;
}

.configheading {
font-weight: bold;
cursor: pointer;
}

.priceCell field {
font-size: 1.1em;
}

.priceCell valueField {
font-size: 1.1em;
}

/* Start Training Video Styles */

.videos {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.video {
	width: 290px;
	background: #fff;
	margin-top: 30px;
	text-align: center;
}
.video a {
	display: block;
	border: 1px solid #f1f1f1;
	transition: opacity 0.2s ease-in;
}
.video a:hover {
	opacity: 0.8;
}
.video a:focus {
	outline: none;
}
.videos .video img {
	max-width: 100%;
	margin: 0;
}
@media (max-width: 812px) {
	.video {
		width: 32%;
	}
}
@media (max-width: 414px) {
	.video {
		width: 100%;
	}
}

/* End Training Video Styles */

/* Start Supplier Pages Styles */

#html5-watermark {
	display: none !important;
}
.html5-elem-wrap {
	background-color: rgba(0,0,0,0.9) !important;
}
.fancybox-bg {
	background: rgb(0, 0, 0) !important;
	opacity: 0.95 !important;
}
.btnPlay {
	padding-left: 20px;
}
.btnPlay:before {
	content: ' ';
	position: absolute;
    margin-left: -22px;
    width: 18px;
    height: 18px;
	background-image: url(../images/play-button.png);
	background-size: contain;
    background-repeat: no-repeat
}

.suppliers {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.supplier {
	float: left;
	width: 22%;
	background: #fff;
	margin-top: 30px;
	margin-right: 3%;
	text-align: center;
	border: 1px solid #f1f1f1;
}
.supplier a {
    display: flex;
	width: 100%;
    min-height: 100px;
	transition: opacity 0.2s ease-in;
}
.supplier a:hover {
	opacity: 0.8;
}
.supplier a:focus {
	outline: none;
}
.suppliers .supplier img {
	max-width: 100%;
	margin: auto;
}
@media (min-width: 812px) {
	.suppliers .supplier:nth-child(4n) {
		margin-right: 0;
	}
}
@media (min-width: 415px) and (max-width: 812px) {
	.supplier {
		width: 31%;
	}
	.suppliers .supplier:nth-child(3n) {
		margin-right: 0;
	}
}
@media (max-width: 414px) {
	.supplier {
		width: 47%;
		margin-right: 5%;
	}
	.suppliers .supplier:nth-child(2n) {
		margin-right: 0;
	}
}

/* Start Featured Supplier Styles */

.block-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 30px 0;
	border-bottom: 1px solid #f2f2f2;
}
.block-container:first-of-type {
	padding-top: 0;
}
.block-section.full {
	width: 100%;
}
.block-section {
	width: 50%;
	text-align: left;
}
.block-section.half {}
.block-section.third {
	width: 33%;
	text-align: left;
}
.block-section.third img {
	max-width: 80%;
	max-height: 246px;
	margin: 10px auto 20px;
}

.block-section.fourth {
	width: 25%;
	text-align: center;
}
.block-section.fourth ul{
	text-align: left;
}
.block-section.fourth img {
	max-width: 80%;
	max-height: 246px;
	margin: 10px auto 20px;
}
.block-section .brand-partno {
	color: rgb(186, 55, 71);
	font-weight: 600;
}
.block-section .product-block {
	text-align: center;
}
.block-section table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.block-section table a {
	color: #333;
}
.block-section tr {
	vertical-align: top;
}
.block-section tr.row-odd {
	background: #eee;
}
.block-section .col-left {
	width: 25%;
	padding: 5px;
}
.block-section .col-right {
	padding: 5px;
}
.block-section.third a,
.block-section.third a:hover,
.block-section.third a:active,
.block-section.third a:focus,
.block-section.third a:visited {
	text-decoration: none;
	color: #333;
}
.block-section.third .product-block {
	text-align: left;
	transition: opacity 0.2s ease-in;
}
.block-section.third .product-block:hover {
	opacity: .8;
}

.block-section.fourth a,
.block-section.fourth a:hover,
.block-section.fourth a:active,
.block-section.fourth a:focus,
.block-section.fourth a:visited {
	text-decoration: none;
	color: #333;
}
.block-section.fourth .product-block {
	text-align: left;
	transition: opacity 0.2s ease-in;
}
.block-section.fourth .product-block:hover {
	opacity: .8;
}
.block-section img {
	display: block;
    margin: 0 auto;
	max-width: 100%;
}
.block-section .image-box {
	display: table-cell;
	vertical-align: middle;
	height: 280px;
	width: 600px;
}
.block-section .video-block {
	display: inline-block;
	margin-top: 20px;
	text-align: center;
	transition: opacity 0.2s ease-in;
}
.block-section.third .video-block {
    display: inline-block;
    margin-top: 20px;
	margin-bottom: 20px;
    text-align: center;
    transition: opacity 0.2s ease-in;
    width: 95%;
}

.block-section.fourth .video-block {
    display: inline-block;
    margin-top: 20px;
	margin-bottom: 20px;
    text-align: center;
    transition: opacity 0.2s ease-in;
    width: 95%;
}
.block-section .video-block:hover {
	opacity: .8;
}
.block-section .video-block.no-hover:hover {
	opacity: 1;
}
.block-section .video-block img {
	border: 1px solid #f1f1f1;
	max-width: 360px;
}
.block-section.third .video-block img {
    border: 1px solid #f1f1f1;
    max-width: 100%;
}
.block-section.fourth .video-block img {
    border: 1px solid #f1f1f1;
    max-width: 100%;
}
.block-section ul {
	padding: 0 25px;
}
.block-section span {
	display: block;
    margin-top: 10px;
	color: #333;
}
.block-section .search-link {
	color: #333;
	font-size: 16px;
	font-weight: 600;
}
.feature-full-width {
	float: left;
	width: 100%;
	background: #BA3747;
	margin: 30px auto 0;
	padding: 15px;
	text-align: center;
}
.feature-full-width a,
.feature-full-width a:active,
.feature-full-width a:focus,
.feature-full-width a:visited {
	color: #fff !important;
}
.feature-full-width a:hover {
	color: #fff !important;
}
.supplierLogos {
	margin-bottom: 30px !important;
}
.supplierLogos img {
	width: 100%;
	margin: 0;
}
.supplierLogos1 {
	margin-bottom: 30px !important;
}
.supplierLogos1 img {
	width: 120%;
	margin: 0;
}
@media (max-width: 960px) {
	.block-section.third {
		padding-right: 20px;
	}
	.block-section.fourth {
		padding-right: 20px;
	}
	.block-section .video-block img {
		max-width: 90%;
	}
}
@media (min-width: 768px) {
	.supplierLogos .col-sm-1 {
		width: 11%;
		padding: 5px 10px;
		text-align: center;
		display: flex;
		height: 50px;
		align-items: center;
	}
	.supplierLogos1 .col-sm-1 {
		width: 9%;
		padding: 5px 10px;
		text-align: center;
		display: flex;
		height: 50px;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.supplierLogos  .col-xs-6 {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 55px;
		text-align: center;
		padding: 5px;
	}
	.supplierLogos img {
		width: 60%;
	}
	.supplierLogos1  .col-xs-6 {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 55px;
		text-align: center;
		padding: 5px;
	}
	.supplierLogos1 img {
		width: 60%;
	}
}
@media (min-width: 601px) and (max-width: 667px) {
	.block-section:nth-of-type(1) {
		padding-right: 10px;
	}
	.block-section:nth-of-type(2) {
		padding-left: 10px;
	}
	.block-section table a {
		font-size: 12px;
	}
}
@media (max-width: 600px) {
	.block-section {
		width: 100%;
	}
	.block-section .video-block {
		display: block;
		margin: 20px auto 10px;
	}
}
@media (max-width: 533px) {
	.block-section.third {
		width: 100%;
		padding: 0;
	}
	.block-section.third .video-block {
		width: 100%;
	}
	.block-section.fourth {
		width: 100%;
		padding: 0;
	}
	.block-section.fourth .video-block {
		width: 100%;
	}
	.block-section .image-box {
		display: table-cell;
		vertical-align: middle;
		height: 320px;
		width: 500px;
	}
}
@media (max-width: 375px) {
	.block-section .video-block img {
		max-width: 95%;
	}
}
@media (max-width: 320px) {
	.block-section table a {
		font-size: 12px;
	}
}



/* End Featured Supplier Styles */

/* Start New Homepage Industries Styles */

.industrial-features {
	width: 100%;
}
.industrial-features__feature-3col {
	min-height: 200px !important;
}
.industrial-features__feature-3col .image-wrapper {
	max-height: 205px;
	overflow: hidden;
	width: 100%;
}
.industrial-features__feature-3col .industrial-features__title {
	width: 100%;
	padding: 0;
    line-height: 35px;
}
.industrial-features__feature-3col p {
    padding: 14px;
	color: #fff;
}

@media (max-width: 1200px) {
	.industrial-features__feature-3col .image-wrapper {
		max-height: 200px;
	}
}
@media (max-width: 991px) {
	.industrial-features__feature-3col {
		min-height: 150px !important;
	}
	.industrial-features__feature-3col .image-wrapper img {
		margin: 0;
	}
}
@media (min-width: 768px) {
	.industrial-features__feature-3col {
		float: left;
		width: 33.333333%;
		width: 33%;
		min-height: 360px;
		margin: 0 0.333333% 3px 0;
	}
	.industrial-features__feature-3col p {
		width: 100%;
		float: none;
		position: relative;
		top: 0;
		transform: translateY(0);
	}
}

/* End New Homepage Industries Styles */

/* MOD-113*/

/* START CATEGORY BROWSE VIEW STYLES */


#categoryBrowseScreen #card-table td.list__thumb a {
	height: 120px;
    align-items: center;
	justify-content: center;
}
#categoryBrowseScreen #card-table .list__pricesell,
#categoryBrowseScreen #card-table .list__calcprice > table > tbody > tr:nth-child(2) > td:nth-child(3) {
	color: #dc4c5c;
    font-weight: bold;
}
#categoryBrowseScreen #card-table .list__webprice,
#categoryBrowseScreen #card-table .list__pricesell,
#categoryBrowseScreen #card-table .list__pricestock {
	position: relative;
    right: 25px;
}
#categoryBrowseScreen #card-table .list__calcprice {
	position: absolute;
    right: 0px;
}


@media (max-width: 960px) {
	
	#categoryBrowseScreen #card-table .list__cart-btn {
		width: auto;
	}
	#categoryBrowseScreen #card-table .promo{
		margin-top: -135px;
	}
}
@media (max-width: 736px) {

	#categoryBrowseScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	#categoryBrowseScreen #card-table .list__quantity {
		position: relative;
	}
	#categoryBrowseScreen #card-table .list__quantity input {
		width: 100% !important;
	}
	#categoryBrowseScreen #card-table .list__cart-btn {
		float: left;
		width:100%;
	}
	#categoryBrowseScreen #card-table .list__cart-btn a {
		margin-left: 0px;
	}
	#categoryBrowseScreen #card-table .list__thumb {
		border-top: 1px solid #f2f2f2 !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		border-top: 1px solid #f2f2f2 !important;
		padding-top: 20px;
	}
	
}

@media (max-width: 640px) {
	#categoryBrowseScreen #card-table .list__calcprice {
		width: auto !important;
	}
}
@media (max-width: 533px) {
	#categoryBrowseScreen #card-table .list__calcprice {
		font-size: 15px;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		float: left;
	}
	#categoryBrowseScreen #card-table .list__total {
		padding-right: 10px;
	}
}
@media (max-width: 480px) {
	#categoryBrowseScreen #card-table .list__thumb {
		padding-left: 10px !important;
		float: left;
		width: 450px !important;
		max-width: 450px
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		float: left;
		width: 450px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#categoryBrowseScreen #card-table .list__sku {
		float: left;
		font-size: 20px;
		width: 100%;
	}
	#categoryBrowseScreen #card-table .list__calcprice {
		float: left;
		clear: left;
		font-size: 20px;
		padding: 0;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#categoryBrowseScreen #card-table .list__total {
		float: right;
		padding-right: 20px;
	}
	
	#categoryBrowseScreen #card-table .hazmat, 
	#categoryBrowseScreen #card-table .ormd,
	#categoryBrowseScreen #card-table .prop65, 
	#categoryBrowseScreen #card-table .specialOrder, 
	#categoryBrowseScreen #card-table .specialorder, 
	#categoryBrowseScreen #card-table .restrictedStates, 
	#categoryBrowseScreen #card-table .promo, 
	#categoryBrowseScreen #card-table .dropshiponly, 
	#categoryBrowseScreen #card-table .parentitem, 
	#categoryBrowseScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: absolute;
		margin-top: 171px;
	}
	#categoryBrowseScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#categoryBrowseScreen #card-table .promo {
		right: -2px;
	}
	#categoryBrowseScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
}
@media (max-width: 414px) {
	#categoryBrowseScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		width: 380px !important;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	#categoryBrowseScreen #card-table .promo {
		right: -10px;
		margin-top: -277px
	}
}
@media (max-width: 384px) {
	#categoryBrowseScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		width: 361px !important;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	#categoryBrowseScreen #card-table .promo {
		right: -6px;
	}
}
@media (max-width: 375px) {
	#categoryBrowseScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		width: 346px !important;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
}
@media (max-width: 360px) {
	#categoryBrowseScreen #card-table .list__thumb {
		width: 328px !important;
		max-width: 328px !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		width: 328px !important;
	}
	#categoryBrowseScreen #card-table .list__sku {
		font-size: 18px;
	}
	#categoryBrowseScreen #card-table .list__calcprice {
		font-size: 18px;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 305px !important;
	}
	#categoryBrowseScreen #card-table .promo {
		margin-top: -278px;
		right: -13px;
	}
}
@media (max-width: 320px) {
	#categoryBrowseScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#categoryBrowseScreen #card-table .list__desc .search-re{
		width: 298px !important;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 275px !important;
		letter-spacing: -.5px;
	}
}


#categoryBrowseScreen #card-table .list__calcprice > table > tbody > tr:nth-child(2) .priceCell.valueField {
	color: #dc4c5c;
    font-weight: bold;
}
#categoryBrowseScreen #card-table .list__calcprice .priceCell.field {
	padding: 2px 5px;
}
#categoryBrowseScreen #card-table .list__calcprice .priceCell.valueField {
	text-align: right;
	padding: 2px 5px;
	min-width: 120px;
}
#categoryBrowseScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(3) {
	position: absolute;
    right: 55px;
    width: 47px;
    text-align: right;
    padding-right: 2px;
}
#categoryBrowseScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(4) {
	position: absolute;
    right: 0;
    width: 60px;
}
#categoryBrowseScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(4):before {
	content: '/';
	padding-right: 2px;
}

#categoryBrowseScreen #card-table .list__promoicon {
	padding-top: 25px;
}


@media (max-width: 576px) {
	#categoryBrowseScreen #card-table .list__thumb {
		float: left;
	}
	#categoryBrowseScreen #card-table td.list__thumb a {
		width: 300px !important;
	}
	#categoryBrowseScreen #card-table .list__desc {
		float: left;
	}
	#categoryBrowseScreen #card-table .list__mfg {
		float: left;
	}


	td.list__thumb a{
		margin-top: 20px;
		width: 300px !important;
	}
	td.list__desc.search-re{
		margin-top: 15px;
	}
 
	#categoryBrowseScreen #card-table .list__calcprice {
		position: absolute;
		left: 0;
		margin-top: 75px;
		padding: 5px 0;
		width: 348px;
	}
	#categoryBrowseScreen #card-table .list__calcprice table {
		width: 100%;
	}

	#categoryBrowseScreen #card-table .list__stock--label {
		padding-right: 5px;
	}
	#categoryBrowseScreen #card-table .list__quantity .list__stock--label {
		padding-right: 5px;

		display: none;
	}

	#categoryBrowseScreen #card-table .list__sku {
		float: left;
	}
	#categoryBrowseScreen #card-table .list__stock,
	#categoryBrowseScreen #card-table .list__qtyavailuom {
		float: left;
		margin-top: 121px;
		margin-bottom: 35px; 
	}
	#categoryBrowseScreen #card-table .list__quantity {
		float: left;
	}
	#categoryBrowseScreen #card-table .list__quantity input:not(td), 
	#categoryBrowseScreen #card-table .list__quantity input-field > input {
		width: 100% !important;
	}
	#categoryBrowseScreen #card-table .list__quantity .list__stock--label{
		font-family: 'avenir medium';
	}
	
	#categoryBrowseScreen #card-table .promo {
		margin-top: 26px;
	}
	#categoryBrowseScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	
}

@media (min-width: 900px){
	#categoryBrowseScreen #card-table .promo {
		margin-top: -93px;
		right: -18px;
	}
	#categoryBrowseScreen #card-table .list__quantity{
		padding-right: 20px;
	}
	@-moz-document url-prefix() {
		#categoryBrowseScreen #card-table .list__quantity{
			/*position: absolute;
			right: 150px;*/
			padding-right: 50px;
		}
	}
	
	#categoryBrowseScreen #card-table .list__cart-btn{
		/*right: -287px;
		margin-left: 120px;*/
		position: relative;
		display: inline-block;
		
		float: right;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#categoryBrowseScreen #card-table .list__quantity{
		/*position: absolute;
		right: 150px;*/
		padding-right: 50px !important;
	}
}


/* END CATEGORY BROWSE VIEW STYLES */



#itemDetailScreen .detail__callprice {
	font-size: 22px;
    font-weight: normal;
    color: #000;
    width: 200px;
    line-height: 24px;
    padding-top: 14px;
}
@media (max-width: 360px) {
	#itemDetailScreen .detail__callprice {
		font-size: 19px;
		width: 160px;
	}
}
.itemDetailInfo.detail {
	font-size: 15px;
}
.itemDetailInfo td.detail__desc {
	font-size: 20px;
	line-height: 24px;
}

.itemDetailInfo > table > tbody tr:nth-of-type(11) > td.label:before {
	/* content: 'Std Pack'; */
	margin-right: -5px;
}
@media (min-width: 361px) {
	.itemDetailInfo > table > tbody tr:nth-of-type(3) > td.label:before,
	.itemDetailInfo > table > tbody tr:nth-of-type(11) > td.label:before {
		display: none;
	}
}
@media (max-width: 360px) {
	.itemDetailInfo .mfg-full,
	.itemDetailInfo .stdpack-full {
		display: none;
	}
}
.itemDetailInfo .detail__pricesell,
.itemDetailInfo .detail__pricesellqty {
	font-weight: bold;
    color: #ba3747;
}




.itemDetailInfo .detail__perunit:before
 {
	content: '/ ';
	
    
}


.itemDetailInfo .detail__usell:before,
.itemDetailInfo .detail__ustock:before,
.itemDetailInfo .detail__pricesellqty:before {
	padding-right: 3px;
    margin-left: -2px;
}

div.itemDetailInfo > table > tbody tr > td > table {
	height: 30px;
}
.itemDetailInfo td.specialMessageContainer {
	display: block !important;
	width: auto;
	padding-left: 0
}


.detail__uprice,
.detail__pricesell,
.detail__lprice,
.detail__avail{


margin-left:5px;
left:5px;
position:relative;


}

.details__stdpack{

	
margin-left:5px;
left:10px;
position:relative;
}

.detail__uom1{
	padding-left: 10px;
}


.detail__ustock{

padding-left:5px;
}

.icon .overlay,
.specialMessageIcon .overlay {
	display: none;
	text-align: left;
}
.icon:hover .overlay,
.specialMessageIcon:hover .overlay {
	display: block;
	position: relative;
	position: absolute;
	margin-top: 20px;
	transform: translateX(-45%);
	width: 220px;
	border: 1px solid #333;
	background: #fff;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(51,51,51,0.5);
	-moz-box-shadow: 0px 2px 3px 0px rgba(51,51,51,0.5);
	box-shadow: 0px 2px 3px 0px rgba(51,51,51,0.5);
	padding: 5px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	white-space: normal;
	word-wrap: break-word;
	z-index: 20;
}

.hazmat {
	background: url(../images/hazmat.gif) no-repeat;
}
.prop65 {
	background: url(../images/p65.gif) no-repeat;
}
.specialOrder, .specialorder {
	background: url(../images/spord.gif) no-repeat;
}
.restrictedStates {
	background: url(../images/states.gif) no-repeat;
}

.promo {
	background: url(../images/promoImage.png) no-repeat;
	position: absolute;
   
}
.ormd{
	background: url(../images/ormd.gif) no-repeat;
}
.dropshiponly{
	background: url(../images/dropshiponly.png) no-repeat;
}
.parentitem{
	background: url(../images/Logoit_Icon_Text2.png) no-repeat;
}
.featureditem{
	background: url(../images/Featured_Product_Icon.jpg) no-repeat;
}
.itemDetailInfo #list__promoicon .icon .promo {
	background: url(../images/promoImage.png) no-repeat;
	position: absolute;
    right: -18px;
    margin-top: -16px;
}
#cartScreen #card-table .promo {
	margin-top: -90px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#cartScreen #card-table .promo {
		margin-top: -90px;
	}
}

#itemListDisplayScreen #card-table .icon .promo {
	margin-top: -88px;
}

.hazmat, .prop65, .specialOrder, .specialorder, .restrictedStates, .ormd, .dropshiponly, .parentitem, .featureditem{
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
}
.promo {
	width: 20px;
	height: 20px;
	background-size: contain;
	background-position: center;
}
#card-table .hazmat, 
#card-table .prop65, 
#card-table .specialOrder, 
#card-table .specialorder, 
#card-table .restrictedStates, 
#card-table .promo, 
#card-table .ormd, 
#card-table .dropshiponly, 
#card-table .parentitem, 
#card-table .featureditem 
{
	width: 20px;
	height: 20px;
	background-color: #fff;
}
#itemDetailContainer .itemDetailInfo div.icon:nth-of-type(2n) {
	left: 50px !important;
}
.icon.promo:hover .overlay, .specialMessageIcon.promo:hover .overlay{
	margin-top: -10px;
    transform: translateX(-100%);
}
.promo .overlay {
	width: 130px !important;
    text-align: center;
}
.prop65 .overlay {
	background: url(../images/alert.gif) #fff no-repeat !important;
	background-size: 30px 30px !important;
	background-position: 9px 7px !important;
	padding-left: 50px !important;
	min-height: 47px;
}

@media (min-width: 768px) {
	div.itemDetailInfo > table > tbody tr > td > table {
		margin-top: 5px;
	}
	.itemDetailInfo td.specialMessageContainer:nth-of-type(1) {
	position: absolute;
	}
	.itemDetailInfo td.specialMessageContainer:nth-of-type(2) {
		position: absolute;
		left: 60px;
	}
	.itemDetailInfo td.specialMessageContainer:nth-of-type(3) {
		position: absolute;
		left: 100px;
	}
	.itemDetailInfo td.specialMessageContainer:nth-of-type(4) {
		position: absolute;
		left: 140px;
	}
}

@media (max-width: 736px) {
	div.itemDetailInfo > table > tbody tr:nth-of-type(15) > td {
		text-align: center;
	}
	div.itemDetailInfo > table > tbody tr > td > table {
		position: absolute;
		width: 100%;
		left: -50%;
		transform: translateX(50%);
		margin-top: 8px;
		z-index: 999;
	}
	#categoryBrowseScreen .hazmat {
		
		left: 5px;
		margin-top: 171px;
	}
	#categoryBrowseScreen .prop65 {
		
		left: 40px;
		margin-top: 171px;
	}
	#categoryBrowseScreen .restrictedStates {
		
		left: 75px;
		margin-top: 171px;	
	}
	#categoryBrowseScreen .specialOrder {
		
		left: 110px;
		margin-top: 171px;	
	}
	#categoryBrowseScreen .dropshiponly {
		left: 145px;
		margin-top: 171px;	
	}
	#categoryBrowseScreen .parentitem {
		left: 180px;
		margin-top: 171px;	
	}
	#categoryBrowseScreen .featureditem {
		left: 215px;
		margin-top: 171px;	
	}

	.itemDetailInfo td.specialMessageContainer:nth-of-type(1),
	.itemDetailInfo td.specialMessageContainer:nth-of-type(2),
	.itemDetailInfo td.specialMessageContainer:nth-of-type(3),
	.itemDetailInfo td.specialMessageContainer:nth-of-type(4) {
		
		position: relative;
		display: inline-block !important;
		margin: 0 8px;
		z-index: 9999;

	}
	.itemDetailWishList {
		margin-top: 40px;
	}
}
/* START TOP NAV MODS */
@media (max-width: 736px) {
	#homeLogoImage {
		margin: 0 auto;
		max-width: 130px !important;
		display: block;
	}
	.navbar-toggle {
		margin: 24px auto !important;
	}
	.shopping-links {
		margin-top: 0 !important;
	}
	.shopping-links #cartLink {
		margin-top: 7px !important;
		margin-bottom: -7px !important;
	}
	#cartInfo {
		margin-top: 6px !important;
	}
	.shopping-links .shopping-icon__quantity {
		top: 7px !important;
		font-size: 16px !important;
	}
	.shopping-links .icon-shopping-cart-notif,
	.shopping-links .icon-clipboard	{
		font-size: 48px !important;
	}
	.corporate-group-header__input--text {
		height: 30px !important;
	}
	.corporate-group-header input.button.input {
		height: 30px;
		padding: 3px 20px;
	}
	#masthead #userAccountInfo {
		text-align: center;
		letter-spacing: -.5px;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#itemDetailTab {
		width: 100%;
	}
	.section-divider__content--collapsable {
		margin: 0 !important;
	}
}
/* END TOP NAV MODS */
@media (max-width: 732px) {
}
@media (max-width: 667px) {
}
@media (max-width: 640px) {
}
@media (max-width: 600px) {
}
@media (max-width: 568px) {
}
@media (max-width: 533px) {
}
@media (max-width: 480px) {
}
@media (max-width: 414px) {
}
@media (max-width: 384px) {
}
@media (max-width: 375px) {
}
@media (max-width: 360px) {
	.list__manufact,
	.list__sku {
		letter-spacing: -.6px;
	}
}
@media (max-width: 320px) {
	
	div.itemDetailInfo > table > tbody tr > td > table {
		height: 35px;
	}
	.itemDetailInfo td.specialMessageContainer:nth-of-type(1) > .specialMessageIcon:hover .overlay,
	.itemDetailInfo td.specialMessageContainer:nth-of-type(4) > .specialMessageIcon:hover .overlay {
		width: 200px !important;
	}
}

/* PROP65 PRODUCT DETAIL PAGE */

#accordion-1 .prop65ItemDetail {
	padding: 5px 5px 5px 35px;
    margin-right: 5px;
    border: 1px solid #333;
}
#accordion-1 .prop65ItemDetail img {
	max-width: 25px !important;
    margin: 0px 5px 0 -30px;
}


tr:nth-child(2) td.priceCell.valueField,tr:nth-child(2) td.priceCell.field {
	color: #dc4c5c;
    font-weight: bold;
}

/* Start 3MSample Screen Styles */

#custom3MSampleScreen .image-block #img{

	width: 200px !important;
    height: 200px !important;
}

#custom3MSampleScreen .image-block #img4{

    width: 322px !important;
    height: 140px !important;
}
#custom3MSampleScreen .image-block #img5{

	width: 153px !important;
    height: 257px !important;
}

#custom3MSampleScreen .image-block #img6{

	width: 153px !important;
    height: 200px !important;
}
#custom3MSampleScreen .content-block{
	display: table-cell;


}

#custom3MSampleScreen #btnPanel{

	display: flex;
	justify-content: center;
	width: 75% !important;
}



@media (max-width:768px){

	#custom3MSampleScreen .slick-slide__background{

		
		height: 150px !important;
	}
	#custom3MSampleScreen .image-block #img{

		width: 350px !important;
		height: 350px !important;
		
	}


}

/* End 3MSample Screen Styles */


/*Mods for Responsiveness in Checkout Page*/

@-moz-document url-prefix() {

    #checkoutScreen #card-table .list__cart-btn--whit {
		position: relative;
		right: -40px;
	}
}

#checkoutScreen #card-table .list__quantity{
	font-size: 14px;
}
@media (max-width: 414px) {
	#checkoutScreen #card-table .list__thumb {
		padding-left: 0 !important;
		float: left;
		width: 450px !important;
		max-width: 450px
	}
	#checkoutScreen #card-table .list__icontable{
		position: absolute;
    	margin-top: -50px;
	}
	#checkoutScreen #card-table .list__desc {
		float: left;
		width: 450px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#checkoutScreen #card-table .list__sku {
		float: left;
		font-size: 20px
	}
	#checkoutScreen #card-table .list__calcprice {
		float: left;
		width: 90%;
		font-size: 20px;
		margin-left: 0px !important;
		margin-bottom: 25px;
	}
	#checkoutScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#checkoutScreen #card-table .list__total {
		float: right;
		width: auto;
		padding-right: 36px;
	}
	#checkoutScreen #card-table .hazmat, 
	#checkoutScreen #card-table .prop65, 
	#checkoutScreen #card-table .specialOrder, 
	#checkoutScreen #card-table .specialorder, 
	#checkoutScreen #card-table .restrictedStates, 
	#checkoutScreen #card-table .promo, 
	#checkoutScreen #card-table .dropshiponly, 
	#checkoutScreen #card-table .parentitem, 
	#checkoutScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
	}
	#checkoutScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#checkoutScreen #card-table .promo {
		margin-top: -124px;
		right: 85px !important;
	}
	#checkoutScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
	
}
@media (max-width: 414px) {
	#checkoutScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#checkoutScreen #card-table .list__desc {
		width: 380px !important;
	}
	#checkoutScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	

}

@media (max-width:411px){
	#checkoutScreen #card-table .promo {
		margin-top: -124px;
		right: 85px !important;
	}
}


@media (max-width: 384px) {
	#checkoutScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#checkoutScreen #card-table .list__desc {
		width: 361px !important;
	}
	#checkoutScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	
}
@media (min-width:1000px){
	#checkoutScreen #card-table .promo {
		position: relative;
		top: -22px !important;
		right: 15px;
	}
}
@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
	#checkoutScreen #card-table .promo {
		position: relative;
		top: -15px !important;
	}
}
@-moz-document url-prefix() {
	@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
		#checkoutScreen #card-table .promo {
			position: relative;
			top: -15px !important;
		}
	}
}

@media (max-width: 375px) {
	#checkoutScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#checkoutScreen #card-table .list__desc {
		width: 346px !important;
	}
	#checkoutScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
	#checkoutScreen #card-table .promo {
		margin-top: -124px;
		right: 70px !important;
	}
}

	#checkoutScreen #card-table .promo {
		position: relative;
		top: -15px;
	}
	#checkoutScreen #card-table .list__icontable {
		position: absolute;
	}

@media (max-width: 320px) {
	#checkoutScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#checkoutScreen #card-table .list__desc {
		width: 298px !important;
	}
	#checkoutScreen #card-table .list__calcprice table {
		width: 275px !important;
		letter-spacing: -.5px;
	}
	#checkoutScreen #card-table .promo {
		margin-top: -124px;
		right: 60px !important;
	}
}

/*MOD-113 - end*/



/* Shopping Cart Screen Styles */

@media (max-width: 960px) {
	
	#cartScreen #card-table .list__cart-btn--whit {
		width: auto;
	}
	#cartScreen #card-table .promo{
		margin-top: -76px;
	}

}

@media (max-width: 736px) {

	#cartScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	#cartScreen #card-table .list__quantity {
		position: relative;
	}
	#cartScreen #card-table .list__quantity input {
		width: 100% !important;
	}
	#cartScreen #card-table .list__cart-btn--whit {
		margin-top: -20px;
		float: left;
		width:100%;
	}
	#cartScreen #card-table .list__cart-btn--whit a {
		margin-left: 0px;
	}
	#cartScreen #card-table .list__thumb {
		border-top: 1px solid #f2f2f2 !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		border-top: 1px solid #f2f2f2 !important;
		padding-top: 20px;
	}
	
}

@media (max-width: 640px) {
	#cartScreen #card-table .list__calcprice {
		width: auto !important;
	}
}
@media (max-width: 533px) {
	#cartScreen #card-table .list__calcprice {
		font-size: 15px;
	}
	#cartScreen #card-table .list__calcprice table {
		float: left;
	}
	#cartScreen #card-table .list__total {
		padding-right: 10px;
	}
	
}
@media (max-width: 480px) {
	#cartScreen #card-table .list__thumb {
		padding-left: 10px !important;
		float: left;
		width: 450px !important;
		max-width: 450px;
	}
	#cartScreen #card-table .list__desc .search-re{
		float: left;
		width: 450px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#cartScreen #card-table .list__sku {
		float: left;
		font-size: 20px;
		width: 100%;
	}
	#cartScreen #card-table .list__calcprice {
		float: left;
		clear: left;
		font-size: 20px;
		padding: 0;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#cartScreen #card-table .list__total {
		float: right;
		padding-right: 20px;
		margin-top: 160px;
	}
	
	#cartScreen #card-table .hazmat, 
	#cartScreen #card-table .prop65, 
	#cartScreen #card-table .specialOrder, 
	#cartScreen #card-table .specialorder, 
	#cartScreen #card-table .restrictedStates, 
	#cartScreen #card-table .promo, 
	#cartScreen #card-table .ormd, 
	#cartScreen #card-table .dropshiponly, 
	#cartScreen #card-table .parentitem, 
	#cartScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
	}
	#cartScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#cartScreen #card-table .promo {
		right: -2px;
	}
	#cartScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
}
@media (max-width: 414px) {
	#cartScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		width: 380px !important;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	#cartScreen #card-table .promo {
		right: 25px;
		margin-top: -277px
	}
	#cartScreen #card-table .list__icontable{
		position: relative;
		top: 155px;
	}
	#cartScreen #card-table .list__quantity {
		position: relative;
		left: 0px !important;
	}
}
@media (max-width: 384px) {
	#cartScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		width: 361px !important;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	#cartScreen #card-table .promo {
		right: 20px;
	}
}
@media (max-width: 375px) {
	#cartScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		width: 346px !important;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
	#cartScreen #card-table .list__quantity {
		position: relative;
		left: 0px !important;
	}
}
@media (max-width: 360px) {
	#cartScreen #card-table .list__thumb {
		width: 328px !important;
		max-width: 328px !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		width: 328px !important;
	}
	#cartScreen #card-table .list__sku {
		font-size: 18px;
	}
	#cartScreen #card-table .list__calcprice {
		font-size: 18px;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 305px !important;
	}
	#cartScreen #card-table .promo {
		margin-top: -278px;
		right: 20px;
	}
}
@media (max-width: 320px) {
	#cartScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#cartScreen #card-table .list__desc .search-re{
		width: 298px !important;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 298px !important;
		letter-spacing: -.5px;
	}
	#cartScreen #card-table .promo {
		margin-top: -278px;
		right: 10px;
	}
	#cartScreen #card-table .list__quantity input {
		width: 97% !important;
	}
	#cartScreen #card-table .list__cart-btn--whit {
		margin-top: -20px;
		float: left;
		width:97%;
	}
	
	
}

@media (max-width: 576px) {
	#cartScreen #card-table .list__thumb {
		float: left;
	}
	#cartScreen #card-table td.list__thumb a {
		width: 300px !important;
	}
	#cartScreen #card-table .list__desc {
		float: left;
		width: 100%;
	}
	#cartScreen #card-table .list__mfg {
		float: left;
	}


	td.list__thumb a{
		margin-top: 20px;
		width: 300px !important;
	}
	td.list__desc.search-re{
		margin-top: 15px;
	}
 
	#cartScreen #card-table .list__calcprice {
		position: absolute;
		margin-top: 100px;
		padding: 5px 0;
		width: 348px;
	}
	#cartScreen #card-table .list__calcprice table {
		width: 100%;
	}

	#cartScreen #card-table .list__stock--label {
		padding-right: 5px;
	}
	#cartScreen #card-table .list__quantity .list__stock--label {
		padding-right: 5px;

		display: none;
	}

	#cartScreen #card-table .list__sku {
		float: left;
	}
	#cartScreen #card-table .list__stock,
	#cartScreen #card-table .list__qtyavailuom {
		float: left;
		margin-top: 121px;
		margin-bottom: 35px; 
	}
	#cartScreen #card-table .list__quantity {
		float: left;
	}
	
	#cartScreen #card-table .list__quantity .list__stock--label{
		font-family: 'avenir medium';
	}
	
	#cartScreen #card-table .promo {
		margin-top: 18px;
	}
	#cartScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	
}

@media (min-width: 900px){
	
	#cartScreen #card-table td.input.list__quantity{
		position: relative;
		right: -300px;
	}
	@-moz-document url-prefix() {
		#cartScreen #card-table td.input.list__quantity {
			position: relative;
			right: -300px !important;
		}	
	}		
}
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)  and (-webkit-min-device-pixel-ratio: 2) {
	#cartScreen #card-table td.input.list__quantity {
		position: relative !important;
		right: -140px !important;
	}
}
@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
	#cartScreen #card-table td.input.list__quantity{
		position: relative;
		right: -300px !important;
	}



@-moz-document url-prefix() {
	@media only screen   and (min-device-width: 834px)   and (max-device-width: 1112px)  and (-webkit-min-device-pixel-ratio: 2) {
		#cartScreen #card-table td.input.list__quantity {
			position: relative !important;
			right: -150px !important;
		}
	}
	@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)  and (-webkit-min-device-pixel-ratio: 2) {
		#cartScreen #card-table td.input.list__quantity {
			position: relative !important;
			right: -170px !important;
		}
	}
	@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
	#cartScreen #card-table td.input.list__quantity{
		position: relative;
		right: -350px !important;
	}
}
		
}
@media only screen and (min-width: 1600px){
	#cartScreen #card-table td.input.list__quantity{
		position: relative;
		right: -300px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#cartScreen #card-table td.input.list__quantity {
		position: relative;
		right: -300px !important;
	}
} 

@media screen   and (min-device-width: 1200px)   and (max-device-width: 1600px)   and (-webkit-min-device-pixel-ratio: 1) {

	#orderHistoryScreen #card-table .list__icontable {
		position: absolute;
	}
	
}

/* End Shopping Cart Styles */

/* Start Item History Screen Styles  */

#orderHistoryScreen #card-table .list__promoicon{
    top: -13px;
    position: relative;
} 

@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {

	#orderHistoryScreen #card-table .list__promoicon{
		top: -92px;
		position: relative;
	} 
	
	#orderHistoryScreen #card-table .list__quantity{
		position: relative;
		left: 90px;
	}
	@-moz-document url-prefix() {
		
		#orderHistoryScreen #card-table .list__quantity{
			position: relative;
			left: 75px;
		}
	}

}

@media only screen   and (min-device-width: 834px)   and (max-device-width: 1112px)  and (-webkit-min-device-pixel-ratio: 2) {

	@-moz-document url-prefix() {
		
		#orderHistoryScreen #card-table .list__quantity{
			position: relative;
			left: 30px;
		}
	}
}
@-moz-document url-prefix() {
	#orderHistoryScreen #card-table .list__icontable {
		position: absolute;
	}
	#orderHistoryScreen #card-table .list__promoicon {

		top: -93px;
		position: relative;
	
	}
	#orderHistoryScreen #card-table .list__quantity{
		position: relative;
		left: 93px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#orderHistoryScreen #card-table .list__promoicon {
		top: -93px;
		position: relative;
	}
	#orderHistoryScreen #card-table .list__quantity{
		position: relative;
		left: 93px;
	}
	#orderHistoryScreen #card-table .list__icontable {
		position: absolute;
	}
}
@media (max-width: 768px){
	#orderHistoryScreen #card-table .list__promoicon {
		top: -90px;
		position: relative;
	}


	@-moz-document url-prefix() {
		#orderHistoryScreen #card-table .list__quantity {

			position: relative;
			left: 35px;
		
		}
	}
	
}

@media (max-width: 960px) {
	
	#orderHistoryScreen #card-table .list__cart-btn {
		width: auto;
	}
}
@media (max-width: 834px){
	#orderHistoryScreen #card-table .list__quantity {

		position: relative;
		left: 30px !important;
	
	}
}
@media (max-width: 736px) {

	#orderHistoryScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	#orderHistoryScreen #card-table .list__quantity {
		position: relative;
	}
	#orderHistoryScreen #card-table .list__quantity input {
		width: 100% !important;
	}
	#orderHistoryScreen #card-table .list__cart-btn {
		float: left;
		width:100%;
	}
	#orderHistoryScreen #card-table .list__cart-btn a {
		margin-left: 0px;
	}
	#orderHistoryScreen #card-table .list__thumb {
		border-top: 1px solid #f2f2f2 !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		border-top: 1px solid #f2f2f2 !important;
		padding-top: 20px;
	}
	
}

@media (max-width: 640px) {
	#orderHistoryScreen #card-table .list__calcprice {
		width: auto !important;
	}
}
@media (max-width: 576px) {
	#orderHistoryScreen #card-table .list__thumb {
		float: left;
	}
	#orderHistoryScreen #card-table td.list__thumb a {
		width: 300px !important;
	}
	#orderHistoryScreen #card-table .list__desc {
		float: left;
	}
	#orderHistoryScreen #card-table .list__mfg {
		float: left;
	}

	#orderHistoryScreen #card-table .list__icontable {
		margin-top: 183px;
		position: absolute;
	}
	td.list__thumb a{
		margin-top: 20px;
		width: 300px !important;
	}
	td.list__desc.search-re{
		margin-top: 15px;
	}
 
	#orderHistoryScreen #card-table .list__calcprice {
		position: absolute;
		margin-top: 100px;
		padding: 5px 0;
		width: 348px;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 100%;
	}

	#orderHistoryScreen #card-table .list__stock--label {
		padding-right: 5px;
	}
	#orderHistoryScreen #card-table .list__quantity .list__stock--label {
		padding-right: 5px;

		display: none;
	}

	#orderHistoryScreen #card-table .list__sku {
		float: left;
	}
	#orderHistoryScreen #card-table .list__stock,
	#orderHistoryScreen #card-table .list__qtyavailuom {
		float: left;
		margin-top: 140px;
		margin-bottom: 40px; 
	}
	#orderHistoryScreen #card-table .list__quantity {
		float: left;
		left: 0px !important;
	}
	@-moz-document url-prefix() {
		#orderHistoryScreen #card-table .list__quantity {
			float: left;
			left: 0px !important;
		}
		#orderHistoryScreen #card-table .list__promoicon {

			top: -93px;
			position: relative;
		
		}
	}
	#orderHistoryScreen #card-table .list__quantity input:not(td), 
	#orderHistoryScreen #card-table .list__quantity input-field > input {
		width: 100% !important;
	
	}
	#orderHistoryScreen #card-table .list__quantity .list__stock--label{
		font-family: 'avenir medium';
		
	}
	
	#orderHistoryScreen #card-table .promo {
		margin-top: 130px;
		
	}
	#orderHistoryScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	
}
@media (max-width: 533px) {
	#orderHistoryScreen #card-table .list__calcprice {
		font-size: 15px;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		float: left;
	}
	#orderHistoryScreen #card-table .list__total {
		padding-right: 10px;
	}
}
@media (max-width: 480px) {
	#orderHistoryScreen #card-table .list__thumb {
		padding-left: 10px !important;
		float: left;
		width: 450px !important;
		max-width: 450px
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		float: left;
		width: 450px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#orderHistoryScreen #card-table .list__sku {
		float: left;
		font-size: 20px;
		width: 100%;
	}
	#orderHistoryScreen #card-table .list__calcprice {
		float: left;
		clear: left;
		font-size: 20px;
		padding: 0;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#orderHistoryScreen #card-table .list__total {
		float: right;
		padding-right: 20px;
	}
	
	#orderHistoryScreen #card-table .hazmat, 
	#orderHistoryScreen #card-table .prop65, 
	#orderHistoryScreen #card-table .specialOrder, 
	#orderHistoryScreen #card-table .specialorder, 
	#orderHistoryScreen #card-table .restrictedStates, 
	#orderHistoryScreen #card-table .promo, 
	#orderHistoryScreen #card-table .dropshiponly, 
	#orderHistoryScreen #card-table .parentitem, 
	#orderHistoryScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: absolute;
	}
	#orderHistoryScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#orderHistoryScreen #card-table .promo {
		right: -2px;
	}
	#orderHistoryScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
}
@media (max-width: 414px) {
	#orderHistoryScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		width: 380px !important;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	#orderHistoryScreen #card-table .promo {
		right: 25px;
	}
	#orderHistoryScreen #card-table .list__promoicon {
		top: -95px;
		position: relative;
	}
}
@media (max-width: 384px) {
	#orderHistoryScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		width: 361px !important;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	#orderHistoryScreen #card-table .promo {
		right: 20px;
	}
}
@media (max-width: 375px) {
	#orderHistoryScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		width: 346px !important;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
}
@media (max-width: 360px) {
	#orderHistoryScreen #card-table .list__thumb {
		width: 328px !important;
		max-width: 328px !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		width: 328px !important;
	}
	#orderHistoryScreen #card-table .list__sku {
		font-size: 18px;
	}
	#orderHistoryScreen #card-table .list__calcprice {
		font-size: 18px;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 305px !important;
	}
	#orderHistoryScreen #card-table .promo {
		right: 20px;
	}
}
@media (max-width: 320px) {
	#orderHistoryScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#orderHistoryScreen #card-table .list__desc .search-re{
		width: 298px !important;
	}
	#orderHistoryScreen #card-table .list__calcprice table {
		width: 275px !important;
		letter-spacing: -.5px;
	}
}

/* End Item History Screen  */

/* Start Shopping List Screen Styles  */

#itemListDisplayScreen #card-table .list__promoicon{
	top: -90px;
    position: relative;
} 

#itemListDisplayScreen #card-table .list__icontable{
	position: absolute;
    margin-top: -10px;
}
#itemListDisplayScreen #card-table .list__quantity{
	position: relative;
	left: 120px;
}

@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {

	#itemListDisplayScreen #card-table .list__promoicon{
		top: -92px;
		position: relative;
	} 
	
	
	@-moz-document url-prefix() {
		
		#itemListDisplayScreen #card-table .list__quantity{
			position: relative;
			left: 75px;
		}
	}

}

@media only screen   and (min-device-width: 834px)   and (max-device-width: 1112px)  and (-webkit-min-device-pixel-ratio: 2) {

	@-moz-document url-prefix() {
		
		#itemListDisplayScreen #card-table .list__quantity{
			position: relative;
			left: 30px;
		}
	}
}
@-moz-document url-prefix() {
	#itemListDisplayScreen #card-table .list__icontable {
		position: absolute;
	}
	#itemListDisplayScreen #card-table .list__promoicon {

		top: -93px;
		position: relative;
	
	}
	#itemListDisplayScreen #card-table .list__quantity{
		position: relative;
		left: 93px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#itemListDisplayScreen #card-table .list__promoicon {
		top: -93px;
		position: relative;
	}
	#itemListDisplayScreen #card-table .list__quantity{
		position: relative;
		left: 93px;
	}
	#itemListDisplayScreen #card-table .list__icontable {
		position: absolute;
	}
}
@media (max-width: 768px){
	#itemListDisplayScreen #card-table .list__promoicon {
		top: -90px;
		position: relative;
	}


	@-moz-document url-prefix() {
		#itemListDisplayScreen #card-table .list__quantity {
			position: relative;
			left: 35px;
		}
	}
	
}

@media (max-width: 960px) {
	
	#itemListDisplayScreen #card-table .list__cart-btn {
		width: auto;
	}
}
@media (max-width: 834px){
	#itemListDisplayScreen #card-table .list__quantity {

		position: relative;
		left: 30px !important;
	
	}
}
@media (max-width: 736px) {

	#itemListDisplayScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	#itemListDisplayScreen #card-table .list__quantity {
		position: relative;
	}
	#itemListDisplayScreen #card-table .list__quantity input {
		width: 100% !important;
	}
	#itemListDisplayScreen #card-table .list__cart-btn {
		float: left;
		width:100%;
	}
	#itemListDisplayScreen #card-table .list__cart-btn a {
		margin-left: 0px;
	}
	#itemListDisplayScreen #card-table .list__thumb {
		border-top: 1px solid #f2f2f2 !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		border-top: 1px solid #f2f2f2 !important;
		padding-top: 20px;
	}
	
}

@media (max-width: 640px) {
	#itemListDisplayScreen #card-table .list__calcprice {
		width: auto !important;
	}
}
@media (max-width: 576px) {
	#itemListDisplayScreen #card-table .list__thumb {
		float: left;
	}
	#itemListDisplayScreen #card-table td.list__thumb a {
		width: 300px !important;
	}
	#itemListDisplayScreen #card-table .list__desc {
		float: left;
	}
	#itemListDisplayScreen #card-table .list__mfg {
		float: left;
	}

	#itemListDisplayScreen #card-table .list__icontable {
		margin-top: 175px;
		position: absolute;
	}
	td.list__thumb a{
		margin-top: 20px;
		width: 300px !important;
	}
	td.list__desc.search-re{
		margin-top: 15px;
	}
 
	#itemListDisplayScreen #card-table .list__calcprice {
		position: absolute;
		margin-top: 100px;
		padding: 5px 0;
		width: 348px;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 100%;
	}

	#itemListDisplayScreen #card-table .list__stock--label {
		padding-right: 5px;
	}
	#itemListDisplayScreen #card-table .list__quantity .list__stock--label {
		padding-right: 5px;

		display: none;
	}

	#itemListDisplayScreen #card-table .list__sku {
		float: left;
	}
	#itemListDisplayScreen #card-table .list__stock,
	#itemListDisplayScreen #card-table .list__qtyavailuom {
		float: left;
		margin-top: 140px;
		margin-bottom: 40px; 
	}
	#itemListDisplayScreen #card-table .list__quantity {
		float: left;
		left: 0px !important;
	}
	@-moz-document url-prefix() {
		#itemListDisplayScreen #card-table .list__quantity {
			float: left;
			left: 0px !important;
		}
		#itemListDisplayScreen #card-table .list__promoicon {

			top: -93px;
			position: relative;
		
		}
	}
	#itemListDisplayScreen #card-table .list__quantity input:not(td), 
	#itemListDisplayScreen #card-table .list__quantity input-field > input {
		width: 100% !important;
	
	}
	#itemListDisplayScreen #card-table .list__quantity .list__stock--label{
		font-family: 'avenir medium';
		
	}
	
	#itemListDisplayScreen #card-table .promo {
		margin-top: 130px;
		
	}
	#itemListDisplayScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	
}
@media (max-width: 533px) {
	#itemListDisplayScreen #card-table .list__calcprice {
		font-size: 20px;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		float: left;
	}
	#itemListDisplayScreen #card-table .list__total {
		padding-right: 10px;
	}
}
@media (max-width: 480px) {
	#itemListDisplayScreen #card-table .list__thumb {
		padding-left: 10px !important;
		float: left;
		width: 450px !important;
		max-width: 450px
	}
	#itemListDisplayScreen #card-table .list__desc{
		float: left;
		width: 310px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#itemListDisplayScreen #card-table .list__sku {
		float: left;
		font-size: 20px;
		width: 100%;
	}
	#itemListDisplayScreen #card-table .list__checkbox {
		position: relative;
		left: -27px;
		top: 25px;
	}
	#itemListDisplayScreen #card-table .list__calcprice {
		float: left;
		clear: left;
		font-size: 20px;
		padding: 0;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#itemListDisplayScreen #card-table .list__total {
		float: right;
		padding-right: 20px;
	}
	
	#itemListDisplayScreen #card-table .hazmat, 
	#itemListDisplayScreen #card-table .prop65, 
	#itemListDisplayScreen #card-table .specialOrder, 
	#itemListDisplayScreen #card-table .specialorder, 
	#itemListDisplayScreen #card-table .restrictedStates, 
	#itemListDisplayScreen #card-table .promo, 
	#itemListDisplayScreen #card-table .dropshiponly, 
	#itemListDisplayScreen #card-table .parentitem, 
	#itemListDisplayScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
	
	}
	#itemListDisplayScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#itemListDisplayScreen #card-table .promo {
		right: -2px;
	}
	#itemListDisplayScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
}
@media (max-width: 414px) {
	#itemListDisplayScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		width: 380px !important;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	#itemListDisplayScreen #card-table .promo {
		right: 25px;
	}
	#itemListDisplayScreen #card-table .list__promoicon {
		top: -95px;
		position: relative;
	}
}
@media (max-width: 384px) {
	#itemListDisplayScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		width: 361px !important;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	#itemListDisplayScreen #card-table .promo {
		right: 20px;
	}
}
@media (max-width: 375px) {
	#itemListDisplayScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		width: 346px !important;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
}
@media (max-width: 360px) {
	#itemListDisplayScreen #card-table .list__thumb {
		width: 328px !important;
		max-width: 328px !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		width: 328px !important;
	}
	#itemListDisplayScreen #card-table .list__sku {
		font-size: 20px;
	}
	#itemListDisplayScreen #card-table .list__calcprice {
		font-size: 20px;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 305px !important;
	}
	#itemListDisplayScreen #card-table .promo {
		right: 20px;
	}
}
@media (max-width: 320px) {
	#itemListDisplayScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#itemListDisplayScreen #card-table .list__desc .search-re{
		width: 298px !important;
	}
	#itemListDisplayScreen #card-table .list__calcprice table {
		width: 275px !important;
		letter-spacing: -.5px;
	}
}

/* End Shopping List Screen Styles */


/* START YOU MAY ALSO LIKE VIEW STYLES */


#itemDetailScreen #card-table td.list__thumb a {
	height: 120px;
    align-items: center;
	justify-content: center;
}
#itemDetailScreen #card-table .list__pricesell,
#itemDetailScreen #card-table .list__calcprice > table > tbody > tr:nth-child(2) > td:nth-child(3) {
	color: #dc4c5c;
    font-weight: bold;
}
#itemDetailScreen #card-table .list__webprice,
#itemDetailScreen #card-table .list__pricesell,
#itemDetailScreen #card-table .list__pricestock {
	position: relative;
    right: 25px;
}
#itemDetailScreen #card-table .list__calcprice {
	position: absolute;
	right: 0px;
	margin-top: -34px;
}


@media (max-width: 960px) {
	
	#itemDetailScreen #card-table .list__cart-btn {
		width: auto;
	}
	#itemDetailScreen #card-table .promo{
		margin-top: -135px;
	}
}
@media (max-width: 736px) {

	#itemDetailScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	#itemDetailScreen #card-table .list__quantity {
		position: relative;
	}
	#itemDetailScreen #card-table .list__quantity input {
		width: 100% !important;
	}
	#itemDetailScreen #card-table .list__cart-btn {
		float: left;
		width:100%;
	}
	#itemDetailScreen #card-table .list__cart-btn a {
		margin-left: 0px;
	}
	#itemDetailScreen #card-table .list__thumb {
		border-top: 1px solid #f2f2f2 !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		border-top: 1px solid #f2f2f2 !important;
		padding-top: 20px;
	}
	
}

@media (max-width: 640px) {
	#itemDetailScreen #card-table .list__calcprice {
		width: auto !important;
	}
}
@media (max-width: 533px) {
	#itemDetailScreen #card-table .list__calcprice {
		font-size: 15px;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		float: left;
	}
	#itemDetailScreen #card-table .list__total {
		padding-right: 10px;
	}
}
@media (max-width: 480px) {
	#itemDetailScreen #card-table .list__thumb {
		padding-left: 10px !important;
		float: left;
		width: 450px !important;
		max-width: 450px
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		float: left;
		width: 450px !important;
		border-top: 0 !important;
		font-size: 21px !important;
	}
	#itemDetailScreen #card-table .list__sku {
		float: left;
		font-size: 20px;
		width: 100%;
	}
	#itemDetailScreen #card-table .list__calcprice {
		float: left;
		clear: left;
		font-size: 20px;
		padding: 0;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 432px !important;
	}
	#itemDetailScreen #card-table .list__total {
		float: right;
		padding-right: 20px;
	}
	
	#itemDetailScreen #card-table .hazmat, 
	#itemDetailScreen #card-table .prop65, 
	#itemDetailScreen #card-table .specialOrder, 
	#itemDetailScreen #card-table .specialorder, 
	#itemDetailScreen #card-table .restrictedStates, 
	#itemDetailScreen #card-table .promo, 
	#itemDetailScreen #card-table .dropshiponly, 
	#itemDetailScreen #card-table .parentitem, 
	#itemDetailScreen #card-table .featureditem 
	{
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: absolute;
		margin-top: 130px;
	}
	#itemDetailScreen #card-table .icon:hover .overlay, .specialMessageIcon:hover .overlay {
		margin-top: 30px;
		font-size: 14px;
		margin-left: 100px;
	}
	#itemDetailScreen #card-table .promo {
		right: -2px;
	}
	#itemDetailScreen #card-table .icon:hover .overlay {
		margin-top: -37px;
	}
}
@media (max-width: 414px) {
	#itemDetailScreen #card-table .list__thumb {
		width: 380px !important;
		max-width: 380px !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		width: 380px !important;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 362px !important;
	}
	#itemDetailScreen #card-table .promo {
		right: -10px;
		margin-top: -277px
	}
}
@media (max-width: 384px) {
	#itemDetailScreen #card-table .list__thumb {
		width: 361px !important;
		max-width: 361px !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		width: 361px !important;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 340px !important;
	}
	#itemDetailScreen #card-table .promo {
		right: -6px;
	}
}
@media (max-width: 375px) {
	#itemDetailScreen #card-table .list__thumb {
		width: 346px !important;
		max-width: 346px !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		width: 346px !important;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 325px !important;
	}
}
@media (max-width: 360px) {
	#itemDetailScreen #card-table .list__thumb {
		width: 328px !important;
		max-width: 328px !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		width: 328px !important;
	}
	#itemDetailScreen #card-table .list__sku {
		font-size: 18px;
	}
	#itemDetailScreen #card-table .list__calcprice {
		font-size: 18px;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 305px !important;
	}
	#itemDetailScreen #card-table .promo {
		margin-top: -278px;
		right: -13px;
	}
}
@media (max-width: 320px) {
	#itemDetailScreen #card-table .list__thumb {
		width: 298px !important;
		max-width: 298px !important;
	}
	#itemDetailScreen #card-table .list__desc .search-re{
		width: 298px !important;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 275px !important;
		letter-spacing: -.5px;
	}
}


#itemDetailScreen #card-table .list__calcprice > table > tbody > tr:nth-child(2) .priceCell.valueField {
	color: #dc4c5c;
    font-weight: bold;
}
#itemDetailScreen #card-table .list__calcprice .priceCell.field {
	padding: 2px 5px;
}
#itemDetailScreen #card-table .list__calcprice .priceCell.valueField {
	text-align: right;
	padding: 2px 5px;
	min-width: 120px;
}
#itemDetailScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(3) {
	position: absolute;
    right: 55px;
    width: 47px;
    text-align: right;
    padding-right: 2px;
}
#itemDetailScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(4) {
	position: absolute;
    right: 0;
    width: 60px;
}
#itemDetailScreen #card-table .list__calcprice > table > tbody > tr:nth-child(4) > td:nth-child(4):before {
	content: '/';
	padding-right: 2px;
}

#itemDetailScreen #card-table .list__promoicon {
	padding-top: 25px;
}


@media (max-width: 576px) {
	#itemDetailScreen #card-table .list__thumb {
		float: left;
	}
	#itemDetailScreen #card-table td.list__thumb a {
		width: 300px !important;
	}
	#itemDetailScreen #card-table .list__desc {
		float: left;
	}
	#itemDetailScreen #card-table .list__mfg {
		float: left;
	}


	td.list__thumb a{
		margin-top: 20px;
		width: 300px !important;
	}
	td.list__desc.search-re{
		margin-top: 15px;
	}
 
	#itemDetailScreen #card-table .list__calcprice {
		position: absolute;
		left: 0;
		margin-top: 45px;
		padding: 5px 0;
		width: 348px;
	}
	#itemDetailScreen #card-table .list__calcprice table {
		width: 100%;
	}

	#itemDetailScreen #card-table .list__stock--label {
		padding-right: 5px;
	}
	#itemDetailScreen #card-table .list__quantity .list__stock--label {
		padding-right: 5px;

		display: none;
	}

	#itemDetailScreen #card-table .list__sku {
		float: left;
	}
	#itemDetailScreen #card-table .list__stock,
	#itemDetailScreen #card-table .list__qtyavailuom {
		float: left;
		margin-top: 80px;
		margin-bottom: 35px; 
	}
	#itemDetailScreen #card-table .list__quantity {
		float: left;
	}
	#itemDetailScreen #card-table .list__quantity input:not(td), 
	#itemDetailScreen #card-table .list__quantity input-field > input {
		width: 100% !important;
	}
	#itemDetailScreen #card-table .list__quantity .list__stock--label{
		font-family: 'avenir medium';
	}
	
	#itemDetailScreen #card-table .promo {
		margin-top: 26px;
	}
	#itemDetailScreen #card-table .list__promoicon {
		padding-top: 0px;
	}
	
}

@media (min-width: 900px){
	#itemDetailScreen #card-table .promo {
		margin-top: -93px;
		right: -18px;
	}
	#itemDetailScreen #card-table .list__quantity{
		padding-right: 20px;
		position: relative;
    	left: 192px;
	}
	@-moz-document url-prefix() {
		#itemDetailScreen #card-table .list__quantity{
			/*position: absolute;
			right: 150px;*/
			padding-right: 50px;
		}
	}
	
	#itemDetailScreen #card-table .list__cart-btn{
		left: 15px;
		position: relative;
		display: inline-block;
		float: right;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#itemDetailScreen #card-table .list__quantity{
		/*position: absolute;
		right: 150px;*/
		padding-right: 50px !important;
	}
}

.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.prop65Box{
	padding: 5px 5px 5px 35px;
    margin-right: 5px;
    border: 1px solid #333;
}
.prop65Box img{
	max-width: 25px !important;
    margin: 0px 5px 0 -30px;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}
.avenir-book, p, div{
	/* text-align: justify; */
}
/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

input.disableNumberInputArrow::-webkit-inner-spin-button, 
input.disableNumberInputArrow::-webkit-outer-spin-button { 
  -webkit-appearance: none !important; 
  margin: 0 !important; 
}

#footer{
	bottom: 0px;
    position: sticky;
}

/* END YOU MAY ALSO LIKE VIEW STYLES */