.product-add-container .scroll-items {
	overflow-y: scroll;
	height: 378px;
	display: block;
	margin: 0 0px 0 12px;
}
.product-add-container table.multi-add-product thead {
	display: block;
	margin-left: 17px;
}
.product-add-container table.multi-add-product thead tr th {
	padding-top: 0;
}
.pr-code {
	letter-spacing: 0.1em;
	width: 113px;
	color: black;
	font-weight: bold;
}
.pr-name {
	margin-left: 30px;
	width: 82px;
}
.pr-img {
	float: left;
}
.pr-img img {
	height: 25px;
	width: 25px;
	margin-right: 5px;
	margin-top: 3px;
}
.product-add-container table.multi-add-product {
	width: 100%;
	margin-bottom: 10px;
}
.product-add-container table.multi-add-product tr:first-child {
	width: 60px;
}
.product-add-container .prod_add_to_cart button {
	margin-top: 5px;
	margin-left: 5px;
	height: 20px;
	background-color: #C33E00;
	background-image: none;
	padding: 0 6px;
}
.product-add-container .prod_add_to_cart button#qoAddRow {
	margin-right: 5px;
	float: right;
}
.product-add-container .prod_add_to_cart button#qoAddRow:hover {
	outline: none;
}
.scroller.vertical.product-add-container{
	margin-top:-1px;
}
.scroller.product-add-container .title_holder{
	margin-bottom:0;
}
.product-add-container .prod_add_to_cart button.positive:hover {
background-color: #de6428;
}
.multi-add-product td{
	padding:3px;
	border:none;
}
.multi-add-product td input{
	background: -moz-linear-gradient(top,  rgba(226,225,226,1) 0%, rgba(226,225,226,1) 12%, rgba(226,225,226,0.91) 24%, rgba(226,225,226,0.74) 40%, rgba(226,225,226,0.36) 68%, rgba(226,225,226,0.17) 84%, rgba(226,225,226,0.02) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,225,226,1)), color-stop(12%,rgba(226,225,226,1)), color-stop(24%,rgba(226,225,226,0.91)), color-stop(40%,rgba(226,225,226,0.74)), color-stop(68%,rgba(226,225,226,0.36)), color-stop(84%,rgba(226,225,226,0.17)), color-stop(100%,rgba(226,225,226,0.02)));
	background: -webkit-linear-gradient(top,  rgba(226,225,226,1) 0%,rgba(226,225,226,1) 12%,rgba(226,225,226,0.91) 24%,rgba(226,225,226,0.74) 40%,rgba(226,225,226,0.36) 68%,rgba(226,225,226,0.17) 84%,rgba(226,225,226,0.02) 100%);
	background: -o-linear-gradient(top,  rgba(226,225,226,1) 0%,rgba(226,225,226,1) 12%,rgba(226,225,226,0.91) 24%,rgba(226,225,226,0.74) 40%,rgba(226,225,226,0.36) 68%,rgba(226,225,226,0.17) 84%,rgba(226,225,226,0.02) 100%);
	background: -ms-linear-gradient(top,  rgba(226,225,226,1) 0%,rgba(226,225,226,1) 12%,rgba(226,225,226,0.91) 24%,rgba(226,225,226,0.74) 40%,rgba(226,225,226,0.36) 68%,rgba(226,225,226,0.17) 84%,rgba(226,225,226,0.02) 100%);
	background: linear-gradient(to bottom,  rgba(226,225,226,1) 0%,rgba(226,225,226,1) 12%,rgba(226,225,226,0.91) 24%,rgba(226,225,226,0.74) 40%,rgba(226,225,226,0.36) 68%,rgba(226,225,226,0.17) 84%,rgba(226,225,226,0.02) 100%);

    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    font-size:95%;
    padding:0 2px;
    height:16px;	
}
.product-add-container table.multi-add-product tr td input {
	padding: 4px 5px;
	height: 21px;
	outline: none;
}
.product-add-container input.qtt {
	width:16px;
	text-align: center;
	/**/
	width: 38px;
}
.product-add-container table.multi-add-product tr td input[type="button"] {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 1);
	padding: 2px 5px;
	height: 31px;
	width: 31px;
	cursor: pointer;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	/* ...and now for the proper property */
  	transition:.5s;
}
.product-add-container table.multi-add-product tr td input[type="button"]:hover {
	background-color: red;
	background-color: rgba(255, 0, 0, .5);
}
.product-add-container table.multi-add-product tr td input[type="button"]:disabled {
	background-color: #cccccc;
	background-color: rgba(204, 204, 204, .25);
	cursor: default;
	margin-right: 5px;
}
.product-add-container .prod_add_to_cart form button.positive {
	float: left;
}
.multi-add-product td button{
	font-size:95%;
    height:20px;
    width: 20px;
}
.multi-add-product th.th-prod{
    width: 794px;
}
.product-add-container #buyTheSetButton{
	margin:0 45px 0 0;
}
.ui-helper-hidden-accessible{
	display:none;
}
.ui-autocomplete {
	z-index: 4 !important;
	padding:5px;
	border:6px solid #007174;
	box-shadow: 0 8px 15px #2C3A55;
	-webkit-box-shadow: 0 8px 15px #2C3A55;
}
.ui-autocomplete li {
	margin-right:2px;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
.ui-autocomplete li .image-container {
	float: left;
	margin-right: 10px;
} 
.ui-autocomplete li .name {
	font-size: 1.2em;
} 
.ui-autocomplete li .image-container img {
	vertical-align: middle;
	height: 30px;
	width: 30px;
}
.ui-autocomplete li .image-container,
.ui-autocomplete li .manufacturerAID,
.ui-autocomplete li .code,
.ui-autocomplete li .name {
	cursor: pointer;
}
.ui-autocomplete li a:hover { /* mouse */
 background-color: #eeeeee;
 overflow: hidden;
}

.ui-autocomplete li .manufacturerAID {
	font-size: 1.6em;
	font-weight: normal;
}
.ui-autocomplete li:active .manufacturerAID{
	font-weight: normal;
}
.ui-autocomplete li .code {
	letter-spacing: 0.1em;
	font-weight: normal;
}
.ui-state-hover { /* keyboard */
 background-color: #eeeeee;
 overflow: hidden;
}

.ui-state-hover .manufacturerAID {
	font-weight: normal;
	color: #356f70;
}
.ui-state-hover .code {
	font-weight: normal;
	letter-spacing: 0.1em;
}
.ui-state-hover .name {
	font-weight: normal;
	font-size: 1.2em;
	color: #356f70;
} 
.ui-menu .ui-menu-item a {
	padding: 5px 10px;
	overflow: auto;
}
.ui-autocomplete li:last-child {
	margin:0;
} 
/* Grid Sizing
**************************************************************
**************************************************************/ 
/* Span 24
**************************/
.span-24 .product-add-container input.product {
	width: 830px;
	/**/
	width: 794px;
}
.span-24 .pr-code {
	width: 809px;
}
.span-24 .pr-name {
	width: 809px;
}
/* Span 23
**************************/
.span-23 .product-add-container input.product {
	width: 790px;
	/**/
	width: 784px;
}
.span-23 .pr-code {
	width: 769px;
}
.span-23 .pr-name {
	width: 769px;
}
/* Span 22
**************************/
.span-22 .product-add-container input.product {
	width: 750px;
	/**/
	width: 744px;
}
.span-22 .pr-code {
	width: 729px;
}
.span-22 .pr-name {
	width: 729px;
}
/* Span 21
**************************/
.span-21 .product-add-container input.product {
	width: 710px;
	/**/
	width: 704px;
}
.span-21 .pr-code {
	width: 689px;
}
.span-21 .pr-name {
	width: 689px;
}
/* Span 20
**************************/
.span-20 .product-add-container input.product {
	width: 670px;
	/**/
	width: 664px;
}
.span-20 .pr-code {
	width: 649px;
}
.span-20 .pr-name {
	width: 649px;
}
/* Span 19
**************************/
.span-19 .product-add-container input.product {
	width: 630px;
	/**/
	width: 624px;
}
.span-19 .pr-code {
	width: 609px;
}
.span-19 .pr-name {
	width: 609px;
}
/* Span 18
**************************/
.span-18 .product-add-container input.product {
	width: 590px;
	/**/
	width: 584px;
}
.span-18 .pr-code {
	width: 569px;
}
.span-18 .pr-name {
	width: 569px;
}
/* Span 17
**************************/
.span-17 .product-add-container input.product {
	width: 550px;
	/**/
	width: 544px;
}
.span-17 .pr-code {
	width: 529px;
}
.span-17 .pr-name {
	width: 529px;
}
/* Span 16
**************************/
.span-16 .product-add-container input.product {
	width: 510px;
	/**/
	width: 504px;
}
.span-16 .pr-code {
	width: 489px;
}
.span-16 .pr-name {
	width: 489px;
}
/* Span 15
**************************/
.span-15 .product-add-container input.product {
	width: 470px;
	/**/
	width: 464px;
}
.span-15 .pr-code {
	width: 449px;
}
.span-15 .pr-name {
	width: 449px;
}
/* Span 14
**************************/
.span-14 .product-add-container input.product {
	width: 430px;
	/**/
	width: 424px;
}
.span-14 .pr-code {
	width: 409px;
}
.span-14 .pr-name {
	width: 409px;
}
/* Span 13
**************************/
.span-13 .product-add-container input.product {
	width: 390px;
	/**/
	width: 384px;
}
.span-13 .pr-code {
	width: 369px;
}
.span-13 .pr-name {
	width: 369px;
}
/* Span 12
**************************/
.span-12 .product-add-container input.product {
	width: 350px;
	/**/
	width: 344px;
}
.span-12 .pr-code {
	width: 329px;
}
.span-12 .pr-name {
	width: 329px;
}
/* Span 11
**************************/
.span-11 .product-add-container input.product {
	width: 310px;
	/**/
	width: 304px;
}
.span-11 .pr-code {
	width: 289px;
}
.span-11 .pr-name {
	width: 289px;
}
/* Span 10
**************************/
.span-10 .product-add-container input.product {
	width: 270px;
	/**/
	width: 264px;
}
.span-10 .pr-code {
	width: 249px;
}
.span-10 .pr-name {
	width: 249px;
}
.span-10 .qoRowsWithErrorsBlock {
	width: 330px;
}
/* Span 9
**************************/
.span-9 .product-add-container input.product {
	width: 230px;
	/**/
	width: 224px;
}
.span-9 .pr-code {
	width: 209px;
}
.span-9 .pr-name {
	width: 209px;
}
.span-9 .qoRowsWithErrorsBlock {
	width: 290px;
}
/* Span 8
**************************/
.span-8 .product-add-container input.product {
	width: 190px;
	/**/
	width: 184px;
}
.span-8 .pr-code {
	width: 169px;
}
.span-8 .pr-name {
	width: 169px;
}
.span-8 .qoRowsWithErrorsBlock {
	width: 250px;
}
/* Span 7
**************************/
.span-7 .product-add-container input.product {
	width: 150px;
	/**/
	width: 144px;
}
.span-7 .pr-code {
	width: 129px;
}
.span-7 .pr-name {
	width: 129px;
}
.span-7 .qoRowsWithErrorsBlock {
	width: 210px;
}
/* Span 6
**************************/
.span-6 .product-add-container input.product {
	width: 330px;
}
.span-6 .pr-code {
	width: 315px;
	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
}
.span-6 .pr-name {
	width: 315px;
}
.span-6 .qoRowsWithErrorsBlock {
	width: 170px;
}
/* Span 5
**************************/
.span-5 .product-add-container input.product {
	width: 70px;
	/**/
	width: 64px;
}
.span-5 .pr-code {
	width: 81px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap; 
}
.span-5 .pr-name {
	width: 81px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;  
}
.span-5 .qoRowsWithErrorsBlock {
	width: 130px;
}
/* Span 4
**************************/
.span-4 .product-add-container input.product {
	width: 30px;
	/**/
	width: 24px;
}
.span-4 .pr-code {
	width: 40px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;  
}
.span-4 .pr-name {
	width: 40px;
	margin-left: 0;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;  
}	
.span-4 .qoRowsWithErrorsBlock {
	width: 90px;
}
/* Global
**************************/
.pr-code,
.pr-name {
	white-space: nowrap;
 	overflow: hidden;
  	text-overflow: ellipsis;
  	margin-left: 30px;
}
.product-add-container #msgBox {
	width: 100%;
	position: absolute;
	top: 15px;
}
.product-add-container #msgBox p {
	margin: 5px 15px;
	font-size: 1.2em;
	color: #ffffff;
	background: #da4332;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	background-clip: padding-box;
	padding: 5px;
	 	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.50);
 	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.50);
}
.product-add-container #msgBox p a {
  	-webkit-border-radius: 12px;
  	border-radius: 12px;
  	background-clip: padding-box;
  	background: white;
  	color: #da4332;
  	padding: 4px 8px;
  	font-weight: bold;
  	text-decoration: underline;
}
.product-add-container #msgBox p a:hover {
	text-decoration: none;
}
.qoRowsWithErrors {
	display: none;
}
.qoRowsWithErrorsBlock {	
	position:absolute;
	/*width: 95%;*/
	width: 76%;
	border: 3px solid #da4332;
	background: #ffffff;
	font-size: 1.2em;
	color: #da4332;
	padding: 5px 10px;
  	-webkit-border-radius: 6px;
    border-radius: 6px;
	background-clip: padding-box;
	margin: 0 15px;
 	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.50);
 	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.50);
 	z-index: 1;
}
.qoRowsWithErrorsBlock p:before {
	content: '•';
	line-height: normal;
    margin-left: 5px;
    margin-right: 10px;
    float: left;
    font-size: 1.4em;
}
/**/
/* Overlay changes to abs pos error message */
.product-add-container #msgBox p {

}
.qoRowsWithErrorsBlock {
	top: 52px;
}
.pr-name-solr {
	margin-left: 0px;
	width: 484px;
	font-weight: bold;
	color: #568CBF;
}
.pr-summary-solr {	
	margin-top: 0px;	
	margin-left: 0px;
	width: 644px;	
}
.pr-aid-solr {
	margin-left: 0px;
	font-weight: bold;
	width: 120px;
}
.pr-price-solr {
	margin-right: 5px;
	font-weight: bold;
	color: #568CBF;
	text-align: right;
	text-transform: lowercase;
}
.tbl-solr {
	border: none;
	width: 774px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr .tr {
	border: none;
	width: 790px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr  .td1-solr{
	width: 0px;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr  .td2-solr{
	width: 180px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr  .td3-solr{
	width: 484px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr  .td4-solr{
	width: 200px;
	text-align: right;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.image-container-q img {
	margin-right: 10px;
	vertical-align: middle;
	height: 30px;
	width: 30px;
}
.tbl-solr-q {
	border: none;
	width: 804px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr-q .tr {
	border: none;
	width: 790px;
	padding: 0px;
	margin-bottom: 0px;
}
.tbl-solr-q  .td1-solr{
	width: 0px;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td2-solr{
	width: 180px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td3-solr{
	width: 500px;
	text-align: left;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.tbl-solr-q  .td4-solr{
	width: 200px;
	text-align: right;
	border-top: none;
	border-left: none;
	padding: 0px;
}
.hidden {
	display: none;
}

table.totalPriceTable {
	width: 830px;
	border: none;
	margin-bottom: 0px;
	position: sticky;
	top: 10px;
}
td.totalPriceText {
	width: 85%;
	border: none;
	text-align: right;
	margin-right: 20px;
	padding-bottom: 10px;
}
td.totalPrice {
	width: 15%;
	margin-right: 20px;
	border: none;
}
div.totalPriceText {
	font-weight: bold;	
	font-size: 12px;
}
div.totalPrice {
	font-size: 12px;
	margin-right: 5px;
	font-weight: bold;
	color: #568CBF;
	text-align: right;
	text-transform: lowercase;
}
div.instructions {
	margin-top: 10px;
}