﻿.dropShawdow
{
/*-moz-box-shadow: -5px -5px 5px 5px #888;
-webkit-box-shadow: -5px -5px 5px 5px#888;
box-shadow: -5px -5px 5px 5px #888;*/

 border:1px solid #000000;
-moz-box-shadow: 1px 1px 10px  #000000;
-webkit-box-shadow: 1px 1px 10px #000000;
-o-box-shadow: 1px 1px 10px #000000;
box-shadow: 1px 1px 10px #000000;



}

.underline .modalXX .moreInfo {
   padding-top: 8px;
}
#childId
{
/* padding:1px 11px 3px;*/
background:#FFFFFF;
				
}

.ieShadow
{
    border:none	;
    display:none;
}
#parentPopupMenuId
{
	position:absolute;
    z-index:200;	
    margin: 0px; /*position: absolute must have a margin even if its 0*/
  float: left;
		
}
#parentPopupMenuIdScroll
{
	position:absolute;
    z-index:200;			
    margin: 0px; /*position: absolute must have a margin even if its 0*/
  float: left;

}

#childId{
    position:relative;
    z-index:2000;/* z-index for content must be bigger then z-index for shadow */
}
.ieShadow{
	border:none	;
  	display:block;
    position:relative;
    z-index:2;
    top:1px;
    left:1px;
    right:1px;
    bottom:1px;
    filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=8, opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Blur(pixelradius=8, opacity=50)";
    background-color:#000000;
}


.displayModalText
{
				
	
font-family:Verdana;
font-size:32px;
padding-left:20px;
color:black;
			
}
.MessageModalText
{
font-family:Verdana;
font-size:12px;
padding-left:20px;
color:black;
				
}
.PhoneModalText
{

font-family:Verdana;
font-size:16px;
padding-left:20px;
color:black;
font-weight:bold;
				
}
.scrollWrapper{

  height:565px;
  float:left;
  margin: 0px;
  border: 0px;
  max-width:834px;
  min-width:834px;
  overflow-y:scroll; 
  overflow-x:hidden;


}
.overflowHidde
{

  max-width:804px;
  min-width:804px;
  float:left;
  margin: 0px;
  border: 0px;
	 
 			
}
table.fixed { 
    table-layout :fixed;
    float:left;
    border: 0px;
    width:804px;	
    border-collapse:collapse;	
	border-spacing:  0px;
    padding-left: 6px;	
 }
table.fixed tr
{
padding: 0px;
white-space: nowrap;
overflow: hidden; 
margin: 0px;
border: 0px;
border-collapse:collapse;	
border-spacing:  0px;
max-width:804px;	
max-height:535;			
}
table.fixed td { 
padding-left: 10px;
white-space: nowrap;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border: 0px;
padding-top:4px;
border-collapse:collapse;	
border-spacing:  0px;
padding-left: 6px;
vertical-align:top;
display:table-cell;
max-width:134px;
max-height:535px;
min-width:134px;
text-indent:0px;
overflow: hidden; 
visibility:visible;
font-weight: normal;
}

table.fixed2 { 
    table-layout :fixed;
    float:left;
    border: 0px;
    border-collapse:collapse;	
	border-spacing:  0px;
    padding-left: 6px;	
    
 }
table.fixed2 tr
{
padding: 0px;
white-space: nowrap;
overflow: hidden; 
margin: 0px;
border: 0px;
border-collapse:collapse;	
border-spacing:  0px;

max-height:550;			
}


table.fixed2 td { 
padding-left: 10px;
white-space: nowrap;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border: 0px;
padding-top:4.6px;
padding-left:0px;
border-collapse:collapse;	
border-spacing:  0px;
vertical-align:top;
display:table-cell;
max-width:124px;
max-height:550px;
min-width:124px;
text-indent:0px;
overflow: hidden; 
visibility:visible;
font-weight: normal;
}

