@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
----------------------------------------------------------------*/


	*{
		font-size:12px;
		color:#000;
	}
	form{
		margin:0;
		padding:0;
	}
	.searchResultButtonB span.cart a strong{
		color:#FFF;		
	}
	.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;
	}
	.mainIndexNavigation li .searchByBrand{
		width:100%;
	}
	.mainIndexNavigation li.nav{
		border-bottom:1px solid #3d3d3d;
		padding:7px 0 7px 12px;
	}
	.mainIndexNavigation li.nav a{
		background:url('../images/brownDot.jpg') no-repeat 0 9px;
		padding:0 0 0 12px;
		font-size:16px;
		text-decoration:none;
		color:#3d3d3d;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.pointer{
		cursor:pointer;
	}

/*----------------------------------------------------------------
Header   */

	
	.headerTopInformation{
		vertical-align:top; 
	}
	.freeShippingAd{
		color:#fff;
		padding:0 10px 0 0;
		font-size:14px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.freeShippingAd span{
		font-size:16px;
		color:#fff;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.searchBox{
		color: #000;
		font-size: 14px;
		height: 18px;
		height: 25px; 
		width: 215px; 
		padding:0 5px 0 5px;
		border:0px none;
		margin:0 5px 0 0;
		height:26px;
	}
	.headerBackground{
		background:url('../images/apothicaHeaderBackground.jpg') repeat-x;
		height:96px;
	}
	a img{
		border:0px none;
	}
	table{
		border-collapse:collapse;
	}
	.mainNavigationBars1{
		border-top:#000 1px solid; 
		border-bottom:#000 1px solid;
	}
	.mainNavigationBars2{
		border-top:#FFF 1px solid; 
		border-bottom:#FFF 1px solid;
	}
	.mainNavigationBars3{
		border-top:#000 2px solid; 
		border-bottom:#000 2px solid;
		font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}
	.mainBar{
		background:#706984;
	}
	.bathAndBodyBar{
		background:#a69bb5;
	}
	.cosmeticsBar{
		background:#b08998;
	}
	.fragranceBar{
		background:#d1b24c;
	}
	.homeAndLaundryBar{
		background:#3f6d8e;
	}
	.candlesBar{
		background:#7a5943;
	}
	.forMenBar{
		background:#a79f9f;
	}
	.hairCarBar{
		background:#888c5a;
	}
	.skinCareBar{
		background:#7da8be;
	}
	.mainNavigation td{
		padding:5px 10px;
		text-align:center;
	}
	.blackRightBar{
		border-right:1px solid #000;
	}
	.secondaryHeaderNavigation{
		background:url('../images/secondaryHeaderNavigationBackground.jpg') no-repeat top center;
		height:25px;
		margin-bottom:6px;
	}
	.secondaryHeaderNavigation td{
		padding-top:2px;
	}
	.secondaryHeaderNavigation a{
		color:#000;
		text-decoration:none;
		font-size:12px;
		padding:0 5px;
	}
	.secondaryHeaderNavigation div{
		border-bottom:1px solid #000; 
		width:13px;
	}
	.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;
		}
	.flatGreenButtonStyle{
		margin-top:3px;
		}
	.blueButtonStyle,
	.grayButtonStyle,
	.greenButtonStyle,
	.flatGreenButtonStyle{
		cursor:pointer;
		}
	.blueButtonStyle td,
	.grayButtonStyle td,
	.orangeButtonStyle td,
	.greenButtonStyle td,
	.flatGreenButtonStyle td{
		padding:0px !important;
		}
	.blueButtonStyle,
	.grayButtonStyle,
	.orangeButtonStyle,
	.greenButtonStyle,
	.flatGreenButtonStyle{
		border-collapse:collapse;
		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 7px; 
		}
	.blueButtonStyle span,
	.greenButtonStyle span,
	.flatGreenButtonStyle span,
	.orangeButtonStyle span,
	.grayButtonStyle span{
		margin:0px; 
		display:block; 
		width:auto; 
		float:left;
		color:#FFF !important;
		}
	.greenButtonStyle span,
	.orangeButtonStyle span{
		font-size:14px !important;
		font-weight:bold;
		padding:5px 4px 5px; 
		text-transform: uppercase;
		}
	.flatGreenButtonStyle span{
		font-size:14px !important;
		padding:3px 4px 5px; 
		text-transform: uppercase;
		}
	.greenButtonStyle span.mediaBuzz{
		padding:1px 4px 7px; 
		}
	.greenButtonStyle span img{
		margin:-1px 0 -7px 2px;
		}
	.ratingsBox{
		border-collapse:collapse;
		}
	.ratingsBox td{	
		border:0px none;
		}
	.ratingsBox td.topLeft{
		background:url('../images/ratingsBoxTopLeft.gif') no-repeat;
		width:4px;
		height:6px;
		}
	.ratingsBox td.topCenter{
		background:url('../images/ratingsBoxTopCenter.gif') repeat-x;
		height:6px;
		}
	.ratingsBox td.topRight{
		background:url('../images/ratingsBoxTopRight.gif') no-repeat;
		width:4px;
		height:6px;
		}
	.ratingsBox td.middleLeft{
		background:url('../images/ratingsBoxMiddleLeft.gif') repeat-y;
		}
	.ratingsBox td.middleCenter{
		padding:0 0 5px 0;
		}
	.ratingsBox td.middleCenter,
	.ratingsBox td.middleCenter ul.starRatings{
		}
	.ratingsBox td.middleCenter ul.starRatings{
		display:inline-block;
		float:none;
		height:103px;
		}
	.ratingsBox td.middleCenter ul.starRatings a,
	.ratingsBox td.middleCenter ul.starRatings span{
		}
	.ratingsBox td.middleCenter ul.starRatings li.header{
		font-size:14px; 
		margin:-3px 0 2px 0;
		color:#7AA6D0;
		}
	.ratingsBox td.middleRight{
		background:url('../images/ratingsBoxMiddleRight.gif') repeat-y;
		}
	.ratingsBox td.bottomLeft{
		background:url('../images/ratingsBoxBottomLeft.gif') no-repeat;
		width:4px;
		height:6px;
		}
	.ratingsBox td.bottomCenter{
		background:url('../images/ratingsBoxBottomCenter.gif') repeat-x;
		height:6px;
		}
	.ratingsBox td.bottomRight{
		background:url('../images/ratingsBoxBottomRight.gif') no-repeat;
		width:4px;
		height:6px;
		}
	.fullIngredientsApothica{
		border-top:1px solid #000;
		clear:both;
	}
	.fullIngredientsApothicaBottom{
		border-bottom:1px solid #000;
		padding-bottom:7px;
	}
	.largeLeftBillMeLaterBanner{
		display:none;
	}

	
