h2 {
	border-bottom:none;
	margin-bottom:0;
	background-color:#AED79B;
}

h2.onSaleHeading {
	background-color:#E887B1;
	color:#FFF;
	font-size: 115%;
    text-transform: uppercase;
}
td.onSaleHeading {
	background-color:#E887B1;
	padding-right:6px;
}
td.onSaleHeading a {
	color:#FFF;
	text-decoration:none;
}
h2.newArrivalsHeading {
	color:#000;
	font-size: 115%;
    text-transform: uppercase;
	background:none;
}
td.newArrivalsHeading {
	padding-right:6px;
}
td.newArrivalsHeading a {
	color:#000;
	text-decoration:none;
}

.homeLeft {
	float:left;
	width:545px;
}
.homeRight {
	float:right;
	width:220px;
	clear:right;
}

table.newArrivals {
	background-color:#aed79b;
	width:100%;
	padding:0;
	margin-top:0.35em;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table.newArrivals .imgNameLink {
	color:#FFF;
}
table.newArrivals .product_name {
	margin-top:0.5em;
}
table.newArrivals .product_name a {
	color:#777;
}

.onSaleContainer {
	border: 1px solid #E887B1;
	margin-top:1em;
}
table.onSale {
	width:100%;
}

table.onSale td {
	border:2px solid #E887B1;
}
.emailListContainer {
	margin-top:1em;
}
.product_parent_table_td {
	padding:0.25em 0.5em;
}

.bestSellerContainer {
	float:right;
	width:218px;
}
.bestSellerRow {
	clear:both;
	padding-top:0.75em;
}
.bestSellerImage {
	float:left;
	padding:0 0.25em 0 0;
}
.bestSellerContainer .product_name a {
	font-size:90%;
}
.bestSellerContainer .product_name, .bestSellerContainer .product_price {
	display:inline;
}
.bestSellerContainer h2 {
	margin-bottom:0;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.bestSellers {
	height: 260px;
    margin-bottom: 0.5em;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #9DD186;
	padding:0.75em;
}
.facebookHomepageContainer {
	margin-bottom:0.5em;
	display:block;
	text-align:center;
}
.blogHomepageContainer {
	clear:both;
	float:right;
	width:218px;
}
.blogHomepageContainer h2 {
	margin:0.9em 0 0 0;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.blogHomepage {
	border:1px solid #9DD186;
	padding:0.95em 0.75em;
	overflow-y:auto;
	overflow-x:hidden;
}
.blogHomepage li {
	list-style-image:url('/images/bulletButterfly.gif');
	list-style-position: outside;
    margin-left: 1em;
    padding-bottom: 0.35em;
}

.cmsHomepageContainer {
	clear:both;
	padding:0.25em 0 0.25em 0.25em;
}
.cmsHomepageContainer .TwoColumns_leftColumn {
	float:left;
	width:530px;
	padding-right: 10px;
}
.cmsHomepageContainer .TwoColumns_rightColumn {
	float:right;
	width:209px;
	padding:0.25em;
	margin:0 0 0.5em 0;
}
.cmsHomepageContainer .TwoColumns_rightColumn p {
	margin:0;
	padding:0;	
}

/* homepage rotating banner */
.ImageGallery_bannerRotator {
	margin-bottom:3px;
}
.cms_ImageGallery .clearBothAssurance {
	clear:none;
}
.ContentType_ImageGallery_descriptionBottom {
	float:right;
	width:209px;
	padding:0.25em 0.5em 0.25em 0;
	margin:0 0 0.5em 0;
}
.ContentType_ImageGallery_galleryContainer {
	float:left;
	/*width:530px;
	padding-right: 10px;*/
}
.ContentType_ImageGallery_descriptionBottom p {
	margin:0;
	padding:0;
}
ul.rotateBanners li img{
	border: 1px solid #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/*ul.rotateBanners{
	margin:0;
	padding:0;
	list-style: none;
}
ul.rotateBanners li{
	margin:0;
	padding:0;
	list-style: none;
	list-style-position:outside;
}
ul.rotateBanners li img{
	border: 1px solid #CCC;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
ul.bannerNav{
	margin: 4px;
}
ul.bannerNav li{
	list-style: none;
	display: inline;
	line-height: 1em;
	margin: 0 1px;
	padding: 1px 4px;
}
ul.bannerNav li.pauseBanner{
	padding: 1px 0;
}
.bannerCaption{
	*margin-bottom: 3px;
}*/
