body 	
{
    background-image: url(images/main-bk.jpg);
    background-repeat:repeat-y;
    background-position:center top;
    margin:0px;
    font-family:Verdana,Arial,sans;
    font-size:11px;
}
a
{
  text-decoration:none;  
  color:#0000EE; 
}
a:hover
{
  text-decoration:underline;   
}
h1
{
    font-size:15px;
    color: #0c63b2;
    padding:11px 5px 0px 5px;
    margin:0px 5px 0px 5px;
}

h1.division
{
    background-image:url(images/div-bk.png);
    background-repeat:repeat-x;
    background-position:left top;
    
}

.starred {
padding-left:25px;
line-height:25px;
background-image:url(images/star.png);
background-position:left center;
background-repeat:no-repeat;
}

p.division 
{
    margin:5px 10px 5px 10px;
    color:#777777;
}
div.cleardiv 
{
    clear:both;
}
div.content 
{
    margin:15px;
}

.pricelabel 
{
font-weight:bold;
font-size:15px;
}

.priceDetails .price,
.priceDetails .unit,
.priceDetails .pricelabel
{
    font-size:9px !important;
}

.price
{
font-weight:bold;
font-size:17px;
color:#cc0000;
}
.unit
{
color:#666666;
}
.contract
{
color:#000000;
font-weight:bold;
white-space:nowrap;
font-size:11px;
}
.rewards
{
color: #000000;
font-weight: normal;
font-size:9px;
}
.rewards b 
{
      color: #CC0000;
      
}

.captionPortlet 
{
    background-color:#f7f7f7;
    border:1px solid #f7f7f7;
    padding-bottom:5px;
    margin-top:46px;
    margin-left:10px;
    position:relative;
}
#right_cnt .captionPortlet ,
#right_cat_cnt .captionPortlet
{
    margin-left:0px;
    margin-right:10px;
}
#right_cnt .detailRight 
{
    margin-top:65px !important;
}
.captionPortlet h1.title
{
    position:absolute;
    top:-37px;
    left:-1px;
    background-image:url(images/caption.png);
    
    height:36px;
    color:#ffffff;
    font-size:14px;
    margin:0px;
    
    line-height:36px;
    padding:0px;
    width:100%;
    z-index:1;
}
.captionPortlet .headclose
{
    position:absolute;
    top:-37px;
    right:-1px;
    background-image:url(images/rcaption.png);
    background-position:right;
    height:36px;
    color:#ffffff;
    font-size:14px;
    margin:0px;
    
    line-height:36px;
    padding:0px;
    width:10px;
    z-index:2;
}


.captionPortlet h1.title span 
{
    padding-left:5px;
}
#left_cnt .captionPortlet 
{
    width:238px;
    
}
#left_cnt .captionPortlet h1.title
{
    width:240px;
    
}

.customized_bottom_cnt .captionPortlet 
{
    width:950px !important;
    
}
.customized_bottom_cnt .captionPortlet h1.title
{
    width:952px !important;
    
}

#bottom_cnt .captionPortlet 
{
    width:718px;
    
}
#bottom_cnt .captionPortlet h1.title
{
    width:720px;
    
}



/* pager style TODO */

.pagerControls .page a 
{
    text-decoration:none;
}

.pagerControls .currentPage a 
{
    text-decoration:underline;
}


/*forms*/
/*------------------------------*/


label
{
display:block;
margin-bottom:3px;
margin-top:6px;
}
input.larger
{
width:840px;
}
input.large
{
width:420px;
}
input.normal
{
width:210px;
}
input.small
{
width:105px;
}
input.smallbutton
{
font-size:9px;
}
input.smaller
{
width:52px;
}

fieldset
{
border:1px #d0d0d0 solid ;
padding:5px;
}

fieldset .column
{
float:left;
margin-right:5px;
}
fieldset .inline label
{
float:left;
margin-right:2px;
}

fieldset .row
{
clear:both;
}

.buttons
{
width:100%;
text-align:right;
}


/*main menu*/
/*-----------------------------------------------------------------*/
#mainMenu 
{
    
    list-style:none;
    margin:0px;
    margin-left:10px;
    margin-right:10px;
    padding-left:8px;
    height:38px;
    background-image: url(images/menu-beg.png);
    background-position:left center;
    background-repeat:no-repeat;
    margin-bottom:5px;
}

#mainMenu li
{
    float:left;
    background-image: url(images/menu-end.png);
    background-position:right center;
    background-repeat:no-repeat;
    height:38px;
    line-height:38px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    
    padding-left:14px;
    padding-right:14px;
    margin:0px;
   
   position:relative;
   z-index:100;
   color:#ffffff;
}
#mainMenu li a
{
    text-decoration:none;
    color:#ffffff;
}
#mainMenu li.prelast
{
    width:145px;
    padding:0px;
    text-align:center;
    background-image: url(images/menu-end-blu.png);
}
#mainMenu li.last
{
    float:right;
    padding:0px;
    width:152px;
    text-align:center;
    background-image: url(images/menu-end-red.png);
}

#mainMenu li ul.popup {
position:absolute;
z-index:200;
padding:0px;
top:38px;
left:0px;
margin-left:-9px;
margin-bottom:5px;
margin-right:0px;
background-color:#ffffff;
list-style:none;
width:400px;
border:1px  #dddddd solid;
}
#mainMenu li ul.popup.singlecol {
    width:auto;
}
#mainMenu li ul.popup.secondlevel {
    top:-3px;
    left:201px;
    margin-left:0px;
    min-height: 100%;
}

#mainMenu #_menuitem_myaccount_popup
{
    width:200px;
}

#mainMenu li ul.popup li {
float:left;
width:190px;
text-align:left;
margin-left:5px;
margin-right:0px;
margin-top:2px;
padding:0px;
height:30px;
line-height:normal;
border-bottom:2px  #dddddd solid;
background-image:none;
position: unset;
}

#mainMenu li ul.popup.singlecol li.singlecol {
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:0px 5px 1px 5px;
}
#mainMenu li ul.popup li.singlecol {
    float:none;
    color:black;
    color:#174A64;
    line-height:30px;
}
#mainMenu li ul.popup li.singlecol:hover {
    background-color:#d0d0d0;
}
#mainMenu li ul.popup li.singlecol .chevron {
    /*! position:absolute; */
    font-size: 20px;
    /*! right: 7px; */
    /*! top: -3px; */
    float: right;
}
#mainMenu li ul.popup li a {
color:black;chev
color:#174A64;
margin:0px;
line-height:normal;
font-weight:normal;
font-size:11px;
}
#mainMenu li ul.popup a:hover {
color:black;
color:#174A64;
text-decoration:underline;
}

#mainMenu #_menuitem_myaccount.evenlay {
    background-image: none;
}

#mainMenu > li#firstlevel.evenlay {
    width: 165px;
}



.menubar-singlecol-container #mainMenu {
  display: table-row;
}
.menubar-singlecol-container {
  display: table;
  width: 100%;
 
}
.menubar-singlecol {
  padding-left: 10px;
  padding-right: 10px;
}

.menubar-singlecol-container .spacer {
  background-image: none !important;
  width: 5px;
  padding: 0px !important;
}
.menubar-singlecol-container #mainMenu > li.evenlay {
    display: table-cell;
    float: none;
    vertical-align: middle;
}


/** Do login forms**/
/*-----------------------------*/
#dologin {
margin:15px;
}
#dologin fieldset {
/*height:170px;*/
margin-top:15px;
}
#dologin .loginform {
float:left;
width:460px;
}
#dologin .asguest{
float:left;
margin-left:15px;
width:460px;
/*position:relative;*/
}
#dologin .asguest .buttons {
position:absolute;
top:120px;
left:0px;
text-align:center;
}



#terms_box {
position:absolute;
top:100px;
left:200px;


background-color:#ffffff;
z-Index:1000;

border:3px #0c63b2 solid;
}

#terms_box .content{
width:500px;
height:400px;
margin:25px 15px 15px 15px;
overflow:auto;

}

#terms_box .closediv 
{
    position:absolute;
    top:5px;
    right:45px;
}


/** Brief cart**/
/*------------------------------------*/
#briefcart {
background-image: url(images/briefcart.png);
background-repeat:no-repeat;
height:51px;
cursor:pointer;
margin-left:15px;
/*margin-top:17px;*/
position:relative;
}
.briefcartne 
{
    background-image: url(images/briefcartne.png) !important;
}
#briefcart .expandlink {
    bottom: -20px;
    display: block;
    font-size: 32px;
    position: absolute;
    right: 20px;
}

#briefcart .price 
{
    font-size:12px;
}

#briefcart .items {
float:left;
width:70px;
padding-left:60px;
padding-top:20px;
padding-bottom:15px;
}
#briefcart .total{
float:left;
width:80px;
padding-left:10px;
padding-top:20px;
padding-bottom:35px;
}
#briefcart .total p 
{
    margin:0px;
}

/*category widget style*/
/*------------------------------------------------------------------*/

#categories_menu li, #categories_menu ul {
padding:0px;
margin:0px;
list-style:none;
}


#categories_menu {
position:relative;
border:#a3a3a3 solid 1px;
background-image:url(images/menu-bk.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#ffffff;
width:238px;
padding:0px;
margin:0px;
list-style:none;
margin-left:9px;
font-size:12px;
padding-top:9px;
padding-bottom:9px;
z-index:200;
}

#categoriesMenu #categories_menu li {
display:none;
}
#categoriesMenu.opened #categories_menu li 
{
    display:block;
}
#categoriesMenu.opened #categories_menu
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
}