/*----------------------------------------------------------------
Primary Navigation    */

	.dynamicNavigation{	
		margin-left: 4px; 
		/*border-right: 1px #dadada solid; 
		border-bottom: 1px #dadada solid;*/
		width:195px;
		padding-right:10px;
	}
	.sideNavTd{
		background:url('../images/sideNavBackground.gif') repeat-y -4px 0;
		}
	.dynamicNavigation li{ 
		padding:0 0 3px 5px;
		text-align:left;
		}
	.dynamicNavigation li a{
		color:#3D3D3D;
		text-decoration:none;
		font-weight:bold;
		}
	.dynamicNavigation li a:hover{
		color:#000;
		}
	.dynamicNavigation li li{ 
		background:url('../images/navigationBullet.jpg') 2px 6px no-repeat;
		padding:0 0 3px 15px;
		}
	.dynamicNavigation li li a{ 
		color:#000;
		font-weight:normal;
		}
	.dynamicNavigation li li li{  
		background-image:none;
		padding:0 0 3px 23px;
		color:#3d3d3d;
		}
	.searchByBrandWrapper{
		border:1px solid #000;
		height:22px !important;
		padding:4px 0 1px;
	}
	.searchByBrand{
		width: 195px;
		font-size: 14px;
		color:#000;
		border-left:1px solid #727272;
		border-top:1px solid #727272;
		border-right:1px solid #f0eeee;
		border-bottom:1px solid #f0eeee;
		font-family:"Times New Roman", Times, serif;
	}
	.dynamicNavigation li.brandDropDown{
		padding:0 5px 0px 0px;
		background:#FFF;
		height:22px;
		width:195px;
		}
	.dynamicNavigation li.seeAllBrands,
	.dynamicNavigation li.seeAllLink{
		background-image:none;
		padding:0px 10px 5px 5px;
		}
	.dynamicNavigation li.seeAllBrands{
		text-align:right; 
		padding:3px 5px 25px 10px;
		width:186px;
		background:url('../images/navigationCap.gif') #fff -8px bottom no-repeat;
		}
	.dynamicNavigation li.seeAllBrands a,
	.dynamicNavigation li.seeAllLink a{
		font-size:10px;
		font-weight:bold;
		color:#632F07 !important;
	}
	.georgiaHeader{
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		color:#000;
		padding: 0pt 0pt 5px;
		
	}
	.dynamicNavigation li.navigationHeader{
		text-transform:uppercase;
		margin:0px 0 3px 5px;
		width:195px;
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.dynamicNavigation li.navigationHeaderGreen{
		margin:0px 0 3px 10px;
		width:185px;
	}
	.dynamicNavigation li.navigationHeader,
	.dynamicNavigation li.navigationHeaderGreen{
		background-image:none;
		font-size:17px;
		padding:0px 0 1px 0;
		margin-top:10px;
		}
	.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;
		}
	#recentlyViewed{
		width:195px;
	}


/*----------------------------------------------------------------
Category Page / Main Content    */

	.mainContent{
		float:left;
		margin:0 15px 0 0;
		width:807px;
		}
	.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:#CECECE;
		cursor:pointer;
		font-size:10px;
		margin-top:0px;
		}
	.mainContent li.articleFooter span:hover{
		color:#999;
		}
	.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(../shopping/admin/images/printArticle.jpg) no-repeat 0px 1px;
		}
	.mainContent li.articleFooter span.readFullArticle{
		background:url(../shopping/admin/images/readFullArticle.jpg) no-repeat 0px 3px;
		padding:0 8px 2px 14px;
		}
	.returnToTopLink{
		clear:both;
	}
	#productReviews{
		clear:both;
	}
	.brandPageReviewSummary{
		border-top:1px solid #616161; 
		border-bottom:1px solid #616161;
		margin-bottom:10px;
		}
	.mediaBuzzMessage{
		font-size:14px;
		color:#7d5436;
		font-weight:bold;
		padding-left:5px;
	}
	.mediaBuzz{
		margin-top:10px;
	}
	.miniMenuHolder{
		text-align: left; 
		width: 195px;
	}
	.menu td {
		padding: 5px 7px 0;
	}
	.menu td.miniMenuHeader{
		background:url('../images/miniMenuHeaderBackground.jpg') no-repeat left bottom;
		padding-bottom:5px;
	}
	.miniMenuHeader a{
		color:#000 !important;
		font-size:16px;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
	}
	.menu td.smallMenuOption,
	.menu td.smallMenuOption a{
		font-family:"Times New Roman", Times, serif;
		font-size: 14px;
		color:#7d5436 !important;
		text-transform:uppercase;
	}
	.menu td.smallMenuOption a{
		border-bottom:1px solid #c9c9c9;
		display:block;
		padding-bottom:5px;
	}
	.menu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		background:url('../images/miniMenuBackground.jpg') no-repeat left bottom;
		border-collapse:collapse;
		width:185px;
	}
	.menu td.menuheader {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		height: 28px;
		width: 174px;
		padding: 0px;
		/*background: url(images/shop-glytone.gif) no-repeat;*/
	}
	.menu td img{
		display:none;
	}
	.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;
	}


