
.column1 , .column2 {
    width: 100%;
}
.column3 {display: none}

#productOrderBox h1 {
    color: #333333;
    font-size: 1.4em;
    font-weight:bold;
    padding:15px 0px 10px 0px;
}

.imageBoxSS {
    border: 1px solid #aaa;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    border-bottom: none; 
    text-align: center;
    padding: 8px;
}

.imageBoxSS img {vertical-align: inherit;}

.imageBox {
    border: 1px solid #aaa;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    text-align: center;
    padding: 8px;
}

.BGImage8_5x11, .BGImage8_5x11-Metric, .BGImage8_5x11-Fraction, .BGImage8_5x14, .BGImage8_5x14-Metric, .BGImage8_5x14-Fraction, 
.BGImage11x17, .BGImage11x17-Metric, .BGImage11x17-Fraction, .BGImage12x18, .BGImage12x18-Metric, .BGImage12x18-Fraction, .BGImageA4 {
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-bottom:17px;
    position:relative;
}

.BGImage8_5x11 {
    background: url(/Images/productPage/8.5x11-bg.gif) center no-repeat;
    padding-left: 28px;
    margin-right: 14px;
}

.BGImage8_5x11-Metric {background: url(/Images/productPage/8.5x11-metric-bg.gif) center no-repeat; padding-left: 28px;}
.BGImage8_5x11-Fraction {background: url(/Images/productPage/8.5x11-fraction-bg.gif) center no-repeat; padding-left: 28px;}

.BGImage8_5x14 {
    background: url(/Images/productPage/8.5x14-bg.gif) center no-repeat; 
    padding-left: 40px; 
    margin-right: 22px;
}

.BGImage8_5x14-Metric {background: url(/Images/productPage/8.5x14-metric-bg.gif) center no-repeat; padding-left: 40px;}
.BGImage8_5x14-Fraction {background: url(/Images/productPage/8.5x14-fraction-bg.gif) center no-repeat; padding-left: 40px;}

.BGImage11x17 {
    background: url(/Images/productPage/11x17-bg.gif) center no-repeat;
    padding-left: 28px;
    margin-right: 14px;
}

.BGImage11x17-Metric {background: url(/Images/productPage/11x17-metric-bg.gif) center no-repeat; padding-left: 28px;}
.BGImage11x17-Fraction {background: url(/Images/productPage/11x17-fraction-bg.gif) center no-repeat; padding-left: 28px;}

.BGImage12x18 {
    background: url(/Images/productPage/12x18-bg.gif) center no-repeat; 
    padding-left: 32px; 
    margin-right: 14px;
}

.BGImage12x18-Metric {background: url(/Images/productPage/12x18-metric-bg.gif) center no-repeat; padding-left: 32px;}
.BGImage12x18-Fraction {background: url(/Images/productPage/12x18-fraction-bg.gif) center no-repeat; padding-left: 32px;}

.BGImageA4 {background: url(/Images/productPage/a4-bg.gif) center no-repeat; padding: 50px 0 71px 25px;}

.additional-info {
    position:absolute;
    text-align:center;
    display:block;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1.6em;
    color:#333333;
    margin-left:-25px;
}

.overlay_8_5x11 {
    bottom:40%;
    left:45%;
    width:100px;
}

.overlay_8_5x14 {bottom:158px; left:27px; font-size:.9em;}
.overlay_11x17 {bottom:170px; left:22px;}
.overlay_12x18 {bottom:160px; left:22px;}
.overlay_a4 {bottom:160px; left:22px;}

#quickSpecs{
    border:1px solid #AAAAAA;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin:15px 0;
    line-height: .9em;
}

#quickSpecs h4 {
    color: #005a9f;
    padding: 7px;
    border-bottom: 1px solid #ccc;
    margin:0;
    font-size:.85rem;
    font-weight: bold;
}
 
.quickMeasurments{
    font-size:.95em;
    margin:7px;
    padding-bottom:20px;
    color:#333333;
}

#quickSpecs ul{
    margin-left: 20px;
    padding: 0;    
    color: #333;
}

#quickSpecs li {
    margin: 0;
    padding: 0;
}

.specsLink {
    padding:.85rem 6px;
}

.moreSpecs{
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin-top:10px;
}

.moreSpecsMiddle{
    border-bottom:1px solid #cccccc;
}
.moreSpecsMiddle i {
    text-decoration:none;
    color:#333;
    margin-left:.3rem;
}
.estShipping {
    border-top:1px solid #cccccc;
}

#quickSpecsUL, .measurementsUL {
    margin:0;
}

#quickSpecs .quickMeasurments ul {
    margin:3px 0 0 0;
}

.measurementsUL li{

    list-style:none;
    display:block;
    float:left;
}

#quickSpecsUL {
    clear:both;
    margin:10px 0;
    line-height: 1.1;
}

#orderSelectionWrapper {
    position: relative;
    margin: 0 0 20px 0;
    padding: 10px;
    background: #eaeaea;
    border: 1px solid #aaa;
    -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
    border-radius:3px; 

}

.dropdown-toggle-container {position:relative;}

.dropdown-toggle-container > .dropdown-toggle {
    border: 2px solid #ccc; 
    padding: 2px 4px;
    font-weight: bold; 
    color: #666; 
    margin-bottom: 10px;
}

.pricing-toggle{height:40px;}

.qty-vat-toggle {
    position: absolute;
    top: -54px;
    right: 0px;
    width: 200px;
}
.price-per-sheet-toggle {float:right; position:relative; right:-2px;}
.vat-toggle {float:right;}


/* ---------------Scroller Boxes-------------------------- */
/*
#materialSelectionBox {
    background: #f5f5f5;
}
*/