#categoriesMenu #categories_menu li.bestbuys {
display:block;
 margin: 3px 0 3px 9px;
    
}
#categoriesMenu.opened #categories_menu li.bestbuys {
 
 margin-left:9px;
    margin-bottom:8px;
    margin-right:0px;
    margin-top:3px;
}

#categoriesMenu {
float:left;
position:relative;
}
#categoriesMenu #categories_menu 
{
    padding:0px;
    
}



#categories_menu li.bestbuys 
{
    
    width:217px;
    border:#6d6f6e solid 1px;
    background-color:#0079b1;
    margin-left:9px;
   /* margin-bottom:8px;*/
    height:29px;
    
}
#categories_menu li.bestbuys a 
{
    display:table-cell;
    #display:block;
    width:217px;
    
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
     height:29px;
}


#categories_menu li.firstItemFL
{
    width:217px;
    border:#d0d0d0 solid 1px;
    
    margin-left:9px;

    
    /*background-image:url(images/cat-item.jpg);
    background-position:right center;
    background-repeat:no-repeat;*/
    background-color:#fcfcfc;
    
}
#categories_menu li.firstLevel 
{
    
    width:217px;
    border-bottom:#d0d0d0 solid 1px;
    border-left:#d0d0d0 solid 1px;
    border-right:#d0d0d0 solid 1px;
    margin-left:9px;

    height:29px;
   /* background-image:url(images/cat-item.jpg);
    background-position:right center;
    background-repeat:no-repeat;*/
    background-color:#fcfcfc;
}
#categories_menu li.withimage {
    background-image: url("images/catborder.png");
    border: medium none;
    height: 126px;
    margin: 4px 0 0 9px;
    width: 219px;
    background-color:Transparent;
}
#categories_menu li.withimage .chevron 
{
    font-size: 38px;
    right: 7px;
    top: 0;
}

#categories_menu li .catalogcatimg 
{
    text-align:center;
    padding-top:2px;
}
#categories_menu li .catalogcatimg img 
{
    height:75px;
}

#categories_menu .chevron 
{
    color: #D73721;
    font-size: 43px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 12px;
    top: -1px;
}

#categories_menu li.firstLevelSelected
{
    
    left:9px;
    margin-left:0px !important;
    width:218px !important;
    background-image:none !important;
    background-color:#dfdfdf !important;
    border-right:#d0d0d0 solid 0px !important;
}

ul#categories_menu li.withimageSel
{
    left:10px;
    background-image:none !important;
    background-color:Transparent !important;
    border:none;
    width:219px;
}
#categories_menu li.withimageSel .shade
{
    position:absolute;
    top:0px;
    left:0px;
    background-image: url("images/catborderh.png");
    height: 126px;
    width: 219px;
}

#categories_menu li.firstLevel a,
#categories_menu li.firstLevel a:hover
{
   display:table-cell;
   #display:block;
   width:160px;
   #width:160px;
   text-align:center;
   vertical-align:middle;
   text-decoration:none;
   
   padding-left:10px;
   
   #margin-left:10px;
   #padding:0px;
   color:#000000;
   height:29px;
}

#categories_menu li.withimage a,
#categories_menu li.withimage a:hover
{
   color: #0C63B2;
    font-weight: bold;
    height: 37px;
    padding-left: 32px;
    width: 155px;
}
#categories_menu li.withimage li a,
#categories_menu li.withimage li a:hover
{
    color:#000000 !important;
   font-weight:normal;
}



#categories_menu div.secondLevel {
position:absolute;
left:227px;
top:-1px;
background-color:#dfdfdf;
width:733px;
z-index:0;
}


#categories_menu ul.secondLevel {
padding:5px;
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
background-color:#ffffff;

}
#categories_menu ul.secondLevel a.closebutton 
{
    position:absolute;
    display:block;
    width:16px !important;
    height:16px;
    background-image:url(images/close-small.png);
    background-repeat:no-repeat;
    padding:0px;
    top:14px;
    right:22px;
}

#categories_menu ul.secondLevel div.column0
{
margin:16px 20px 15px 0;
width:160px !important;
float:left;

}
#categories_menu ul.secondLevel div.column1
{
margin:16px 20px 15px 0;
width:160px !important;
float:left;
}
#categories_menu ul.secondLevel div.column2
{
margin:16px 0px 15px 0;
width:160px !important;
float:left;
}
#categories_menu ul.secondLevel div.column3
{
margin:16px 0px 15px 0;
width:160px !important;
float:left;
}

#categories_menu  li.secondLevel {


}
#categories_menu li.firstLevel li.secondLevel a 
{
display:table-cell;
vertical-align:middle;
font-size:11px;
font-weight:bold;
width:198px;
padding-left:11px;


text-align:left;
height:21px;
}
#categories_menu li.firstLevel li.secondLevel a:hover 
{
    background-color:#d0d0d0;
}
#categories_menu  li.thirdLevel {

}
#categories_menu li.firstLevel li.secondLevel li.thirdLevel a 
{
padding-left:20px;
display:table-cell;
vertical-align:middle;
font-weight:normal !important;
font-size:9px !important;
height:18px;
}

/*welcome row*/
p.welcomemsg 
{
    font-size:12px;
    margin:0px 0px 0px 10px;
}
p.welcomemsg a,
.logout a
{
    color:#e33928;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
.noncatlink {
    right:250px;
    bottom:0px;
    position:absolute;
}

.purchasinglink {
    right: 250px;
    bottom: 12px;
    position: absolute;
}
.noncatlink a, .purchasinglink a {
    font-weight: normal;
    color: #e33928;
    text-decoration: none;
    font-size: 10px;
}
.logout 
{
    
    position:absolute;
    bottom:5px;
    right:10px;
}
.floatlogin 
{
    
    position:absolute;
    bottom:5px;
    right:10px;
    color:#e33928;
}
.floatlogin a {
  		color:#e33928;
      font-weight:bold;
    }
.floatlogin a:hover {
   color:blue;
   text-decoration:underline;
        }

/*Top products*/
/*------------------------------------------------------*/
#topProductList 
{
width:460px;
border:1px #d8d8d8 solid;
background-color:#d8d8d8;
margin:45px 10px 10px 10px;
padding: 0 0 17px;
height: 231px;
}

.topProductList-custom-design {
    height: 271px !important;
    margin-top: 10px !important;
    position: relative;
    border:1px #ffffff solid !important;
}

.topProductList-custom-design  .previous-item,
.topProductList-custom-design  .next-item 
{
    top:108px !important;
}

.topProductList-custom-design-extended {
    
    width: 698px !important;
}

.topProductList-custom-design .captionPortlet {
    border: 1px solid #d8d8d8;
    margin-left: 0;
    margin-top: 36px;
    position: relative;
}

.topproduct-custom 
{
    height:271px !important;
    overflow:hidden !important;
}

.topproduct-extended {
    background-color: #ffffff;
    position: absolute;
    width: 698px;
    z-index: 80;
}


#topProductList h1 {
padding: 0 0 0 5px;
box-sizing: border-box;
}

#topProductList .previous-item,#topProductList  .next-item 
{
    background-color: #dddddd;
    color: #292929;
    display: none;
    font-size: 50px;
    height: 70px;
    line-height: 63px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 80px;
    width: 60px;
    z-index: 81;
    behavior: url(/Content/PIE.htc);
}
#topProductList .previous-item:hover,#topProductList  .next-item:hover
{
    text-decoration:none;
}
.previous-item 
{
    border-radius:0px 100px 100px 0px;
    left:0px;
}
.next-item 
{
    border-radius:100px 0px 0px 100px;
    right:0px;
}



#topProductList .main h1 
{
    font-size:13px;
}

.topproduct {
    background-color: #ffffff;
    height: 229px;
}

#topProductList .topproduct .main{
background-color:#ffffff;
width:230px;
float:left;
margin-left:4px;
margin-bottom:4px;
height:229px;
position:relative;
overflow:hidden;
}
#topProductList .mfglogo {
    display: flex;
    font-size: 15px;
    font-weight: bold;
    height: 70px;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    align-items:center;
}

#topProductList .topproduct .main h1 
{
color:#a3a3a3;
margin-left:6px;
width:auto;
}
#topProductList .topproduct .main img {
height:229px;
display:block;
position:absolute;
top:0px;
left:0px;
}
#topProductList .topproduct .details 
{
  height: 229px;
    position: absolute;
    right: 4px;
    top: 0px;
    width: 220px;
}
#topProductList .pricelabel, #topProductList .price
{
    font-size:15px;
}


#topProductList .topproduct .details h1 {
    font-size: 13px;
}

#topProductList .topproduct .details .top {
margin-top:0px;

height:125px;
}
#topProductList .topproduct .details .bottom {
bottom: 0px;
    left: 25px;
    position: absolute;
}
#topProductList .topproduct .details .bottom .addtocart 
{

}
#topProductList .topproduct .details p{
font-size: 10px;
line-height: 14px;
margin: 3px 0 3px 4px;

}
#topProductList .topproduct .details h2 
{
color:#ff560a;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
line-height:18px;
margin-left:6px;
margin-right:6px;
font-size:10px;
}
#topProductList .pages 
{
    position: absolute;
    right: 5px;
    bottom:0px;
}
#topProductList .pages a {
    
    background-color:#ffffff;
    border: 1px solid #292929;
    border-radius: 6px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 4px;
    line-height: 8px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-top: 4px;
    outline: 0 none;
    text-align: center;
    text-decoration: none;
    width: 8px;
    height:8px;
    
}

#topProductList .pages a.selected {
    background-color: #292929;
}

