div.softcanvas {
  width:100%; /* 125*/
  height: auto;
  text-align:left;
}

div.scanbox {
  position:relative;
  width:125px;
  height:140px;
  margin-top: 0px;
  border:0;
}

div.scandesc {
  position:relative;
  width:125px;
  height:25px;
  margin-top: 0px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
 text-align:center;
  text-decoration: none;
  overflow:hidden;
}

.scandesc A{
  font-family: inherit;
  font-size:10px;
  text-decoration: none;
  color: #0066FF;
}

.scanprice {
  height:25px;
  font-family: Inherit;
  font-size:13px;
  text-align:center;
  text-decoration: none;
  overflow:hidden;
  font-weight: bold;
  color:#CC0066;
}

.scanpricemini {
  height:auto;
  font-family: Inherit;
  font-size:10px;
  text-align:center;
  text-decoration: none;
  overflow:hidden;
  font-weight: bold;
  color:#000000;
  padding-bottom:5px;
}




.scanbuy {
  position:relative;
  width:125px;
  height:10px;
  margin-top: 0px;
  margin-bottom:5px;
    text-align:center;
  padding-bottom:5px;
}

.boxtlist {             /* container for all thumbs */
  width: 680px;         /* an explicit width is required for WinIE, or it screws up badly */
  margin: auto;       /* correctly center block element */
  padding: 0em;
  padding-bottom:5px;
  color: #000;
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right:auto;

}
.boxtlist ul {
  margin: 0;
  padding: 0;
}
.boxtlist li {        /* test these rules with various fonts, may need adjusting */
  height:190px;    /* high enough for image plus 2-line caption */
  width: 327px;     /* wide enough for widest image with a bit of padding */
  float: left;      /* as many as can fit in window width */
  overflow: hidden; /* do not let IE stretch the container */
  border: 2px solid #EBEBEB;
  text-align: center;
  padding: 0em;
  margin: 0.2em;
  font-family: inherit;
  height: auto;
  font-size:80%;
  background-color:White;
  background-image: url(cart_bg.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
list-style: none;  
}

.minicart
{
  width:173px;
  height:65px;
  margin:0px;
  padding:0;
  text-align:center;
}

.minicartitems
{
  height:42px;
  width:173px;
  margin:auto;
  padding:0;
  text-align:center;
  background-image: url(top_cart.jpg);

}

.minicartitems_div
{
  height:auto;
  width:160px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  padding-top:5px;
  text-align:center;
  font-size:11px;
  vertical-align: middle  ;
}


.minicartmenu
{
  height:23px;
  width:173px;
  background-image: url(top_cart2.jpg)
}

#product_container
{
width:500px;
margin-left:10px;
margin-top:5px;
margin-right:10px;
margin-bottom:10px;
}


.product_img {
float:left;
width:125px;
}

.product_main {
float:right;
width:200px;
height:200px;
overflow:hidden;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

.product_title
{
  font-family:Inherit;
  font-size:15px;
  font-weight: bold;
  text-align: left
}

.product_desc
{
  font-family:Inherit;
  font-size:12px;
  height:150px;
  overflow:auto;
  text-align: left;
}

#product_subarea
{
  margin-top:5px;
}

.product_subarea_box
{
    width:170px;
    height:50px;
    margin-right:10px;
    float:left;
    background-color:white;
    background-image:  url('productbg.jpg');
  border: 1px solid #EBEBEB;
  background-position: bottom;
  background-repeat: repeat-x
}

.BasketArea
{
  background-color: #F7F7F7;
  width:650px;
  border: 1px solid #EBEBEB;
  padding:3px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;

  font-weight: bold;
  margin-top:5px;
  margin-bottom:5px;

}

.BasketSummaryArea
{          
  width:100%;
  text-align:right;
}


.BasketArea_Inner
{
  background-color: White;
  width:100%;
  margin:0px;
  padding-top:5px;
  font-weight: normal;
  padding-bottom:1px;
}

.BasketAreaField
{
  border: 1px solid #EBEBEB;
  font-size:12px;

}

.BasketAreaFieldSummary
{
  border: 1px solid #EBEBEB;
  font-size:12px;
  font-weight: bold
}


.BasketAreaField A
{
  text-decoration: none;
  color:Black;
}


.BasketAreaInput
{
  width:30px;
  border: 1px solid #DADADA;
  margin:5px;
  text-align:center;
}

.BasketAreaFieldHeader
{
  border: 1px solid #EBEBEB;
  background-color: #F2F3F6;
  font-family:Inherit;
  font-size:11px;
  font-weight: bold;
  color: #808080;
  text-align:center;
}

.BasketAreaFieldSummaryHidden
{
  border: 0px solid #EBEBEB;

}

h1{
    font-family:Inherit;
	font-size:20px;
	text-align:left;
	color:#000000;
	font-weight: bold;
    margin:0Px;
}

.box {
	font-family: Inherit;
	font-size: 12px;
	border: 1px solid #DADADA;
    width:240px;
}

.sep
{
clear: both;
height: 5px;
margin:0;
padding:0px;
font-size: 1px;
}