#materialScrollerWrapper, #quantityScrollerWrapper, #mobileMaterialScrollerWrapper {
    position: relative;
    height: 200px;
    margin: -10px 0 0 40px;
    background: #fff;
    border: 1px solid #aaa;
    overflow-x: hidden;
    overflow-y: scroll; 
    clear:both; /*DON'T DELETE THIS!!!  It is needed to clear out the float:left of the material filter; */
}

#materialScrollerWrapper ul, #quantityScrollerWrapper ul, #mobileMaterialScrollerWrapper ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
#materialScrollerWrapper li, #quantityScrollerWrapper li, #mobileMaterialScrollerWrapper li  {
    position: relative;
    margin: 0;
    border-bottom: 1px solid #ccc;
    background: #fff;
    font-size:0.85em;
    overflow:hidden; /* Don't delete this!  It makes the div recognize the height of the floated div inside it. */
}

#materialScrollerWrapper li:hover, #quantityScrollerWrapper li:hover, #mobileMaterialScrollerWrapper li:hover {
    /*background color implemented via JS for cross-browser compatibility */
    cursor: pointer;
}


#materialScrollerWrapper li input, #quantityScrollerWrapper li input, #mobileMaterialScrollerWrapper li input {
    margin:0px;
}

.material-scroller-label, .quantity-scroller-label {
        padding: 12px 10px;
}

.cust-quantity-scroller-label {
    padding: 10px;
}

.cust-qty-scroller-label-selected {
    padding: 5px 14px 0px 14px;
    line-height: 1;
}

.scrollerRadioBtn {
    position: absolute;
    top: 10px;
    left: 10px;
}
#materialScrollerWrapper li img, #mobileMaterialScrollerWrapper li img {
    border:1px solid #000;
    margin:-3px 5px 0px;
}



#materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText {
    width:81%;
    float:right; /* Floated Right to make the text wrap inside the div, rather than collapse the entire line below. */
}


#quantityScrollerWrapper .rowText {
    width:93%;
    float:right;
}

#materialScrollerWrapper .rowText a:link, #materialScrollerWrapper .rowText a:visited, #materialScrollerWrapper .matName {
    text-decoration: none;
    color: #0038fc;
    font-weight: bold;
}

#mobileMaterialScrollerWrapper .rowText a:link, #mobileMaterialScrollerWrapper .rowText a:visited, #mobileMaterialScrollerWrapper .matName {
    text-decoration: none;
    color: #0038fc;
    font-weight: bold;
}

#quantityScrollerWrapper .rowText a:link, #quantityScrollerWrapper .rowText a:visited, #quantityScrollerWrapper .qtyInfo {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.rowText span {
    color: #666;
    font-weight: normal;
}

.scrollerPrice {
    color: #FF7623 !important;
    font-weight: bold !important;
    position: absolute;
    right: 6%;
    top: 18px;
    font-size: 1.2em;
    left: auto;
}
.scrollerPriceBreak {
    position: inherit;
    width: auto;
    margin-bottom: 10px;
    top: 10px;
    right: 3%;
    color: #999 !important;
    font-weight: normal;
}

.rowHover {background: #fff8de !important;}
.rowSelected {background: #fff2be !important}
#quantityScrollerWrapper .rowSelected {overflow:hidden;}

.selectedAccent {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 5px;
    background: orange;
}

#quantityScrollerWrapper .selectedAccent {overflow:hidden;}


#enterCustQty {
    display: none;
    margin: 2px 0px 0px 6px;
    vertical-align:middle;
}

.enterCustQty > * {
    vertical-align: middle;
}

#enterCustQty input {
    margin: 0 10px;
    width: 100px;
    height: 1.5rem;
    padding-left: 2px;
    display:inline-block;
    font-size:.75rem;
    padding:0 0 0 2px;
}

#enterCustQty img {
    width: 92px;
    height: 22px;
    border: none;
    vertical-align:top;
}

#aCustomQty {
    margin:0px 0px 0px 10px;
}

.cust-qty-text {
    padding-bottom:3px;
}

#custPriceWrapper {
    display: none;
    color: #1978b8;
    font-weight: bold;
    padding: 12px 0px 0px 23px;
}
.custPrice {
    margin: 0 10px 0 0;
    color: #1978b8;
    font-weight: bold;
    display: inline-block !important;
}

.upsell {
    color: #999;
    font-weight: normal;
    margin-top: 10px;
    display: inherit;
    max-width: auto;
}

.upsell #lblNextAmount {
    color: #FF7623 !important;
    position: absolute;
    right: 6%;
}

.upsell #lblNextAmountMobile {
    color: #FF7623 !important;
    display: block;
    margin-top: 10px;
}

.rtaBox {
    display: none;
    width: 100%;
    font-style: italic;
    padding: 10px 32px;
    text-align: center;
    background: #fff8db;
}

#rta_material_mobile {
    padding-left:15px;
}

#rta_instock_mobile, #rta_inproduction_mobile {
    padding: 10px 15px;
    margin-top: 20px;
    background: #efefef;
}

#rta_instock_mobile strong {
    color: #0EC300;
}

#rta_labels_per_sheet {
    margin: 0 0 0 10px;
    padding: 0px;
    display: inline-block;
}

#rta_instock strong {
    font-weight: bold; 
    color: #0EC300;
}

#rta_PPS_mobile {
    float: right;
    margin: 0 10px 0 0;
    color: #FF7623 !important;
}

.rowSelected #rta_instock.rtaBox, .rowSelected #rta_inproduction.rtaBox {
    display: inline-block;
}

.mobile-qty-inline-control {
    display:inline-block;
}