/* Home page coupons */
/*------------------------------------------*/
.coupon 
{
    position:relative;
    margin-top:25px;
    margin-bottom:21px;
    margin-left:10px;
    /*background-image:url(images/coupon-bk.png);*/
   /* background-repeat:repeat-y;*/
    background-color:#ffffff;
    border:solid 4px #d0d0d0;
    width:212px;
    text-align:center;
       
}

.productcoupon 
{
    background-image:url(images/prodcpnbk.png);
    background-repeat:repeat-y;
    background-position:top;
    border:none !important;
    width:220px !important;
   /* padding-top:10px;*/
    
}


.coupon .description
{
    padding: 0 10px 3px;
    text-align:left;
}

.coupon  .couponbottom
{
    display:none;
    position:absolute;
    bottom:-21px;
    background-image:url(images/coupon-bk-bottom.png);
    width:224px;
    height:21px;
}
.productcoupon  .couponbottom
{
    display:block !important;
    position:absolute;
    bottom:-16px !important;
    left:0px;
    background-image:url(images/prodcpnbtm.png) !important;
    width:220px !important;
    height:16px !important;
}




/* Styles for the category portlet*/
/*---------------------------------------------------------------*/
#CategoryChildren 
{
    margin:5px 0px 15px 5px;
    font-size:11px;
}
#CategoryChildren  .multiplecat {
border-spacing:5px;
   margin: 0 auto;
    width: auto;
}
#CategoryChildren  .multiplecat td
{
    text-align: center;
    vertical-align:top;
}
#CategoryChildren  .multiplecat th
{
    width:134px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#999999;
}
#CategoryChildren  .multiplecat th name
{
    margin-left:3px;
    margin-right:3px;
}
#CategoryChildren  .multiplecat .name  a 
{
   font-size:13px;
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
}
#CategoryChildren  .multiplecat .image {
text-align:center;
}
#CategoryChildren  .multiplecat .image img 
{
    /*width:100px;*/
    margin:5px;
    
}
#CategoryChildren  .multiplecat .children 
{
    margin:6px;
}
#CategoryChildren  .multiplecat .child a
{
    display:block;
    border-bottom:1px dotted #999999;
    text-decoration:none;
}

#CategoryChildren  .singlecat h1
{
    font-size:18px;
    margin:6px;
}
#CategoryChildren  .singlecat .image img 
{
    width:200px;
    margin:10px;
}

#CategoryPath 
{
    font-size:11px;
    color:#999999;
     margin:5px 5px 5px 15px;
}

#CategoryPath a
{
   
    color:#999999;
}





/* Product List */
/*----------------------------------------------------------------*/
.categorychildren_div .categorychildren_content{
  float:left;
  width:730px;
}
.categorychildren_div .categorychildren_orderforms{
  float:left;
  margin-top:5px;
}


.CategoryItems .refinements {
  width:180px;
  float:left;
  margin-right:5px;
}
.CategoryItems .mfg_refinements,.CategoryItems .cat_refinements {
  width:auto;
}

.CategoryItems table.productList 
{
    width:545px !important;
    margin:0px;
    
}
.CategoryItems table.productList td {
  border-bottom: 2px solid #d0d0d0;
  margin-botton:3px;
  vertical-align:top;
  padding:8px 2px;
}
.CategoryItems table.productList td.comparecln {
  padding:5px 2px;
  background-color: #D0D0D0;
  padding: 5px 2px;
  vertical-align: middle;
}
.CategoryItems table.productList td.comparecln table {
  background-color: #D0D0D0;
  
}
.CategoryItems table.productList td.comparecln table td {
  padding:0px;
  border:0px;
  vertical-align:middle;
}


.CategoryItems .pagercontainer 
{
    float:left;
    width:545px;
}
.pagesrow {
  margin-left:180px;
  width:545px;
}
.pagesrow .totalpages {
  float:left;
  margin:5px;
}
.pagesrow .pageslist {
  float:right;
  font-weight:bold;
  margin:5px;
}

.pagesrow .currentPage,
 .toppagesrow .currentPage
{
    text-decoration:underline;
}
.toppagesrow {
  
}

.toppagesrow .totalpages {
  float:left;
  margin:5px 5px 5px 15px;
  font-weight:bold;
}
.toppagesrow .totalpages .catname {
  font-size:18px;
  color:#0c63b2;
  font-weight:bold;
  line-height:18px;
  padding-right:10px;
}
.toppagesrow .pageslist {
  float:right;
  font-weight:bold;
  margin:5px;
  line-height:18px;
}

table.productList {
border-spacing:0px;
margin:15px;
font-size:11px;
border: 2px solid #d0d0d0;
width:685px;
}



#bigcenter_cnt table.productList 
{
    width:940px;
}

#bigcenter_cnt .content table.productList 
{
    width:910px;
}


table.productList th {
background-color:#d0d0d0;
vertical-align:middle;
text-align:left;
color:#000000;
padding-top:6px;
padding-bottom:6px;
padding-right:3px;
padding-left:3px;
}
table.productList td {
padding:8px 6px;
}
table.orderformlist td 
{
    padding:8px 6px !important;
}


table.productList th.pagerControls 
{
    text-align:center;
}


.addToCartQ 
{
    width:30px;
}

/* Product Detail */
/*---------------------------------------------------------------*/
#productDetails{
margin:15px;
padding-bottom:5px;
background-color:#f0f0f0;
font-size:13px;
  position:relative;
}
#productDetails .prod_img{
border:1px #d0d0d0 solid;
background-color:#ffffff;
height:250px;
width:350px;
float:left;
margin:6px;
}
#productDetails .details {
margin:6px;

float:right;
width:560px;
}

#productDetails .details h1{
font-size:16px;
margin-top:4px
text-align:left;

}
#productDetails .details p{
font-size:12px;
margin-top:3px
text-align:left;

}
#productDetails .details .detbox{
position:absolute;
border:1px #d0d0d0 solid;
background-color:#ffffff;
bottom:6px;
width:555px;
height:160px

}
#productDetails .details .detbox .addcart{
width:320px;
float:left;
margin:10px;
}
#productDetails .details .detbox .addcart input.small{
width:50px;
}
#productDetails .details .detbox .compare{
width:180px;
float:right;
margin:10px;
}
#productDetails .rewards 
{
    font-size:9px;
    
}
#productDetails .rewards b
{
    color:#cc0000;
    
}
#productDetails .topbox {
position:relative;
}


table.productAttributes {
width:100%;

}
table.productAttributes td {
padding:3px;

}
table.productAttributes td.value {
font-weight:bold;
}
table.productAttributes .odd td{
background-color:#f0f0f0;

}

table.productAttributes .attention,
#sellsubpopup .attention
{
    color:Red;
}

#accessories .item,
#similaritems .item,
#showalso .item,
#alsoproducts .item,
#suggestedsubs .item {
width:206px;
float:left;
margin:10px;
text-align:left;
}

.WSCatalogAccessories .item {
width:202px !important;
float:left !important;
margin:10px !important;
text-align:center !important;
}
.WSCatalogAccessories .item p 
{
   margin-bottom: 1px;
   margin-top: 1px;
}

#alsoproducts .wrapper,#accessories .wrapper, #similaritems .wrapper,#suggestedsubs .wrapper,.WSCatalogAccessories .wrapper{
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
    position: relative;
    border-radius: 10px 10px 10px 10px;
    behavior: url(/Content/PIE.htc);
}
.toogle_also_products, .toogle_accessories {
    background-color: white;
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    bottom: -23px;
    color: red;
    display: block;
    font-size: 11px;
    line-height: 12px;
    padding: 5px 4px;
    position: absolute;
    right: 6px;
    border-radius: 0px 0px 10px 10px;
    behavior: url(/Content/PIE.htc);
}

.toogle_alsoconsider {
    background-color: white;
    border-bottom: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    color: red;
    display: block;
    font-size: 11px;
    padding: 5px 4px;
    position: absolute;
    right: 6px;
    border-radius: 0px 0px 10px 10px;
    behavior: url(/Content/PIE.htc);
    
    bottom: 2px;
    line-height: 8px;
}


 

#productDetails .tabcontent 
{
    min-height:150px;
}


.addtoList 
{
    margin:5px 5px 5px 5px;
}

.addtoList select 
{
    width:150px;
    font-size:11px;
    
}

.chains {
position:relative;
margin-top:16px;
}

.chains .chiname,
.chains .chiprice
{
    font-weight:bold;
}

.itemcell .price_breaks {
    margin-top:3px;
    margin-bottom:0;
}
#productDetails .price_breaks .price {
    color: #008100;
}
#WSProductDetails .price_breaks {
    font-size: 12px !important;

    margin-bottom: 10px;

}
    #WSProductDetails .price_breaks .price {
        color: #008100;
        font-size: 12px !important;
    }
.chains td, .chains p {
    margin: 2px;
    font-size: 9px !important;
}

.chaincnt 
{
    position:relative;
}
.chaindetail {
padding:10px 10px 10px 10px;
position:absolute;
background-color:white;
border:2px #d0d0d0 solid;
left:50px;
width:200px;
z-index:300;
}
.chaindetail .close {
position:absolute;
top:2px;
right:4px;
}

div.price_breaks 
{
    margin-bottom:3px;
}
.price_breaks ,
.price_breaks .price

{
    font-size:9px !important;
}

/* Stock List */
/*----------------------------------------------------------------*/



table.stock {
border-spacing:0px;
margin-top:15px;
font-size:11px;
border: 2px solid #d0d0d0;
width:100%;
}

div.ws_stock table.stock {
    margin: 15px;
    width: 645px;
}

