@charset "UTF-8";
/*Avanti styles*/

body {
	padding: 0;
	margin: 0 auto;
	line-height: 1.6;
	font: 90% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	background: #000;
}

body.layPlain {
	background: #fff;
	padding: 1em;
	text-align: left;
}

a:link, a:visited {
	color: #660033;
}

a:active, a:hover {
	color: #336633;
}

p {
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
}

.liveEditHeadline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #660033;
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
	line-height: normal;
}
h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	
}
h3 {
	font-size: 1.3em;
}
h2, h3, h4, h5 {
	color: #660033;
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
	line-height: normal;
	
}

h3 {
	margin: 0;
	padding: 0;
	margin-top: 1em;
}

.greeting {
	padding: .5em;
	font-size: 90%;
	border-bottom: 1px solid #999;
	text-align: left;
	background: #fff;
}

.greeting .pageExpirationWarning {
	color: #FF0000;
	display: block;
	padding: .5em 0;
	font-size: 105%;
	font-weight: bold;
}

.homeLink {
	position: absolute;
	top: 35px;
	left: 5px;
	z-index: 10;
}

#mailListLink {
	height: 36px;
	width: 260px;
	margin-top: 1em;
}

/* Fixed Positioned AddThis Toolbox */            
.addthis_toolbox.atfixed {
    position: fixed;
    top: 120px;
    right: 20px;
    border: 1px solid #eee;
    padding: 5px 5px 1px;
    width: 50px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	text-align: center;
	background: #fff;
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 3px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }

.addthis_button_google_plusone {
}

#pageBackground {
	position: relative;
	margin: auto;
	background: url(images/background1.jpg) no-repeat center 0;
	z-index: 0;
}

#pageWrapper {
	width: 800px;
	position: relative;
	margin: 0 auto;
}

#pageHead {
	position: relative;
	height: 155px;
	margin: auto;
	z-index: 0;
}
.header {
}

.cse-overlay {
	z-index:20;
}
#pageHead .topLinks ul, #pageHead .topNav ul, #pageHead .topSecondaryNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pageHead .topLinks li, #pageHead .topNav li, #pageHead .topSecondaryNav li {
	float: left;
}

#pageHead .siteSearchArea {
	background: #F2F2D9 url(images/searchBck.jpg) no-repeat 0 0;
	height: 47px;
	width: 453px;
	margin-top: 57px;
	float: right;
}
#pageHead form {
	margin: 0;
	padding: 5px;
}
#pageHead form input {
	margin-top: -5px;
}
#pageHead form #search {
	margin-left: 85px;
	font-size: 100%;
	padding: .2em;
	width: 195px;
	border: 1px solid #A2A2A2;
}
#pageHead #searchBtn {
	position: relative;
	top: 7px;
}
#pageHead .helpLink a {
	height: 47px;
	width: 47px;
	position: relative;
	background: url(images/helpBtn.jpg) no-repeat;
	float: right;
	margin-right: 10px;
}

#pageHead .topLinks {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	padding-top: .5em;
	font-size: 95%;
	z-index: 10;
}
#pageHead .topLinks .menu2 {
	position: absolute;
	left: -350px;
}

#pageHead .topLinks li {
	color: #fff;
	padding: 0 .5em;
}

#pageHead .topLinks a:link, #pageHead .topLinks a:visited {
	color: #fff;
	padding-right: .75em;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#pageHead .topLinks a:active, #pageHead .topLinks a:hover {
	text-decoration: underline;
}
#pageHead .topLinks .last a:link, #pageHead .topLinks .last a:visited, #pageHead .topLinks .menu2 a:link, #pageHead .topLinks .menu2 a:visited {
	border-right: none;
}

#pageHead .topLinks .shoppingCart {
	margin-left: 5px;
	padding-left: 15px;
	background: url(images/shoppingCartIcon.jpg) no-repeat 0 0;
	
}
.topSecondaryNav {
	float: right;
	position: relative;
	top: 45px;
	z-index: 20;
}
.topSecondaryNav li {
	
}

.topSecondaryNav a:link, .topSecondaryNav a:visited {
	display: block;
	color: #000;
	padding: 0 .5em;
	text-decoration: none;
	border-right: dotted 2px #B36811;
}

.topSecondaryNav a:hover, .topSecondaryNav a:active {
	text-decoration: underline;
}


.topSecondaryNav .last a {
	border: none;
}


