/* Homepage Content */
div.main {
  float:left; 
  padding-left:5px; 
  width:440px;
}
.main p { 
  padding-top:2px; 
  padding-bottom:1px;
}
.singleItem {
  background:url('../images/homepageProduct.jpg'); 
  background-repeat:no-repeat; 
  height:200px; 
  width:445px; 
  margin-bottom:4px;
  padding-top:0px;
  margin-top:0px;
  float:left;
}
.singleItem .detail {
  float:left; 
  width:52%;
  padding-left:15px;
  color:#4E50B2; 
  height:120px;
}
.detail .jccampbell {
  font-weight:bold;
  padding-left:10px;
  color:red;
  font-size:11pt;
}
.detail .price {
  font-weight:bold;
  padding:10px 0px 0px 55px;
  font-size:11pt;
  color:red;
}
.detail .moreInfo {
  font-weight:bold;
  padding:10px 0px 0px 110px;
  font-size:8pt;
}
.detail div {
  margin-top:10px;
}
.singleItem h3 {
  display:block;
  color:#4E50B2; 
  margin:13px 0px 20px 10px; 
  font-size:10pt;
}
.singleItemImage {
  float:left; 
  width:40%;
  text-align:center;
  padding:5 15 0 0;
}

/* Best Sellers */
div.columnRight {
  float:right; 
  width:170px; 
  margin-top:0px;
  padding-top:7px;
}
div.bestSellers {
  background-color:#ffffff; 
  border: 1px solid #DEDCDC; 
  width:100%; 
  float:right;
  clear:right;
}
.bestSellers hr {
  border:none; 
  background-color:#DEDCDC; 
  color:#DEDCDC; 
  height:1px; 
  width:100%; 
  clear:both;
}
.bestSellers .div {
  height:50px; 
  clear:both;
}
.bestSellers .sellerImage {
  width:53%; 
  float:left; 
  text-align:center;
  padding:0px;
  margin:0px;
  overflow:hidden;
}
.bestSellers .model {
  width:45%; 
  float:right; 
  padding-right:3; 
  font-size:7.5pt;
}

.bestSellers .model div {
  clear:both;
}
.bestSellers .model div.price {
  padding-top:5px;
  color:#f00; 
  font-size:8pt;
}

div.menutitle{
  color: white;
  border-bottom: 1px solid black;
  padding: 1px 0;
  padding-left: 5px;
  background-color: #BA1E22;
  height:20px;
  font: bold 110% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

/* PROUDCT LIST BOX */
div.products {
  border:solid 1px #DEDCDC; 
  float:left; 
  font-size:7.5pt;
  width:440px; 
  background-color:#ffffff; 
  padding-left:2px; 
  border: 1px solid #DEDCDC;
  margin-top:5px; 
  margin-bottom:5px;
}
.priceNow {
  font-weight:bold;
  font-size:9pt;
  color:red;
}
.products .productImage { 
  width:100%; 
  height:65px; 
  padding-top:2px;
  padding-bottom:4px;
}
.productContent1, .productContent2, .productContent3, .productContent4 {
  width:143px; 
  float:left; 
  text-align:center;
}
.productContent1 { 
  clear:both; 
  border-right:
  dashed 1px #DEDCDC;
}
.productContent2 { 
  border-right:dashed 1px #DEDCDC;
}
.productContent4 { 
  border-left:dashed 1px #DEDCDC;
}
.spacerDashedLine { 
  clear:both; 
  width:99%; 
  border-top:dashed 1px #DEDCDC; 
  margin-bottom:0px; 
  height:1px; 
}

label.red {color:red; font-size:11pt; }

div.creditCards {clear:both; float:right; padding-top:0px; height:52px;}
.creditCards p {text-align:center; font-size:7pt; color:blue; font-weight:bold; padding:5px; margin:0px; width:100%; height:10px; display:block;}
.creditCards img {padding:0px; margin:0px;}