h2	{ margin:0; padding:0; }

.pAttributesType		{ font-size:10px; color:#888888; }
.pAttributesValue		{ font-size:10px; color:#444444; }

.srSEO { margin:0; padding-top:10px; }
.srSEO h1 { display:inline; padding:0 3px 3px 0; font-size:13px; color:#000000; background:url(/images/sep-h-pix.gif) repeat-x bottom left; }
.srSEO div { margin-top:10px; font-size:11px; }
.srSEO a { color:#004b91; text-decoration:none; }


.srNR { font-size:11px; color:#000000; padding:13px 0 20px 0;  }
.srNRL { float:left; width:53%; }
.srNRLin { padding:8px 11px 0 0; background:url(/Images/br-v-pix.gif) repeat-y right;}
.srNRL ul { margin-left:10px; }
.srNRR { float:right; width:47%; }
.srNRRin { padding:8px 0 0 10px; }
.srNRR ul { margin-left:10px; }
.srNR a { color:#004b91; text-decoration:none; }
.srNRMain { padding-bottom:19px; font-size:13px; font-weight:bold; color:#004b91; text-align:center; word-wrap:break-word; } /*ana carrasco 2/9/11 */
.srNRlst { padding-top:10px; background:url(/Images/Components/chdrShGW.gif) repeat-x; }
.srNRlst .pLinkList1 { margin-left:5px; }
.srNRBnr { margin-bottom:50px; text-align:center; }

.srNoResult						{ padding:20px 0 5px 0; }
.srNoResult span					{ display:block; padding:6px 20px 6px 20px; font-size:11px; }
.srNoResult span a				{ color:#004b91; text-decoration:none; }
.srNoResultMain					{ padding-bottom:6px; font-size:13px; font-weight:bold; color:#8C183B; text-align:center; }

.srAutoCorrect					{ padding:0 0 3px 19px; margin:0 0 15px 10px; font-size:13px; color:#FF0000; background:url(/images/search_autoCorrectIcon.gif) 0 1px no-repeat; }
.srAutoCorrect b					{ font-weight:bold; }
.srDidYouMean					{ padding:0 0 3px 20px; margin:0 0 15px 10px; font-size:13px; color:#0000FF; background:url(/images/search_didYouMeanIcon.gif) 0 1px no-repeat; }
.srDidYouMean a					{ color:#004b91; text-decoration:none; font-weight:bold; }
.srDidYouMean a:hover			{ color:#cc0000; text-decoration: none; }	

.srLookingFor					{ font-size:11px; color:#333333; margin:0 0 15px 0; }
.srLookingFor b					{ font-weight:bold; clear:both; display:block;}
.srLookingForList					{ float:left; width:256px; padding:0; margin:4px 0 0 0; list-style-type:none; line-height:13px;}
.srLookingForList a				{ color:#004b91; text-decoration:none; }
.srLookingForList a:hover			{ color:#cc0000; text-decoration: none; }
.srLookingForList li				{ padding-left:22px; padding-bottom:2px; color:#0000FF; background:url(/images/bullet_Category.gif) 10px 4px no-repeat; }


.srFp { float:right; width:148; }
.srFpIn { margin:16px 0 10px 10px; }
.srFpBx { padding:0 1px 1px 1px; background-color:#B2B2B2; }
.srFpBxIn { padding:12px 6px 10px 6px; background:url(/Images/Components/chdrShRO.gif) repeat-x; }
.srFp .sepH { margin:10px 0 10px 0; }

.srBVp { float:right; width:148; clear:right; }
.srBVpIn { margin:16px 0 10px 10px; padding-left:10px; }
.srBVpBx { padding-top:16px; background:url(/Images/Components/chdrShGW.gif) repeat-x; }
.srBVp .sepH { margin:10px 0 10px 0; }

.srListingZoneRight				{ float:right; width:148; margin:16px 0 10px 0; padding:0; background:url(/images/separator_v_pix.gif) 10px 0px repeat-y; font-size:11px; }
.srListingZoneRightInner			{ margin:0 0 10px 21px; }
.srListingZoneRightHeader		{ color:#FFFFFF; font-weight:bold; text-align:center; background-color:#666666; padding:3px; }
.srListingZoneRightProduct		{ margin-bottom:10px; padding-top:3px; text-align:center; }
.srListingZoneRightProduct .pNameM { margin-bottom:5px; }
.srListingZoneRightProduct img	{ border:0; margin:7px 0 5px 0; }
.srListingZoneRightProduct .pRating { padding:2px 0 5px 0; }
.srListingZoneRightProduct .pRating span { padding-right: 2px; }
.srListingZoneRightProduct .pRating img { margin:0 0 -4px 0; }

.srDontSee				{ text-align:center; padding:30px 0 20px 0;clear:both; }

.srListingArticlesWide		{ padding:0 0 10px 0; }
.srListingArticle			{ clear:both; padding:10px 0 10px 0; }
.srListingArticleTitle		{ font-size:11px; color:#333399; border-bottom: solid 1px #BECEDD; padding-bottom:1px; background:url(/images/search_articleTitleBG.gif) 0 0 repeat-x; }
.srListingArticleTitle a		{ font-size:13px; font-weight:bold; color:#004b91; text-decoration:none; }
.srListingArticleDate		{ float:left; margin:0 15px 10px 0; font-size:11px; color:#333399; }
.srListingArticleBlurb		{ margin:0 0 0 10px; font-size:11px; color:#666666; }
.srListingArticleBlurb a	{ font-weight:bold; color:#004b91; text-decoration:none;}

.compareChart							{ font-size:11px; color:#000000; margin:10px 0 0 0; width:100%; }
.compareChartCell						{ padding:5px 10px 5px 10px; vertical-align:top; }
.compareChartCellRowOdd				{ background-color:#FFFFFF; }
.compareChartCellRowEven				{ background-color:#FBFBFB; }
.compareChartSF							{ background-color:#666666; font-weight:bold; color:#FFFFFF; }
.compareChartSFHeaders					{ font-weight:normal; color:#FFFFFF; }
.compareChartSFNutrientLeft				{ float:left; width:50%; text-align:right; margin:0; }
.compareChartSFNutrientLeftInner			{ padding:0 5px 0 0; }
.compareChartSFNutrientRight				{ float:right; width:49%; text-align:right; margin:0; }
.compareChartSFNutrientRightInner		{ padding:0 0 0 5px; }
.compareChartSFNutrientSeparator		{ float:left; width:1%; height:100%; background:url(/images/separator_v_pix.gif) 0 0 repeat-y; margin:0; }
.compareChartSFNutrientSeparatorImg		{ width:1px; height:14px; border:0px; }
.compareChartBorderV					{ background:url(/images/separator_v_pix.gif) 0 0 repeat-y; width:1px }
.compareChartBorderH					{ background:url(/images/separator_h_pix.gif) 0 0 repeat-x; }
.compareChartBorderHeight				{ height:1px; }
.compareChartProductImage				{ text-align:center; vertical-align:bottom; }
.compareChartProductName				{ font-size:11px; font-weight:bold;}
.compareChartProductName a { font-weight:bold; color:#004b91; text-decoration:none; !important; }
.compareChartProductName a:hover { font-weight:bold; color:#C00; text-decoration:none; !important;}
.compareChart .pBuyMsgLive				{ margin: 2px 0 0 0; }
.compareChart .pBuyMsgOOS				{ font-size:10px; margin: 2px 0 0 0; }
.compareChartOurPrice					{ font-weight:bold; }
.compareChartSavings					{ font-size:14px; font-style:italic; font-weight:bold; color:#FF9933; }

.buttonBuy				{ width:43px; height:16px; border:0px; }
.buttonDetails			{ width:62px; height:16px; border:0px; }
.buttonCompare			{ width:151px; height:16px; border:0; }
.buttonBack				{ width:52px; height:16px; border:0; }
.buttonRemoveTxt		{ width:65px; height:16px; border:0; }
.buttonRemoveS			{ width:16px; height:16px; border:0; }
.separatorHpix			{ clear:both; height:1px; line-height:1px; font-size:1px; background:url(/images/separator_h_pix.gif) repeat-x; }

a.relatedProducts				{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#004b91; font-size: 11px; text-decoration: none; }
a.relatedProducts:hover			{ color:#cc0000; text-decoration: none; }

.gn1					{ font-size:11px; color:#000000; padding:0 13px 0 7px; }
.gn1 b					{ font-weight:bold; }
.gn1List				{ display:block; padding:0; margin:4px 0 4px 0; list-style-type:none; line-height:13px; }
.gn1List a			{ font-size:11px; color:#004b91; text-decoration:none; padding:0; margin:0; }
.gn1List a:hover	{ color:#cc0000; text-decoration: none; }
.gn1List li				{ padding-left:20px; padding-bottom:4px; font-size:10px; color:#999999; background:url(/images/NavB/01-bullet-orange.gif) 10px 4px no-repeat; }
#leftCol #browseGuided .spacer { margin: 8px 0 8px 0; background-image:url(/images/NavB/01-dots.gif); line-height:2px; font-size:2px; height:2px;}
.gn1 .gnScrollTable	{ margin:3px 0 0 0; border:solid 1px #BBBBBB;}
.gn1 div#hold			{ background-color:#FFFFFF; margin:0; padding:0; position:relative; overflow:hidden; width:167px; height:160px;  z-index:100; }
.gn1 div#wn			{ margin:0; padding:0; position:absolute; left:0px; top:0px; width:167px; height:160px; clip:rect(0px, 167px, 160px, 0px); overflow:hidden; z-index:1; }
.gn1 div.content		{ margin:0; padding:0 4px 0 8px; position:absolute; visibility:hidden; left:0px; top:0px; z-index:1;}
.gn1 td#scrollLinks	{ background-color:#FFFFFF; }
.gn1 div#scrollbar	{ background-color:#FFFFFF; margin:4px 0 4px 0; padding:0; position:relative; left:0; top:0; width:19px; height:152px;  font-size:1px; z-index:1;}
.gn1 div#track			{ margin:0; padding:0; position:absolute; left:0; top:13px; width:17px; height:126px; background:url(/images/NavB/navL-scrollBg.gif) 1px 0 repeat-y; cursor:pointer; z-index:1;}
.gn1 div#dragBar		{ margin:0 0 0 2px; padding:0; position:absolute; left:1px; top:1px; width:12px; height:30px; background-color:#BBBBBB; cursor:pointer; z-index:1;}
.gn1 div#up				{ margin:0; padding:0; position:absolute; left:1; top:0; z-index:2 }  
.gn1 div#down			{ margin:0; padding:0; position:absolute; left:1; bottom:0; z-index:3; }  

.gn .gnScrollTable	{ margin:3px 0 0 0; border:solid 1px #BBBBBB;}
.gn div#hold			{ background-color:#FFFFFF; margin:0; padding:0; position:relative; overflow:hidden; width:167px; height:160px;  z-index:100; }
.gn div#wn			{ margin:0; padding:0; position:absolute; left:0px; top:0px; width:167px; height:160px; clip:rect(0px, 167px, 160px, 0px); overflow:hidden; z-index:1; }
.gn div.content		{ margin:0; padding:0 4px 0 8px; position:absolute; visibility:hidden; left:0px; top:0px; z-index:1;}
.gn td#scrollLinks	{ background-color:#FFFFFF; }
.gn div#scrollbar	{ background-color:#FFFFFF; margin:4px 0 4px 0; padding:0; position:relative; left:0; top:0; width:19px; height:152px;  font-size:1px; z-index:1;}
.gn div#track			{ margin:0; padding:0; position:absolute; left:0; top:13px; width:17px; height:126px; background:url(/images/NavB/navL-scrollBg.gif) 1px 0 repeat-y; cursor:pointer; z-index:1;}
.gn div#dragBar		{ margin:0 0 0 2px; padding:0; position:absolute; left:1px; top:1px; width:12px; height:30px; background-color:#BBBBBB; cursor:pointer; z-index:1;}
.gn div#up				{ margin:0; padding:0; position:absolute; left:1; top:0; z-index:2 }
.gn div#down			{ margin:0; padding:0; position:absolute; left:1; bottom:0; z-index:3; }

/* Layout B - List-Grid */
.spPLB {  }
.spSCs { margin-bottom:10px; }
.spSCsIn { margin:4px 4px 0 10px; }
.spFP { margin-top:10px; }
.spFPBxNTBr { border: solid 1px #B2B2B2; border-top:none; margin-top:0; }
.spFPIn { background:url(/Images/Components/chdrShRO.gif) repeat-x; padding-top:4px; }
.spFPIn .pt8 { background:none; }

/* Nav - Compare-View-Sort */
.spNv { padding:2px; margin:1px 0 1px 0; }
.spNvInT { padding:6px 10px 1px 10px; }
.spNvInB { padding:1px 10px 6px 10px; }
.spNvCmpr { float:left; width:18%; }
.spNvSrt { float:left; width:54%; text-align:center; }
.spNvVw { float:right; width:18%; text-align:right; }
.spNvCmprBtn { cursor:pointer; }
.spNvInB .spNvVw,
.spNvInB .spNvSrt { padding-top:5px; }
.spNvSrtIn { width:315px; margin:0 12%; }
.spNvSrtSlt,
.spNvSrtSltD { float:left; height:22px; background:url(/Images/sp-SrtBg.gif) repeat-x; }
.spNvSrtSltD { background:url(/Images/sp-SrtBgD.gif) repeat-x; }
.spNvSrtSlt select,
.spNvSrtSltD select { height:22px; font-family:Arial; font-size:13px; }
.spNvSrtSltD select { color:#AAAAAA; }
.spNvErr { margin-top:10px; }

/* Product List, Product Template 8 */
.pt8 { padding:10px 9px 10px 7px; } /*background:url(/Images/p-bgG.gif) repeat-x bottom; */
.pt8Cmpr { float:left; width:11%; text-align:center; color:#0000FF; }
.pt8Img { float:left; width:25%; text-align:center; }
.pt8Inf { float:left; width:64%; }
.pt8InfL { float:left; width:48%; }
.pt8InfR { float:left; width:52%; }
.pt8InfRIn { margin-left:10px; }
.pt8 .pSavingsM { padding-bottom:5px; }
.pt8 .pNameM { padding-bottom:9px; }
.pt8 .pRating { margin:1px 0 5px 1px; }
.pt8Prcs { padding-bottom:12px; }
.pt8PBtns { float:left; }
.pt8Stk { float:left; }
.pt8Stk div { padding:2px 0 0 5px;}
.pt8Nr { position:relative; top:99px; text-align:right; margin-bottom:-13px; color:#727272; display:none; }
.pt8 .pAttrLbl { float:left; width:42%; text-align:right; }
.pt8 .pAttrLbl div { padding-right:3px; }
.pt8 .pAttrVal { float:left; width:58%; }
.pt8CmprLnk { color:#000000 !important; cursor:pointer;}
.pt8CmprLnk:hover { text-decoration:underline !important;}

/* Product Grid, Product Template 9+ */
.pltgR {padding:8px 0 10px 0; } /* background:url(/Images/p-bgG.gif) repeat-x bottom;*/
.pltgRin { overflow:hidden; }
.pltgPL, .pltgPM, .pltgPR { float:left; width:32%; margin-bottom:-100px; padding-bottom:100px; }
.pltgPM { width:34%; }
.pltgPLin { padding:0 7px 0 5px; }
.pltgPMin { padding:0 6px 0 5px; }
.pltgPRin { padding:0 5px 0 5px; }
.pt9Cmpr { width:100%; border:0; color:#0000FF; }
.pt9CmprCbx { height:21px; width:22px; text-align:center; vertical-align:middle; }
.pt9CmprLbl { width:75px; vertical-align:middle; padding-bottom:2px; }
.pt9Nr { text-align:right; color:#727272; display:none; }
.pt9CmprLnk { color:#000000  !important; cursor:pointer;}
.pt9CmprLnk:hover { text-decoration:underline !important;}
.pt9P { margin:5px 5px 0 5px; }

/* Product List C, Product Template 10 */
.pltlc .sepH { margin:12px 0 12px 0; }
.pt10L { float:left; width:20%; }
.pt10R { float:left; width:80%; }
.pt10Img { padding-right:10px; }
.pt10ImgBx { width:60px; height:60px; background-color:#D1D1D1; text-align:left;  }
.pt10ImgBx div { padding-top:1px; }
.pt10ImgBx table { width:59px; border: none; }
.pt10ImgBxBr { width:1px; background-color:#D1D1D1; }
.pt10ImgBxBr img { width:1px; height:58px; }
.pt10ImgBxImg { width:58px; background-color:#FFFFFF; text-align:center; vertical-align:middle; }
.ptC10Cmpr { width:60px; text-align:center; color:#555555; margin-bottom:7px; }
.ptC10Cmpr table { width:100%; border:0; margin-top:0px; }
.ptC10Cmpr table td { height:20px; text-align:center; }
.pt10Cmpr { width:60px; text-align:center; color:#555555; }
.pt10Cmpr table { width:100%; border:0; margin-top:4px; }
.pt10Cmpr table td { height:20px; text-align:center; }
.pt10pn { margin-bottom:9px; }
.pt10i { margin-bottom:10px; }
.pt10iL { float:left; width:57%; }
.pt10iR { float:right; width:43%; }
.pt10iL .pRating { margin:1px 0 3px 0; }
.pt10iR .pSavingsM { margin-bottom:3px; }
.pt10btns { float:right; }
.pt10btn { margin:0 9px 0 6px; }
.pt10sts { float:right; padding-top:1px; }
.pt10NotifyMe { float:right; padding-top:1px;font-weight:normal;margin-right:10px;margin-left:10px; }

/* Pageless Scroll */
.spps-Loading {
    position:relative;
    color:#333;
    font-weight:bold;
    font-size:13px;
    text-align: center;
    margin-top:30px;
    padding-top:60px;
    height:50px;
}
.spps-Loading span {
    font-weight:normal;
}
.spps-LoadMore {
    position:relative;
    text-align: center;
    margin-top:30px;
    padding-top:18px;
    height:72px;
}