/**Top Nav Styles**/
.topNav {
	clear: both;
	position: absolute;
	left: 120px;
	top: 120px;
	z-index: 20;
	height: 39px;
	width: 660px;
	padding-left: 22px;
	background: url(images/topNavBackground.jpg) no-repeat;

}

.topNavCheckout {
	background: url(images/topNavBckCheckout.jpg) no-repeat;
}

.custSupport {
	display: none;
	height: 39px;
	color: #fff;
}
.custSupport a {
	display: inline;
	color: #fff;
}

.topNav li {
	margin: 0 2px;
}
.topNav li.last {
	border-right: none;
}
.topNav li span, #pageHead .helpLink span, .shareThis span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}


.topNav a {
	position: relative;
	display: block;
	height: 39px;
	z-index: 20;
}
/**Main Menu**/
.main a:link, .main a:visited {
	width: 67px;
	background: url(images/mnu-main.jpg) no-repeat 0 0;
}
.main a:active, .main a:hover, .currentMain a:link, .currentMain a:visited {
	background: url(images/mnu-main.jpg) no-repeat -67px;
}
/**Support Menu**/
.customerSupport a {
	width: 513px;
	background: url(images/customerSvc.jpg) no-repeat 0 0;
}

/**New Treasures Menu**/
.menu11 a:link, .menu11 a:visited {
	width: 155px;
	background: url(images/mnu-newTreasures.jpg) no-repeat 0 0;
}
.menu11 a:active, .menu11 a:hover, .current11 a:link, .current11 a:visited {
	background: url(images/mnu-newTreasures.jpg) no-repeat -155px;
}
/**Gifts Menu**/
.menu12 a:link, .menu12 a:visited {
	width: 65px;
	background: url(images/mnu-gifts.jpg) no-repeat 0 0;
}
.menu12 a:active, .menu12 a:hover, .current12 a:link, .current12 a:visited {
	background: url(images/mnu-gifts.jpg) no-repeat -65px;
}
/**Sale Menu**/
.menu13 a:link, .menu13 a:visited {
	width: 65px;
	background: url(images/mnu-sale.jpg) no-repeat 0 0;
}
.menu13 a:active, .menu13 a:hover, .current13 a:link, .current13 a:visited {
	background: url(images/mnu-sale.jpg) no-repeat -65px;
}
/*Recipes Menu**/
.menu14 a:link, .menu14 a:visited {
	width: 81px;
	background: url(images/mnu-recipes.jpg) no-repeat 0 0;
}
.menu14 a:active, .menu14 a:hover, .current14 a:link, .current14 a:visited {
	background: url(images/mnu-recipes.jpg) no-repeat -81px;
}
/*Cooking Menu**/
.menu15 a:link, .menu15 a:visited {
	width: 176px;
	background: url(images/mnu-cooking.jpg) no-repeat 0 0;
}
.menu15 a:active, .menu15 a:hover, .current15 a:link, .current15 a:visited {
	background: url(images/mnu-cooking.jpg) no-repeat -176px;
}

#contentWrapper {
	margin: auto;
	text-align: left;
	background: #fff;
}
#innerContent {
	width: 800px;
	margin: auto;
	background: url(images/innerPageBck.jpg) repeat-y;
}

.noMenu #innerContent {
	background: #fff;
	padding: .5em;
}


#navL {
	clear: both;
	position: relative;
	top: -40px;
	width: 120px;
	float: left;
	background:  url(images/lftNavTop.jpg) no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 50px;
	z-index: 20;
	font-size: 90%;
}

#navL.navLCheckout {
	background:  url(images/lftNavTopCheckout.jpg) no-repeat;
	padding-top: 130px;
	
}

/**Incredible Deals menu**/


#navL #menuItem144 a:link, #navL #menuItem144 a:visited {
	background:	 url(images/specialNavBck.jpg) repeat-y;
}
#navL #menuItem144 a:active, #navL #menuItem144 a:hover {
	background:	 url(images/lftNavHover.jpg) repeat-y;
}

#menuItem144.current {
	font-weight: bold;
}
#menuItem144.current a:link, #menuItem144.current a:visited {
	color: #90002B;
}


/**Stocking Stuffers menu**/