/*----------------------------------------------------------------
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:#503700;
		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:#503700;
		font-size:9px;
		}				


/*----------------------------------------------------------------
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:#503700;
		margin:0 10px 7px 0;
		}		
	.categoryTabs{
		width:100%;
		display:inline-block;
		border-bottom:2px solid #6E6C6D;
		margin:0 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:#6E6C6D;
		}
	.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/smallViewProductBackgroundSK.jpg') no-repeat center top;
		}
	.frontPageIndex .productContainer{
		background:none;
	}
	.productContainer li{
		}
	.productContainer li.productImageLi{
		display: table-cell;
		height:130px;
		padding-top:5px;
		vertical-align:middle;
		width:252px;
		border-bottom:0px none;
		}
	.productContainer li.productImageLi div{
		background-position:center;
		background-repeat:no-repeat;
		height:120px;
		}
	.productContainer li.productBody{
		height:115px;
		}
	.productContainer li.productBody a{
		text-decoration:none;
		}
	.productContainer li.productBody div.manufacturerName{
		text-decoration: none !important;
		text-align:center;
		font-size:14px;
		}
	.productContainer li.productBody div.productName{
		color:#4e4e4e;
		font-weight:bold;
		margin-bottom:7px;
		text-transform:none;
		text-decoration: none !important;
		text-align:center;
		font-size:12px;
		}
	.productContainer li.productBody div.productDescription{
		color:#4e4e4e;
		font-size:12px;
		padding:0 6px;
		/*text-align:justify;*/
		}
	.productContainer li.productCost{
		color:#789ACE;
		float:left;
		font-size:16px;
		font-weight:bold;
		padding:6px;
		width:136px;
		text-align:left;
		}
	.productContainer li.fullDetails{
		float:left;
		color:#ff9924;
		text-align:right;
		font-size:12px;
		padding:8px 6px 8px;
		width:90px;
		}
	.productContainer li.fullDetails a{
		text-decoration:none;
		}
	.wholeStar, .emptyStar, .potentialStar{
		background:url('../images/starSprite.gif') no-repeat;
		width:14px;
		height:12px;
		float:left;
		cursor:pointer;
		margin:3px 0 0 0;
		}
	.wholeStar{
		background-position:0 0;
		}
	.emptyStar{
		background-position:0 -12px;
		}
	.potentialStar{
		background-position:0 -24px;
		}
	.starRating{
		padding:3px 0 0 20px;
		display:inline-block;
		width:75px;
		}
	.productContainer li.starRating{
		float:left;
		clear:both;
		padding:3px 0 0 40px;
		}
	.productContainer li.addProductToCart{
		background-color:#4e4e4e;
		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;
		font-size:12px;
		outline:none;
		border-bottom:0px none;
		}
	.productBingCashBackSmall{
		text-align:center;
		width:212px !important;
	}


