.navheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}
.searchinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #003366;
	text-align: left;
}
.pagetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: justify;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #003366;
	text-align: center;
}
.body1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #996666;
	text-align: left;
	margin: 10px;

}

.body2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #996666;
	text-align: justify;
	margin: 5px 10px;

}

.body3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #996666;
	text-align: left;
	margin: 5px 10px;

}


.body-break {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #996666;
	text-align: center;
	margin: 5px 10px;

}
.specials {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #996666;
	text-align: center;
	margin: 5px 10px;

}
.catalogheader, .catalogheader_category {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #996666;
	text-align: center;
	margin: 10px;
}

.catalogheader_item {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996666;
	text-align: center;
	margin: 10px;
}
    .catalogheader_item a {
      text-decoration: none;
      color: #996666;
      border-bottom: 1px dotted #999999;
    }
    
      .catalogheader_item a:hover {
        border-bottom: 1px dotted #333333;
      }

.catalogbody1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #996666;
	text-align: left;
	margin: 10px;
}

.catalogbody2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #996666;
	text-align: center;
	margin: 10px;
}

.catalogdata1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #996666;
}

.catalogdata2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #996666;
}

.catalogfooter {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #996666;
}

.itemname {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}

.itemname h2 {
  display: inline;
  font-size: 13px;
}

.itemdescr {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #996666;
	text-align: justify;
}

.itemprice {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.outofstock {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
}
.largerimage {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #996666;
}
.text-images-description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996666;
	text-align: center;
	margin: 5px 10px;
}
.link1 {
	font-weight: normal;
}

.category_keywords {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	text-align: center;
} 

.category_keywords_footer {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	text-align: center;
} 

.category_description {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	padding: 8px;
} 

.coupon_notice {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: red;
	text-align: center;
} 

.category_sale_notice {
  font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: red;
	text-align: center;
} 

.cloudSmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #99CCFF;
  font-size: .75em;
  text-decoration:none;
  padding: 0px 7px;
  white-space:nowrap;
  line-height: 1.4em;
   
}

.cloudMedium {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #6699FF;
  font-size: .85em;
  text-decoration:none;
  padding: 0px 12px;
  white-space:nowrap;
  line-height: 1.4em;
}

.cloudLarge {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #3399FF;
  font-size: .90em;
  text-decoration:none;
  padding: 0px 8px;
  white-space:nowrap;
  line-height: 1.4em;
}

.cloudXL {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066FF;
  font-size: 1.0em;
  text-decoration:none;
  padding: 0px 20px;
  white-space:nowrap;
  line-height: 1.4em;
}

.cloudXXL {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066FF;
  font-size: 1.1em;
  text-decoration:none;
  padding: 0px 15px;
  font-weight: bold;
  white-space:nowrap;
  line-height: 1.4em;
}




/* ==========================================*/
/* Related Items Product Grid                     */
/* ==========================================*/
 
.related_header, .related_row {
  width: 100%;
}

.related_header h5{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066FF;
  font-size: .9em;
  text-decoration:none;
  padding: 0px 5px;
  text-align: center;
  line-height: 1.0em;  
} 

.related_row div {
  display: inline;
  float: left;
  border: 0px dashed #d0d0d0;
  width: 22%;
  padding: 4px;
  margin: 4px;
  text-align: center;
  min-height:255px;
}

.related_row p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: .7em;
  padding: 2px 15px;
  line-height: 1.5em;
}

.related_row img {
  border: 0px;
  height: 125px;
}

/* ==========================================*/
/* Social Media Buttons                      */
/* ==========================================*/

.google_plus {
  display: inline;
  vertical-align: bottom;
}


/* ==========================================*/
/* Category Product Grid                     */
/* ==========================================*/

.category_grid {
  width: 100%;
  padding: 5px;
  margin: 1px; 
}

.category_grid div {
  width: 154px;
  border-right: 1px dashed #d0d0d0;
  border-bottom: 1px dashed #d0d0d0;
  display: inline;
  float: left;
  text-align: center;
  line-height: 1.1em;
}

.category_grid img {
  border: 0px;
  height: 125px;
  margin: 10px 0px 0px 0px;
}

.category_grid p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: .7em;
  padding: 0px 10px;
}

.special_notice{
  height: 25px;
}

.clearance_item, .free_personalization, .weekly_special, .super_special, .coming_soon {
  display: block;
  background: #eeeeee;
  border: 1px dotted gray;
  color: #660033;
  box-shadow: 5px 5px 2px rgba(8, 8, 8, 0.2); -webkit-box-shadow: 5px 5px 2px rgba(8, 8, 8, 0.2); -moz-box-shadow: 5px 5px 2px rgba(8, 8, 8, 0.2); 
}

.free_personalization {  

}
.coming_soon {

}
.super_special {
  background: #A4D3EE;
  border: 1px dotted #26466D;
  font-weight: bold;
  color: #000033;
}
.weekly_special{
  background: #660033;
  border: 1px solid gray;
  font-weight: bold;
  color: #ffeeff;
}

.sale_price {
  color: #990033;
  font-weight: bold;
}

.sale_price s {
  color: #AAAAAA;
}

.out_of_stock, .in_stock {
  height: 30px;
}

.out_of_stock {
  color: #FF6666;
}

.in_stock {
  color: #339900;
}

.link, .non-link { /*Container for product link to standardize spacing */
  display: block;
  height: 40px;
  color: #6666CC;
	font-weight: normal;
  text-decoration: none;
}

.link:hover { 
  color: #aaaaff;
  text-decoration: underline;
}

/* ---------- Fancy CSS Tooltips ---------- */
.tooltip {
  position: relative;
  z-index: 24;
  color: #CC9999;
	font-weight: normal;
  border-bottom: 1px dotted #aaaaff; 
  text-decoration: none;
  outline: none;
  cursor: help;
}

.tooltip span {
  display: none;
}
		
.tooltip:hover { 
  z-index: 25;
  color: #aaaaff;
  background:;
}
       
.tooltip:hover span {
  display: block;
  position: absolute;
  border-radius: 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
  left: 95px; 
  top: -220px;
	margin-left: 0; 
  width: 300px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
	text-align: justify;
	color: #993300;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1.00;
  MozOpacity: 1.00;
	opacity: 1.00;
}
		
.classic { 
  padding: 8px;
  background: #e1e7d2; 
  border: 2px solid #a4b3af; 
}

* html a:hover { background: transparent; }

/* ---------- Fancy CSS Tooltips ---------- */


/* ==========================================*/
/* Popular Items Grid                        */
/* ==========================================*/

.popular_grid, .popular_header {
  width: 100%;
}

.popular_header h5{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066FF;
  font-size: .9em;
  text-decoration:none;
  padding: 0px 5px;
  text-align: center;
  line-height: 1.0em;  
} 