.fixedinside
{
 padding:0px;
 border:0px;
 vertical-align:top;
 border-collapse:collapse;	
 border-spacing:  0px;

				
}
.fixedinside2
{
 padding:0px;
 border:0px;
 vertical-align:top;
 border-collapse:collapse;	
 border-spacing:  0px;
    
				
}

table.fixedinside2 td
{
	height:14.5px;

}


table.fixedinside td
{
	height:14px;

}
a#show_all_left:link {
    text-decoration: none;
}
a#show_all_left:active {
    text-decoration: none;
}
a#show_all_left:visited {
    text-decoration: none;
}
a#show_all_left:hover {
    text-decoration: underline !important;
}

#goResultPageId:link {
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
     filter: none;
}
#goResultPageId:active {
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
          filter: none;
}
#goResultPageId:visited {
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
          filter: none;
}

#goResultPageId:hover {
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
          filter: none;

}

a.Show_All {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    padding-bottom:5px;
    vertical-align:top;
          filter: none;
}

.RefinersShowAll td
{
  float:right;
}



/* Results Page 
   --------------------------------------
*/

.results {overflow: hidden; position: relative;}
.results .categories { width:185px; overflow: hidden; }
.refiners .categories > a {display: block;}
.results .categories h2 {margin:0px; padding:0px; font-size:22px;overflow: hidden; font-weight:bold; height:87px; width:185px;position:relative;vertical-align:bottom; border-bottom:1px solid #b9c8d2;}
.results .categories h2 div {position:absolute;bottom:14px;}
.results .categories h3 { margin:0 0 5px; font-size:12px; font-weight:bold; }
.results .categories ul {margin:0px; padding:0px 5px 0; list-style:none;}
.unauth .results .categories .subCategory {
    /*border-bottom: 1px solid #B9C8D2; */
    /*padding-bottom: 20px !important; */
}

/*.results .categories ul.toplvls { border-bottom:1px solid #b9c8d2;}*/
.results .categories ul.toplvls {
    border-bottom: 1px solid #B9C8D2;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.results .categories ul li {padding:0 0 0px; list-style:none; font-size:11px; }
.results .categories ul li a {   color: #000000; display: block; padding: 3px; }
.results .categories .categoryNavigation {
    font-weight: bold;
    padding: 10px 0 5px;
    position: relative;
}

.results .categories .subCategory li.heading {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-left: -5px;
    padding-top: 5px;
}

.results .categories .categoryNavigation li.currentPage {
    color: #A2A2A2;
    padding-top: 5px;
}
.results .categories .categoryNavigation .arrowUp12x7 {
    float: left;
    padding-top: 10px;
}
.results .categories .categoryNavigation li{font-size: 13px;}
.results .categories .categoryNavigation a {display:block;padding-left:20px;}
/*.results .categories .subCategory {border-bottom: 1px solid #b9c8d2;padding-bottom:10px;}*/

.results .categories .subCategory a:hover { text-decoration:underline; color:#000;}
.results .categories .subCategory .heading a:hover {
    text-decoration: none;
}

.results .pagination {
    float:none;
}

.category .main-content,
.results  .main-content {
    float: right;
    margin-right: 5px;
    min-height: 200px;
    width: 736px;
    padding: 0 15px 0 0;
}

.category .main-content1,
.results  .main-content1 {
    float: right;
    /*margin-right: 5px;*/
    min-height: 200px;
    width: 740px;
    background-color: #fbf8ec;
}
/* Modals 
   --------------------------------------
*/

.authReqContent {
    font-size: 12px;
    padding: 36px 20px;
}
.authReqContent span {
    font-size: 16px;
    font-weight: bold;
}

/* You've Selected Section 
   --------------------------------------
    results icons ---
        icon-box-plus.png
        icon-circle-x.png

*/
.ys {
     overflow: hidden;
     /*padding: 0px 0px 10px;*/
}
.ys > h1 {
     border-bottom: 1px solid #000000;
     border-top: 1px solid #000000;
     /*font-size: 18px;
     line-height: 32px;*/
     overflow: hidden;
}
.ys > ul {
    list-style: none outside none;
    margin: 0;
    padding: 8px 5px;
}
.ys > ul > li {
    background: url("/../Style Library/images/icon-circle-x.png") no-repeat scroll 4px 4px transparent;
    cursor: pointer;
    list-style: none outside none;
    padding: 2px 0 2px 25px;
}
.ys > ul li:hover {
     cursor: pointer;
     text-decoration: underline;
}
.ys > .clearAll {
    margin-left: 9px;
}
/* Breadcrumb 
   --------------------------------------
*/
.results #breadcrumbs{
	visibility:hidden;
}
/* to show the bread crumb on  mktg pages */
.results .mktgbreadcrumb  #breadcrumbs{
	visibility: visible ;
}
#breadcrumbs span.rf {
    /*color: #000;*/
    color:#0033ff;
    cursor: pointer;
}
#breadcrumbs span.rf:hover {
    text-decoration:underline;
    font-weight:bold;
}

