@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------
Contents
------------------------------------------------------------------
	-> Header
	-> Primary Navigation
	-> Secondary Navigation
	-> Category Page / Main Content
	-> Category Page / Related Content
	-> Preview Comment
	-> Small Product View
	-> New Comment Fields
	-> Customer Commentary 
	-> Product Scroll Feature
	-> Product Information (product page)
	-> Product Page (Comments)
	-> Footer
----------------------------------------------------------------*/

@variables {
  CorporateLogoBGColor: #70AAD3;
}
	table{
		border-collapse:collapse;
	}
	body{
		color:#424242;
	}
	.productContainer{
		height:345px !important;
	}
	.productBingCashBack{
		font-weight:bold;
	}
	.productBingCashBackSmall{
		width:252px;
		padding:3px 0;
		clear:both;
		text-align:center;
		font-size:10px !important;
	}
	.productBingCashBackSmall a{
		font-size:10px !important;
	}
	.productBingCashBackSmall span{
		padding-right:3px;
	}
	.bingCashBackImg{
		padding:3px 0 0 0;
	}
	.returnToTopLink{
		clear:both;
	}
	#recentlyViewed{
		width:195px;
	}
	.pointer{
		cursor:pointer;
	}


/*----------------------------------------------------------------
Header    */

	.searchBox{
		color: #000;
		font-family: Arial;
		border:0px none;
		font-size: 13px;
		height:29px;
		width:230px;
		padding: 0px 7px 0px 5px;
		background:url('/images/searchFieldBackground.jpg') no-repeat;
		margin:0 0 0 5px;
	}
	.headerTopInformation{
		font-size:12px; 
		font-weight:700; 
		height:16px; 
		vertical-align:top; 
		padding:5px 10px 0 0;
	}
	.greenButtonStyle span{
		background:url('/images/greenButtonCenter.png') repeat-x;
		}
	.flatGreenButtonStyle span{
		background:url('/images/flatGreenButtonCenter.jpg') repeat-x;
		}
	.blueButtonStyle span{
		background:url('/images/blueButtonCenter.png') repeat-x;
		}
	.orangeButtonStyle{
		background:url('/images/orangeButtonCenter.jpg') repeat-x;
		}
	.grayButtonStyle{
		background:url('/images/grayButtonCenter.jpg') repeat-x;
		}
	.orangeButtonStyle{
		cursor:default;
		}
	.blueButtonStyle,
	.grayButtonStyle,
	.greenButtonStyle,
	.flatGreenButtonStyle{
		cursor:pointer;
		}
	.blueButtonStyle,
	.grayButtonStyle,
	.orangeButtonStyle,
	.greenButtonStyle,
	.flatGreenButtonStyle{
		font-family:Arial, Helvetica, sans-serif;
		}
	.blueButtonStyle img.floater,
	.grayButtonStyle img.floater,
	.orangeButtonStyle img.floater,
	.greenButtonStyle img.floater,
	.flatGreenButtonStyle img.floater{
		float:left;
		}
	.blueButtonStyle span,
	.grayButtonStyle span{
		font-size:11px;
		padding:4px 4px 5px; 
		}
	.blueButtonStyle span,
	.greenButtonStyle span,
	.flatGreenButtonStyle span,
	.orangeButtonStyle span,
	.grayButtonStyle span{
		margin:0px; 
		display:block; 
		width:auto; 
		color:#FFF !important;
		}
	.flatGreenButtonStyle span{
		font-size:14px !important;
		padding:3px 4px 5px; 
		}
	.greenButtonStyle span,
	.orangeButtonStyle span{
		font-size:14px !important;
		font-weight:bold;
		padding:12px 4px; 
		}
	.greenButtonStyle,
	.blueButtonStyle,
	.flatGreenButtonStyle{
		border-collapse:collapse;
		}
	.greenButtonStyle td,
	.blueButtonStyle td,
	.flatGreenButtonStyle td{
		padding:0px !important;
		}


/*----------------------------------------------------------------
Primary Navigation    */

	.sideNavTd{
		background:url('/images/sideNavigationbackground.jpg') repeat-y 4px 0;
	}
	.skinBotanicaNavCap{
		visibility:visible !important;
	}
	.skinBotanicaNavCap img{
		margin-left:3px;
	}
	.dynamicNavigation{	
		margin-left: 4px; 
		width:205px;
		}
	.dynamicNavigation li{ 
		background:url('/images/greenLeafIcon.png') no-repeat 10px 5px;
		padding:0 20px 3px 20px;
		text-align:left;
		}
	.dynamicNavigation li a{
		color:#575757;
		margin:0 0 0 0px;
		text-decoration:none;
		}
	.dynamicNavigation li ul{
		padding:0px;
		margin:0px;
		}
	.dynamicNavigation li li a{
		color:#575757;
		padding-left:10px;
		}
	.dynamicNavigation li li li a{
		color:#6a6a6a;
		}
	.dynamicNavigation li a:hover{
		color:#000;
		}
	.dynamicNavigation li li{ 
		background-image:url('/images/brownArrowIcon.png');
		padding:0 0 3px 8px;
		}
	.dynamicNavigation li li li{  
		background-image:url('/images/greenSquareDot.png');
		padding:0 0 3px 8px;
		color:#000;
		}
	.dynamicNavigation li.brandDropDown{
		padding:7px;
		background:url('/images/sideNavigationTop.jpg') no-repeat;
		}
	.dynamicNavigation li.brandDropDown form{
		padding:0; 
		margin:0;
		font-size:0;
		}
	.dynamicNavigation li.seeAllBrands,
	.dynamicNavigation li.seeAllLink{
		background-image:none;
		padding:0px 21px 5px 10px;
		}
	.dynamicNavigation li.seeAllBrands{
		background:url('/images/brownLeafIcon.png') no-repeat 186px 5px;
	}
	.dynamicNavigation li.seeAllLink{
		background:url('/images/brownLeafIcon.png') no-repeat 96px 5px;
		}
	.dynamicNavigation li.seeAllBrands{
		text-align:right; 
		padding:0px 21px 5px 10px;
		}
	.dynamicNavigation li.seeAllBrands a,
	.dynamicNavigation li.seeAllLink a{
		font-size:12px;
		font-family:"Times New Roman", Times, serif;
		color:#659500;
	}
	.dynamicNavigation li.navigationHeader{
		margin:5px 0 3px 9px;
		color:#5b4007;
	}
	.dynamicNavigation li.navigationHeader a.linkALike,
	.dynamicNavigation li.navigationHeader a.linkALike:hover{
		color:#616161;
	}
	.dynamicNavigation li.navigationHeader,
	.dynamicNavigation li.navigationHeader a.linkALike{
		text-transform:capitolize;
		width:195px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.dynamicNavigation li.navigationHeaderGreen{
		margin:0px 0 3px 10px;
		width:185px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#5b4007;
		margin:5px 0 3px 9px;
	}
	.dynamicNavigation li.navigationHeader,
	.dynamicNavigation li.navigationHeaderGreen,
	.dynamicNavigation li.navigationHeader a.linkALike{
		background-image:none;
		font-size:20px;
		padding:0px 0 1px 0;
		}
	.dynamicNavigation li.navigationHeader a,
	.dynamicNavigation li.navigationHeader a:hover{
		color:#7AA6D0;
		}
	.dynamicNavigation li.subNavigationA{
		background-image:none;
		padding:0px 0 3px 12px;
		}
	.dynamicNavigation li.subNavigationA ul{
		margin:0 0 0 0;
		padding:0;
		}
	.dynamicNavigation li.subNavigationB{
		background-image:none;
		padding:0px 0 3px 12px;
		}


/*----------------------------------------------------------------
Secondary Navigation    */

	.moduleTabsContent{
		width:100%;
		}
	.secondaryNavigation{
		background:#ececec;
		border-bottom:1px solid #D0D0D0;
		border-top:1px solid #D0D0D0;
		clear:both;
		height:26px;
		width:100%;
		}
	.secondaryNavigation li{
		float:left;
		}
	.secondaryNavigation li.titleArea{
		color:#555;
		font-size:15px;
		margin:5px 7px 0 7px;
		}
	.secondaryNavigation li select{
		font-size:11px;
		font-weight:bold;
		margin:4px 15px 0 0;
		width:110px;
		}
	.productPagination{
		width:100%;
		clear:both;
		}
	.productPagination li{
		color:#70AAD3;
		cursor:pointer;
		float:right;
		padding:5px 0 10px 3px;
		}
	.productPagination li.currentPage,
	.productPagination li.productQuantity{
		color:#5E5E5E;
		cursor:default;
		}
	.productPagination li.productQuantity{
		padding-right:15px;
		}


/*----------------------------------------------------------------
Category Page / Main Content    */

	.mainContent{
		float:left;
		margin:0 15px 0 0;
		width:610px;
		}
	.mainContent li.articleBody{
		font-size:12px;
		overflow:hidden;
		}
	.mainContent li.articleFooter{
		border-top:1px solid #CCC;
		margin:10px 0;
		text-align:right;
		}
	.mainContent li.articleFooter span{
		color:#999;
		cursor:pointer;
		font-size:10px;
		margin-top:0px;
		}
	.mainContent li.articleFooter span:hover{
		color:#666;
		}
	.mainContent li.articleFooter span.share,
	.mainContent li.articleFooter span.print{
		padding:0 8px 2px 18px;
		}
	.mainContent li.articleFooter a.addthis_button{
		margin:5px 6px -5px 0;
		display:inline-block;
		}
	.mainContent li.articleFooter span.print{
		background:url('/images/printArticle.jpg') no-repeat 0px 1px;
		}
	.mainContent li.articleFooter span.readFullArticle{
		background:url('/images/readFullArticle.jpg') no-repeat 0px 3px;
		padding:0 8px 2px 14px;
		}
	.mainContent li.articleFooter span.collapseArticle{
		background:url('/images/collapseArticle.jpg') no-repeat 0px 3px;
		padding:0 8px 2px 14px;
		}
	.blueBrandHeader,
	.grayBrandHeader{
		font-size:16px;
		font-weight:bold;
	}
	.brandBodyText{
	}
	.brandBodyText td{
		padding-bottom:10px;	
		color:#000000;	
	}
	.mediaBuzz{
		margin-top:10px;
	}
	.mediaBuzzMessage{
		font-size:16px;
		font-weight:bold;
		color:#4e4e4e;
		padding:2px 3px 5px;
		vertical-align:top;
	}
	.miniMenuHolder{
		text-align: left; 
		width: 218px;
	}
	.miniMenuHeader{
		background:url('/images/backgroundSlashes.jpg') no-repeat;
		padding: 5px 4px;
	}
	.miniMenuHeader a{
		color: #cc4b26 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:16px;
	}
	.menu td.smallMenuOption,
	.menu td.smallMenuOption a{
		color:#695116 !important;
	}
	.menu td.smallMenuOption img{
		display:none;
	}
	.menu td.smallMenuOption a{
		margin:0 0 0 20px;
		padding:3px 0 3px 0;
		width:200px;
		border-bottom:1px solid #c8b36c;
		display:block;
		font-size:14px;
	}
	.menu {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #695116;
		border-collapse:collapse;
		width:230px;
		background:url('/images/backgroundSlashesBody.jpg') no-repeat left bottom;
	}
	.menu td.menuheader {
		font-weight:bold;
		height: 28px;
		width: 214px;
		padding: 0px;
		/*background: url(images/shop-glytone.gif) no-repeat;*/
	}
	.menu td {
	}
	.noBottomLine td {
		border-bottom: 0px;
	}
	.noTopLine td {
		border-top: 0px;
	}
	.menu td a {
		color: #666666; 
		text-decoration: none;
	}
	.menu td a:hover {
		color: #363636;
		text-decoration: none;
	}
	.menu td.backlink a {
		text-decoration: none;
		color: #5C99DC;
		font-size:10px;
	}
	.brandPageReviewSummary{
		border-top:1px solid #b19343; 
		border-bottom:1px solid #b19343;
	}
	#reviewContainer{
		clear:both;
	}


/*----------------------------------------------------------------
Category Page / Related Content    */

	.relatedContent{
		background:#F5F5F7;
		float:left;
		margin-bottom:10px;
		width:178px;
		}
	.relatedContent li{
		border-left:1px solid #CECECE;
		border-right:1px solid #CECECE;
		font-size:10px;
		padding:2px 3px;
		}
	.relatedContent li.articleName{
		padding:2px 3px 2px 10px;
		text-indent:-7px;
		}
	.relatedContent li div{
		width:170px;
		}
	.relatedContent li.allAboutHeader{
		background:#FFF;
		border-left:0px none;
		border-right:0px none;
		color:#7DA746;
		font-size:14px;
		padding:3px 0px;
		}
	.relatedContent li.allAboutHeader span{
		font-size:14px;
		}
	.relatedContent li.relatedArticles, 
	.relatedContent li.productReviews, 
	.relatedContent li.articleDiscussion{
		border-top:0px none;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		}
	.relatedContent li.relatedArticles{
		background:#95989d;
		}
	.relatedContent li.productReviews{
		background:#99a9cd;
		}
	.relatedContent li.articleDiscussion{
		background:#c6c6c6;
		}
	.relatedContent li.seeAllLink{
		color:#7DA746;
		cursor:pointer;
		padding:2px 3px 5px;
		text-align:right;
		}
	.relatedContent li.numberOfComments{
		font-size:18px;
		}
	.relatedContent li.viewOrPostComment{
		color:#7DA746;
		font-size:11px;
		}
	.relatedContent li.viewOrPostComment span{
		color:#7DA746;
		cursor:pointer;
		}
	.relatedContent li.snippetAvatar, 
	.relatedContent li.snippetAvatar span{
		font-size:9px;
		}
	.relatedContent li.snippetAvatar span{
		color:#70AAD3;
		cursor:pointer;
		}
	.relatedContent li.snippetAvatar img{
		border:1px solid #CECECE;
		float:left;
		margin:2px 5px 0 0;
		}
	.relatedContent li.userAndDateInformation{
		border-bottom:1px solid #CECECE;
		color:#7DA746;
		font-size:9px;
		}
	.relatedContent li.userAndDateInformation span{
		color:#70AAD3;
		font-size:9px;
		}	
	.mediaBuzz{
		margin-top:10px;
		margin-bottom:10px;
	}
	.mediaBuzzMessage{
		font-size:14px;
		font-weight:bold;
		color:#cc4b26;
		padding:14px 3px 5px;
		vertical-align:top;
	}			


/*----------------------------------------------------------------
Preview Comment    */

	.previewedComment{
		clear:both;
		}
	.previewedComment li{
		float:left;
		}
	.previewedComment li.commentQuantity{
		font-size:14px;
		color:#707070;
		font-weight:bold;
		margin:0 10px 3px 0;
		}
	.previewedComment li.viewPostComment{
		color:#7DA746;
		margin:0 7px 3px;
		padding:2px 0 0 0;
		cursor:pointer;
		}
	.previewedComment li.memberAvatar{
		clear:both;
		float:left;
		width:48px;
		margin:0 7px 0 0;
		}
	.previewedComment li.previewCommentBody{
		float:left;
		width:538px;
		padding:10px;
		background-color:#F2F2F2;
		}
	.previewedComment li.userName{
		clear:both;
		color:#7DA746;
		margin:0 10px 7px 0;
		}
	.previewedComment li.postingDate{
		color:#70AAD3;
		margin:0 10px 7px 0;
		}		
	.categoryTabs{
		width:100%;
		display:inline-block;
		border-bottom:2px solid #BAA562;
		margin:20px 0 3px 0;
		}
	.categoryTabs li{
		float:left;
		background-color:#C5C5C5;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		padding:3px 10px 3px 5px;
		margin:0 5px 0 0;
		cursor:pointer;
		}
	.categoryTabs li.active{
		background-color:#BAA562;
		}
	.categoryTabs li span{
		color:#FFF;
		}		


/*----------------------------------------------------------------
Small Product View    */

	.productDisplayArea{
		clear:both;
		margin:0 0 0 0px;
		width:803px;
		}
	.productContainer{
		float:left;
		height:auto;
		margin:0 5px 10px;
		width:252px;
		background:url('/images/smallViewProductBackground.jpg') no-repeat center top;
		}
	.productContainer li.productBingCashBackSmall{
		text-align:center;
		padding:10px 3px 5px !important;
		width:252px;
		}
	.bingSpacer{
		height:20px;
	}
	.productContainer li.productImageLi{
		display: table-cell;
		height:130px;
		padding-top:5px;
		vertical-align:middle;
		width:252px;
		}
	.productContainer li.productImageLi div{
		background-position:center;
		background-repeat:no-repeat;
		height:120px;
		width:250px;
		}
	.productContainer li.productBody{
		height:95px;
		}
	.productContainer li.productBody a{
		text-decoration:none;
		}
	.productContainer li.productBody div.manufacturerName{
		text-decoration: none !important;
		text-align:center;
		font-size:16px;
		}
	.productContainer li.productBody div.productName{
		color:#464646 !important;
		margin-bottom:7px;
		text-transform:none;
		text-decoration: none !important;
		text-align:center;
		font-size:12px;
		padding:0 6px;
		}
	.productContainer li.productBody div.productDescription{
		color:#4e4e4e;
		font-size:12px;
		padding:0 6px;
		/*text-align:justify;*/
		}
	.productContainer li.productCost{
		color:#513700;
		float:left;
		font-size:16px;
		font-weight:bold;
		padding:6px 6px 5px;
		width:130px;
		}
	.productContainer li.fullDetails{
		float:left;
		text-align:right;
		font-size:12px;
		padding:8px 6px 8px;
		width:90px;
		}
	.productContainer li.fullDetails a{
		text-decoration:none;
		color:#cc4b26;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
		}
	.wholeStar, .emptyStar, .potentialStar{
		background:url('/images/starSprite.png') no-repeat;
		width:14px;
		height:13px;
		float:left;
		cursor:pointer;
		margin:3px 0 0 0;
		}
	.wholeStar{
		background-position:0 0;
		}
	.emptyStar{
		background-position:0 -13px;
		}
	.potentialStar{
		background-position:0 -26px;
		}
	.starRating{
		padding:3px 0 0 40px;
		display:inline-block;
		width:75px;
		}
	.productContainer li.starRating{
		float:left;
		clear:both;
		}
	.productContainer li.addProductToCart{
		background-color:#659500;
		float:left;
		height:18px;
		width:102px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding:4px 0 0 0;
		}
	.productContainer li.addProductToCart a,
	.productContainer li.addProductToCart acronym{
		text-decoration:none;
		color:#FFF;
		border:0px none;
		font-size:12px;
		outline:none;
		}


/*----------------------------------------------------------------
New Comment Fields    */
		
	.commentPostingTool{
		padding:8px 10px;
		background-color:#D9EBF5;
		clear:both;
		border:1px solid #E5E5E5;
		display:inline-block;
		}
	li.newPostHeader{
		font-size:15px;
		font-weight:bold;
		}
	li.newPostMessage{
		font-size:10px;
		padding:0 0 10px 0;
		}
	li.newPostFieldHeader, 
	.commentPostingTool li.newPostField{
		float:left;
		}
	li.newPostFieldHeader{
		color:#429DD2;
		width:100px;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		padding-top:3px;
		padding:0 5px 5px 0;
		clear:both;
		}
	li.newPostField{
		padding:0 0 5px 0;
		}
	.commentPostingTool li.newPostField textarea{
		width:786px;
		}
	.secondaryCommentPostingTool li.newPostField textarea{
		width:462px;
		}
	li.newPostField textarea.one{
		height:20px;
		overflow:hidden;
		}
	li.newPostField textarea.two{
		height:70px;
		}
	li.postingButtons{
		text-align:right;
		clear:both;
		}
	.secondaryCommentPostingTool{
		padding:8px 10px;
		background-color:#D9EBF5;
		clear:both;
		border:1px solid #E5E5E5;
		margin-left:54px;
		}
		

/*----------------------------------------------------------------
Customer Commentary    */

	.greenHeader{
		padding:10px 0 2px 0;
		color:#7DA746;
		font-size:18px;
		border-bottom:1px solid #CECECE;
		margin:0 0 10px 0;
		}
	.postAuthorFirst, 
	.postAuthorSecond{
		float:left;
		width:48px;
		clear:both;
		}
	.postAuthorFirst{
		margin:0 6px 0 0;
		}
	.postAuthorSecond{
		margin:0 6px 0 54px;
		}
	.originalPosting{
		margin:0 0 15px;
		border-top:1px solid #999;
		}
	.originalPosting td{
		padding:0px 3px 0;
		color:#000;
		}
	.originalPosting td a{
		color:#616161;
		white-space:nowrap;
		}
	.originalPosting td img{
		margin:2px;
		}
	.originalPosting td.avatar img{
		margin:0;
		}
	.originalPosting td.avatar{
		vertical-align:top;
		padding:5px;
		width:30px;
		}
	.originalPosting td a.blueLink,
	.blueLink{
		color:#000;
		}
	.wasThisHelpful{
		}
	.originalPosting .grayBackground{
		background-color:#EBEBEB;
		font-size:10px;
		}
	.originalPosting  td.postTitle{
		font-weight:bold;
		color:#cc4b26;
		font-size:14px;
		}
	.originalPosting  td.postAuthor{
		padding-bottom:5px;
		}
	.viewAndReply, 
	.viewAndReplyComment{
		padding:3px 0px 0 0;
		float:left;
		text-decoration:underline;
		color:#AAA;
		cursor:pointer;
		}
	.viewAndReply{
		margin:0px 0 10px 54px;
		}
	.viewAndReplyComment{
		margin:0px 0 10px 108px;
		}
	.viewAndReply span, 
	.viewAndReplyComment span{
		padding-left:10px;
		color:#AAA;
		}


/*----------------------------------------------------------------
Product Scroll Feature    */

	
	.verticalHeaderLine{
		margin: 15px 0pt 5px; 
		text-transform: capitalize; 
		font-size: 18px; 
		text-align:center;
		color:#5B4007;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
	.verticalViewAllProducts{
		text-align:center;
		}
	.verticalViewAllProducts a{
		color:#C4683D !important;
		}
	.verticalPScroll{
		text-align:center;
		padding:0px;
		width:133px;
		overflow:hidden;
		}
	.verticalScrollProductContainer{
		overflow: hidden;
		}
	.productContainer2 div.popularTitle, 
	.productContainerScroll div.popularTitle{
		color:#C4683D;
		font-weight:bold;
		padding-bottom:0px !important;
		font-size:11px;
		}
	.productContainer2 span.popularSubTitle, 
	.productContainerScroll span.popularSubTitle{
		font-size:11px;
		}
	.productContainer2{	
		padding:3px 3px !important;
		}
	div.arrowButton, 
	div.arrowButtonHover,  
	div.arrowButtonBottom, 
	div.arrowButtonBottomHover,
	div.arrowButtonBottomInactive,
	div.arrowButtonInactive{
		height:24px;
		width:147px;
		margin:0 0 0 0px;
		cursor:pointer;
		display:block;
		}
	div.arrowButton, 
	div.arrowButtonHover,
	div.arrowButtonInactive{
		background:url('/images/verticalScrollTop.jpg') no-repeat;
		margin-top:3px;
		margin-bottom:3px;
		}
	div.arrowButton{
		background-position:0 0;
		}
	div.arrowButtonHover{
		background-position:0 -24px;
		}
	div.arrowButtonInactive{
		background-position:0 -48px;
		}
	div.arrowButtonBottom, 
	div.arrowButtonBottomHover,
	div.arrowButtonBottomInactive{
		background:url('/images/verticalScrollBottom.jpg') no-repeat;
		margin-top:3px;
		}
	div.arrowButtonBottom{
		background-position:0 0;
		}
	div.arrowButtonBottomHover{
		background-position:0 -24px;
		}
	div.arrowButtonBottomInactive{
		background-position:0 -48px;
		}
	table.productScrollTable{
		height:130px;
		clear: both; 
		float: none;
		margin:0 auto;
		}
	.horizontalPScroll, 
	.horizontalPScrollHover{
		text-align:center;
		cursor:pointer;
		vertical-align:center;
		}
	.horizontalPScroll{
		background:no-repeat url('/images/pScrollHorizBottom.jpg') bottom;
		}
	.horizontalPScrollHover{
		background:no-repeat url('/images/pScrollHorizBottomHover.jpg') bottom;
		}
	.horizontalPScroll div.leftArrow, 
	.horizontalPScroll div.leftArrowInactive, 
	td.horizontalPScrollHover div.leftArrow,
	td.horizontalPScroll div.rightArrow, 
	td.horizontalPScroll div.rightArrowInactive, 
	td.horizontalPScrollHover div.rightArrow{
		width:12px;
		height:26px;
		margin:48px auto 45px;
		}
	.horizontalPScroll div.leftArrow{
		background:url(/images/pScrollHorizLeft-SK.jpg) 0 0;
		}
	td.horizontalPScrollHover div.leftArrow{
		background:url('/images/pScrollHorizLeft-SK.jpg') -12px 0;
		}
	td.horizontalPScroll div.leftArrowInactive{
		background:url('/images/pScrollHorizLeft-SK.jpg') -24px 0;
		}
	td.horizontalPScroll div.rightArrow, 
	td.horizontalPScroll div.rightArrowInactive, 
	td.horizontalPScrollHover div.rightArrow{
		margin:47px 0px 46px 10px;
		}
	.horizontalPScroll div.rightArrow{
		background:url('/images/pScrollHorizRight-SK.jpg') -24px 0;
		}
	td.horizontalPScrollHover div.rightArrow{
		background:url('/images/pScrollHorizRight-SK.jpg') -12px 0;
		}
	td.horizontalPScroll div.rightArrowInactive{
		background:url('/images/pScrollHorizRight-SK.jpg') 0px 0;
		}
	.topCapPieceLeft{
		width:24px;
		}
	.topCapPieceRight{
		width:24px;
		}
	.topCapPieceLeft img{
		margin:-1px 0px -3px 0px;
		}
	.topCapPieceRight img{
		margin:-1px 0px -3px 2px;
		}
	td.scrollingProductContainer{
		width:745px !important;
		}
	table.productScrollTable td.productContainerScroll{
		padding:3px 5px;
		width:137px;
		text-align:center;
		vertical-align:top;
		}
	.productContainerScroll *{
		text-align:center;
		}
	.productScrollTable{
		}
	.productContainerScroll div.popularTitle, 
	.ratingAndCost{
		color:#C4683D;
		font-weight:bold;
		}
	.productSubSectionHeader{
		margin:15px 0 10px 0;
		text-transform:uppercase;
		width:800px;
		background:transparent url('/images/sb_hoz_line_800px.gif') no-repeat scroll 0 21px;
		}
	.productSubSectionHeader td{
		font-size:14px;
		color:#C4683D;
		font-family:Georgia, "Times New Roman", Times, serif;
		white-space:nowrap;
		}
	.productSubSectionHeader td.paginationDots span{
		font-size:20px;
		color:#CCC;
		text-align:center;
		padding:0px;
		}
	.productSubSectionHeader td.paginationDots span.active{
		color:#505050;
		font-size:20px;
		margin:2px 0 -3px 0px;
		}
	.productSubSectionHeader td.viewAllLink{
		text-align:right;
		color:#FFF;
		width:180px;
		font-size:10px;
		}
	.productSubSectionHeader td.viewAllLink a{
		color:#ACD118;
		}


/*----------------------------------------------------------------
Product Information (product page)   */

	
	#colorDD{
		width:78px;
	}
	.directProductInfo{
		float:left;
		width:345px;
		margin:0 7px 6px 0;
		}
	.directProductInfo li.productImage{
		text-align:center;
		width:100%;
		}
	.directProductInfo li.productImage div{
		text-align:center;
		background-repeat:no-repeat;
		height:400px;
		background-position:center;
		width:100%;
		border:0px none;
		}
	.directProductInfo li.largerImageLink{
		font-size:10px;
		text-align:center;
		color:#999;
		margin:0 0 2px 0;
		padding:0 2px 5px 0;
		}
	.directProductInfo li.productIdNumbers{
		border:1px solid #bebebe;
		background:#f5f5f5;
		margin:0;
		font-size:11px;
		color:#616161;
		padding:1px;
		width:325px;
		}
	.directProductInfo li.productIdNumbers span{
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		}
	.directProductInfo li.orderingDetails{
		border:1px solid #CDCDCD;
		background-color:#F1F1F1;
		padding:2px 5px;
		color:#FCB033;
		font-size:13px;
		}
	.directProductInfo li.specialNotes{
		border:1px solid #CDCDCD;
		color:#70AAD3;
		font-weight:bold;
		padding:2px 3px;
		margin:-1px 0 5px 0;
		}
	.directProductInfo li.specialNotes span{
		color:#9E9E9E;
		font-weight:normal;
		padding:0 0 0 5px;
		}
	.directProductInfo li.specialNotes span.redText{	
		color:#CC0000;
		font-weight:bold;
		}
	.productPrice{
		border:1px solid #CDCDCD;
		float:left;
		text-align:center;
		width:125px;
		height:17px;
		margin:0 -1px 0 92px;
		padding:2px 0 0 0;
		color:#5e5e5e;
		font-size:12px;
		font-weight:bold;
		vertical-align:middle;
		background:#F1F1F1;
		}
	.addToCartButton{
		border:1px solid #CDCDCD;
		float:left;
		text-align:center;
		width:125px;
		background:#989898;
		height:19px;
		cursor:pointer;
		}
	.automaticShipment{
		text-decoration:underline;
		text-transform:uppercase;
		font-weight:bold;
		cursor:pointer;
		border-bottom:1px solid #CDCDCD;
		padding:0px 5px 5px;
		margin:0 0 10px 0;
		font-size:11px;
		color:#70AAD3;
		}
	.blueHeader{
		text-transform:uppercase;
		padding:10px 0 0 0;
		font-weight:bold;
		font-size:14px;
		color:#cc4b26;
		}
	.blueHeader div.headerContent{
		float: left; 
		margin: 2px 5px 0pt 0pt;
		color:#70AAD3;
		font-size:15px;
		width:auto;
		}
	.blueHeader span{
		text-transform: capitalize;
		color:#999;
		}
	.blueHeader img{
		margin:0 0 -4px 0;
		}
	.productBrandHeader{	
		font-size:16px;
		font-weight:bold;
		color:#503700;
		padding-top:5px;
		}
	.minorProductInfo .productNameHeader,
	.minorProductInfo .productBrandHeader,
	.minorProductInfo .smallProductCost,
	.minorProductInfo .smallProductCostOnly{	
		font-size:14px;
		}
	.productNameHeader{	
		color:#5e5f62;
		font-size:14px;
		width:100%;
		font-weight:bold;
		margin:0 0 0 0;
		}
	.horizontalLine{
		border:0px none;
		border-top:1px solid #979797;
		background:#FFF;
		}
	.productReviewHeader, .minorReviewSnippet{
		color:#616161;
		background:#F5F5F5;
		width:455px;
		}
	.minorReviewSnippet a{
		color:#616161;
		}
	.minorReviewSnippet td{
		padding:0 0 7px 7px;	
		font-size:11px;	
		}
	.productReviewHeader td{
		padding:7px;
		font-weight:bold;
		}
	.productReviewHeader span{
		font-weight:normal;
		font-size:12px;
		font-weight:bold;
		padding:3px 5px 0 0;
		float:left;
		}
	.productReviewHeader span.totalReviewsForProduct{
		padding:0 0 0 0px;
		float:none;
		font-size:10px;
		text-decoration:underline;
		}
	.productReviewHeader div{
		display:inline-block;
		float:left;
		padding-right:5px;
		}
	.productReviewHeader div div{
		padding-right:0;
		}
	.productReviewHeader img{
		margin:0 0 -4px 0;
		}
	.commentSnippet{
		padding:5px;
		background-color:#F2F2F2;
		display:inline-block;
		clear:none;
		width:241px;
		margin:5px 0;
		}
	.commentSnippet .linkALike{
		color:#70AAD3;
		}
	.commentSnippet div.userName{
		
		}
	.productVariations{
		text-align:center;
		}
	.productVariations li{
		width:70px;
		height:80px;
		text-align:center;
		border:1px solid #FFF;
		float: left; 
		margin: 15px; 
		display: inline-block;
		}
	.productVariations li.selectProd{
		border:1px solid #679BD2;
		}


/*----------------------------------------------------------------
Product Page (Comments)    */

	
	#reviewContainer div.blueHeader{
		clear:both;
	}
	.customerReview{
		clear:both;
		padding:0px 10px 10px;
		background:#F5F5F5;
		display:inline-block;
		width:593px;
		}
	.customerReview li.productReviewTitle, 
	.customerReview li.productReviewsAuthor, 
	.customerReview li.productReviewBody{
		background-color:#E3E3E3;
		}
	.customerReview li.productReviewTitle{
		font-weight:bold;
		font-size:13px;
		padding:0 4px 0px;
		}
	.customerReview li.productReviewTitle img{
		margin:3px 0 -3px -4px;
		}
	.customerReview li.productReviewsAuthor{
		padding:0 4px 5px;
		
		}
	.customerReview li.productReviewAuthor span.linkALike{
		color:#24A83A;
		}
	.customerReview li.productReviewBody{
		padding:0 4px 3px;
		}
	.customerReview li.productReviewOptions{
		width:40%;
		float:left;
		}
	.customerReview li.productReviewOptions2{
		width:60%;
		float:left;
		text-align:right;
		color:#7AA6D0;
		}
	.customerReview li.productReviewOptions span{
		text-decoration:underline;
		color:#24A83A;
		}
	.starRatings,
	.totalReviews,
	.minorProductInfo{
		display:inline-block;
		padding:10px 0px 10px 0;
		float:left;
		height:80px;
		}
	.starRatings{
		width:160px;
		clear:both;
		font-size:10px;
		}
	.starRatings li{
		margin-bottom:2px;
		}
	.starRatings div{
		display:inline-block;
		border:1px solid #CCC;
		height:10px;
		width:100px;
		background-color:#FFF;
		padding:0;
		font-size:0px;
		}
	.starRatings div div{
		border:0px none;
		background:url('/images/ratingsBarBackground.jpg');
		margin:0;
		padding:0;
		height:10px;
		font-size:0px;
		}
	.totalReviews{
		width:160px;
		}
	.totalReviews li.totalCustomerReviews{
		color:#000;
		font-size:12px;
		white-space:nowrap;
		}
	.minorProductInfo{
		width:263px;
		}
	.minorProductInfo li.smallProductViewBox{
		float:left;
		margin:0 5px 0 0;
		width:61px;
		height:61px;
		background-color:#FFF;
		border:1px solid #BBB;
		text-align:center;
		vertical-align:middle;
		}
	.minorProductInfo li.smallProductViewBox td{
		width:61px;
		height:61px;
		vertical-align:center;
		text-align:center;
		}
	.reviewHr div{
		border-top:1px solid #CCC;
		}
	.allProductReviews,
	.productReviewPagination{
		height:15px;
		float:left;
		}
	.allProductReviews{
		font-size:13px;
		width:406px;
		padding:0 10px 6px 0;
		color:#24A83A;
		font-weight:bold;
		}
	.allProductReviews span{
		color:#999;
		margin:0 0 0 0px;
		font-weight:normal;
		}
	.productReviewPagination{
		text-align:right;
		width:375px;
		padding:0 0 6px 10px;
		}
	.smallerText{
		font-size:12px;
		}
	.smallProductCost,
	.smallProductCostOnly{
		font-weight:bold;
		}
	.smallProductCost{
		height:20px;
		padding:0 7px 0 0;
		background:#f5f5f5;
		width:445px;
		margin-top:3px;
		border-top:1px solid #616161;
		border-bottom:1px solid #616161;
		}
	.smallProductCost td{
		font-size:16px;
		color:#000;
		padding:2px 0px 2px 5px;
		white-space:nowrap;
		}
	.smallProductCost input.cartButton{
		background:url('/images/addToCartGreenButton.jpg') no-repeat;
		border:0px none;
		width:100px;
		height:20px;
		cursor:pointer;
		margin:0 0 0 10px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		}
	.smallProductCost span{
		font-size:12px;
		font-weight:bold;
		color:#616161;
	}
	.smallProductCost input.text{
		width:30px;
		font-size:12px;
		color:#5997c8;
	}
	.theYesNoButtons{
		margin:3px 0 -3px 0;
		cursor:pointer;
		}
	.wasTheReviewHelpful{
		color:#7AA6D0;
		}
	.productReviewOptions2 span.percentagesOfReviews{
		color:#24A83A;
		font-size:11px;
		}
	.secondTier li{
		margin-left:30px;
		}
	.secondTier li.productReviewOptions{
		width:200px;
		}
	.secondTier li.productReviewOptions2{
		width:330px;
		}
	.thirdTier li{
		margin-left:60px;
		}
	.thirdTier li.productReviewOptions{
		visibility:hidden;
		display:none;
		}
	.thirdTier li.productReviewOptions2{
		width:530px;
		}
	.backToTopBreak{
		width:100%;
		display:inline-block;
		border-top:1px solid #999;
		padding:4px 0 5px 0;
		}
	.CommentBottom, .CommentBottom2{
		width:50%;
		float:left;
		}
	.CommentBottom{
		padding:5px 0 0 0;
		}
	.CommentBottom2{
		text-align:right;
		}


/*----------------------------------------------------------------
Product Page (Comments)    */

	.profileInformationTable td{
		border:1px solid #d2d2d2;
		padding:5px 7px;
		color:#616161;
	}
	.profileInformationTable td td{
		border:0px none;
		padding:3px 5px;
		vertical-align:top;
	}
	.myProfile td{
		color:#000;
	}
	.profileInformationTable tr.headerRow td,
	.largeBlueHeader{
		color:#0057ac;
		font-size:14px;
		vertical-align:top;
	}
	.profileRightHeader{
		text-align:right;
	}
	.largerBlueHeader{
		font-size:18px;
	}
	.myComments td{
		font-size:14px;
	}
	.grayRoundedTopLeft{
		position:absolute; 
		margin:-6px 0 0 -8px;
	}
	.grayRoundedTopLeft{
		position:absolute; 
		margin:-6px 0 0 -8px;
	}
	.grayRoundedTopRight{
		position:absolute; 
		margin:-6px -6px 0 -2px;
	}
	.grayRoundedbottomLeft{
		position:absolute; 
		margin:-4px -6px -10px -8px;
	}
	.grayRoundedbottomRight{
		position:absolute; 
		margin:-4px 2px -10px -2px;
	}
	.rightAlignRed{
		text-align:right;
		font-weight:bold;
	}
	.rightAlignRed,
	.redLink{
		color:#631313;
	}
	.largeProfileImage{
		border:1px solid #b4b4b4;
	}
	.personalProfileHeader{
		font-size:15px;
		color:#8b8a8a;
		padding:20px 0 10px;
	}
	.profileInformationTable td .communityDiscussionTidBit td{
		padding:3px 3px 0 0;
	}
	.communityDiscussionTidBit td.timeAndDate{
		font-size:14px; 
		color:#616161;
		width:180px;
	}
	.communityDiscussionTidBit td.tidBitTitle{
		font-size:14px;
		font-weight:bold;
	}
	.communityDiscussionTidBit td.tidBitBody{
		color:#000;
		padding-bottom:15px !important;
	}

/*----------------------------------------------------------------
Members Area    */

	.profileInformationTable{
		clear:both;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
	}
	.profileInformationTable td{
		border:1px solid #d2d2d2;
		padding:5px 7px;
		color:#616161;
	}
	.profileInformationTable td td{
		border:0px none;
		padding:3px 5px;
		vertical-align:top;
	}
	.profileInformationTable td.topLeft{
		-moz-border-radius-topLeft:8px;
		-webkit-border-radius-topLeft:8px;
		border-top-left-radius:8px;
	}
	.profileInformationTable td.topRight{
		-moz-border-radius-topRight:8px;
		-webkit-border-radius-topRight:8px;
		border-top-right-radius:8px;
	}
	.profileInformationTable td.bottomRight{
		-moz-border-radius-bottomRight:8px;
		-webkit-border-radius-bottomRight:8px;
		border-bottom-right-radius:8px;
	}
	.profileInformationTable td.bottomLeft{
		-moz-border-radius-bottomLeft:8px;
		-webkit-border-radius-bottomLeft:8px;
		border-bottom-left-radius:8px;
	}
	.myProfile td{
		color:#000;
	}
	.profileInformationTable tr.headerRow td,
	.largeBlueHeader{
		color:#CC4B26;
		font-size:14px;
		vertical-align:top;
	}
	.profileRightHeader{
		text-align:right;
	}
	.largerBlueHeader{
		font-size:18px;
	}
	.myComments td{
		font-size:14px;
	}
	.rightAlignRed{
		text-align:right;
		font-weight:bold;
	}
	.rightAlignRed,
	.redLink{
		color:#631313;
	}
	.largeProfileImage{
		border:1px solid #b4b4b4;
	}
	.personalProfileHeader{
		font-size:15px;
		color:#CC4B26;
		padding:20px 0 10px;
	}
	.profileInformationTable td .communityDiscussionTidBit td{
		padding:3px 3px 0 0;
	}
	.communityDiscussionTidBit td.timeAndDate{
		font-size:14px;
		color:#616161;
		width:180px;
	}
	.communityDiscussionTidBit td.tidBitTitle{
		font-size:14px;
		font-weight:bold;
	}
	.communityDiscussionTidBit td.tidBitBody{
		color:#000;
		padding-bottom:15px !important;
	}
	
	
/*--------------------------------------------------------------------------------
Media Buzz   */


	.secondaryNavigationBar td{
			padding:5px 10px 5px 4px;
		}
	.inThePressProductdiv{
		border-bottom:1px solid #818181;
		margin:15px 0 5px;
	}
	.inThePressProductTable{
		border-bottom:1px solid #dfdfdf;
		margin-top: 15px;
	}
	.articleSquare{
		margin-top:25px;
		margin-bottom:15px;
	}
	.topLeftShadow{
		background:url('/images/articleTopLeftShadow.jpg') no-repeat;
		width:8px;
		height:9px;
	}
	.leftShadow{
		background:url('/images/leftShadowBackground.jpg') repeat-y;
	}
	.bottomLeftShadow{
		background:url('/images/articleBottomLeftShadow.jpg') no-repeat;
		width:8px;
		height:9px;
	}
	.bottomShadow{
		background:url('/images/bottomShadowBackground.jpg') repeat-x;
	}
	.bottomRightShadow{
		background:url('/images/articleBottomRightShadow.jpg') no-repeat;
		width:10px;
		height:9px;
	}

/*----------------------------------------------------------------
Footer    */

	
	
	.footer{
		width:1024px;
		background:url('/images/footerBackground.jpg') no-repeat center top;
		font-family: Arial, Helvetica, sans-serif;
		height:95px;
		}
	.footer span,
	.footer td,
	.footer a{
		font-size:14px;
		}
	.footerLinkGroups{
		padding:5px 0 5px 35px; 
		margin:0 0 0px 2px;
		list-style-image:url("/images/footer_bullet.gif");
		float:left;
		}
	.footerLinkGroups a{
		color: #7aa6d0;
		text-decoration: none;
		font-size: 9px;
		}
	.footerLinkGroups a:hover{
		color:#000;
		}
	.copyrightLine{
		clear:both;
		width:776px;
		margin:0 auto 20px;
		text-align:center;
		}
	.footer td.newsletterMessage{
		font-size:18px;
		font-family:"Times New Roman", Times, serif;
		color:#503700;
		padding:0 6px 0 60px;
	}
	.ultimateFooter{
		text-align:center; 
		margin-top:10px;
		margin-bottom:10px;
	}
	.ultimateFooter a{
		padding:0 3px;
		text-decoration:none;
	}
	.copyright{
		text-align:center; 
		font-family:'Times New Roman', Times, serif; 
		font-size:14px; 
		color:#415200;
		padding-bottom:0px;
	}
		
		--- - - - - -  ---
		
	.footerNavigation{
		margin-bottom:15px;
	}
	.footerNavigation td{
		padding:5px 3px 0px;
	}
	.footerNavigation a{
		color:#000;
		text-decoration:none;
	}
	.newsletterSignUpButton{
		background:#b6b6b6; 
		border-top:2px solid #dfdfdf; 
		border-right:2px solid #6e6e6e;
		border-left:2px solid #dfdfdf; 
		border-bottom:2px solid #6e6e6e;
		padding:1px 3px;
	}
	.bottomSecurityIcons{
		margin-bottom:30px;
	}
	.bottomSecurityIcons a{
		margin-right:30px;
		border:0px none;
	}
	.facebookLikeHolder{
		padding:10px 0 0;
		text-align:center;
	}
	.facebookLikeHolder iframe{
		border:none; 
		overflow:hidden; 
		width:305px; 
		height:25px
	}
	.footerAdvertisements{
		border:1px solid #b6b4b2;
		width:1024px;
	}
	.footerAdvertisements{
		border-collapse:separate;
		border:0px none;
		border-spacing:8px;
	}
	.footerAdvertisements td{
		padding:1px;
		border:1px solid #000;
	}
	.footerContent td{
		padding: 5px 11px;
	}
	.footerNewsletterSignUp{
		border:1px solid #000;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		padding:3px;
		width:230px;
	}
	.footerDivider{
		background:url('/images/sbFooterDivider.jpg') no-repeat center center;
		width:2px;
		height:77px;
		border-top:0px none;
	}
	.twitterButton,
	.visitOurPartnersFooter,
	.skinCarRxTab,
	.skinBotanicaTab,
	.facebookButton{
		vertical-align:bottom;
	}
	.visitOurPartnersFooter,
	.skinCarRxTab,
	.skinBotanicaTab{
		 text-align:right;
	}
	.twitterButton{
		width:100px;
		height:28px;
		padding-left:12px !important;
	}
	.visitOurPartnersFooter{
		font-size:14px; 
		padding:0 15px 6px 0 !important;
	}
	.visitOurPartnersFooter span{
		font-size:14px; 
		color:#513700;
	}
	.skinCarRxTab{
		 width:98px;
	}
	.skinBotanicaTab{
		 width:100px;
		 padding-right:10px !important;
	}
	.paddinglessCells{
		margin-top:15px;
	}
	.paddinglessCells td{
		padding:0;
	}
	.redText{
		color:#710d0d;
	}
	.newsletterSignUpTable td{
		padding:0px;
	}		
		
		
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
	.productSubSectionHeader td.viewAllLink{
		width:200px;
		font-size:9px;
		}
}