table.stock th {
background-color:#d0d0d0;
vertical-align:middle;
text-align:center;
color:#000000;
padding-top:6px;
padding-bottom:6px;
padding-right:3px;
padding-left:3px;
width:10%;
}
table.stock td {
padding:8px 6px;
width:10%;
text-align:center;
}
table.stock th.pagerControls 
{
    text-align:center;
}


.addToCartQ 
{
    width:30px;
}


/*Tab panels*/
/*--------------------------------------------------------*/

.tabs {
margin-left:5px;
margin-right:5px;
margin-top:5px;
border-bottom:1px #d0d0d0 solid;
height:33px;
}

.tabs a {
display:block;
float:left;
line-height:33px;
padding-left:20px;
padding-right:20px;
background-image:url(images/tab-left.png);
background-position:left top;
background-repeat:no-repeat;
position:relative;
color:#000000;
text-decoration:none;
font-size:12px;
outline:0px;
}

div.ws_tabs a 
{
    padding-left:10px;
    padding-right:10px;
}

.tabs a .endtab{
position:absolute;
width:5px;
top:0px;
right:0px;
height:34px;
background-image:url(images/tab-right.png);
background-position:right top;
background-repeat:no-repeat;

}
.tabs a.tabSelected {

background-image:url(images/tab-left-selected.png);
padding-bottom:1px;
}
.tabs a.tabSelected .endtab{

background-image:url(images/tab-right-selected.png);

}



.tabcontent {
clear:both;
background-color:#ffffff;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
border-bottom:1px #d0d0d0 solid;
border-left:2px #d0d0d0 solid;
border-right:2px #d0d0d0 solid;
padding-top:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;

}

/*Cart*/
/*--------------------------------*/
#complete_cart
{
    margin:5px;
}
#complete_cart table 
{
 
}

#complete_cart .quantity 
{
width:50px;
}
#complete_cart .display 
{
font-weight:bold;
}
#complete_cart th.pagerControls {
text-align:right;
}

/*Order checkout*/
/*------------------------------------------*/

#guest_reg #login 
{
    width:450px;
    float:right;
}
#guest_reg #registration
{
    width:450px;
    float:left;
}
#guest_reg #continuezip
{
    width:450px;
    float:right;
}



#checkout_addresses .address
{
float:left;
width:455px;
margin:15px;
}

#checkout_addresses .address p 
{
    font-size:12px;
}

#checkout_addresses .additional
{
margin:15px;
clear:both;
}

#checkout_addresses h1
{
line-height:15px;
font-size:13px;
background-color:#d0d0d0;
color:#000000;
margin:25px 15px 5px 15px;
padding:3px 8px;

}



#checkout_addresses .address h1 ,
#checkout_addresses .additional h1
{
margin:0px 0px 15px 0px;
}

#checkout_addresses .label
{
font-weight:bold;
}

#checkout_addresses .buttons
{
background-color:#d0d0d0;
padding:5px;
margin:15px;
text-align:right;
width:auto;
}

.buttonbar .left 
{
    
    float:left;
    text-align:left;

}
.buttonbar .right
{
    float:right;

    
    text-align:right;
}

#orderTotals 
{
    margin-right:30px;
    float:right;
    text-align:right;
}
#orderTotals .amount,#orderTotals  .totalamount
{
    width:80px;
    text-align:right;
}
#orderTotals  .totalamount 
{
    font-weight:bold;
    color:#cc0000;
}

/*Temporary styles*/
/*-------------------------------------------------*/



/* Main footer style */
/*--------------------------------------------------*/
#footer_cnt a 
{
    /*color:#828282;*/
    color:#ffffff;
    text-decoration:none;
}
#footer_cnt a:hover
{
    color:#ffffff;
}

#footer_cnt p 
{
    line-height:14px;
    margin:0px;
}
#footer_cnt .footA {

width:172px;
margin-left:132px;
float:left;
text-align:center;
border-right:1px #ffffff solid;
height:94px;
margin-top:12px;
margin-bottom:12px;
}
#footer_cnt .footB 
{
    
width:172px;
margin-left:86px;
float:left;
border-right:1px #ffffff solid;
height:94px;
margin-top:12px;
margin-bottom:12px;
}
#footer_cnt .footC {
width:172px;
margin-left:86px;
float:left;
height:94px;
margin-top:12px;
margin-bottom:12px;
}


/** Search **/
#brief_search_portlet 
{
    position:relative;
    background-color:#0079b1;
    width:459px;
    height:49px;
    line-height:47px;
    margin-left:10px;
    border:1px solid #bdbdbd;
}
#brief_search_portlet .queryfield
{
    width:326px;
    height:33px;
    background-image:url(images/searchbox.png);
    background-repeat:no-repeat;
    background-color: transparent;
    border:none;
    font-size:15px;
    line-height:33px;
    vertical-align:middle;
    margin-left:10px;
    margin-top:7px;
    padding-left:5px;
    padding-right:5px;
    color:#888888;

}
#brief_search_portlet .submit_button 
{
    position:absolute;
    top:11px;
    right:15px;
    display:block;
    width:82px;
    height:29px;
    border:none;
    vertical-align:middle;
    margin-left:15px;
    background-color:Transparent;
}

.first_letters a
{
    font-size:16pt;
}



#advanced_search fieldset ,
#refill_search fieldset 
{
    margin:15px;
    padding:15px;
}
#advanced_search fieldset .row ,
#refill_search fieldset .row 
{
margin-bottom:10px;
}
#advanced_search fieldset .buttons,
#refill_search fieldset .buttons {
margin-bottom:0px !important;
}


#advanced_search fieldset #query,
#refill_search fieldset #Query
{
    width:908px;
}
#advanced_search table.productList
{
    width:770px !important;
    float:right;
    margin:0px 15px 20px 0px;
} 
#advanced_search table.productList td {
    border-bottom: 2px solid #D0D0D0;
    padding: 8px 2px;
    vertical-align: top;
}
#advanced_search table.productList ul {
padding-left:0px;
margin-left:15px;
}

#advanced_search table.productList td.comparecln {
  padding:5px 2px;
  background-color: #D0D0D0;
  padding: 5px 2px;
  vertical-align: middle;
}

#advanced_search fieldset .check label
{
    display:inline;
}

#advanced_search .refinements {
float:left;
width:180px;
}

#advanced_search div#searchResults
{
    
     float: right;
    position: relative;
    width: 785px !important;
}
#advanced_search div.content 
{
    margin:0px 15px;
}
#advanced_search .content p 
{
    margin-bottom:3px;
    margin-top:3px;
}

#advanced_search .pagerControls {
    font-weight: bold;
}
#advanced_search .pagelist-top 
{
    position:absolute;
    right:15px;
    top:-15px;
}
#advanced_search .pagelist-bottom
{
    position:absolute;
    right:15px;
    bottom:5px;
}
#advanced_search .resultssummary 
{
    position:absolute;
    left:0px;
    bottom:5px;
}

#advanced_search .sortmode {
margin-left:0px;
margin-bottom:0px;
width:auto;
}

.sortmode {
margin-left:15px;

 
  margin-bottom:15px;
width:auto;

}

.sortmode label
{

margin:0px;
color:black;
font-weight:bold;
padding:3px;
font-size:12px;
}


.mfg_refinements,
.cat_refinements {
margin-left:15px;

 border:2px solid #D0D0D0;
  margin-bottom:5px;
width:auto;
}

.mfg_refinements input,
.cat_refinements input
{
    border: 1px #D0D0D0 solid;
    margin-left:2px;
    margin-right:2px;
}

.mfg_refinements h1,
.cat_refinements h1
{
background-color:#D0D0D0;
margin:0px;
color:black;
font-weight:bold;
padding: 3px 23px 3px 3px;
font-size:12px;
}
.mfg_refinements p,
.cat_refinements p,
.mfg_refinements table,
.cat_refinements table
{
margin:11px 4px 11px 4px;
}
.mfg_refinements h1.refheader ,
.cat_refinements h1.refheader
{
   margin:0px;
   background-color:#D0D0D0;
   background-image:url(images/dd-right-2.gif);
   background-repeat:no-repeat;
   background-position:right center;
}
.mfg_refinements h1.opened ,
.cat_refinements h1.opened
{
    background-color:#D0D0D0;
    background-image:url(images/dd-down.gif);
    background-repeat:no-repeat;
    background-position:right center;
}




#refill_search .productList
{
    width:940px !important;
    
}

#order_forms_list h1,
#order_coupons_portlet h1 
{
    text-align:center;
    width:100%;
    padding:0px;
    margin:0px;
}
/**order forms portlet*/
/*-----------------------------------------------------------*/
#order_forms_list .orderForm
{
    background-image:url(images/ordformbutt.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    margin:10px 0px 0px 10px;
}
#order_forms_list .orderForm table
{
    width:220px;
    height:36px;
    padding-left: 25px;
    text-align: center;
}
#order_forms_list .orderForm
{
    
    
}
#order_forms_list .orderForm a 
{
    color:#ffffff;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
}


/** order history**/
/*--------------------------------------------------------------*/

.history_searchbar {
width:100%;
}
.history_searchbar_reduce {
width:1% !important;
}
.history_searchbar_reduce td 
{
    width:1%;
}
.history_searchbar_reduce td fieldset 
{
    border:0px solid #ffffff;
}

.history_searchbar fieldset div {
text-align:center;
}

/** held orders**/

#held_orders_list .heldOrder 
{
    /*border:1px solid black;*/
    position:relative;
    background-image: url(images/heldbk.jpg);
    width:468px;
    height:47px;
    margin-left:8px;
    margin-bottom:5px;
}

    #held_orders_list .heldOrder .orderno {
        position: absolute;
        top: 5px;
        height: 37px;
        left: 50px;
        font-size: 9px !important;
        color: black;
        text-decoration: none;
        display: table;
        width: 195px;
    }