#navL #menuItem150 a:link, #navL #menuItem150 a:visited {
	background:	 url(images/stockingStuffNavBck.jpg) repeat-y;
	color: #fff;
}
#navL #menuItem150 a:active, #navL #menuItem150 a:hover {
	background:	 url(images/lftNavHover.jpg) repeat-y;
	color: #000;
}

#menuItem150.current {
	font-weight: bold;
}
#menuItem150.current a:link, #menuItem150.current a:visited {
	color: #90002B;
}

	

.AuthorizeNetSeal a:active, .AuthorizeNetSeal a:hover
,#GeoTrustSeal a:active, #GeoTrustSeal a:hover
,#guarantee a:active, #guarantee a:hover {
	background: none;
}

#GeoTrustSeal
,#ADNSeal
,#guarantee {
	margin: 1em 0;
	text-align: center;
}
	
#GeoTrustSeal a:link, #GeoTrustSeal a:visited
,#ADNSeal a:link, #ADNSeal a:visited
,#guarantee a:link, #guarantee a:visited {
	padding: 0;
}
#ADNSeal {
	margin-left: 12px;
}

#interiorMenu {
	width: 165px;
	float: left;
	z-index: 10;
}

#interiorMenu.landingPage {
	position: relative;
	top: 250px;
}
#interiorMenu h3 {
	color: #660033;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
}

#interiorMenu ul {
	margin: 0;
	margin-top: 1em;
	border: 1px solid #CCC;
	padding: .5em 1.5em;
	border-left: none;
}

#interiorMenu a:link, #interiorMenu a:visited {
}
#interiorMenu a:active, #interiorMenu a:hover {
	color: #336633;
}


#interiorMenu li {
	margin-bottom: .5em;
}
	

.interiorMenuContent {
	margin-left: 185px;
	width: 475px;
	margin-top: 1.5em;
}

.interiorMenuContent .landingArticle {
	position: relative;
	top: -1.5em;
	left: -187px;
	z-index: 0;
	width: 600px;
	margin-bottom: 1.5em;
}
	
.breadcrumb {
	position: relative;
	left: -10px;
	padding: .5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
	width: 670px;
}
.breadcrumb a {
	color: #660033;
}

#footer {
	margin-top: 8px ;
	text-align: left;
	font-size: 85%;
	background: #F2F2D9 url(images/footerBck.jpg) repeat-x;
	padding-left: 120px;
}
.footerText {
	clear: both;
	font-size: 90%;
}
#footer .col {
	width: 20%;
	float: left;
}
#footer .col h3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#footer .col a:link, #footer .col a:visited {
	color: #666;
	text-decoration: none;
}
#footer .col a:active, #footer .col a:hover {
	color: #690433;
	text-decoration: underline;
}
#footer ul {
	position: relative;
	left: -1em;
	margin: .5em 1em 2em 1em;
	padding: 0;
	padding-left: 1em;
}
#footer ul li {
	margin-bottom: .2em;
}
#footer .guarantee {
	position: relative;
	top: 20px;
}

/**Site tweaks*/

.pageExpire {
	font-size: 130%;
	width: 90%; 
	margin-top:10px;
	margin-left: 10px;
	color: #663300;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#slideshowDisplay .pics {
	height: 286px; 
	width: 660px; 
	padding:0; 
	margin:0; 
	overflow: hidden 
}
#slideshowDisplay {
	margin-bottom: 1em;
}

#pageEmail {
	padding-left: 25px;
	margin: 1em 0;
	background: url(images/emailToFriend.jpg) no-repeat;
}

.innerLogin h3 {
	margin-bottom: 1em;
}

#formAttributes fieldset {
	margin-left: 20px;
	margin-top: 20px;
	border: none;
	width: 90%;
}
.contentInclude #slideshowDisplay {
	margin: 0;
	padding: 0;
	position: relative;
	top: -20px;
	margin-bottom: -10px;
	z-index: 0;
}

#slideshow #ss_title, #slideshow #ss_text, #slideshow #ss_controls {
	display: none;
}


#homeSlideLinks {
	position: absolute;
	top: 74px;
	right: 38px;
	z-index: 20;
}
#homeSlideLinks a {
	display: block;
	width: 150px;
	height: 29px;
}

#homeSlideLinks span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}


.slide1Link a:link, .slide1Link a:visited {
	background: url(images/slideLink1.jpg) no-repeat 0 0;
	margin-bottom: 6px;
}
.slide1Link a:active, .slide1Link a:hover {
	background: url(images/slideLink1.jpg) no-repeat -150px 0;
}
.slide2Link a:link, .slide2Link a:visited {
	background: url(images/slideLink2.jpg) no-repeat 0 0;
	margin-bottom: 8px;
}
.slide2Link a:active, .slide2Link a:hover {
	background: url(images/slideLink2.jpg) no-repeat -150px 0;
}
.slide3Link a:link, .slide3Link a:visited {
	background: url(images/slideLink3.jpg) no-repeat 0 0;
	margin-bottom: 7px;
}
.slide3Link a:active, .slide3Link a:hover {
	background: url(images/slideLink3.jpg) no-repeat -150px 0;
}
.slide4Link a:link, .slide4Link a:visited {
	background: url(images/slideLink4.jpg) no-repeat 0 0;
	margin-bottom: 5px;
}
.slide4Link a:active, .slide4Link a:hover {
	background: url(images/slideLink4.jpg) no-repeat -150px 0;
}

#mainSlideLinks {
	position: absolute;
	top: 75px;
	right: 38px;
	z-index: 20;
	width: 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 115%;
}

#mainSlideLinks a:link, #mainSlideLinks a:visited {
	color: #333;
	display: block;
	margin: 12px 0 14px 0;
	text-decoration: none;
}
#mainSlideLinks a:active, #mainSlideLinks a:hover {
	color: #860938;
}
#content {
	font-size: 90%;
	line-height: 1.5;
	width: 660px;
	
}

#topOneColumn #leftColumn {
	width: 450px;
	margin-right: 10px;
}


#rightColumn {
	float: right;
	width: 150px;
	padding: 0;
	margin: 0;
}

#rightColumn img {
	position: relative;
	left: -10px;
	padding: 5px;
}

.interiorMenuContent #topOneColumn #leftColumn {
	width: 46%;
}
.interiorMenuContent #rightColumn {
	width: 46%;
}
.generic #content {
	width: 90%;
}

#oneColumn {
}

.visitBlog {
	margin-bottom: 1em;
}

.landingArticle {
	border: 10px solid #F4CF84;
	background: #EEBB63;
	padding: 20px;
	padding-bottom: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
}

html>body .landingArticle {
	min-height: 210px;
}


.landingArticle h2 {
	font-weight: normal;
	color: #000;
}
.landingArticle img {
	float: right;
	position: relative;
	top: -30px;
	right: -30px;
}
.landingArticle .collectionLink span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
.landingArticle .collectionLink a:link, .landingArticle .collectionLink a:visited {
	margin-top: 10px;
	display: block;
	height: 44px;
	width: 244px;
	background: url(images/shopNow_button.jpg) no-repeat 0 0;

}

.landingArticle .collectionLink a:active, .landingArticle .collectionLink a:hover {
	background: url(images/shopNow_button.jpg) no-repeat -244px 0;

}

.landingArticle p.noSpecial a:link, .landingArticle p.noSpecial a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	display: inline;
	margin-top: 0;
	color: #660033;
}
ol.aboutUs li {
	margin-bottom: 1em;
}
ol.aboutUs li ul li {
	margin-bottom: 0;
}

ol.aboutUs li span {
	display: block;
	font-weight: bold;
}

.emailSignup {
	position: relative;
	margin-top: .5em;
	font-size: 110%;
	z-index: 20;
	width: 70%;
	float: left;
}
.emailSignup .submit {
	background: url(images/emailSignup.jpg) no-repeat;
	width: 59px;
	height: 21px;
	border: none;
}

.emailSignup .submit:hover {
     background: url(images/emailSignup.jpg) -59px 0 no-repeat;
}
.emailSignup form {
	margin: 0;
	padding: 0;
}

#circuitMailer {
	padding: 1em;
}

#circuitMailer .emailAddress {
	margin: 1em;
	border: 1px solid #666;
	border-left: none;
	border-right: none;
	padding: 1em;
}
.shareThis {
	margin-left: 70%;
	margin-top: 8px;
}
.shareThis a {
	display: block;
	width: 126px;
	height: 21px;
    background: url(images/share.jpg) 0 0 no-repeat;
}

.colOne {
	clear: both;
}

/**Store Styles**/


#store {
	width: 670px;
	margin-bottom: 3em;
}

#myAccountShell {
	clear: both;
	font-size: 90%;
}

#store .storeBreadcrumb {
	font-weight: normal;
	padding: .5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
	width: 670px;
	height: 1.5em;
}
#store .shippingOffer {
	float: right;
	margin-right: 1em;
	color: #660033;
	font-size: 120%;
	position: relative;
	top: -1.3em;
	text-align: right;
	margin-bottom: -1.3em;
}
#store .shippingOffer span {
	font-size: 80%;
}

.storeIntroArticle p {
	padding: 0 1em;
}
.storeCategories {
	float: left;
	padding: 2em;
	text-align: center;
}
#expressOrder {
	width: 90%;
	margin: 20px 0 0 20px;
}

.emailLink a:link, .emailLink a:visited {
	margin-bottom: 1em;
	text-decoration: none;
}

.emailLink a:active, .emailLink a:hover {
	text-decoration: underline;
}

.emailLink img {
	position: relative;
	top: 4px;
	margin-right: .5em;
}
.wishListLink {
	margin-top: 10px;
	height: 20px;
	display: block;
	z-index: 1000;
}

.storeSalePrice, .storePrice, .productPrice {
	display: block;
	color: #990033;
}


.storeLineThrough {
	color: #000;
}

.productDetails {
	font-weight: normal;
	float: none;
}

.productDetails .vendorName {
	font-weight: normal;
}

.productName a:link, .productName a:visited {
	display: block;
	color: #000;
	text-decoration: none;
}

.productName a:active, .productName a:hover {
	color: #990033;
	text-decoration: underline;
}

#storeCartCount {
	display: none;
}
div#topSellers h2, div#whatsNew h2, div#onSale h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 1em;
	clear: both;
}

.newProductsList {
	clear: both;
}
div.topSellerNoImage .topSellersText {
	clear: both;
	padding: .5em 0;
	border-bottom: 1px solid #CCC;
	text-align: justify;
}

.topSellerNoImage .bulkPriceDisplay {
	font-weight: bold;
}
.topSellerNoImage .topSellersText a:link, .topSellerNoImage .topSellersText a:visited {
	color: #336633;
	font-size: 110%;
	background: url(images/bestSellerBullet.jpg) no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
.topSellerNoImage .reviewStars a:link, .topSellerNoImage .reviewStars a:visited {
	background: #fff;
}
.topSellerNoImage .topSellersText a:hover, .topSellerNoImage .topSellersText a:active {
	text-decoration: underline;
}
.topSellerNoImage .productViewLink a:link, .topSellerNoImage .productViewLink a:visited {
	background: #fff;
	float: right;
	color: #660033;
	position: relative;
	top: -1.5em;
}
div.topSellerNoImage .storePrice, div.topSellerNoImage .prodDetailLink {
	display: none;
}

div.topSellersEnd, div.whatsNewEnd {
	clear: both;
	margin-bottom: 1em;
}

#topSellers {
	margin-bottom: 1.5em;
}

div.whatsNewDspImage .newProduct, 
div.topSellerDspImage .topSellerProduct, 
div.onSaleDspImage .onSaleProduct, 
.storeCategoryProduct {
	left: -2px;
	width: 205px;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: .5em 5px;
	z-index: 0;
}
div.whatsNewDspImage .newProduct img, 
div.topSellerDspImage .topSellerProduct img, 
div.onSaleDspImage .onSaleProduct img, 
.storeCategoryProduct img {
	text-align: center;
}

div.whatsNewDspImage .productViewLink, 
div.topSellerDspImage .productViewLink, 
div.onSaleDspImage .productViewLink {
	display: none;
}
div.whatsNewDspImage .lastProduct, 
div.topSellerDspImage .lastProduct, 
div.onSaleDspImage .lastProduct {
	border-right: none;
}
div.whatsNewDspImage .storePrice, 
div.topSellerDspImage .storePrice, 
div.onSaleDspImage .storePrice {
	display: block;
	padding-top: .5em;
	font-weight: bold;
}

div.whatsNewDspImage .outOfStockMessage, 
div.topSellerDspImage .outOfStockMessage, 
div.onSaleDspImage .outOfStockMessage,
.outOfStockMessage {
	color: #990033;
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

div#displayAutoGen h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 1em;
	clear: both;
}
div.autoGenNoImage .autoGenText {
	padding: .5em 0;
	border-bottom: 1px solid #CCC;
	text-align: justify;
}
.autoGenNoImage .autoGenText a:link, .autoGenNoImage .autoGenText a:visited {
	color: #336633;
	font-size: 110%;
	background: url(images/bestSellerBullet.jpg) no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
.autoGenNoImage .reviewStars a:link, .autoGenNoImage .reviewStars a:visited {
	background: #fff;
}
.autoGenNoImage .autoGenText a:hover, .autoGenNoImage .autoGenText a:active {
	text-decoration: underline;
}
.autoGenNoImage .productViewLink a:link, .autoGenNoImage .productViewLink a:visited {
	background: #fff;
	float: right;
	color: #660033;
	position: relative;
	top: -1.5em;
}
div.autoGenNoImage .storePrice {
	display: none;
}

div.autoGenEnd {
	clear: both;
	margin-bottom: 1em;
}

#displayAutoGen {
	margin-bottom: 1.5em;
}
.autoGenProduct, .storeCategoryProduct {
	left: -2px;
	width: 205px;
	text-align: center;
	padding: .5em 5px;
	z-index: 0;
}
div.autoGenDspImage .autoGenProduct img, .storeCategoryProduct img {
	text-align: center;
}

div.autoGenProduct .productViewLink {
	display: none;
}
div.autoGenProduct .lastProduct {
	border-right: none;
}
div.autoGenProduct .storePrice {
	display: block;
	padding-top: .5em;
	font-weight: bold;
}

div.autoGenProduct .outOfStockMessage,
.outOfStockMessage {
	color: #990033;
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.storeCategoryProduct .addToCartForm {
	margin-bottom: 1em;
	border: 1px solid #fff;
}
.categoryViewLink a:link, .categoryViewLink a:visited {
	float: right;
	color: #336633;
	font-size: 110%;
	margin-top: 1em;
}
#whatsNew h2, #topSellers h2 {
	float: left;
}

.storeCategoryProduct .addToCartForm {
	margin-bottom: 1em;
	border: 1px solid #fff;
}
.categoryViewLink a:link, .categoryViewLink a:visited {
	float: right;
	color: #336633;
	font-size: 110%;
	margin-top: 1em;
}
#whatsNew h2, #topSellers h2 {
	float: left;
}


.storeCategoryNav .pageNumbers {
	float: right;
	text-align: right;
	font-size: 90%;
	padding-right: .5em;
	width: 30%;
	
}

.storeCategoryNav {
	border: 1px solid #CCC;
	padding: .5em;
	height: auto;
	width: 635px;
	margin-bottom: 1em;
}

.catalogDetail .horizRule {
	display: none;
}

.catalogDetail {
	position: relative;
	top: -2.5em;
}

.catalogDetail div.faceBookLike {
	display: block;
	margin-bottom: .5em;
}


#productAddToCart div.faceBookLike {
	position: relative;
	left: 175px;
	padding: .5em;
	margin-top: 1em;
}


/*Search Sort Form*/
.searchSortForm {
	display: inline;
	position: relative;
	margin: 0;
	float: none;
}

.storeCategoryProducts {
	clear: both;
}
.storeCategoryProducts td {
	border: 1px solid #CCCCCC;
	height: auto;
}

.storeCategoryProduct .thumbnailDisplay {
	text-align: center;
	width: 205px;
}

.storeCategoryProduct a {
	text-decoration: none;
}
.catShortDescription {
	display: block;
	color: #660033;
	text-align: left;
	line-height: normal;
}
#storeDetail .productShortDesc {
	display: none;
}

#storeDetail {
}


fieldset#storeDetail {
	clear: both;
}

#storeDetail.avantisavoiacookingclasses {
	position: relative;
	top: -30px;
}

#storeDetail.avantisavoiacookingclasses .storeIntroArticle {
	margin-top: 1em;
}

.giftCertProductDetail {
	color: #666;
}
.productThumbnail {
	float: none;
}

.productThumbnail a {
	text-decoration: none;
}
td.storeCategoryProduct, td.newProduct, td.topSellerProduct {
	vertical-align: top;
}

#storeCategory .adminEdit, #whatsNew .adminEdit, #topSellers .adminEdit, #onSale .adminEdit {
	z-index: 20;
	background: #DDD;
	border: 1px solid #666;
	padding: .3em;
	text-align: left;
}

#topSellers .adminEdit, #onSale .adminEdit {
	position: absolute;
	top: 0;
	left: 0;
}


#storeCategory .adminEdit {
}


#storeCategory .productIconText {
	display: block;
	color: #660033;
}
.categoryReturn {
	display: none;
}

#storeCategory .catalogNumber {
	display: none;
}

#storeCategory .prodDetailLink {
	margin-top: .5em;
	font-weight: normal;
	font-style: italic;
}
#storeCategory .addToCart {
	position: relative;
	top: 5px;
}

.addToCartForm {
	margin: 0;
	padding: 0;
	padding-top: .5em;
	margin-bottom: 1em;
}

.addToCartForm input {
}
.addToCartForm .submit {
	background: url(images/catBuyButton.jpg) no-repeat;
	width: 41px;
	height: 22px;
	border: none;
	color:transparent;
	padding: 22px 0 0 0 !important; /* fix for IE*/
}
.addToCartForm .submit:hover {
     background: url(images/catBuyButton.jpg) -41px 0 no-repeat;
}

.quantityLabel {
}

.quantityLabel span {
}

#productAddToCart .quantitySelect {
	float: left;
}
#productAddToCart .wishListLink, #productAddToCart .emailLink {
	float: right;
}
.storeProductDetailDescriptionReview {
	clear: both;
}

.reviewStars {
	display: block;
	text-align: center;
}

.reviewStars a:link, .reviewStars a:visited {
	text-decoration: none;
}


#enterZip {
	margin-top: 1em;
}
#enterZip fieldset {
	border: none;
}
#enterZip h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 105%;
	margin-top: 1em;
}

.storeMessage {
	color: #990033;
}

/**Product Detail Styles**/

.quantitySelect {
	float: right;
	text-align: right;
}

.storeProductDetailPurchase .enterQuantity {
	display: block;
}
.storeProductDetailPurchase .addToCart {
	display: block;
	margin-bottom: 1em;
}


.storeProductDetailPurchaseDescriptionReview h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #660033;
	margin-bottom: 0;
}

.storeProductDetailPurchaseDescriptionReview {
	width: 350px;
	padding-right: 1.5em;
}

.storeProductDetailImageAlso {
	width: 295px;
}
.storeProductDetailPurchase .productIconText {
	display: block;
	color: #990033;
	font-size: 110%;
	font-weight: bold;
}
.storeProductDetailNamePrice .storePrice, .storeProductDetailNamePrice .storeSalePrice {
	font-weight: bold;
	font-size: 110%;
	color: #000;
}
.radioOutOfStock {
	color: #990033;
	font-weight: bold;
}
#storeUpsale h4, #storeAlternatives h4 {
	color: #000;
	padding: .5em;
	border: 1px solid #CCC;
	margin-top: 1em;
}

#storeUpsale .upsaleProduct, #storeAlternatives .alternateProduct {
	height: 65px;
	border-bottom: 1px solid #CCC;
	margin: .5em 0;
}

#storeUpsale, #storeAlternatives {
	width: 90%;
}

.prodDescReview {
	margin-top: 1em;
}

.DescriptionTabOn {
	color: #990033;
	font-weight: bold;
}

.reviewLinks {
	margin: .5em 0;
}

.oneReview {
	padding: .5em;
}


.productKit table {
	width: auto;
}

.writeinOption textarea {
	width: 100%;
}

/**Product Reviews**/


#storeReviews #productReviewForm {
	background-color: #F4CF84;
	border: 1px solid #666;
	padding: 1em;
	margin-bottom: 1em;
}

#storeReviews .storeHeading {
	margin: 0;
	padding: 0;
}

/**Recipes**/

.recipeSearch .searchText {
	font-size: 105%;
	width: 140px;
	padding: .3em;
	position: relative;
	top: -1em;
}

.recipeSearch .submit {
	background: transparent url(images/searchRecipes.jpg) no-repeat;
	width: 130px;
	height: 32px;
	border: none;
	color: transparent;
	padding: 32px 0 0;
	margin-top: 1em;
}
/**Recipe Categories**/

ul.recipeList {
	margin: 0;
	padding: 0;
	font-size: 105%;
	margin-top: 1em;
}
ul.recipeList li:before {
	content: "\00BB \0020";
}
	
#productrecipes .recipeList li {
	list-style: none;
	margin: 0;
}


/*photo gallery*/

.pikachoose {
	width: 600px;
	margin: 0 auto;
}
/* This is the ul you have all your images in */

