body{
color:#000 !important;
}

.cartsku {
width:11%;
float: left;
text-align:center !important;}

.cartitem {
width:42%;
float: left;
text-align:left;
}
.cartprice {
width:9%;
float: left;
text-align:right;
padding-right:13px !important;
}
.cartunits {
width:24%;
float: left;
}
.carttotal {
width:12%;
float: left;
text-align:right !important;
}

.cartrow {
 font-size: large;
 margin-bottom: 2px;
 width: 100%; 
 border-bottom: 1px;
 border-style: solid;
 border-color: black !important;
}

.cartleft {
  width: 88%;
  margin-left: 0;
  text-align:right !important;
  float: left;
  min-height: 1px;
  background-color: #eeeeee;
}

.cartright {
  width: 12%;
  margin-left: 0px;
  text-align:right !important;
  float: left;
  min-height: 1px;
  background-color: #eeeeee;
}


ul#menu {
  padding: 2px 0px 2px 0px;
  margin: 0px !important;
}
ul#menu li {
   display:inline-block;
   border:0px solid white;
   padding:4px 0px;
}
ul#menu li a {
    color: white;
    padding:7px 8px 7px 8px;
    text-decoration: none;
    border-radius: 1px 1px 0 0;
}
ul#menu li a:hover {}

.productitem img{}

.overlay .overlayprice{}

img.headerlogo{
height:100px;
}

.brandclearance{
width:157px;
}

#topbanner{
text-align:right !important;
}
#toplogo{
text-align:left;
}

.aleft{
 font-size: large;
}

.fleft{
  width: 40%;
  float: left;
}
.fright{
  width: 60%;
  float: right;
}
.stripeme{
float:left; 
width:50%;
}

/* accessories at bottom of item page */
.accleft{
width:29% !important;
}
.accimage{
width:21% !important;
}

#maincontent{
width:980px;
padding: 0 10px 10px 10px;
}

.hidedesktop {display: none;} 
.dynamiccontent{width:97%;}
.mobilespace{display: none;}