.orderSelectionBox{margin-bottom:20px;}
.orderSelectionBox h2 {
    margin: 0 0 20px 0;
    position: relative;
    color: #333;
    font-size:1.5em;
    font-weight:bold;
}

#materialSelectionBox h2 span, #quantitySelectionBox h2 span, #addToCartBox h2 span { /*Step 1 Image */
    position: relative;
    display: block;
    float: left;
    height: 31px;
    width: 31px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    background: url(/images/productPage/v6/v6sprites.png);
}

#quantitySelectionBox h2 span{ background: url(/images/productPage/v6/v6sprites.png) -31px 0 no-repeat;}
#addToCartBox h2 span { background: url(/images/productPage/v6/v6sprites.png) -62px 0 no-repeat;}

#addToCartBox h2 {display: inline;}
/*#btnAddToCart {
    display: block;
    height: 35px;
    width: 180px;
    background: url(/images/productPage/v6/v6sprites.png) 0px -31px no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor:pointer;
    border:0px !important;
}
#btnAddToCart:hover {
    background: url(/images/productPage/v6/v6sprites.png) 0px -66px no-repeat;
}*/

#btnAddToCart, .processing {
    font-size:1rem;
}

.addtocart-contain {
    width:90%;
    display:inline-block;
}

.addtocart-contain button, .addtocart-contain .button {margin-bottom: 0px;}

.step-3-addToCart {
    margin-top:6px !important;
}

/* -------------------- Material Info Hover Box ------------------------- */

#matInfoHover {
    display: none;
    width: 500px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    color: #000;
    z-index: 2000;
    border:10px solid rgb(0, 0, 0, 0.4);
    border:10px solid rgba(0, 0, 0, 0.4);
}

#matInfoHover img {
    float: left;
    margin: 0 15px 0 0;
}

#matInfoHover .wrapper {
    padding: 20px;
    background: #fff;
    position:relative;
    z-index:500;
    display:table;
}

#matInfoClose {
    position:absolute;
    top:-6px;
    right:-22px;
    z-index:9999;
    display:none;
}

.matInfoTitle {
    margin: 0 0 10px 0;
    color: #0038fc;
    font-size: 1.2em;
    font-weight: bold;
}

#materialPopupShadow {
    position: absolute;
    z-index:100;
    top: -10px;
    left: -10px;
    width: 320px;
    background: #000;
    opacity:0.4;
    filter:alpha(opacity=40);
    z-index: 100;
}

.boxPointer {
    position:absolute;
    top:0;
    right:-26px;
}

.arrowRight {
    height: 0px;
    border-top:20px solid transparent;
    border-bottom:14px solid transparent;
    border-left:16px solid rgb(0, 0, 0);
    border-left:16px solid rgba(0, 0, 0, .4);
    z-index:9004;
    width:0px;
}

/* ------------- Far Right Column ------------------- */
#quickSpecs a, .sideBox a,  #detailedMeasurement a{
    color: #3262FF;
    text-decoration:underline;
    font-size:.85rem;
    line-height:1.1rem;
}

/* ------------- Far Right Column ------------------- */
#quickSpecs a:hover, .sideBox a:hover,  #detailedMeasurement a:hover{
    text-decoration:none;
}

.sideBox {
    width:100%;
    margin: 10px 0;
    padding: 4px;
    border: 1px solid #aaa;
    -moz-border-radius:3px;
    -webkit-border-radius:3px; 
    border-radius:3px;
}

.sideBox h4 { /*Side Item Title*/
    margin: 0 0 10px 0;
    color: #333;
    font-size:1em;
    font-weight:bold;
}

.sideBox ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
    line-height: 1;
}

.sideBox li {
    margin: 10px 0 10px 10px;
}


.testimonialMore {
    text-align: right;
    margin: 10px 10px 0 0;
}

.sideBox blockquote {
    display: none;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    color: #484848;
    border-left: none !important;
    
}

.sideBox blockquote p {margin: 5px;}
.sideBox blockquote cite {   
    display: block;
    margin: 10px 0 10px 20px;
    font-size: 0.9em;
}

/* ------- Info Box below Product Order Box & Custom Item Terms ------------ */

.info-box {
    clear: both;
    background: #F9F9F9;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 10px 20px;
    color: #333;
    line-height: 1.5;
    font-size: 0.9em;
}

.info-box h2{
    font-size: 16px;
    font-weight:bold;
}

.info-box p {
    margin-bottom:6px;
}

.info-box ul {
    margin-left:3%;
}

.agree-to-custom-item-terms {
    margin: 0px 0px 0px 40px;
    display: block;
}

.agree-to-custom-item-terms input[type="file"], 
.agree-to-custom-item-terms input[type="checkbox"], 
.agree-to-custom-item-terms input[type="radio"], 
.agree-to-custom-item-terms select {
    margin: 0px;
    display: inline;
    position: relative;
    top: 2px;
}

.agree-to-custom-item-terms input[type="checkbox"]+label, 
.agree-to-custom-item-terms input[type="radio"]+label {
    display: inline;
}

.compatible-devices ul {
    list-style-type: 0;
    margin: 0;
}

.compatible-devices ul a {
    display: inline-block;
    margin: 0.5rem;
}

.compatible-devices ul a li {
    background: white;
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    transition: box-shadow 0.25s ease;
}

.compatible-devices ul a li:hover {
    box-shadow: 0px 1px 4px rgba(0,0,0,0.4);
}

/* --------------MOBILE MATERIAL & QUANTITY DROPDOWN AREA ---- */

.categoryInput {
  width:100%;
  height:30px;
  background-color:#ffffff;
  border:1px #aaaaaa solid; 
  padding:0 5px;
  -moz-box-shadow: 1px 1px 1px #cccccc inset;
  -webkit-box-shadow: 1px 1px 1px #cccccc inset;
  box-shadow: 1px 1px 1px #cccccc inset;
  border-radius:4px;
  font-style:italic;
  font-size:.9em;
  color:#666666;
  margin-bottom:20px;
}

/* --------------- Tabbed Sections --------------------- */



#tabGroupA {
    clear: both;
    position: relative;
    top: 9px;
    margin: 0;
    padding: 20px;
    height: 35px;
}

#tabGroupA h3 {
    font-weight: normal;
    font-size: 1.1em;
    margin-bottom:0px !important;
}

#tabGroupA a:link, #tabGroupA a:visited {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 0 5px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: url(/images/productPage/v6/tabNormal_bg.png) repeat-x;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-decoration: none;
    color: #474747;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
#tabGroupA a:hover {
    position: relative;
    top: -5px;
    height: 40px;
    /*line-height: 40px;*/
    color: #000;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

.tabSelected {
    position: relative;
    top: -9px;
    height: 45px !important;
    line-height: 45px !important;
    border: none !important;
    background: url(/images/productPage/v6/tabSelected_bg.png) repeat-x !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
a.tabSelected:link, a.tabSelected:visited {color: #fff !important;}
a.tabSelected:hover {top: -9px !important;}

#tabSpace {height: 20px;} /* used to add space for FF/Sf/Cr/IE9 to compensate for the rogue space showing in IE6/7 - Conditional Comments hide it in 6 & 7*/

#tabContentPricing {display: block}

#tabContentPricing a:link, #tabContentPricing a:visited, #tabContentPricing .price, #tabContentPricing .salePrice {
    text-decoration: none;
    color: #3262ff;
    cursor: pointer;
}
#tabContentPricing a:hover, #tabContentPricing .price:hover, #tabContentPricing .salePrice:hover {
    color: #002396;
}

.pricingMatLink{font-weight: bold;}
.pricingMatLink span {font-weight: normal; color: #666;}

.material-code {
    font-size: 0.80em;
    font-weight: normal; 
}
/*  css rules for pricing chart highlighted onsale row */
.onsaleRow td {background: #fff1e7 !important;}
.normalPrice {font-size: 0.90em !important; text-decoration: line-through !important; color: #666;}




.tabContent {
    clear: both;
    padding: 15px;
    margin-bottom:15px;
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-top: 3px solid #007cf4;
    display: none;
}

#tabContentSpecs table, #tabContentRfid table {
    margin: 0;
    padding: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 0.80em;
}

#tabContentSpecs td, #tabContentRfid td {
    border-bottom: 1px dashed #ccc;
    padding: 10px;
}

.colTitle { color: #333; font-weight: bold}
.customColTitle { color: #333; font-weight: bold}

#tabContentPricing table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 0.80em;
    margin-bottom:.15rem !important;
}

#tabContentPricing th, #tabContentPricing td {
    height: 20px;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    background: #fff;
}

#tabContentPricing thead td, #tabContentPricing thead th{
    background: #f1f1f1;
    font-weight: bold;
    font-size:.8rem;
    color: #6e6e6e;
}

#tabContentPricing .swatch {
    border: 1px solid #000;
    margin: 0 10px 0 0;
    float: left;
}
.colMaterialName {
    width: 260px;
}

.qtyLow {display: none;}
.more {display: none; border-right: 1px solid #ccc;}
.less {display: none;}


.more a, .less a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    filter:alpha(opacity=40);
    opacity:0.4; 
}
.more a:hover, .less a:hover {
    filter:alpha(opacity=100);
    opacity:1; 
}

.more a {background: url(/images/productPage/v6/moreQty2.png) no-repeat;}
.less a {background: url(/images/productPage/v6/lessQty2.png) no-repeat;}

#tabContentPricing thead .more div {
    width: 43px;
    display: none;
}

#tabContentCommon {
    font-size: 0.8em;
}

#commonUses, #NoCommonUses, #howToBox {
    margin: 10px 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
}

#howToBox {padding: 10px;}
#howToBox h5{margin: 0 0 0 10px; font-size: 1em;}

#howToBox ul {
    float: left;
    width: 44%;
    margin: 10px 0 10px 40px;
    padding: 0;
}

#howToBox li {margin: 10px 0}

#howToBox p {clear: both; text-align: center; font-size: 1.2em;}
#tabContentBlankTemplates li img {
    float: left;
    margin: 0 15px 0 0;
    padding: 15px;
    border: 1px solid #ddd;
    background: #fff;
    box-sizing:content-box !important;
}

#tabContentBlankTemplates ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#tabContentBlankTemplates li {
    margin: 20px 0;
    padding: 10px;
    border-bottom: 1px dashed #ccc;
}

#tabContentBlankTemplates p{font-size: 0.8em;}

.featuredSoftware {
    background: #fff;
    border: 1px solid #ccc !important;
    -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
    border-radius:3px;
}

.softwareTitle {font-weight: bold;}

#tabContentDesignedTemplates {
    padding:20px 40px;
}

.featuredTemplatesFor {
    color:#333333;
}

.newTemplate {
    clear:both;  
    overflow:hidden; 
    border-bottom:1px solid #cccccc;
    padding:20px;
}

.bottomNewTemplate  {
    border-bottom:none !important;
}

.designedTemplatesThumb {
    float:left;
    width:30%;
    margin:0 20px 20px 0;
    min-height:125px;
    overflow:hidden;
}

.designedTemplatesThumb img {
    text-align:center;
    min-width:150px;
    max-width:80%;
    max-height:200px;
    display:block;
    margin:0px auto;
}

.designedTemplateTitle {
    margin:0px;
}