#breadcrumbs span.c {
     text-decoration: line-through !important;
     /* color:#0033ff; */
}
#breadcrumbs .searchresulttext {
	color:#000;
}


/* Options View Bar 
   --------------------------------------
*/
	.optionsView{
		border-bottom: 1px solid #C5D1D7;
		border-top: 1px solid #C5D1D7;
		overflow: hidden;
		height: 34px;
		position: relative;
	}
	.optionsView div{
		padding: 10px 15px;
		position: absolute;
	}	
	.optionsView .availability{                
		top: 0;
		left: 0;
		width: 50px;
	}
	.optionsView .results{
		width: 112px;
		top: 0;
		left: 275px;
	}
	.optionsView .results a{
		padding: 0 5px;
	}
	.optionsView .results a.separator{
		border-left: solid 1px #000;
	}
	.optionsView .results a.active {
		color: #666666;
		cursor: auto;
		text-decoration: none;
	}
	.optionsView .layouts {
		left: 385px;
		text-align: center;
		top: 0;
		width: 140px;
	}
	.optionsView .layouts a {
		color: #000000;
		font-weight: bold;
		padding: 1px 25px 1px 4px;
	}
	.optionsView .layouts a.active{
		color: #8D8D8D;
		cursor: auto;
		text-decoration: none;
	}
	.optionsView .layouts a.grid {
		background: url("/../Style Library/images/view-grid-blk.png") no-repeat scroll right top transparent; 
	}
	.optionsView .layouts a.grid.active{
		background: url("/../Style Library/images/view-grid-grey.png") no-repeat scroll right top transparent;
	}
	.optionsView .layouts a.list {
		background: url("/../Style Library/images/view-list-blk.png") no-repeat scroll right top transparent;
	}	
	.optionsView .layouts a.list.active{
		background: url("/../Style Library/images/view-list-grey.png") no-repeat scroll right top transparent;
	}		
	.optionsView .sort > select {
        margin-top: -2px;
    }
	.optionsView .sort{
		border-left: 1px solid #C5D1D7;
		left: 540px;
		text-align: right;
		top: 0;
		width: 180px;
	}

/* Pagination View Bar 
   --------------------------------------
*/
	.paginationView{
		height: 25px;
		position: relative;
	}
	.paginationView div{
		padding: 7px 10px;
		position: absolute;
	}	
	.paginationView .status {
		 left: 0;
		 top: 0px;
		 color: #666666;
		 white-space: nowrap;
	}
	.paginationView .paging{
		width: 300px;
		top: 0;
		right: 0;
        text-align: right;
	}
    .paginationView .paging a,
	.paginationView .paging span{
		padding: 2px;
	}
	.paginationView .paging a.active,
	.paginationView .paging span.active{
		color: #000;
		text-decoration: none;
		cursor: auto;
	}	

