div#shoppingcart{
float: right;
/*  height: 200px; */
width: 148px;
margin: 0px;
padding: 0px;
margin-left: 5px;
/*  margin-right: -100px; */
}

div#shoppingcart img{
position: absolute; 
top: 5px;
left: 5px;
}

div#shoppingcart div{
font-size: 9pt;
border: 1px solid #999999;
background-color: #efefef;
height: 100%;
width: 100%;
text-align: left;
padding: 6px;
padding-top: 4px;
}

div#shoppingcart div strong{
font-size: 11pt;
}

div#sideshoppingcart div{
height: 100%;
width: 100%;
text-align: left;
padding: 6px;
padding-top: 4px;
}

div#sideshoppingcart div h2{
margin-left: -1ex;
display: inline;
}

div#widgetshoppingcart{
}

div#widgetshoppingcart div{
height: 100%;
width: 100%;
text-align: left;
padding: 6px;
}

div#widgetshoppingcarts div h2{
margin-left: -1ex;
display: inline;
}

td{
font-size: 11pt;
vertical-align: top;
}

table.productcart{
border: 1px solid #999999;
width: 100%;
margin-bottom: 10px;
}

table.productcart tr td{
padding-bottom: 5px;
font-size: 8pt;
}

table.productcart tr.firstrow td{
font-weight:bold;
background-color: #e5e5e5;
}

table.productcart tr.oddrow td{
background-color: #f0f0f0;
}

table.productcart tr td.firstcol{
width: 40%;
} 

form.adjustform{
display: inline;
}




table.productdisplay{
/*  margin-top: 10px; */
margin-bottom: 20px;
border-collapse: collapse;
}

table.productdisplay tr td{
vertical-align: top;
padding-bottom: 5px;
}


table.productdisplay tr td.imagecol{
padding-right: 5px;
margin-right: 5px;
border: 0px solid #ffffff;
}

table.productdisplay tr td.imagecol img{
/*  width: 300px; */
border: 0px solid #ffffff;
}

table.productdisplay tr td.textcol{
padding: 0px;
padding-bottom: 10px;
margin: 0px;
}




ul.tandclist li{
list-style-type:lower-alpha;
} 

ul.tandclist li{
list-style-type: circle;
} 

ul.linklist li{
font-weight:bold;
} 

strong.special{
color: #DD0000;
}

a.termsandconds
{
text-decoration: underline;
}

span.miniarrow{
display: block;
/*  border: 1px solid black; */
vertical-align: top !important;
}

img.miniarrow{
/*  position: relative; */
/* border: 1px solid black; */
margin-right: 4px;
}

img.catimage{
float:left;
position: relative;
top: -3px;
margin-right: 2pt;
}

strong.cattitles{
display: block;
position: relative;
/*  margin-bottom: -15px; */
}

strong.prodtitles{
display: block;
margin-bottom: -15px;
}

table.mainpagetable{
margin-left: 0px;
}

table.mainpagetable tr td{
padding-left: 0px;
}

strong.title{
font-size: 12.5pt;
}

div.producttext{
font-size: 10pt;
}

a.categorylink{
font-size: 8pt;
/*border: 1px solid red;*/
}

span.pricedisplay{
white-space: nowrap;
}

td.totals{
vertical-align: bottom;
}

table.cattable{
padding: 0px;
margin: 0px;
border-collapse: collapse;
/*  border: 1px solid black; */
}

table.cattable tr td{
padding: 0px;
/*  border: 1px solid black; */
}

td.catfirstcol{
padding-right: 3px;
}

form#specials{
display: inline;
}

span.oldprice{
text-decoration: line-through;
  }
  
  
  span.additional_description{
  display: none;
  }
  
  a.additional_description_link{
  display: inline;
  }
  
  td.prodgroupmidline{
  border-right: 1px solid black !important;
  padding-right: 3px;
  }
  
  #loadingindicator{
  visibility: hidden; 
  font-size: 7pt;
  font-weight: normal;
  }
  
  #loadingindicator img{
  position: relative;
  top: 3px;
  margin-left: 6px;
  /*   visibility: hidden; */
  }
  
  /* e-commerce fix for K2 */
  table.productdisplay tr td img {
  max-width: none;
  }