#held_orders_list .heldOrder .addtocart 
{
    display:block;
    position:absolute;
    top:0px;
    left:265px;
}
#held_orders_list .heldOrder .addtocart a 
{
    display:block;
    width:55px;
    height:46px;
    text-decoration:none;
}
#held_orders_list .heldOrder .lines {
    position:absolute;
    left:323px;
    bottom:10px;
    color:#838383;
    font-weight:bold;
    width:55px;
    
    text-align:right;
    vertical-align:bottom;
} 
#held_orders_list .heldOrder .price
{
    position:absolute;
    top:8px;
    right:10px;
    display:block;
    text-align:right;
    
    font-size:12px;
}
#held_orders_list .heldOrder .price a {
   font-size:12px;

}
.hidden_held_orders 
{
}

.toogle_held {
    background-color: white;
    border-bottom: 1px solid #A3A3A3;
    border-left: 1px solid #A3A3A3;
    border-right: 1px solid #A3A3A3;
    bottom: -15px;
    color: red;
    display: block;
    font-size: 11px;
    line-height: 12px;
    padding: 1px 4px;
    position: absolute;
    right: 4px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}



/* debug styles*/
#pricedebuginfo {
background-color:#ffffff;
position:absolute;
z-index:100000;
padding:5px;
border:2px #000000 solid;
font-size:10px;
}

.ui-dialog-titlebar 
{
    display:none !important;
}
.ui-corner-all {
    border-radius: 10px 10px 10px 10px;
}
.ui-widget-content 
{
    border: 3px outset #999999;
}

table.stock .num {
border-left:1px #dddddd solid;

}
table.stock td {
border-top:1px #dddddd solid;
border-bottom:1px #dddddd solid;
}



/**
ws top categories
*/
#wstopcategories 
{
    background-color:#ffffff;
    border:1px solid #1d4267;
    
}
.customized_bottom_cnt #wstopcategories .box {
    float: left;
    margin: 7px;
    position: relative;
    width: 222px;
}

#wstopcategories .box 
{
    float:left;
    width:169px;
    margin:5px;
    position:relative;
}
#wstopcategories a 
{
    color:#1d4267;
    text-decoration:none;
}
#wstopcategories a.title
{
    
    font-size:14px;
    line-height:16px;
    padding-right:15px;
    font-weight:bold;
    display:block;
    margin-bottom:5px;
    height:32px;
    
}
#wstopcategories ul.subcats 
{
    padding-left:0px;
}

#wstopcategories ul.subcats li 
{
    list-style:none;
}
#wstopcategories .viewmore 
{
    position:absolute;
    text-align:right;
    right:5px;
    bottom:5px;
}

/*WS product list */
.refgrp h1 
{
    margin-left:0px;
    margin-right:0px;
    background-color:#dddddd;
}
.refgrp a 
{
    text-decoration:none;
    color:inherit;
    
}
.refgrp li.hidden a 
{
    color:#888888;
    
}
.refgrp a:hover
{
    text-decoration:underline;
    
    
}

.refgrp ul
{
    padding-left:2px;
    margin-left:20px;
}
.refgrp li 
{
    list-style-image:url(images/right-y.png);
    list-style-position:outside;
    
    position:relative;
    padding-right:2px;
    padding-left:2px;
    margin-left:0px;
}


.refgrp li .clearlink 
{
    position:absolute;
    right:3px;
    top:0px;
}
.refgrp li .clearlink a 
{
    text-decoration: underline;
    color:inherit;
}

.refgrp p.showmore,
p.showmoregrp 
{
    text-align:right;
    margin-right:5px;
}
.refgrp p.showmore a 
{
    text-decoration: underline;
    color:#0000EE;
}
p.showmoregrp a 
{
    text-decoration: underline;
    color:#0000EE;
}

#WSCategoryProducts {
position:relative;
margin-left:15px;
/*margin-right:15px;*/
margin-top:10px;
}
#WSCategoryProducts .subheader {
background-color:#d0d0d0;
}
#WSCategoryProducts .setpagesize 
{
    margin:3px;
    float:right;
}
#WSCategoryProducts .itemcell{
position:relative;
clear:both;

border-top:1px #cccccc solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
border-left:1px #cccccc solid;

}

    #WSCategoryProducts .itemcell:before {
        position: absolute;
        
        top: 0;
        left: 0;
        width: 34px;
        height: 100%;
        content: "";
        background-color: #cccccc;
        border: white solid 2px;
        box-sizing: border-box;
    }




#WSCategoryProducts .itemcell .compare {
float:left;
width:30px;
text-align:center;
position:relative;
margin:2px;

height:195px;
}
#WSCategoryProducts .itemcell .compare input {
margin-top:100px;
}

#WSCategoryProducts .itemcell .image {
float:left;
width:80px;
}

#WSCategoryProducts .itemcell .productdata{
float:left;
width:245px;
position:relative;

}

#WSCategoryProducts .indicators 
{
    bottom: 3px;
    
    left: 36px;
    position: absolute;
    
    width:80px;
}

#WSCategoryProducts .itemcell .other{
float:right;
width:135px;

}
#WSCategoryProducts .itemcell .productdata .brand {
font-weight:bold;
}
#WSCategoryProducts .itemcell .productdata ul {
padding-left:0px;
margin-left:15px;
}

#WSCategoryProducts .itemcell .productdata li {
list-style-position:outside;
}

.headclose
{
    position:absolute;
    top:0px;
    right:-1px;
    background-image:url(images/rcaption.png);
    background-position:right top;
    height:26px;
    width:5px;
    z-index:2;
}
div.headclose_reverse
{
    top:auto !important;
    bottom:0px !important;
    background-image:url(images/rcaption-rev.png);
    background-position: right bottom;
}




#WSCategoryProducts .pagercontrols 
{
    background-image:url(images/caption.png);
    height:26px;
    color:#ffffff;
    
    margin:0px;
    
    line-height:26px;
    padding:0px;
    width:100%;
    position:relative;
}

#WSCategoryProducts div.pagercontrols_reverse
{
    background-image:url(images/caption-rev.png);
    background-position: left bottom;
}

#WSCategoryProducts .pagercontrols a 
{
    color:inherit;
    font-weight:bold;
}
#WSCategoryProducts .pagercontrols a.gostart 
{
    padding-left:4px;
    padding-right:4px;
    background-image:url(images/fpage.png);
    background-repeat:no-repeat;
    background-position:left center;
    text-decoration:none;
}
#WSCategoryProducts .pagercontrols a.previouspage 
{
    background-image:url(images/ppage.png);
    background-repeat:no-repeat;
    padding-left:4px;
    padding-right:4px;
    background-position:left center;
    text-decoration:none;
}
#WSCategoryProducts .pagercontrols a.nextpage 
{
    background-image:url(images/npage.png);
    background-repeat:no-repeat;
    padding-left:4px;
    padding-right:4px;
    background-position:left center;
    text-decoration:none;
}
#WSCategoryProducts .pagercontrols a.goend 
{
    background-image:url(images/lpage.png);
    background-repeat:no-repeat;
    padding-left:4px;
    padding-right:0px;
    background-position:left center;
    text-decoration:none;
}



#WSCategoryProducts .pagercontrols .pages
{
    float:left;
    margin-left:5px;
}
#WSCategoryProducts .pagercontrols .sort 
{
    display:block;
    float:right;
    margin-right:5px;
}
#WSCategoryProducts .pagercontrols .sort select 
{
    width:150px;
    font-size:10px;
}
#WSCategoryProducts .pagercontrols .pages select 
{
    width:40px;
    font-size:10px;
}

#WSCategoryProducts .other,
#WSCatalogRelated .other,
#ProductCompare .other,
#SSubsRight .other {
text-align:right;
padding:5px;
}


#WSCategoryProducts .mediumButton,
#WSCatalogRelated .mediumButton,
.WSCatalogAccessories .mediumButton,
#ProductCompare .mediumButton,
#SSubsRight  .mediumButton
{
font-size:9px;
padding:1px;

}
#WSCategoryProducts .addToCartQ,
#WSCatalogRelated  .addToCartQ,
.WSCatalogAccessories .addToCartQ,
#ProductCompare  .addToCartQ,
#SSubsRight .addToCartQ{
font-size:9px;
width:18px;

}
#WSCategoryProducts .addtoList,
#ProductCompare .addtoList {
 margin: 3px 0 0;
 
}
#WSCategoryProducts .addtoList select,
#ProductCompare .addtoList select{
 
 font-size:9px !important;
}

#WSCatalogRelated .itemcell,
#SSubsRight .itemcell{
position:relative;
clear:both;
padding:5px;
border-bottom:2px solid #d0d0d0;
}

.WSCatalogAccessories .itemcell 
{
    position:relative;
    border-bottom: 2px solid #d0d0d0;
    width:210px;
    padding:5px;
}

#WSCatalogRelated .itemcell .productdata .brand,
.WSCatalogAccessories .itemcell .productdata .brand,
#SSubsRight .itemcell .productdata .brand  {
font-weight:bold;
}
#WSCatalogRelated .itemcell .image,
#SSubsRight .itemcell .image {

clear:both;
width:150px;
text-align:center;
}

.WSCatalogAccessories .itemcell .image {

clear:both;
width:210px;
text-align:center;
}


#WSCatalogRelated .itemcell .image img,
.WSCatalogAccessories .itemcell .image img,
#SSubsRight  .itemcell .image img
{
    border:0px solid black;
}