/* Refiners View 
   --------------------------------------
*/
	

	.refiners {
        float: left;
        overflow: hidden;
        padding: 10px 0 10px 10px;
        position: relative;
        width: 184px;
    }
    

    .refiners h1 {
        border-bottom: 1px solid #000000;
        border-top: 1px solid #000000;
        font-size: 14px;
        margin-bottom: 0;
        padding: 10px 0;
        text-align: left;
    }

    .refiners .sidebar {
        float: none !important;
    }

	.refiner {
        border-bottom: 1px solid #B9C8D2;
        padding: 10px 5px;
    }
	.refiner h2 {
	    cursor: pointer;
	    font-size: 11px;
	    font-weight: bold;
	    line-height: 18px;
	    margin: 0 0 3px 3px;
	    position: relative;
	}
	
	.refiner ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	}
	.refiner ul li{
	    list-style: none outside none;
	    margin: 3px 0;
	    overflow: hidden;
	    padding: 0;
    }
	.refiner ul li:hover{
		margin: 0;
		padding:0;
		list-style:none;
		text-decoration:underline;
	}
	.refiner input[type="checkbox"] {
	    float: left;
	}	
	
	.refiner label {
	    display: inline-block;
	    float: left;
	    margin-left: 5px;
	    padding-top: 2px;
	    width: 83%;
	}
	.refiner label:hover {
	    text-decoration: underline;
	}	
	
	.refiner a {
    	color: #000000;
    	display: block;
    	padding: 2px 0 2px 3px;
	}
	.refiner a.more,
	.refiner a.viewAll{
		color:#0033FF;
	}
	/* adds ellipsis and pushes counts to the right
		.refiner label {
	    display: inline-block;
	    height: 1.1em;
	    margin-left: 5px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    width: 130px;
	}
	*/
	.refiner.disabled label{
		color: #ccc;		
	}
	.refiner[rid="adixbrandid"].expanded ul{
		overflow: auto;
		/*max-height: 220px;*/	
	}
	
	.refiners .CustomProperty ul{
		overflow: auto;
		max-height: 340px;	
	}
	
	.refiner[rid="adixbrandid"] a.more {
	    background: url("/../Style Library/images/icon-box-plus.png") no-repeat scroll left center transparent;
	    margin-left: 4px;
	    padding-left: 15px;
	}
	.refiner[rid="adixmorewaystosave"] h2{
		color:#cc2028;
	}

	
	.refiner li > a {
	    color: #000000;
	    display: block;
	    padding: 3px;
	}


.refiner .adixbrandid  li > a {
	    color: #000000;
	    display: block;
	    padding: 3px;
	}
 

	/* icon-circle-x.png */
	
	.c{
	}
	.c.open span{
		border-bottom-color: #4c4c4c;
		border-left: 6px solid transparent !important;
		border-right: 6px solid transparent !important;
		border-top: 6px solid #000000;
		height: 0;
		position: absolute;
		right: 0;
		top: 7px;
		width: 0;
	}
	.c.closed span{
		border-bottom: 6px solid #000000;
		border-left: 6px solid transparent !important;
		border-right: 6px solid transparent !important;
		border-top-color: #000000;
		height: 0;
		position: absolute;
		right: 0;
		top: 7px;
		width: 0;		
	}	
	
	.c.openCP span {
		
	
  overflow-y:scroll; 
  overflow-x:hidden;
  max-height: 250px;

	}

	
	
	
/* products */
.results .products{
	/*display: none;*/
	overflow: hidden;
    position: relative;
}