.designedTemplateTitle a {
    text-decoration:none;
    color:#0072bc;   
}

.designedTemplateTitle a:hover {
    text-decoration:underline;
}

.designedTemplateProgram {
    color:#ffac0d;
    margin:0px;
}

.designedTemplateDescription {
    color:#666666;
}

.viewTemplateBtn {
    margin-left:0;
    margin-bottom:10px;
}

.newButtonTemplate {
    padding: 20px 0 0 20px !important;
    border-bottom:none;
}

.viewAllTemplatesBtn {
    float:right;
    margin-right:0 !important;
}




/*  Begin new css for the scrolling table, fixed header  */




/* ----------- Item Added to cart popup thing -------------*/

.blanket {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#000;
    opacity:.4;
    z-index:500;
    display:none;
}

#atc-popup-contain {
    position:absolute;
    display:none;
}

#item-added-wrapper{
    width:550px;
    margin:307px auto 0px auto;
    color:#333333;
    position:relative; 
    display:none;
    z-index:9999;
    border:10px solid #666;
    background:#fff;
}

.toggle-pop-up-view-on {
    position:absolute;
    top:0%;
    right:0%;
    bottom:0%;
    left:0%;
    z-index: 9998;
}

.pop-up-image {
    width:20%;
    float:left;
    margin-bottom:20px;
}

.pop-up-info {  
    width:75%;
    float:right;
}

.checkout-navbar {
    z-index: 8 !important;
    position:relative;
}

#item-added-info{
    background:#FFFFFF;
    font-size:.85em;
    padding:14px;
}

.imgMat {
    width:100%;
    display:block;
    margin:0px auto;
}

.imgMatRolls {
    display:block;
    width:123px;
    margin:0px auto;
}

#item-added-title {
    color:#0054a6;
    font-weight:bold;
    font-size:1.2em;
}

#item-added-desc {
    font-size:1em;
    margin-bottom:10px;
}

#item-added-price { 
    padding-bottom:8px;
    border-bottom:1px solid #dfdfdf;
    overflow:hidden;
}

.item-added-price-title{display:inline-block; color:#333; font-size:1.3em; font-weight:bold; float:left;}
.item-added-price-amount{color:#ee8f13; font-size:1.3em; font-weight:bold; float:right;}
.item-added-VAT-breakdown {display:inline-block; color:#aaa; font-size:1.3em; font-weight:bold; float:left;}

#cart-info {
    padding-bottom:8px; 
    border-bottom:1px solid #999999;
    width:100%;
    overflow:hidden;
}

.contain-cart-info {
    float:right;
}

.items-in-cart {
    margin-top:6px;
}

.cart-info-quantity-title {
    display:inline-block;
    font-weight:bold;
}

.cart-info-quantity-amount {
    display:inline-block;
}

.subtotal {
    margin-top:6px;
}

.cart-info-subtotal-title {
    font-weight:bold;
    display:inline-block;
}

.cart-info-subtotal-amount {
    display:inline-block;
}

#checkout-button {
    text-align:right; 
    position:relative; 
    margin:14px 0px;
}

#checkout-button a img {width:128px; height:70px; cursor:pointer;}
#checkout-button a:hover img {margin-top:-35px;}

#checkout-options {
    padding:14px;
    background:url(/Images/productPage/item-added-gradient-bg.png) repeat-x #FFFFFF;
    clear:both;
}

#checkout-options ul {margin:0px; padding-left:30px;}
#checkout-options ul li {list-style-image:url(/Images/productPage/item-added-arrow.png); margin-top:10px;}
#checkout-options img {margin:0 10px 0 14px;}
.checkout-options-title {font-weight:bold; font-size:1.1em;}
.DisplayImage{list-style-image:url(/Images/productPage/item-added-arrow.png); margin-top:10px;}
.DisplayNone{display:none;}

#item-added-background{
    background: #000000;
    width:536px;
    height:336px;
    opacity:0.4;
    filter:alpha(opacity=40);
    z-index:40;
    position:absolute;
}
#close-button { /* Close div mat button image */
    position: absolute;
    z-index: 9999;
    right: -7px;
    top: -7px;
}

.main-column{width:100%;}
.side-column{width:0%;}
.side-column{display: none;}

.final-checkout {
    margin-bottom:0px !important;
}

/* ----------- Mobile Scrolling Buttons -------------*/

.scrollBG {
    height:45px;
    display:none;
    margin-left:40px;
    border:1px solid #aaaaaa;
    text-align:center;
    }
    
.scrollUpLink {
    border-bottom:none;
}

 
.scrollUpImg, .scrollDownImg {
    width:15px;
    margin:7px auto; 
}

.scrollUpImg {
    padding-top:8px;
}

.scrollDownImg {
    padding-top:12px;
}



