a { color: #069; font-style: normal; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
a:active { color: #0066ff; }
a:hover { color: #0066ff; }

.leftcolumn a:link {  color: #000000; text-decoration: underline}
.leftcolumn a:visited {  color: #000000; text-decoration: underline}
.leftcolumn a:hover {  color: #0066FF; text-decoration: none}
.leftcolumn a:active {  color: #0066FF; text-decoration: underline}

.rightcolumn a:link {  color: #000000; text-decoration: underline}
.rightcolumn a:visited {  color: #000000; text-decoration: underline}
.rightcolumn a:hover {  color: #0066FF; text-decoration: none}
.rightcolumn a:active {  color: #0066FF; text-decoration: underline}

.rightcolumnnounderline a:link {  color: #000000; text-decoration: none}
.rightcolumnnounderline a:visited {  color: #000000; text-decoration: none}
.rightcolumnnounderline a:hover {  color: #0066FF; text-decoration: none}
.rightcolumnnounderline a:active {  color: #0066FF; text-decoration: none}

.rightcolumnboldblue a:link {  color: #2A578F; text-decoration: none}
.rightcolumnboldblue a:visited {  color: #2A578F; text-decoration: none}
.rightcolumnboldblue a:hover {  color: #0066FF; text-decoration: none}
.rightcolumnboldblue a:active {  color: #0066FF; text-decoration: none}

.bodylink a:link		{  color: #0000FF; text-decoration: underline}
.bodylink a:visited	{  color: #990099; text-decoration: underline}
.bodylink a:hover	{  color: #6666FF; text-decoration: none}
.bodylink a:active	{  color: #6666FF; text-decoration: underline}

.pageHeader1,
.pageHeader2,
.pageHeader3	{ font-family:Helvetica, sans-serif; color:#000000; font-size: 20px; font-weight:bold; text-decoration: none; background-color:#FFFFFF }
.pageHeader1	{ color:#37638A; }
.pageHeader2	{ color:#8C183B; }
.pageHeader3	{ color:#FF9933; }

h2	{ margin:0; padding:0; }

.pNameS, .pNameM, .pNameL,
.pBlurb1, .pBlurb2,
.pSavingsL, .pSavingsM, .pSavingsS, .pSavingsT, .pSavingsMClearance,
.pRetailPrice, .pRetailPriceL,
.pOurPriceL, .pOurPriceM, .pOurPriceS,
.pAttributesType, .pAttributesValue					{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none }
.pNameS, .pNameM, .pNameL							{ color:#000000; font-weight:bold; }
.pNameS a, .pNameM a, .pNameL a					{ color:#000000; text-decoration:none; }
.pNameS a:hover, .pNameM a:hover, .pNameL a:hover	{ color:#0000FF; text-decoration:underline; }
.pNameS, .pNameS a		{ font-size:10px; }
.pNameM, .pNameM a	{ font-size:11px; }
.pNameL, .pNameL a		{ font-size:13px; }
.pBlurb1				{ font-size:10px; }
.pBlurb2				{ font-size:10px; }
.pSavingsL			{ font-size:18px; color:#FF9933; font-style:italic; font-weight:bold; }
.pSavingsM			{ font-size:14px; color:#FF9933; font-style:italic; font-weight:bold; }
.pSavingsMClearance	{ font-size:14px; color:#FF0000; font-style:italic; font-weight:bold; }
.pSavingsS			{ font-size:13px; color:#FF9933; font-weight:bold; }
.pSavingsT			{ font-size:10px; color:#FF9933; font-weight:bold; }
.pRetailPrice			{ font-size:10px; color:#666666; }
.pRetailPriceL		{ font-size:13px; color:#666666; }
.pOurPriceL			{ font-size:13px; color:#8C183B; font-weight:bold; }
.pOurPriceM			{ font-size:11px; color:#8C183B; font-weight:bold; }
.pOurPriceS			{ font-size:10px; color:#8C183B; font-weight:bold; }
.pOurPriceMAP { text-decoration:line-through; }
.pMAP { color:#C70707; font-weight:bold; font-size:11px; }
.pMAP span { white-space:nowrap; }
.pMAP a { color:#C70707 !important; background:url(/images/bullet-redArrowR.gif) no-repeat 0 3px; text-decoration:none; padding-left:12px;  font-weight:normal !important; font-size:11px !important; }
.pMAP a:hover { text-decoration:underline !important; color:#C70707 !important; }
.pMAP div { display:inline; color:#C70707 !important; background:url(/images/bullet-redArrowR.gif) no-repeat 0 3px; text-decoration:none; padding-left:12px;  font-weight:normal !important; font-size:11px !important; }
.pRating { font-size:10px; }
.pAttributesType		{ font-size:10px; color:#888888; }
.pAttributesValue		{ font-size:10px; color:#444444; }

.cList, .bList, .nList							{ padding:0; margin:0; list-style-type:none; line-height:13px }
.cList a, .bList a, .cList, .bList, .nList a, .nList	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none; }
.cList a:hover, .bList a:hover, .nList a:hover	{ color:#0000FF; text-decoration:underline; }
.cList li										{ padding-left:12px; padding-bottom:2px; background:url(/images/bullet_Category.gif) 0px 4px no-repeat; }
.bList li										{ padding-left:12px; padding-bottom:2px; background:url(/images/bullet_Brand.gif) 0px 4px no-repeat; }
.nList li										{ padding-left:12px; padding-bottom:2px; background:url(/images/bullet_Normal.gif) 0px 4px no-repeat; }

.cTitle			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#2A5B87; font-weight:bold; text-decoration:none; padding: 0 0 1px 3px; background:url(/images/body_categorybg.gif); border-bottom:1px solid #BECEDD; }
.cTitle a			{ color:#2A5B87; text-decoration:none; }
.cTitle a:hover	{ color:#0000FF; text-decoration:underline; }
.cTitleS			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2A5B87; font-weight:bold; text-decoration:none; }

.browseBy				{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; text-decoration:none }
a.browseBy				{	font-weight:normal }
a.browseBy:hover		{	color:#0000FF; text-decoration:underline }

.browseByNewProducts			{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#8C183B; font-weight:bold; text-decoration:none }
a.browseByNewProducts			{	font-weight:normal }
a.browseByNewProducts:hover		{	color:#0000FF; text-decoration:underline }

.ClearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ClearFix {display: inline-table;}
/* Hides from IE-mac \*/
* html .ClearFix {height: 1%;}
.ClearFix {display: block;}
/* End hide from IE-mac */

form { margin:0; padding:0; }

.d								{ margin-bottom:15px;}
.dcTitleIcon						{ float:left; margin:0; padding:0; }
.dcTitle							{ margin-left:25px; padding-bottom:1px; background:url(/images/body_categorybg.gif) 0 0 repeat-x; border-bottom: solid 1px #BECEDD;  }
.dcTitle a						{ margin:3px 0 0 2px; font-size:13px; color:#2A5B87; font-weight:bold; }
.dcTitle a:hover					{ text-decoration:underline; }
.dcListing						{ margin-left:25px; clear:both; }
.dcListing .cList					{ width:152px; float:left; margin-right:10px; }
.dhlListing						{ margin-left:10px; clear:both; }

.breadCrumbsHeader				{ padding:0 0 0 0; background:url(/images/header_bgBC.gif) top right no-repeat; }
.breadCrumbs					{ clear:both; font-size:11px; color:#8C183B; margin:0 10px 0 0; }
.breadCrumbs b					{ font-weight:bold; }
.breadCrumbs a					{ float:left; color:#8C183B; padding-right:17px; background:url(/images/breadCrumbsArrow.gif) right no-repeat; white-space:nowrap; background-color:#FFFFFF; }
.breadCrumbs a:hover			{ text-decoration:underline; }
.breadCrumbs span				{ float:left; padding-right:5px; white-space:nowrap; background-color:#FFFFFF; }
.breadCrumb					{ float:left; }

.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:#0000FF; text-decoration:underline; }

.srListing						{ padding:15px 0 10px 0; }
.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:#0000FF; text-decoration:underline; }
.srNRMain { padding-bottom:19px; font-size:13px; font-weight:bold; color:#8C183B; text-align:center; }
.srNRlst { padding-top:10px; background:url(/Images/Components/chdrShGW.gif) repeat-x; }

.pLinkList1 { list-style-type:none; padding:0; margin:0; }
.pLinkList1 li { padding:0 0 5px 12px; background:url(/images/bullet-blueArrowR.gif) 0 3px no-repeat; }

.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:#0000FF; text-decoration:underline; font-weight:bold; }
.srDidYouMean a:hover			{ text-decoration:underline; }	

.srLookingFor					{ font-size:11px; color:#333333; margin:0 0 15px 0; }
.srLookingFor b					{ font-weight:bold; }
.srLookingForList					{ float:left; width:256px; padding:0; margin:4px 0 0 0; list-style-type:none; line-height:13px }
.srLookingForList a				{ color:#0000FF; text-decoration:underline; }
.srLookingForList a:hover			{ text-decoration:underline; }
.srLookingForList li				{ padding-left:22px; padding-bottom:2px; color:#0000FF; background:url(/images/bullet_Category.gif) 10px 4px no-repeat; }

.srListingNav						{ font-size:11px; clear:both; }			
.srListingNavBorder				{ height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#DDDDDD; margin:0; }
.srListingNavPaging				{ background-color:#EEEEEE; padding:2px; margin:1px 0 1px 0; }
.srListingNavProducts				{ float:left; padding:3px 10px 3px 8px; color:#333333; background:url(/images/separator_v_pix.gif) repeat-y; }
.srListingNavProducts b			{ font-weight:bold; }
.srListingNavPerPage a			{ float:left; padding:3px 10px 0 0; text-decoration:underline; }
.srListingNavPages				{ float:right; color:#333333; padding:3px 10px 3px 0; background:url(/images/separator_v_pix.gif) repeat-y top right; }
.srListingNavPages b				{ font-weight:bold; }
.srListingNavPages a:hover		{ text-decoration:underline; }
.srListingNavCompare			{ float:left; margin:7px 10px 0 0; }
.srListingNavCompareMsg			{ width:180px; margin-top:5px; color:#FF0000; font-weight:bold; }
.srListingNavSort					{ float:right; margin:7px 0 0 0; }
.srListingNavSortLabel			{ float:left; margin:3px 5px 0 0; }
.srListingNavSortSelect			{ float:left; }
.srListingNavSortSelect select		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.srListingNavSortGo				{ float:left; margin:1px 0 0 3px; }

.srListingNarrow					{ float:left; width:363; margin:16px 0 10px 0; padding:0; }
.srListingWide					{ float:left; width:513; margin:16px 0 10px 0; padding:0; }
.srListingProduct					{}
.srListingProduct .pNameM a		{ display:block; margin:0 0 8px 0; color:#0000FF; text-decoration:underline; }
.srListingInfo					{ float:left; width:42%; margin:0px; }
.srListingInfoLeft					{ float:left; width:41%; text-align:right; }
.srListingInfoRight				{ float:left; width:59%; }
.srListingInfoRight .pAttributesValue	{ padding:0 10px 0 3px; }
.srRating { padding:1px 0 5px 0; }
.srRatingImgs { padding-left:2px; }
.srListingInfoCompare				{ margin:5px 0 0 0; }
.srListingInfoCompare input			{ float:left; }
.srListingInfoCompare span			{ float:left; margin:4px 0 0 0; font-size:10px; color:#666666;}
.srListingPrices					{ float:left; width:36%; margin:0px; vertical-align:bottom; }
.srListingPrices .pSavingsM		{ margin:0 0 3px 0; }
.srListingButton					{ float:left; width:21%; margin:0px; }
.srListingButtonInner				{ width:77px;}
.srListingButton .pBuyMsgOOS	{ font-size:10px;}
.srListingButton img				{ display:block; margin:0 0 5px 0; }
.srListingSeparator				{ clear:both; display:block; margin:15px 0 15px 0; height:1px; line-height:1px; font-size:1px; background:url(/images/separator_h_pix.gif) 0px 0px repeat-x; }

.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; }

.srDontSee				{ text-align:center; margin:30px 0 20px 0; }

.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:#333399; 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:#333399 }

.compareChart							{ font-size:11px; color:#000000; margin:10px 0 0 0; }
.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; }
.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; }

.fyh						{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 13px; text-decoration: none; }
a.fyh					{ color:#0000BB; font-size: 13px; text-decoration: underline; }
a.fyh:hover				{ color:#0000FF; font-size: 13px; text-decoration: underline; }
.fyhHeadline				{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 16px; font-weight:bold; text-decoration: none; margin:0; }
.fyhCredentials			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 10px; text-decoration: none; }
.fyhDate					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333399; font-size: 10px; text-decoration: none; }
.fyhSubHeadline			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 13px; font-weight:bold; text-decoration: none; }
a.fyhSubHeadline		{ color:#0000BB; text-decoration: underline; }
a.fyhSubHeadline:hover	{ color:#0000FF; text-decoration: underline; }
a.fyhNav				{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; text-decoration: none; }
a.fyhNav:hover			{ color:#0000FF; text-decoration: underline; }
.fyhGroupLabel			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#8C183B; font-size: 13px; font-weight:bold; text-decoration: none; }
a.fyhGroupLinks			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; text-decoration: none; }
a.fyhGroupLinks:hover	{ color:#0000FF; text-decoration: underline; }
.lp						{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 13px; text-decoration: none; }
a.lp						{ color:#0000BB; font-size: 13px; text-decoration: underline; }
a.lp:hover				{ color:#0000FF; font-size: 13px; text-decoration: underline; }
.lp10					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 10px; text-decoration: none; }
a.lp10					{ color:#0000BB; font-size: 10px; text-decoration: underline; }
a.lp10:hover				{ color:#0000FF; font-size: 10px; text-decoration: underline; }
.lp11					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 11px; text-decoration: none; }
a.lp11					{ color:#0000BB; font-size: 11px; text-decoration: underline; }
a.lp11:hover				{ color:#0000FF; font-size: 11px; text-decoration: underline; }
.lpHeader				{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color:#37638A; font-size: 20px; font-weight:bold; text-decoration: none; margin:0; background-color:#FFFFFF; }
.lpHeadline				{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#8C183B; font-size: 16px; font-weight:bold; text-decoration: none; margin:0; }
.lpSubHeadline			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 13px; font-weight:bold; text-decoration: none; }
a.lpSubHeadline,
.lpSubHeadline a			{ color:#0000BB; text-decoration: underline; font-size:13px !important; }
a.lpSubHeadline:hover,
.lpSubHeadline a:hover	{ color:#0000FF; text-decoration: underline; font-size:13px !important; }
a.lpNav					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; text-decoration: none; }
a.lpNav:hover			{ color:#0000FF; text-decoration: underline; }
.lpGroupLabel			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#8C183B; font-size: 13px; font-weight:bold; text-decoration: none; }
a.lpGroupLinks			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; text-decoration: none; }
a.lpGroupLinks:hover		{ color:#0000FF; text-decoration: underline; }

.Size10					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 10px; text-decoration: none; }
.Size11					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 11px; text-decoration: none; }
.Size13					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 13px; text-decoration: none; }
.Size14					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size: 14px; text-decoration: none; }
.Size10 a				{ color:#0000BB; text-decoration: underline; }
.Size10 a:hover			{ color:#0000FF }
.Size11 a				{ color:#0000BB; text-decoration: underline; }
.Size11 a:hover			{ color:#0000FF }
.Size13 a				{ color:#0000BB; text-decoration: underline; }
.Size13 a:hover			{ color:#0000FF }
.Size14 a				{ color:#0000BB; text-decoration: underline; }
.Size14 a:hover			{ color:#0000FF }

.pBuyMsgLive { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; text-decoration: none; font-weight:bold; }
.pBuyMsgOOS, .pBuyMsgD, .pBuyMsgCS { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#FF0000; font-size: 11px; font-weight:bold; text-decoration: none; }

a.relatedProducts				{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0000FF; font-size: 11px; text-decoration: none; }
a.relatedProducts:hover			{ color:#0000BB; text-decoration: underline; }

.navBreadCrumbs,			
.navBreadCrumbs a			{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#8C183B; font-size: 11px; text-decoration: none; background-color:#FFFFFF; }
.navBreadCrumbs:hover		{ color:#0000FF; text-decoration: underline; }
.navBreadCrumbsSeparator	{ background:url(/images/nav_BreadCrumbsSeparator_A.gif) 0 0 no-repeat; width:20px; height:9px; border:0; }