.products ul{
	 list-style: none outside none;
     margin: 0px;
     padding: 0px;
}
.products ul li {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}
.productView .compare {
    color:#666;
    text-align: left;
    margin: 0;
    height: 23px;
    font-size: 10px !important;
    bottom: 4px;
}
.g .productView .productTag {
    display: block;
    height: 68px;
    position: absolute;
    right: 4px !important;
    top: 18px !important;
    width: 68px;
    z-index: 0;
}
.productView .product-image {
    text-align: center;
    height: 60px;
    width: 60px;
    overflow: hidden;
}
.productView div.desc {
    color: #666666;
    text-align: left;    
}
.productView li.product-title {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}
.productView div.InventoryMsg {
    color: #666666;
    font-size: 10px;
}
.productView .nationalInvCheck,
.productView .localInvCheck  {
    text-decoration: underline;
    bottom:4px;
}
.productView .nationalInvCheck .loading-ajax, .productView .localInvCheck .loading-ajax {
    position: absolute;
    right: -10px;
    top: 0;
}
.productView .functions .unauth {
    color: #CC2028;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.productView .functions a.addList {
    padding-top: 8px;
}

.unauth .g .productView .inv,
.unauth .g .productView .reg{
display:none;
}
.unauth .g .productView .price
{
margin-bottom:61px !important;
}

.unauth .g .productView > div { margin-bottom:15px !important; }
.unauth .g .productView .price{ margin-top: 10px  !important; }

.productView .functions a.moreInfo {
    padding-top: 8px;
}

/* Grid View */

.g .productView {
    border-bottom: 1px solid #B9C8D2;
    float: left;
    margin: 0;
    position: relative;
    width: 184px;
}