/*.scrollDownImg {margin-top:10px;}*/


    /*Gallery buttons*/

        .gallery-video{
            position: relative;
            height:25px;
        }

        .gallery-video img{border:none;}

        .gallery-video a:link, .gallery-video a:visited{
            color:#333;
            text-decoration: none;
            border:1px solid #aaa;
            background:#f1f1f1;
        }
        .gallery-video a:hover{
            background:#fff;
        }

        .gallery-link, .video-link{
            display:inline-block;
            padding:5px 0;
            position: absolute;
            font-size:.75em;
            text-align: center;
        }

        .gallery-link img, .video-link img {
           margin-right:4px;
        }

        a:link.video-link,  a:hover.video-link {
            border-bottom-right-radius:3px;
        }

        .gallery-link{ 
            left:0;
            width:45%;
            border-bottom-left-radius:3px;
            border-right: none !important;
        }
        
        .video-link {
            right:0;
            width:55%;
            border-left:1px solid #aaa;
            border-bottom-right-radius:3px;
        }


        .gallery-box-popup div{
            width:41px;
            height: 35px;
            margin-top:4px;
            position: absolute;
            right:-12px;
            font-size:1.2em;
            border-bottom:1px solid #ccc;
            text-align:center;
        }
        a:link.close-gallery, a:visited.close-gallery{
            background:#fff;
            border-right:0;
            color:#CB1A1A;
            text-decoration: none;
            display: block;
            width:100%;
            height:16px; 
            padding:7px 0 12px;
        }
        @-moz-document url-prefix() {.gallery-box-popup div{height:37px;} a:link.close-gallery, a:visited.close-gallery{height:100%;}}
        
        .gallery-link-large, .video-link-large{
            padding:5px 0;
            position: absolute;
            font-size:.9em;
            text-align: center;
            border-left:0; 
            right:0;
            width:100%;
            border-bottom-right-radius:3px;
            border-bottom-left-radius:3px;
        }        
        
        .video-link-hide{display:none;}
        .gallery-link-hide{display:none;}

        .icon-toggle-on {
            display:none;
        }
        /* End Gallery buttons */
   
        .gallery-overlay{
            display: none;
            width:100%;
            height: 100%;
            position: fixed;
            top:0;
            left:0;
            z-index: 1002;
            background:#000;
            opacity:0.6;
            filter:alpha(opacity=60);
        }

         /*Gallery Popup*/
        .gallery-box-popup{
            width:630px;
            height:630px;
            position: absolute;
            left:19%;
            top:5%;
            z-index:1003;
            display: none;
        }
        .gallery-box-popup img{border:none;}
       