/*----------------------------------------------------------------
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;
		}
	.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:#602E06;
		}
	.wasThisHelpful{
		}
	.originalPosting .grayBackground{
		background-color:#EBEBEB;
		font-size:10px;
		}
	.originalPosting .grayBackground td{
		vertical-align:top;
		}
	.originalPosting  td.postTitle{
		font-weight:bold;		font-size:14px;
		}
	.originalPosting  td.postTitle img{
		margin:3px 0 -3px;
		}
	.originalPosting .grayBackground td.wasThisHelpful{
		padding-top:5px;
	}
	.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: uppercase; 
		font-size: 14px; 
		color:#000;
		text-align:center;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;;
		}
	.verticalViewAllProducts{
		text-align:center;
		}
	.verticalViewAllProducts a{
		color:#8F7053 !important;
		}
	.sideNav td td{
		border-left:0px none;
		border-right:0px none;
		}
	.verticalPScroll{
		text-align:center;
		padding:0px;
		width:133px;
		}
	.verticalScrollProductContainer{
		overflow: hidden;
		}
	.productContainer2 div.popularTitle, 
	.productContainerScroll div.popularTitle{
		color:#8F7053;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		padding-bottom:0px !important;
		font-size:11px;
		}
	.productContainer2 span.popularSubTitle, 
	.productContainerScroll span.popularSubTitle{
		font-size:11px;
		}
	.productContainer2{	
		padding:3px 3px !important;
		color:#000;
		}
	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;
		}
	.horizontalPScroll div.rightArrowInactive{
		background:url('../images/pScrollHorizRight-SK.jpg') 0px 0;
		}
	.topCapPieceLeft img{
		margin: -1px 0pt -3px 0px;
		}
	.topCapPieceRight img{
		margin: -1px 0pt -3px 2px;
		}
	td.scrollingProductContainer{
		border-top:1px solid #EAEAEA;
		border-bottom:1px solid #EAEAEA;
		}
	table.productScrollTable td.productContainerScroll{
		padding:3px 5px;
		width:137px;
		text-align:center;
		vertical-align:top;
		}
	.productContainerScroll *{
		text-align:center;
		}
	.productContainerScroll span.popularSubTitle, .verticalPScroll span.popularSubTitle{
		color:#000;
		}
	.productContainerScroll div.popularTitle, 
	.ratingAndCost{
		color:#8F7053;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		}
	.ratingAndCost{
		font-family:Arial, Helvetica, sans-serif;
		}
	.productSubSectionHeader{
		margin:15px 0 0px 0;
		text-transform:uppercase;
		width:600px;
		}
	.productSubSectionHeader td{
		font-size:14px;
		color:#602E06;
		white-space:nowrap;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		}
	.productSubSectionHeader td.paginationDots{
		font-size:20px;
		color:#CCC;
		text-align:center;
		width:250px;
		}
	.productSubSectionHeader td.paginationDots span{
		font-size:20px;
		color:#CCC;
		text-align:center;
		cursor:pointer;
		}
	.productSubSectionHeader td.paginationDots span.active{
		color:#505050;
		font-size:20px;
		margin:2px 0 -3px 0px;
		}
	.productSubSectionHeader td.viewAllLink{
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		color:#505050;
		width:180px;
		font-size:10px;
		}
	.productSubSectionHeader td.viewAllLink a{
		color:#7AA6D0;
		}


/*----------------------------------------------------------------
Product Information (product page)   */

	
	.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;
		}
	.directProductInfo li.productIdNumbers span{
		font-size:14px;
		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;
		}
	.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;
		padding-top:5px;
		}
	.minorProductInfo .productNameHeader,
	.minorProductInfo .productBrandHeader,
	.minorProductInfo .smallProductCost,
	.minorProductInfo .smallProductCostOnly{	
		font-size:14px;
		}
	.productNameHeader{	
		color:#717275;	
		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:445px;
		}
	.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)    */

	
	
	.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:1px;
		}
	.starRatings div div{
		border:0px none;
		background:url('../images/ratingsBarBackground.jpg');
		margin:0;
		height:10px;
		font-size:1px;
		}
	.totalReviews{
		width:130px;
		}
	.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 10px;
		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:10px 0px 10px 5px;
		white-space:nowrap;
		vertical-align:top;
		}
	.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;
		}
/*----------------------------------------------------------------
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:#0057ac;
		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:#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;
	}


/*--------------------------------------------------------------------------------
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    */

	.footerBox1{
		margin:0 auto 10px;
		width:1024px;
		border:1px solid #000;
		padding:1px;
		background:#FFF;
		clear:both;
	}
	.footerBox2{
		border:1px solid #000;
		padding:0;
	}
	.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{
		background:url('../images/footerBackground.gif') no-repeat right top;
	}
	.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{
		border-right:1px solid #000;
		border-left:1px solid #000;
		width:1px;
		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:10px !important;
	}
	.visitOurPartnersFooter{
		font-size:12px; 
		padding:0 15px 6px 0 !important;
	}
	.skinCarRxTab{
		 width:98px;
	}
	.skinBotanicaTab{
		 width:100px;
		 padding-right:10px !important;
	}
	.paddinglessCells{
		margin-top:15px;
	}
	.paddinglessCells td{
		padding:0;
	}
	.redText{
		color:#710d0d;
	}
		
		
		
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
	.productSubSectionHeader td.viewAllLink{
		width:200px;
		font-size:9px;
		}
}