#cart_leftcol {
  width:200px;
}

#cart_centercol {
  padding:15px;
  width:100%;
  position:relative;
}

#user_controls {
  position:absolute;
  top:0;
  right:15px;
}


/* =CATEGORY LIST
------------------------------------------------------*/
#category_grid_container {

}

div.category_grid {
  float:left;
  text-align:center;
  margin:4px 1px;
  border:1px solid #eeeeee;
  width:131px;
}

div.category_grid_img {
  width:125px;
  height:125px;
  overflow:hidden;
  border:3px solid #ffffff;
  background:#ffffff;
}

div.category_grid_img a {
  width:125px;
  height:125px;
  display:block;
}

div.category_grid_img:hover {
  border:3px solid #eeeeee;
  cursor:pointer;
}

div#category_grid_container p.page_num {
  text-align:center;
}

div#category_grid_container p.page_num span.current_page {
  font-weight:bold;
  font-size:1.2em;
}

div#category_grid_container p.page_num a {
  text-decoration:underline;
}

div.category_grid p.cat_title {
  margin:0 0 2px 0;
  padding:0;
  height:2.5em;
  font-weight:bold;
  font-size:12px;
}




/* =PRODUCT LIST
------------------------------------------------------*/
#product_grid_container {

}

div.product_grid {
  float:left;
  text-align:center;
  margin:4px 1px;
  border:1px solid #eeeeee;
  width:131px;
}

div.product_grid_img {
  width:125px;
  height:125px;
  overflow:hidden;
  border:3px solid #ffffff;
  background:#ffffff;
}

div.product_grid_img a {
  width:125px;
  height:125px;
  display:block;
}

div.product_grid_img:hover {
  border:3px solid #eeeeee;
  cursor:pointer;
}

div#product_grid_container p.page_num {
  text-align:center;
}

div#product_grid_container p.page_num span.current_page {
  font-weight:bold;
  font-size:1.2em;
}

div#product_grid_container p.page_num a {
  text-decoration:underline;
}

div.product_grid p.prod_title {
  margin:0 0 2px 0;
  padding:0;
  height:2.5em;
  font-weight:bold;
  font-size:12px;
  overflow:hidden;
}

div.product_grid p.prod_price {
  height:2.5em;
}

div.product_grid div.prod_teaser {
  font-size:11px;
}





/* =PROD DETAILS TABLE
------------------------------------------------------*/
table.prod_details {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

.prod_details th {
  background-color:#cccccc;
  font-size: 11px;
  font-weight:bold;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding:2px;
}

.prod_details td {
  padding:4px 6px;
  margin:0;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.prod_details .add_row {
  background-color:#dddddd;
}

.prod_details .row1 {
  background-color:#ffffff;
}

.prod_details .row2 {
  background-color:#eeeeee;
}

.detail_controls {
  text-align:center;
  margin:13px;
}

.regtext {
  font-size:11px;
}

div.related_prods {
  border:1px solid #E2E2E2;
  padding:0 20px;
}

div.prod_desc {
  margin-bottom:25px;
}




/* =CATEGORY TREE
------------------------------------------------------*/

#category_loc {
}

ul#categorytree li {
  background:#ffffff;
}

ul#categorytree a {
  color:#706F6F;
  background:#ffffff;
  font-weight:bold;
}

ul#categorytree a:hover {
  color:#ffffff;
  background:#F8A77A;
}




/* =FRONT MODULES (cart version)
------------------------------------------------------*/
#featureditems {
}

#saleitems {
}

#valuecenter {
}