/* Show Mats Related to DLC */       

        .dlc-mats {
            margin: 0 0 10px 40px;
            padding:10px 0;
            background: #fff;
            border: 1px solid #aaa;
            font-size: .9em;
        }

        .dlc-mats div{margin-left: 10px;}
        
        .all-mats{float: right; margin:0 20px 0 10px; color:#3262ff }

        .text-green{font-weight: bold;}

/*  --------- Responsive CSS Overrides for Product Page  -------  */

    /* Start filter */

    .material-filters{
        position:relative;
        z-index: 4;
        background:#fff;
        border:1px solid #aaa;
        margin-left:40px;
        top:-23px;
        display:none;
    }

    .filter-buttons-container{
        width:100%;
        height: 44px;
        padding:10px 0;
    }

    .advanced-options-dropdown, .show-hide-filters{
        position:absolute;
        z-index: 5;
    }

    .show-hide-filters{
        top:18px;
        right:15px;
    }

    .materials-container{left:5%; width:42.5%;}
    .special-properties-container{right:5%; width:42.5%;}


    a.advanced-dropdown-button, a:visited.advanced-dropdown-button{
        padding:2px 0px 2px 6px;
        display: block;
        font-size:.9em;
        text-decoration:none;
        color:#666;
        border:1px solid #AAAAAA;
    }
     a:hover.advanced-dropdown-button{background:#fff;}

     #toggle-filters-off{
        width:106px;
        margin-top:-5px;
        display:none;
        border-bottom:none;
    }

    .filters-span {
        margin-top:0px;
    }

    #toggle-filters-off img {
        top: -1px;
        right: 7px;
    }

     #toggle-filters{
        width:106px;
        margin-top:-5px;
    }

    .gradient-on{
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 22%, rgba(232,232,232,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 22%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 22%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 22%,rgba(232,232,232,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 22%,rgba(232,232,232,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    }

    .gradient-off{
        background: rgb(232,232,232); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 85%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(85%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 85%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 85%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 85%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(255,255,255,1) 85%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

    .advanced-dropdown-button img{
        position:absolute;
        top:0px;
        right:8px;
        border:none;
    }

    .rotate-image{
        margin-top:2px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    }

    #materialScrollerWrapper, #mobileMaterialScrollerWrapper{z-index:3;}

    /*Dropdown Menu*/
    .advanced-dropdowns-menu{
        display: none;
        position:absolute;
        top:21px;
        z-index:20;
        -webkit-box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, .3);
        box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, .3);
        border:1px solid #999999;    
        background: #fff;                        
        color:#3262FF;
    }

    .advanced-dropdowns-menu a:link, .advanced-dropdowns-menu a:visited{
        width:96%;
        padding:8px 2%;
        display:block;
        color:#3262FF;
    }

    .advanced-dropdowns-menu a:hover{color:#EE7F13; background:#F1F9FF;}

    .mat-properties-menu{left:0; width:99%;}
    .sp-properties-menu{right:0; width:99%;}

    .sp-properties-menu input{float:left; margin:9px 5px 0 0;}
    .sp-properties-menu a{width:115px; float:left;}

    .property-row{
        font-size:.95em;
        clear:both;
    }

    .advanced-options-dropdown img{border:none; margin-top:5px;}

    .applied-filters{
        padding-top:10px;
        border-top: 1px solid #aaa; 
        background: #ECF4FF;
        font-size: .9em;                            
    }

    .applied-filters ul{
        padding:0;
        margin:0;
        overflow: hidden;                            
    }

    .filter-column{
        padding:6px 15px 10px 0;
        display:inline-block;
        float:left !important;
    }
    .filter-column a:link, .filter-column a:visited{
        color:#005A9F;
        font-weight: bold;
        text-decoration: none;
    }
    .filter-column a:hover{color:#EE8F13;}
    .filter-column  img {
        margin-top:-4px;
    }

    .filter-title{padding-left:10px;}

    .last-filter{padding-right:none;}

    .hide-arrow {
        -moz-appearance: none;
    }

    .filter-item {
        margin-top:-3px;
    }

    /*Filter Results*/

    .view-all-mats{
        width:100%;
        background:#ecf4ff;
        border-bottom:1px solid #cccccc;                            
    }
    .view-all-mats div{padding:10px 13px; font-size:.95em; line-height: 1.4em;}
    .view-all-mats span{font-weight: bold; font-style: italic; color:#0054a6;}

    /* End Filter */



    /*  BEGIN r-product-tabs-small.aspx */
        .dimensions-table {
            text-align:center;
        }

        .dimensions-table h3 {
            padding:20px;
        }

        .dimensions-table table {
            width:100%;
            border-collapse: collapse;
        }

        .additional-dimensions {
            display:none;
        }

        .additional-dimensions table {
            border-top:none;
            background:#f9f9f9;
        }

        .additional-dimensions table tr:nth-of-type(odd) {
            background:#ffffff;
        }

        .small-table-center {
            text-align:center !important;
        }

        .dimensions-top-half {
            margin-bottom:0;
        }

        .td-align-right {
            text-align:right;
        }

        .useful-links-table td {
            text-align:center;
            font-weight:bold;
        }

        .useful-links-table td a {
            display: block;
        }

        .additional-dimensions-link, .hide-additional-dimensions-link {
            padding:10px 0;
            font-weight: bold;
            display: block;
        }

        .hide-additional-dimensions-link {
            display:none;
            margin-bottom:0px;
        }

        #show-more-specs {
            margin:20px 0;
        }

    /*  END r-product-tabs-small.aspx */

@media only screen and (orientation: landscape) { 
    .android select {
        background: url("/images/custom-printed-labels/dropdown-arrow.png") no-repeat 98% 50% !important;
        background-color: none !important;
    }
}

@media screen and (max-width: 330px) {
    #materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText {
        width:55% !important;
    }
}


@media screen and (max-width:420px) {
    #materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText  {
        width:65%;
    }

}

 @media screen and (max-width: 950px) {
        #tabGroupA h3 {font-size: 1.1em;}
        #tabGroupA a:link, #tabGroupA a:visited {padding:0 6px;}
}/*/mediaquery*/


   
 @media screen and (min-width: 1000px){

        .column3 {display: block; width: 100%;}
        /*#orderSelectionWrapper {margin: 0 10px 20px;}*/
        #tabContentPricing table {font-size: .85em;}
         #tabContentSpecs table {font-size: .85em;}
        #tabContentPricing td, #tabContentPricing thead th {height: 30px; padding: 5px;}
        #tabContentCommon {font-size: 0.9em;}
        #tabContentBlankTemplates p{font-size: 0.90em;}
        .colMaterialName {width: 300px;}
        .info-box {font-size: 1em;}
    }/*/mediaquery*/

 @media screen and (min-width: 1100px){
        #tabContentPricing table {font-size: .95em; }
        #tabContentSpecs table {font-size: 1em;}
        #tabContentPricing td {height: 50px;}
        #tabContentPricing thead td, #tabContentPricing thead th {padding:5px; height: 40px;}
        #tabContentCommon {font-size: 1em;}
        #tabContentBlankTemplates p{font-size: 1em;}
        .colMaterialName {width: 350px;}

    }/*/mediaquery*/

 @media only screen and (min-width: 1026px) and (max-width: 1200px) {

        .BGImage8_5x11 {
            background-size: 88%;
            padding-left: 24px;
            padding-bottom: 18px;
        }

        .BGImage8_5x11 img {
            max-width: 87%;
            margin-top: 6px;
        }

        .BGImage8_5x14 {
            background-size: 96%;
            padding-left: 38px;
            padding-bottom: 20px;
        }

         .BGImage8_5x14 img {
            max-width: 86%;
            margin-top: 4%;
            margin-right: 2%;
         }

        .BGImage11x17 {
            background-size:100%;
            padding-left: 34px;
            padding-bottom: 20px;
        }

        .BGImage11x17 img {
            max-width: 90%;
            margin-top: 4%;
            margin-right: 6%;
        }

        .BGImage12x18 {
            background-size:100%;
            padding-left: 34px;
            padding-bottom: 20px;
        }

        .BGImage12x18 img {
            max-width: 92%;
            margin-top: 4%;
            margin-right: 2%;
        }

        .icon-toggle {
            display:none;
        }
        .icon-toggle-on {
            display:inline-block;
        }

 }

/* BEGIN FOUNDATION MEDIA QUERIES */

        /* Mobile Only Styles */

        .show-detailed-specs {
                text-align:center;
                margin:10px 0 30px 0;
                font-weight: bold;
        }

        @media only screen and (max-width: 46.125em) {
            .imageBoxSS {
                border:none !important;
            }

            #productOrderBox h1 {
                width:65%;
                text-align:center;
                display:block;
                margin:0px auto;
            }

            #materialScrollerWrapper, #mobileMaterialScrollerWrapper, #quantityScrollerWrapper, .material-filters, .scrollBG {
                margin-left:0px;
            }

            .upsell {
                display: inline;
            }

            .scrollUpLink {
                height:50px !important;
            }

            .addtocart-contain {
                width:100%;
            }

            #orderSelectionWrapper {
                background-color:#fafafa;
            }

            .overlay_8_5x11 {
                left:46%;
                width:110px;
            }

            .pop-up-info {
                width:100%;
            }

            .dlc-mats {
                margin: 10px 0;
            }

            .agree-to-custom-item-terms {
                margin: 0px;
            }

            #btnAddToCart {
                padding-left:0px;
                padding-right:0px;
                width:100% !important;
            }

            .processing {
                padding-left:0px;
                padding-right:0px;
                width:100% !important;
            }
            .material-description img {
                border:solid 1px #ccc;
            }
            .order-box-mobile{
                padding-left: 0;
                padding-right: 0;
            }
            .order-box-mobile #orderSelectionWrapper{
                border-left: none;
                border-right: none;
                border-radius: 0;
            }


        #mobile-list-container .scrollerPriceBreak {margin-bottom: 0}
        #mobile-list-container .rtaBox {padding: 15px 0;}
        #mobile-list-container .qtyInfo{font-size: .9rem}
        #mobile-list-container .qtyInfo .scrollerPriceBreak{font-size: .8rem}

        #quantityScrollerWrapper .back-to-product{padding-top: 20px; border-bottom: 1px solid #ccc;}
        .cust-quantity-scroller-label{font-size: .9rem; padding:20px 20px 0 20px!important}
        #customQty{padding: 0}
        #enterCustQty{margin:0 0 15px 0}
        #custPriceWrapper{padding: 0}
        .upsell #lblNextAmount{position: relative; display: block; margin: 10px 0 0 25px;}
        #customQty .button-div{margin: 0 0 20px 0;}
        #rta_labels_per_sheet{margin-left: 0}
        #rta_PPS_mobile{margin-right: 0}
        #rta_instock_mobile, #rta_inproduction_mobile{background: #fff; margin: 15px 0}
        }

        .custom-qty-small{display: table}

        @media only screen and (min-width: 46.13em) {

            .rowSelectedCustom_large .selectedAccent {
                height: 100% !important;
            }

        }

        @media only screen and (min-width: 46.13em) and (max-width:64em) {
            #tabContentPricing table {
                font-size:.7em;
            }

            #tabContentPricing td {
                font-size:1em !important;
            }

            #tabGroupA h3 {
                font-size:.7em !important;
            }

            .scrollUpLink {
                height:50px !important;
            }

            .addtocart-contain {
                width:88%;
            }

            #materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText {
                width:80%;
            }

            .upsell #lblNextAmount {position: inherit; display: block; margin-top: 10px;}

            .cust-qty-scroller-label-selected {
                padding: 5px 14px !important;
            }

            .dropdown-toggle-container {
                padding-left:40px !important;
                margin-bottom:15px;
            }   

            .scrollerPrice {
                left:auto;
                font-size:1.1em;
            }    
            .scrollerPriceBreak {
                width: 100%;
                right: 0;
            }        

        }

        @media only screen and (max-width: 64.063em) {
            .qty-vat-toggle {
                top: 0px;
                right: 0px;
                position:relative;
                width:100%;
            }

            .dropdown-toggle {
                margin-bottom:0px;
            }        
        }

        /* specific media query for product image only on product page */
        @media only screen and (min-width:629px) and (max-width: 720px) {
            .icon-toggle {
                display:none;
            }
            .icon-toggle-on {
                display:inline-block;
            }
        }

        @media only screen and (min-width:710px) and (max-width: 829px) {

            #materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText {
                width:74%;
            }

            .cust-qty-scroller-label-selected {
                padding-top:20px !important;
            }

        }  

        @media only screen and (min-width:830px) and (max-width: 1100px) {

            #materialScrollerWrapper .rowText, #mobileMaterialScrollerWrapper .rowText {
                width:78%;
            }

        }

        /*End product image media queries */ 


