/* home.css */

.mainBoxes table {
  border-collapse: collapse;
}

.homeBox {
  width: 295px;
  margin: 0 10px 10px 0;
}
.homeBox .head {
  margin: 0;
}
.homeBox .head h1 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  line-height: 25px;
  padding-left: 10px;
}
.homeBox .content {
  padding: 5px;
}
.homeBox .product-image {
  margin: 0 5px 5px 0;
}

/* teaserBox */
#teaserBox {
  margin-bottom: 15px;
}

/* promotedBox */
#promotedBox {
  width: 600px;
  height: 210px;
  padding: 0;
}

/* heartBox */
#heartBox,
#recentlyBox {
  height: 170px;
}
#heartBox .head {
  background: #A2C1D3 url(../images/home/heartbox-1.jpg) no-repeat;
}
#recentlyBox .head{
  background: #A2C1D3 url(../images/home/recentlybox-1.jpg) no-repeat;
}
#heartBox .head h1,
#recentlyBox .head h1 {
  padding-left: 30px;
  color: #1D6292;
}
#heartBox .content,
#recentlyBox .content {
  border: 1px solid #A2C1D3;
  border-top: none;
  padding: 5px 5px 5px 0;
}
#heartBox h2,
#recentlyBox h2 {
  text-align: left;
  margin: 5px 0 10px 0;
  height: 35px;
  font-size: 14px;
  font-weight: bold;
}
#heartBox h2 a,
#recentlyBox h2 a {
  color: #1D6291;
  text-decoration: none;
}
#heartBox .product-image img,
#recentlyBox .product-image img {
  width: 120px;
  height: 120px;
  margin-top: 5px;
}
#heartBox .description,
#recentlyBox .description {
  display: block;
  height: 55px;
  overflow: hidden;
  margin-bottom: 5px;
  text-align: justify;
  font-size: 12px;
}
#heartBox a,
#recentlyBox a {
  color: #663815;
}
#heartBox .price,
#recentlyBox .price {
  text-align: center;
  font-size: 18px;
  margin-bottom: 5px;
}
#heartBox .form-button,
#recentlyBox .form-button {
  width: 106px;
  height: 24px;
  font-size: 14px !important;
  font-weight: bold !important;
  border: none;
  text-align: left;
}
#heartBox  .learn,
#recentlyBox .learn  {
  color: #3D6D9D;
  background: transparent url(../images/home/learn-more.gif) no-repeat center;
  margin-left: 20px;
}

/* newsBox */
#newsBox {
  height: 215px;
}
#newsBox .head {
  background: #90BE44 url(../images/home/newsbox.jpg) no-repeat;
}
#newsBox .head h1 {
  padding-left: 35px;
}
#newsBox .content,
#energieBox .content {
  border: 1px solid #90BE44;
  border-top: none;
  height: 180px;
  text-align: justify;
}

/* energieBox */

#energieBox{
  height: 305px;
  margin-bottom: 0;
}
#energieBox .head {
  background: #90BE44 url(../images/home/newsbox.jpg) no-repeat;
}
#energieBox .head h1 {
  padding-left: 35px;
}
#energieBox .content {
  height: 270px;
  padding: 0 !important;
}
#energieBox .ShortTitle {
  margin-bottom: 0;
}
#energieBox .photo {
  float: left;
}
#energieBox .photo img {
  height: 52px;
  width: 65px;
  border: none;
  padding: 0 3px 0 0;
}
#energieBox .NewsDate {
  font-size: 11px;
  color: #1e7ec8;
  font-weight: bold;
}
#energieBox ul {
  padding: 0 5px 0 0;
  margin: 0 0 0 5px;
}
#energieBox li {
  list-style-type: none;
  border-bottom: 2px dotted #CCC8C8;
  text-align: justify;
  padding: 2px 0;
}
#energieBox .NewsDescription {
  color: #595959;
  font-size: 11px;
}
#energieBox .linkFile {
  text-align: center;
  font-weight: bold;
  padding-top: 3px;
}
#energieBox .linkFile a {
}
#energieBox .linkFile a:hover {
  text-decoration: underline;
}

/* forumBox */
#forumBox {
  margin-bottom: 0;
}
#forumBox .head {
  background: #90BE44 url(../images/home/forumbox.jpg) no-repeat;
}
#forumBox .head h1 {
  font-size: 14px;
  color: white;
  background: transparent url(../images/home/h2-forumbox.gif) no-repeat 0 3px;
  padding-left: 40px;
  margin-left: 5px;
}
#forumBox .content {
  border: 1px solid #90BE44;
  border-top: none;
  text-align: justify;
  height: 260px;
}

/* bestSellerBox */

#bestSellerBox {
  margin-bottom: 0;
}
#bestSellerBox .head {
  background: #90BE44 url(../images/home/newsbox.jpg) no-repeat;
}
#bestSellerBox .head h1 {
  padding-left: 35px;
}
#bestSellerBox .content {
  border: 1px solid #90BE44;
  border-top: none;
  text-align: justify;
  padding: 5px 0;
}
#bestSellerBox .content table {}
#bestSellerBox .content table .number {
  vertical-align: middle;
}
#bestSellerBox .position {
  background: transparent url(../images/home/bestseller/background-position.gif) no-repeat center;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-left: 10px;
  color: white;
  font-size: 13px;
  font-weight: bold;  
}
#bestSellerBox .first {
  height: 28px;
  line-height: 28px;
  width: 28px;
  background: transparent url(../images/home/bestseller/background-first-position.gif) no-repeat;
  font-size: 20px;
  margin-left: 5px;
}
#bestSellerBox h2 {
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#bestSellerBox h2 a {
  color: #347EB7;
  text-decoration: none;
}
#bestSellerBox .price {
  color: #D91C96 !important;
}

/* best selling */
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }
