.productListing table {
  border-style: none;
  border-collapse: collapse;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  color: #6e6a6b;
  background: white;
}

.productListing caption {
  text-align: left;
  font: normal 100% verdana, arial, helvetica, sans-serif;
  background: transparent;
}

.productListing td, .productListing th {
  border-bottom-color: #eee;
  border-top-color: #c5bec0;
  border-left-style: none;
  border-bottom-style: solid;
  border-right-style: none;
  border-top-style: none;
  border-width: 1px;
  padding: .8em;
  color: #6e6a6b;
}

.productListing thead th, .productListing tfoot th {
  font: bold 100% verdana, arial, helvetica, sans-serif;
  text-align: left;
  color: #22623d;
  padding-top: 6px;
  border-top: none;
}

.client thead th, .client tfoot th {
  font: bold 100% verdana, arial, helvetica, sans-serif;
  text-align: left;
  color: #22623d;
  padding-top: 6px;
  border-top: none;
}

.productListing tbody td a {
  background: transparent;
  text-decoration: none;
  color: #6e6a6b;
}

.productListing tbody td a:hover {
  background: transparent;
  color: #6e6a6b;
}

.productListing tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight: normal;
  color: #6e6a6b;
}

.productListing tbody th a:hover {
  background: transparent;
  color: #6e6a6b;
}

.productListing tbody th, tbody td {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

.client tbody th, .client tbody td {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

.productListing tfoot td {
  border: 1px solid #38160C;
  padding-top: 6px;
}

.productListing .odd {
  background: #e3fbdc;
}

.productListing tbody tr:hover {
  background: #f6ffdb;
}

.productListing tbody tr {
  height: 40px;
}
.productListing tbody tr:hover th, .productListing tbody tr.odd:hover th {
  background: #f6ffdb;
}

#mainCategories .category {
  padding: 5px 5px 2px 0;
  padding-left: 100px;
  margin-bottom: 15px;
  min-height: 60px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#mainCategories .category.downloads {
  background-image: url('../images/store/mainpage/videatives-downloads.png?1269965034');
  background-position: 0 left;
  background-repeat: no-repeat;
}
#mainCategories .category.cds {
  background-image: url('../images/store/mainpage/videatives-cds.png?1269965034');
  background-position: 5px left;
  background-repeat: no-repeat;
}
#mainCategories .category.streaming {
  background-image: url('../images/store/mainpage/videatives-vss.png?1272470786');
  background-position: 5px left;
  background-repeat: no-repeat;
}
#mainCategories .category.ecourses {
  background-image: url('../images/store/mainpage/videatives-ecourses.png?1269965034');
  background-position: 0 left;
  background-repeat: no-repeat;
}
#mainCategories .category:hover {
  background-color: rgb(223, 233, 255);
}

#content #mainbody h2 {
  float: left;
  font-size: 225%;
}

#content #mainbody #storenav {
  float: right;
  margin-top: -35px;
}
#content #mainbody #storenav ul {
  margin: 20px 10px 18px 10px;
}
#content #mainbody #storenav ul li {
  float: left;
  list-style: none;
  background: none;
}
#content #mainbody #storenav ul a {
  background-color: #EEE;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}
#content #mainbody #storenav ul a:hover {
  background-color: #DDD;
}
#content #mainbody #storenav ul .checkout a {
  background-color: #FFCF4F;
}

#storetools {
  position: absolute;
  display: block;
  top: 425px;
  margin-left: 20px;
}
#storetools h3 {
  margin-top: 15px;
}

.productListing tr td.productListing-data a {
  color: #1F1F1F;
  font-size: 115%;
  font-weight: bold;
}
.productListing tr td.productListing-data a:hover {
  color: #2B5CA3;
}

table.tablebordelitebluebox {
  width: 100%;
  font-size: 85%;
  background-color: #ECF5FF;
  border: 1px solid #5A86B4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