/* END FOUNDATION ONLY MEDIA QUERIES */
    


/* Start Thermal Ad CSS*/

.column2 .thermalAd {
            background:#f5f3f3;
            border:solid 1px #ccc;
            padding:10px;
            margin-bottom:20px;
            /*width:93%;*/
            display:block;
            text-decoration: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            line-height:1.5em;
            /*Transition*/
            -webkit-transition: All 0.6s ease;
            -moz-transition: All 0.6s ease;
            -o-transition: All 0.6s ease;
            -ms-transition: All 0.6s ease;
            transition: All 0.6s ease;
        }
        .column2 .thermalAd i.icon-print {
            color:#000;
            float:left;
            font-size:3em;
            position:relative;
            left:-5px;
        }
        .column2 .thermalAd strong {
            font-weight:bold;
            color:#000;
        }
        .column2 .thermalAd:hover {
            background:#fff;
            border:solid 1px #aaa;
        }
        @media only screen and (max-width: 1260px) {
            .column2 .thermalAd {
                font-size:.9em;
            }
        }
        @media only screen and (max-width: 1150px) {
            .column2 .thermalAd i.icon-print {
                font-size:2em;
            }
        }

/* End Thermal Ad CSS*/

/* Start Quick Links */

#liCommonUse, #liTemplates, #liSpecs, #aSpecs, #liPDTemplates{display:none;}

/* End Quick Links */



/*Mobile Mat/Quantity*/
#orderSelectionWrapper{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.select-mat-button, .select-qty-button{
    border: 1px solid #ccc;
    background: #f0f0f0;
    color: #333;
    font-weight: bold;
    padding-top:.75rem;
    padding-bottom: .75rem;
    margin:1rem 0 1.5rem 0;
    display: table;
}
.button-selections, .button-chevron{display: table-cell; vertical-align: middle;}
.button-chevron{width: 20px; padding-left: 10px;}
.select-mat-button:hover, .select-qty-button:hover{color: #333; text-decoration: none; background: #fff;}

.select-mat-button .icon-right-open, .select-qty-button .icon-right-open{float: right;}

.lblChange{font-weight: normal;}
.lblChange span{color: #16679e;}

@media only screen and (max-width: 46.125em) {
    .more-quantities{margin-top: 10px;}

    #quantityScrollerWrapper{
        overflow-y: hidden;
        height: 197px;
    }
}