#WSProductDetails .productImage 
{
    float:left;
    width: 340px;
    margin-left:10px;
    
}
#WSProductDetails .productImage
{
    position:relative;
}
#WSProductDetails .indicators 
{
    position:absolute;
    bottom:-10px;
    right:5px;
    
}
#WSProductDetails .productDetails 
{
    position:relative;
    float:right;
    width: 330px;
    margin-right:10px;
    padding-bottom:64px;
}

#WSProductDetails #proddets .det {
display:block;
float:left;
width:310px;
border-bottom:1px #d0d0d0 solid;
padding-top:5px;
padding-bottom:5px;
margin-right:20px;
}
#WSProductDetails #proddets .det .label {
display:block;
float:left;
}
#WSProductDetails #proddets .det .value {
display:block;
float:right;
font-weight:bold;
}
#WSProductDetails 
{
    background-color:#ffffff;
    border:1px #d0d0d0 solid;
    margin-right:10px;
}

#WSProductDetails .swatch {
    width: 45px;
    float: left;
    margin: 10px;
    cursor:pointer;
   
}
#WSProductDetails .swatch img {
     border: 1px #d0d0d0 solid;
     max-width:43px;
}
#WSProductDetails .swatch.selected img {
    border: 1px blue solid;
}
#WSProductDetails .swatch.disabled img {
    border: 1px #d0d0d0 dashed;
}
#WSProductDetails .variantselector option.disabled {
    color:#d0d0d0;
}
.variant-grp {
    float:left;
  
}
.variant-grp .vargrpname {
    font-weight:normal;
}
#WSProductDetails .swatch  p {
    text-align:center;
}

#ProductCompare {
background-color:#ffffff;
margin-right:10px;
}

#ProductCompare .attributeLabels {
float:left;
width:200px;
margin-top:2px;
}
#ProductCompare .products {
float:left;


border-top:2px #d0d0d0 solid;
border-right:2px #d0d0d0 solid;
}

.wsproductcompare .products {

width:741px !important;
overflow:auto !important;
border:inset 2px #d0d0d0 !important;
/*border-top:2px #d0d0d0 solid;
#border-right:2px #d0d0d0 solid;*/
}


#ProductCompare .productColumn {

width:178px;
border-left:1px #d0d0d0 solid;

}
#ProductCompare .attributeLabels  .productDetail {
background-color:inherit;
}
#ProductCompare .productDetail {
height:285px;
width:178px;
background-color:#ffffff;

}

#ProductCompare .productDetail .productdata,
#ProductCompare .productDetail .other {
margin:5px;
}

#ProductCompare .productDetail .productdata .brand {
font-weight:bold;
}
#ProductCompare .productDetail  .image {
width:200px;
clear:both;
text-align:center;
}



#ProductCompare .attribute{
height:70px;
border-top:1px #d0d0d0 solid;
margin-left:5px;
padding-left:3px;
background-color:#e0e0e0;
}
#ProductCompare .even {
background-color:#ffffff !important;
}
#ProductCompare .label{
font-weight:bold;
}
#ProductCompare table {
width:200px;
}
#ProductCompare .bottomCompare {
height:60px;
text-align:right;
padding-right:5px;
}
#ProductCompare .bottomCompare p {
margin-top:0px;
}

table.mfgmodellist {
border-spacing:0px;
margin:15px;
font-size:11px;

width:685px;
}
table.mfgmodellist td
{
    padding:8px 6px;
    border: 1px solid #d0d0d0;
}

table.mfgmodellist th {
background-color:#d0d0d0;
vertical-align:middle;
text-align:left;
color:#000000;
padding-top:6px;
padding-bottom:6px;
padding-right:3px;
padding-left:3px;
}
table.mfgmodellist td.mtype 
{
    width:50%;
    vertical-align:top;
}



#SuppliesFinder {
background-color:#ffffff;
margin-right:10px;
padding:5px;
}
#SuppliesFinder fieldset {
width:400px;
}

#SuppliesFinder .topbrands .topbrand {
float:left;
text-align:center;
margin:10px;
}
#SuppliesFinder .popbrands {
width:100%;
}

#SuppliesFinder .popbrands td {
vertical-align:top;

}
#SuppliesFinder .popbrands td.odd {
vertical-align:top;
}

#SuppliesFinder .popbrands li {
list-style-image:url(images/dd-right-y.gif);
}
#SuppliesFinder .popbrands a {
color:#000000;
text-decoration:none;
}

#LeftSuppliesFinder {
float:left;
width:250px;
}
#RightSuppliesFinder {
float:left;
width:720px;
}


#SysMsgDiv .msgbox 
{
    border: solid 2px red; 
    padding:5px;
    width:685px;
    margin-left:260px;
    margin-bottom:5px;
}
#SysMsgDiv .msgbox p 
{
    margin:0;
    color:Red;
    
}
#SysMsgDiv .msgbox .title
{
    color:Red;
    font-weight:bold;
}

div#loading_image 
{
    height:300px;
}

.popup_overlay {
  background-image: url(images/wtranspatt.gif);
  background-color:transparent;
}

.popimage 
{
    position:relative;
}
.popimage img
{
    cursor:pointer;
}
.popimage .bigimage 
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    border: solid 2px #d0d0d0;
    padding:10px;
    background-color:#ffffff;
    width:240px;
    height:240px;
    cursor:default;
}

#cart_popup_placeholder {
position:relative;
}
#cart_popup_content,#loading_cart_popup {
position:absolute;
right:10px;
top:-35px;
background-color:#ffffff;
border:3px solid #000000;
z-index:150;
}
#loading_cart_popup 
{
    width:340px;
    padding-top:154px;
    padding-bottom:155px;
    text-align:center;
    vertical-align:middle;
}

#cart_popup_content h1 {
background-color: #DEDEDE;
font-size: 12px;
font-weight: normal;
line-height: 30px;
margin: 0;
padding: 0 0 0 10px;
position: relative;
}
#cart_popup_content h1 .closelink {
display:block;
position:absolute;
right:6px;
top:4px;
}

#cart_popup_content .lines {
width:340px;
height:256px;
overflow:auto;
}
#cart_popup_content table.productList {
width:310px;
border:none;
margin:0px;
}

#cart_popup_content table.productList td {
border-bottom:1px #dedede solid;
}



#cart_popup_content table.totals {
float:right;
margin:5px;
font-weight:bold;
}
#cart_popup_content table.totals .amount {
color:red;
font-weight:normal;
}
#cart_popup_content table.totals .totalamount {
font-weight:bold;
color:red;
}


#cart_popup_content .footer {
clear:both;
background-color:#dedede;
padding:5px;
}
#cart_popup_content .footer .left 
{
    float:left;
}
#cart_popup_content .footer .right 
{
    float:right;
}

#cart_ajax_popup 
{
    font-family:Verdana,Arial,sans;
    font-size:11px;
    position:relative;
}
#cart_ajax_popup .close_button
{
    position:absolute;
    top:0px;
    right:0px;
}
#cart_ajax_popup .addedmsg 
{
    font-weight:bold;
    font-size:18px;
    
}
#cart_ajax_popup .lines,
#cart_ajax_popup .total
{
    font-weight:bold !important;
    font-size:16px;
}

#cart_ajax_popup  a
{
  text-decoration:none;  
  color:#0000EE; 
}

#cart_ajax_popup .productImage 
{
    float: left;
    height: 250px;
    overflow: hidden;
    text-align: center;
    width: 250px;
}
#cart_ajax_popup .actionDetails 
{
    margin-top: 30px;
    width:345px;
    float:right;
}
#cart_ajax_popup .cartpanel .productImage  
{
    float:none;
    width:280px;
    margin-top: 85px;
}
#cart_ajax_popup .cartpanel .actionDetails 
{
    float:none;
    width:280px;
    margin: 0;
}

#cart_ajax_popup .cartpanel .addedmsg  
{
    left: 0;
    position: absolute;
    top: 20px;
    width: 100%;
}

#cart_ajax_popup .cartpanel 
{
    position:relative;
    float:left;
}
#cart_ajax_popup .alsoconsiderpanel
{
    width:400px;
    float:right;
}
#cart_ajax_popup .alsoconsiderpanel .item 
{
    background-image:url(images/item200bk.png);
    background-repeat:repeat-y;
    background-position:top;
    border:none !important;
    width:200px !important;
    padding-top:10px;
    margin:0px 0px 10px 0px;
    position:relative;
}
#cart_ajax_popup .alsoconsiderpanel .item p.descr 
{
    min-height:52px;
    
}
#cart_ajax_popup .alsoconsiderpanel .itemData
{
    padding:0px 10px 0px 10px;
}
#cart_ajax_popup .alsoconsiderpanel h2 
{
    color:Gray;
}
#cart_ajax_popup .alsoconsiderpanel .item .bottom
{
    display:block !important;
    position:absolute;
    bottom:-16px !important;
    left:0px;
    background-image:url(images/item200btm.png) !important;
    width:200px !important;
    height:16px !important;
       
}
#cart_ajax_popup .alsoconsiderpanel .item .image,
#cart_ajax_popup .alsoconsiderpanel .item .disp
{
    text-align:center;
    margin:0px;
}

#cart_ajax_popup .alsoconsiderpanel .item .pricebox
{
    min-height:40px;
}
#cart_ajax_popup .alsoconsiderpanel .item .pricebox .pricelabel, 
#cart_ajax_popup .alsoconsiderpanel .item .pricebox .price,
#cart_ajax_popup .alsoconsiderpanel .item .pricebox .unit
{
    font-size:12px;
   
}
#cart_ajax_popup  .ajax_price br 
{
    display:none;
}
#cart_ajax_popup  .ajax_price .contract 
{
    padding-left:3px;
}