.pikachoose ul {
	padding-left: 0;
	width: 600px;
	height: 50px;
	margin: 0;
	overflow: hidden;
}
.pikachoose ul li {
	float: left;
	border: 1px solid #555;
	padding: 2px;
	background: #fff;
	margin: 0 6px 4px 0;
	position: relative;
	overflow: hidden;
}
.pikachoose ul li div img {
	position: relative;
	cursor: pointer;
}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main {
	width: 606px;
	height: 410px;
	display: block;
	position: relative;
}
/*since we give it the fake border, you need to position the image a little. */
.pika_main_img {
	position: absolute;
	top: 2px;
	left: 2px;
}
.pika_back_img {
	position: relative;
	top: 0px;
}
.pika_subdiv {
	position: relative;
	border: 1px solid #555;
	background: #777;
	padding: 2px;
}
.pika_subdiv img, .pika_subdiv a img { border: none; }
.pika_caption {
	width: 600px;
	height: 16px;
	padding: 4px 0;
	text-align: center;
	position: absolute;
	top: 7px;
	left: 3px;
	color: #fff;
}
.pika_caption a { color: white; }

.pika_play {
	visibility: hidden;
}
.pika_play a {
	visibility: hidden;
}
.pika_play a {
	visibility: hidden;
}

.pika_navigation a {
	font-size: 12px; 
	text-decoration: none;
}
.pika_navigation a:hover {
	text-decoration: underline;
}
.pika_navigation {
	visibility: hidden;
}

/* if you want to 'hide' these just make their height and width 1px */
.pika_prev_hover {
	position: absolute;
	top: 5px;
	left: 5px;
	/*
	height: 456px;
	width: 100px;
	*/
	height: 1px;
	width: 1px;
}
.pika_next_hover {
	position: absolute;
	top: 5px;
	right: 5px;
	/*
	height: 456px;
	width: 100px;
	*/
	height: 1px;
	width: 1px;
}

/**Carte circuit**/

#circuitCarte .menuPrintMenu a:link, #circuitCarte .menuPrintMenu a:visited {
	display: block;
	float: left;
	margin-right: 1em;
	width: 115px;
	height: 32px;
	background: url(images/btn_menuPrintMenu.jpg) no-repeat;
}

#circuitCarte .menuPrintMenu a:active, #circuitCarte .menuPrintMenu a:hover {
	background: url(images/btn_menuPrintMenu.jpg) no-repeat -115px 0;
}

#circuitCarte .menuAddToCart a:link, #circuitCarte .menuAddToCart a:visited {
	display: block;
	float: left;
	margin-right: 1em;
	width: 217px;
	height: 32px;
	background: url(images/btn_menuAddToCart.jpg) no-repeat;
}

#circuitCarte .menuAddToCart a:active, #circuitCarte .menuAddToCart a:hover {
	background: url(images/btn_menuAddToCart.jpg) no-repeat -217px 0;
}


#circuitCarte .menuPrintMenu span,#circuitCarte .menuAddToCart span {
	position: absolute;
	left: -10000px;
}
#circuitCarte .addToCart {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #660033;
}

/**SuperSale**/

.superSaleStock {
	font-weight: bold;
	color: #990033;
}
.superSaleExpire, .superSaleCountdown {
	display: block;
	font-weight: bold;
}

.superSaleExpireDate {
	display: block;
	color: #990033;
}



#onSale.superSale {

}


#onSale.superSale .storeSalePrice, #onSale.superSale .storePrice {
	font-size: 110%;
	display: inline;
}


#onSale.superSale .onSaleProduct {
	float: none;
	position: relative;
	left: -20px;
	width: 165px;
	height: auto;
	text-align: center;
	border: none;
	z-index: 0;
	border: 2px solid #BB6E92;
}

#onSale.superSale .storeSuperSaleDetails {
	border: 2px solid #000;
	padding: .5em 0;
	border-left: none;
	border-right: none;
}

#onSale.superSale .onSaleText {
	border-top: 1px solid #000;
	padding-top: .5em;
}

#onSale.superSale .onSaleImage {
	margin-left: 5px;
}

.storeLineThrough {
	text-decoration: line-through;
	}
	
#storeDiscounts {
	background: #fff;
}

#storeManagerTable {
	background: #fff;
}

/**bulk pricing**/

.bulkOptionSelect {
	margin-bottom: 1em;
	display: block;
}
.bulkOptionSelect input {
	margin-left: .5em;
}