.g .productView > div {
   border-right: 1px solid #B9C8D2;
   /*height: 300px;*/
   overflow:hidden;
    margin-top :15px;
   padding: 0 12px;
   text-align: center;
}
.g .productView > div.bl { border-left: 1px solid #B9C8D2; }
.g .productView:nth-child(4n-7) > div {
	border-left: 1px solid #B9C8D2;
}
.g .productView li {
    font-size: 10px;
}
.g .productView li.vendorNbr,
.g .productView li.vendorName{
	height:15px;
}
.g .productView .product-image {
    margin: auto;
    padding: 8px 0 15px;
}
.g .productView li.product-title {
	font-size: 11px;
    height: 30px;
}
.g .productView li.MarketingMsg {
    height: 26px;
    margin-top: 5px;
}
.g .productView li.GoodsMsg{
	
}

/*.g .productView li.InventoryMsg{
    bottom: 3px;
    height: 39px;
    position: absolute;
    text-align: center;
}*/
.g .productView .reg{
	height:15px;
	line-height: 15px;
	display: block;
    font-size: 10px;
 }
.g .productView .price {
	text-align:center;
	margin-bottom: 24px;
    margin-top: 25px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height:18px;
}
.g .productView .price .signin {
    color: #B91E24;
    font-size: 11px;
    font-weight: bold;
}
.g .productView .quantity {
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    height:21px;
}
.g .productView .quantity input {
    color: #000000;
    position: relative;
    text-align: right;
    width: 30px;
}
.g .productView .inv{
	height:20px;
	line-height: 20px;
	color: #000000;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px 0 0;
    position: relative;
    text-align: left;
}
.g .productView .scLoading{
	background: url("/../Style Library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 4px transparent;
}

.g .productView .functions {
     margin: 12px 0;
     text-align: center;
     height:47px;
}

.g .productView .functions a {
    cursor: pointer;
    display: inline-block;
    margin: auto;
}
.g .productView .functions a.signIn{
    
}
.g .productView .functions a.becomeCust{
	margin: 6px auto;
}
.g .productView div.InventoryMsg {
    height: 42px;
    position: relative;
    text-align: center;
}

/* list view */

.l .productView {
    border-bottom: 1px solid #B9C8D2;
    margin: 0;
    position: relative;
    display: block;
}

.auth .l .productView > div {
    /*margin: 8px 0;
    padding: 0 12px;*/
    overflow: hidden;
   /* padding: 0 0 18px;*/
    position: relative;
}

.unauth .l .productView > div {
    overflow: hidden;
    padding: 0 0 2px;
    position: relative;
}

.l .productView .compare {
    bottom: 4px;    
    padding: 0 10px;
    position: absolute;
}
.l .productView .product-image {
    float: left;
    padding: 12px 24px 0 12px;
}
.l .productTag {
    left: 350px;
}
.l .productView .desc {
    float: left;
    font-size: 10px;
    padding: 12px;
    position: relative;
    width: 300px;
}
.l .productView li.product-title {
    height: 15px;
}
.l .productView li.MarketingMsg {
    height: 26px;
    width: 318px;
}
/*.l .productView li.InventoryMsg{
	bottom: 5px;
	position: absolute;
}*/
/*.l .productView .price {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 35px;
    text-align: center;
    white-space: nowrap;
    width: 90px;
}
.l .productView .price {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 35px;
    text-align: center;
    white-space: nowrap;
    width: 90px;
}*/

.l .productView .reg {
    display: inline-block;
    font-size: 10px;
    padding-top: 32px;
    }

.l .productView .price {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 12px;
    position: absolute;
    right: 195px;
    text-align: center;
    white-space: nowrap;
    width: 90px;
}

.l .productView .product-priceLabel {
    display: block;
}
/*.l .productView .quantity{
    float: left;
    font-size: 12px;
    margin: 30px 0 0 26px;
    white-space: nowrap;
    width: 54px;
}*/
.l .productView .quantity {
    font-size: 12px;
    margin: 30px 0 0 26px;
    position: absolute;
    right: 135px;
    white-space: nowrap;
    width: 54px;
}
.l .productView .quantity input {
    color: #000000;
    position: relative;
    text-align: right;
    top: -1px;
    width: 19px;
}
.l .productView .price .signin {
    color: #B91E24;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 18px;
}
/*.l .productView .inv {
    bottom: 8px;
    color: #000000;
    font-weight: bold;
    position: absolute;
    right: 135px;
    text-align: center;
}*/

.l .productView .inv {
    /* bottom: 8px; */
    color: #000000;
    font-weight: bold;
    position: absolute;
    /* right: 190px; 
    width: 100px;
    */
    text-align: center;
    padding-top: 15px;
    
}
.l .productView .localInvCheck 
{
    display:block;
    
}

.l .productView .scLoading{
	background: url("/../Style Library/images/ajax-loader-FFFFFF.gif") no-repeat scroll left 28px transparent;
}
/*.l .productView .functions {
    float: right;
    padding: 23px 10px 19px 24px;
    text-align: center;
}*/
.l .productView .functions {
    float: right;
    padding: 23px 10px 10px 24px;
    text-align: center;
}
.l .productView div.ar {
    margin-right: 9px;
}
.l .productView .functions a {
     cursor: pointer;
     display: block;
}	

.l .productView .functions a {
    cursor: pointer;
    display: block;
    margin: auto;
}
.l .productView .functions a.signIn{
    width: 49px;
}
.l .productView .functions a.becomeCust{
	margin: 6px auto;
}
.l .productView div.InventoryMsg {
    bottom: 7px;
    height: 14px;
    left: 108px;
    position: absolute;
    width: 318px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* Added By Tarun */
.g .productView .product-quantity input {
    color: #000000;
    position: relative;
    text-align: right;
    top: -1px;
    width: 30px;
}

.g .productView  .inv a {
    color: #0033FF;
   /* padding: 0 10px; */
    text-decoration: underline;
}

.g .productView .price .product-priceLabel {
    display: block;
    margin: 0 auto;
}

.g .productView .price .clearance {
    display: inline-block;
    text-align: center;
}
.clearance {
    color: #B91E24;
    font-weight: bold;
}



/* Finished Added By Tarun */


/* Add to cart french list view fix */ 
.fr-CA .l .productView .functions a.button {
    font-size: 10px;
    line-height: 28px;
    padding: 0 5px;
}