.addtofavpopup 
{
    color:Red;
    font-size:16px;
    font-weight:bold;
}

#favorites_list_items .ajax_price br 
{
    display:none;
}
#favorites_list_items .ajax_price 
{
    white-space:nowrap;
}

#favorites_list_items .ajax_price .contract
{
    padding-left:3px;
}
favorites_list_items table.orderformlist td {
    padding: 8px 3px !important;
}

#undercat_content 
{
    margin-top:10px;
    height: 399px;
}

#ssubpopup 
{
    text-align:left;
    width:190px;
    position:absolute;
    top:-35px;
    right:10px;
    background-color: #e0e0e0;
    border: 1px solid #a3a3a3;
    z-index:100;
    padding-bottom:5px;
    border-radius: 5px;
  behavior: url(/Content/PIE.htc);
}
#ssubpopup p {
  margin-top:3px;
  margin-bottom:3px;
  font-size:11px;
}

#ssubpopup .wrapper {
  padding:5px 0px 10px 0px;
   margin-left:5px;
  margin-right:5px;
  background-color: #FfFfFf;
  border-bottom:1px solid #a3a3a3;
  border-left:1px solid #a3a3a3;
  border-right:1px solid #a3a3a3
}

#ssubpopup .item {
margin-left:5px;
  margin-right:5px;
border-bottom:2px solid #aaaaaa;
padding-bottom:10px;
margin-bottom:10px;
}
#ssubpopup .last {
border-bottom:none;
margin-bottom:0px;
}
#ssubpopup .pricelabel {
  font-size:14px;
}
#ssubpopup .price {
  font-size:14px;
}
#ssubpopup h1 
{
  color:Red;
  margin-bottom: 0px;
  margin-top:5px;
  font-size:16px;
  background-color: #FfFfFf;
  border-top:1px solid #a3a3a3;
  border-left:1px solid #a3a3a3;
  border-right:1px solid #a3a3a3;
  padding:16px 0px 4px 0px;
  text-align:center;
}
#ssubpopup .item a {
color:blue;
  
}
#ssubpopup .closebutton 
{
    position:absolute;
    display:block;
    width:16px !important;
    height:16px;
    background-image:url(images/close-small.png);
    background-repeat:no-repeat;
    padding:0px;
    top:11px;
    right:9px;
}


.sellsubpopupdialog 
{
    border-radius: 8px 8px 8px 8px;
    border-style: inset;
    box-shadow: 2px 2px 10px #404040;
    
    border: 3px solid #A3A3A3;
    
    behavior: url(/Content/PIE.htc);
}

#sellsubpopup 
{
      background-color: #FFFFFF;
    /*border: 3px solid #A3A3A3;
    border-radius: 5px;*/
    
    padding-bottom: 5px;
    padding-top: 31px;
    /*position: absolute;*/
    text-align: left;
    
   width: 790px;
     /*z-index: 800;*/
    
 /* behavior: url(/Content/PIE.htc);*/
}
#sellsubpopup a 
{
    color:#0000EE !important;
}
#sellsubpopup p {
  margin-top:1px;
  margin-bottom:3px;
  font-size:11px;
}
#sellsubpopup .productDetail p
{
    text-align:center;
}



#sellsubpopup .closebutton 
{
    position:absolute;
    display:block;
    width:16px !important;
    height:16px;
    background-image:url(images/close-small.png);
    background-repeat:no-repeat;
    padding:0px;
    top:11px;
    right:9px;
}


#sellsubpopup .attributeLabels {
float:left;
width:140px;
margin-top:1px;
 font-size:9px;
}
#sellsubpopup .products {
float:left;



  
  padding:0px;
  
  background-color: #FfFfFf;
 /* border:1px solid #d0d0d0;
  border-width: 1px 1px 1px 0;*/
}
#sellsubpxxxopup .productstable {
  width:100%;
}
#sellsubpopup .productstable td {
  width: 213px;
}

#sellsubpopup .productstable .attribute {
  text-align:center;
}
#sellsubpopup .productColumn {


/*border-left:1px #d0d0d0 solid;*/

}

#sellsubpopup .productColumn .sellsubtext {
color:#00aa00;
margin:0px 0px 0px 0px;
text-align:center;
line-height:30px;
}
#sellsubpopup .attributeLabels  .productDetail {
background-color:inherit;
}
#sellsubpopup .productDetail {
height:303px;
}
#sellsubpopup .productDetail .productcode{
font-size:10px;
}

#sellsubpopup .productDetail .productdata,
#sellsubpopup .productDetail .other {
margin:5px;
}

#sellsubpopup .productDetail .productdata .brand {
font-weight:bold;
}
#sellsubpopup .productDetail  .image {

clear:both;
text-align:center;
}

#sellsubpopup .price 
{
    font-size:14px;
    
}
#sellsubpopup .price br 
{
    display:none;
}
#sellsubpopup .price .rewards
{
    display: block;
}
#sellsubpopup .price .unit
{
    font-size:11px;
    font-weight:normal;
}

#sellsubpopup .price .contract
{
    font-size: 11px;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
}


#sellsubpopup .attribute{
height:32px;
border-top:1px #d0d0d0 solid;
margin-left:5px;
padding-left:3px;
background-color:#e0e0e0;
  font-size:9px;
}
#sellsubpopup .other {
  text-align:center;
}
#sellsubpopup .even {
background-color:#ffffff !important;
}
#sellsubpopup .label{
font-weight:bold;
}
#sellsubpopup table {
width:100%;
}
#sellsubpopup table.productstable 
{
    width:auto;
}

#sellsubpopup .bottomCompare {
height:75px;
padding-left:5px;
text-align:center;
/*border-left:1px solid #a3a3a3;*/
}
#sellsubpopup .bottomCompare p {
margin-top:0px;
}







div.ssubpopupdialog 
{
    background-color: #FFFFFF !important;
    background-image: none !important;
}


.form_popup {
    font-size: 11px;
    position: relative;
}

.form_popup .close_button {
    position: absolute;
    top: 0px;
    right: 0px;
}
    
.form_popup a {
    text-decoration: none;
    color: #0000EE;
}


div.inksearchbox {

 border:7px #cccccc solid;
 position:relative;
 height:170px;
 width:700px;
 margin:10px;
 border-radius:20px;
 behavior: url(/Content/PIE.htc);
 background-image:url(images/inkdrop.jpg);
 background-position:center center;
 background-repeat:no-repeat;
}
#refill_search div.inksearchbox {
width:925px;
margin-left:15px;
}
div.inksearchbox h1 {
    margin:15px;
    padding:0px;
}
div.inksearchbox legend {
    color: #0C63B2;
    font-size: 13px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
div.inksearchbox a {
text-decoration:underline;
}
div.inksearchbox fieldset {

border:none;
margin:0px !important;
padding:0px !important;
}
div.inksearchbox fieldset div {
margin:8px 0px;
}
div.inksearchbox .inkfinder {
position:absolute;
bottom:10px;
left:25px
}
div.inksearchbox .modelfinder {
position:absolute;
bottom:10px;
right:25px
}


ul#categories_menu .chevron, div#wstopcategories .chevron {
    color: #F3AB0D;
    font-size: 17px;
    font-weight: bold;
}


#search_suggestions {
 background-color: #404040;
    border-color: #000000;
    border-radius: 8px 8px 8px 8px;
    border-style: inset;
    box-shadow: 2px 2px 10px #404040;
    position: absolute;
    top: 51px;
    width: 700px;
    z-index: 300;
     behavior: url(/Content/PIE.htc);
     border-width:0px;
     min-height: 395px;
}
#search_suggestions .products {
float:right;
width:470px;
background:#ffffff;
border-radius: 0px 6px 6px 0px;
behavior: url(/Content/PIE.htc);
}
#suggprod 
{
    margin-bottom:50px;
}
#search_suggestions .image{
float:left;
width:50px;
}
#search_suggestions .data {
float:left;
width:380px;
}
#search_suggestions .item{
clear:both;
margin:10px;
border-bottom:1px solid #d0d0d0;
}
#search_suggestions .image img.thumbimage {
width:50px;
}
#search_suggestions p{
 line-height:15px;
 margin:2px;
}
#keyword_suggestions {
float:left;
top:60px;
left:460px;
width:229px;
color:#ffffff;
z-index:300;

}
#keyword_suggestions p {
margin:10px 10px 5px 10px;
padding:0px;

}
#keyword_suggestions p a {


color:#ffffff;
text-decoration:none;
}
#keyword_suggestions p a:hover 
{
    text-decoration:underline;
}
#keyword_suggestions p.title {

border-bottom: 1px solid #FFFFFF;
font-size: 13px;
font-weight: bold;
margin: 0 10px;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#search_suggestions .cornup 
{
    background-image: url("images/cornup.png");
    height: 15px;
    left: 24px;
    position: absolute;
    top: -15px;
    width: 15px;
}

#search_suggestions .allresults {
text-align:right;
position:absolute;
right:10px;
bottom:0px;
}
#search_suggestions .allresults a {
   color:#404040;
}
#search_suggestions a.closebutton 
{
    position:absolute;
    display:block;
    width:16px !important;
    height:16px;
    background-image:url(images/close-small.png);
    background-repeat:no-repeat;
    padding:0px;
    top:10px;
    right:10px;
}
#search_suggestions .popimage .bigimage 
{
    left:-9px;
}

#wsrefill_basic_portlet fieldset {
border:none;
margin:0px;
padding:0px;
}

#wsrefill_basic_portlet 
{
    background-color: #FFFFFF !important;
    background-image: url("images/inkdrop-200.jpg");
    background-position: 20px 5px;
    background-repeat: no-repeat;
    padding-top: 76px;
}

#wsrefill_basic_portlet a 
{
    padding-left: 4px;
    text-decoration: underline;
}

#wsrefill_basic_portlet fieldset div {
margin:8px 0px 8px 4px;
}

.rebates 
{
    background-color:#ffffff;
    text-align:center;
    position:relative;
}
.rebates a.closebutton 
{
    position:absolute;
    display:block;
    width:16px !important;
    height:16px;
    background-image:url(images/close-small.png);
    background-repeat:no-repeat;
    padding:0px;
    top:10px;
    right:10px;
    text-decoration:none;
}
.rebates img 
{
    vertical-align:middle;
}
.rebates a 
{
    color:Blue;
    text-decoration:underline;
}

.fbtcell
{
text-align:center;
}
.fbtcell p
{
    margin-top:1px;
    margin-bottom:1px;
}




.zoom:after {
    /*background: url("https://raw.github.com/jackmoore/zoom/master/icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    content: "";
    display: block;
    
    position: absolute;
    right: 0;
    top: 0;
    
}

.zoom {
    display: inline-block;
    position: relative;
}

.zoom img 
{
    display:block;
}

.jcarousel-skin-ie7 #frequentlybt .jcarousel-item:hover,
.jcarousel-skin-ie7 #frequentlybt .jcarousel-item:focus {
    border-color: #ffffff;
}

.tworowsblock 
{
    display: block;
    height: 24px;
    line-height: 12px;
    
}



#brief_search_portlet_form #suggestbox {
  position:absolute;
  background-color:#ffffff;
  z-index:999;
  border:1px solid #000000;
  top:50px;
  
}
#brief_search_portlet_form #suggestbox ul {
  list-style:none;
  margin:5px;
  padding:0px;
}
#brief_search_portlet_form #suggestbox li {
  margin:3px;
  line-height:15px;
}
#brief_search_portlet_form #suggestbox li a{
  color:inherit;
  
}
#brief_search_portlet_form #suggestbox li.header {
  margin:15px 5px 5px 5px;
  font-size:14px;
  color:#999999;
}

#othershpaddresses {
  background-color:white;
}
#othershpaddresses table {
  border-collapse:collapse;
  margin:20px;
}
#othershpaddresses table tr td,
#othershpaddresses table tr th{
  border-bottom:2px black solid;
  padding:10px;
  margin:0px;
  text-align:left;
}
#othershpaddresses table  td.even {
  background-color:#dddddd;
}

.lastfooter 
{
    text-align:center;
    
}
.lastfooter a 
{
    color:Black;
    text-decoration:none;
}

.tag_container {
    position: absolute;
    top: 20px;
    z-index:80;
}

.itemcell .tag_container {
    top: 5px;
}


.tag {
    position: relative;
    color: #e00;
    background: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 4px 12px 4px 10px;
    border: 1px solid #e00;
    border-right: none;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
    z-index: 80;
    white-space: nowrap;
}

.itemcell .tag {
    padding: 2px 15px 2px 5px;
    font-size:8px;
}

    .tag:after {
        position: absolute;
        z-index: 1;
        content: "";
        right: -7%;
        top: -1px;
        height: 100%;
        width: 15px;
        transform: skewX(-15deg);
        border: 1px solid #e00;
        border-left: none;
        background: inherit;
    }

.tag.Style-B, .tag.Style-C {
    border: none;
    color: #fff;
}

    .tag.Style-B:after, .tag.Style-C:after {
        border: none;
        background: inherit;
        top: 0;
        z-index: 0;
        border: none;
        background: inherit;
        top: 0;
        z-index: 0;
    }

.tag.Style-B {
    background: #e00;
}

.tag.Style-C {
    background: #00ab50;
}

.tag_copy {
    position: relative;
    z-index: 1
}

#WSCategoryProducts .itemcell .ratingsummary {
    position: absolute;
    bottom: 3px;
    right: 4px;
}

.ratingsummary .fa {
    color: #cccccc;
}

.ratingsummary .fa.fa-star, .ratingsummary .fa.fa-star-half-o {
    color: #F68127;
}
.revpager .review {
    border-top: #cccccc solid 1px;
}

.revpager .attribution img {
    text-align:left;
}

.revpager .pages .page.selected {
    background-color: #666666;
    text-decoration: none;
}
.revpager .pages .page {
    display: inline-block;
    padding: 3px;
    background: #cccccc;
    margin: 3px;
    width: 12px;
    height: 12px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.revpager .pages {
    border-top: #cccccc solid 1px;
    padding: 10px 5px 5px 5px;
}
.revpager .nickname {
    color: #cccccc;
}

.ca65warning {
    font-weight:bold;
}

.memberList .pagerControls {
    
    text-align:right;
    padding:5px 15px;
    font-weight:bold;
}

.switchmember:hover {
    font-weight: bold !important;
}

.switchmember.disabled {
    font-weight: normal !important;
    color:inherit;
}



#saved_items_popup .cart-icon {
    position: absolute;
    top: 0px;
    left: 0px;
}

#saved_items_popup p {
    margin: 10px 5px 15px 60px;
    font-size: 1.8em;
    text-align: center;
}

.ui-widget-content {
    border: 1px #d8d8d8 solid;
}


#saved_items_popup .buttons {
    text-align: right;
    position: absolute;
    width: auto;
    right: 20px;
    bottom: 20px;
}


.item_message_detail {
    color: Red;
    font-weight: bold;
    padding: 3px;
}

.item_message_detail_cnt {
    position:relative;
}
.item_message_detail_cnt
.item_message_detail_tt {
   
    
    background: white;
    top: 0px;
    left: 0px;
    padding: 3px;
   
    color: Red;
    font-weight: bold;
}


.item_message_detail_cnt
.item_message_detail {
    display:block;
}

.item_message_detail_cnt:hover
.item_message_detail_tt {
    display: block;
}

.item_message_detail_cnt:hover
.item_message_detail {
    display: none;
}

    /*powerreviews*/
    /* styles.css (5, 250801) */
    .p-w-r .pr-star-accessible-0-filled, .p-w-r .pr-star-accessible-25-filled, .p-w-r .pr-star-accessible-50-filled, .p-w-r .pr-star-accessible-75-filled, .p-w-r .pr-star-accessible-100-filled, .p-w-r .pr-star-v4, .p-w-r .pr-star-v4-0-filled, .p-w-r .pr-star-v4-25-filled, .p-w-r .pr-star-v4-50-filled, .p-w-r .pr-star-v4-75-filled, .p-w-r .pr-star-v4-100-filled {
        line-height: normal !important;
        width: 50px !important;
        height: 50px !important;
        display: inline-block !important;
        margin-right: 5px !important;
        background-size: contain !important;
    }

/* styles.css (5, 287811) */
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled {
    height: 15px !important;
    width: 15px !important;
    padding: 3px !important;
    border-radius: 3px !important;
    margin-right: 2px !important;
    margin-left: 0px !important;
}

/* styles.css (5, 287963) */
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
    padding: 2px 4px !important;
    font-size: 10px !important;
    height: auto !important;
    text-align: center !important;
}

/* styles.css (5, 299716) */
.p-w-r .pr-category-snippet {
    margin: 0 0 0 auto !important;
    display: table !important;
}

/* styles.css (5, 299778) */
.p-w-r .pr-category-snippet__item {
    display: block !important;
    vertical-align: middle !important;
    font-size: 10px !important;
}

/* styles.css (5, 299854) */
.p-w-r .pr-category-snippet__total {
    padding-right: 5px !important;
    text-align: right !important;
}
/* styles.css (5, 38313) */
.p-w-r .pr-war {
    max-width: 100% !important;
}
/* styles.css (5, 291271) */
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {

    margin-top: 5px !important;
}
.p-w-r .pr-no-reviews .pr-category-snippet {
    display: none !important;
}


.lead-time-present .zero_stock {
    display:none;
}

.stat_stock {
    color: blue;
    position: relative;
    cursor: pointer;
}

    .stat_stock li {
        white-space: nowrap;
    }

    .stat_stock .total {
        font-weight: bold;
    }

    .stat_stock:hover .dcs {
        display: block;
    }

    .stat_stock .dcs {
        display: none;
        position: absolute;
        background-color: white;
        left: 0;
        list-style: none;
        margin: 0 !important;
        padding: 5px !important;
        z-index: 1000;
    
    }
.lead-time-present .stat_stock .dcs {
    right: -5px;
}

.jusform {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.jusform .row {
    flex-basis: 100%;
    height: 0;
}



.indicators #ccs-feature-icons .ccs-cc-ficons {
    font-size: 27px;
    direction: ltr;
    display: inline-block;
}

.indicators #ccs-feature-icons .ccs-cc-ficons[data-show-titles="true"][data-vertical="false"] .ccs-cc-ficons-items {
    display: inline-block;
}

.indicators #ccs-feature-icons .ccs-cc-ficons[data-show-titles="true"][data-vertical="false"] .ccs-cc-ficons-item {
    margin: .2em 0;
    display: inline-block;
}

.indicators #ccs-feature-icons .ccs-cc-ficons-item {
    display: block;
    padding: 0;
    margin: .2em;
}

.indicators #ccs-feature-icons .ccs-cc-ficons[data-show-titles="true"] .ccs-cc-ficons-item::after {
    display: none;
}

.indicators #ccs-feature-icons .ccs-cc-ficons[data-show-titles="true"] .ccs-cc-ficons-item {
    border: none;
}

.indicators #ccs-feature-icons .ccs-cc-ficons-item {
    border-left-width: 4.5px !important;
    border-right-width: 4.5px !important;
    border-color: transparent !important;
}


