/********************************************************************************
|  Main Global Styles 															|
********************************************************************************/
body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333; /* Based on design "Product" and "Info" pages */
	text-decoration: none;
	line-height: 1.3;
}
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.clear {
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}


.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 */

/********************************************************************************
|  Classes																		|
********************************************************************************/
/*
| Borba Asked that all links be red; this is a backup of the gray, global links
a, a:active, a:visited, a:link { color: #333; text-decoration: none; font-weight: bold; }
a:hover { color: #666; text-decoration: underline; font-weight: bold; }
*/
a, a:active, 
a:visited, 
a:link, 
a:hover { 
	color: #A5123F; 
	text-decoration: none; 
	font-weight: bold; 
	text-decoration: underline;
}
/* a:hover {text-decoration: underline; font-weight: bold; }
   Eric Barone (12/05/07) took this out at Borba's request and made all links red and underlined
*/


a.ecomRed, 
a.ecomRed:active, 
a.ecomRed:visited, 
a.ecomRed:link { 
	color:#A5123F; 
	text-decoration: underline; 
	font-weight: bold; 
}

a.ecomRed:hover { 
	color:#A5123F; 
	text-decoration: underline; 
	font-weight: bold; 
}

a.topMenuWhite, 
a.topMenuWhite:active, 
a.topMenuWhite:visited, 
a.topMenuWhite:link { 
	color: #fff; 
	text-decoration: none; 
	font-weight: normal; 
}

a.topMenuWhite:hover { 
	color: #fff; 
	text-decoration: underline; 
	font-weight: normal; 
}

a.headerWhite, 
a.headerWhite:active, 
a.headerWhite:visited, 
a.headerWhite:link { 
	color: #fff; 
	text-decoration: none; 
	font-weight: bold; 
}

a.headerWhite:hover { 
	color: #fff; 
	text-decoration: underline; 
	font-weight: bold; 
}

a.bcGray, 
a.bcGray:active, 
a.bcGray:visited, 
a.bcGray:link { 
	color: #707070; 
	text-decoration: none; 
	font-weight: normal; 
} /* Breadcrumbs */

a.bcGray:hover { 
	color: #707070; 
	text-decoration: underline; 
	font-weight: normal; 
} 

a.hf_Red, 
a.hf_Red:active, 
a.hf_Red:visited, 
a.hf_Red:link {
	color:#a51140; 
	text-decoration: underline; 
	font-weight: bold; 
}

a.hf_Red:hover { 
	color:#a51140; 
	text-decoration: underline; 
	font-weight: bold; 
}

a.emLanding, 
a.emLanding:active, 
a.emLanding:visited, 
a.emLanding:link { 
	color:#a51140; 
	text-decoration:underline; 
	font-weight:normal; 
	font-style:italic; 
}

a.emLanding:hover { 
	color:#a51140; 
	text-decoration:underline; 
	font-weight:normal; 
	font-style:italic; 
}

/* Text Format Classes */
.tf_white { 
	color:white; 
}

/* Content Item Styles */
.contentTitle { 
	color:#656565; 
	font-size:22px; 
	line-height:23px; 
	font-weight:bold; 
	margin-bottom:8px; 
} 
.contentSubheading { 
	color:#5681AB; 
	font-size:13px; 
	margin-bottom:2px; 
	font-weight:bold; 
}
.contentDescriptionSmall { 
	font:10px arial; 
	line-height:12px; 
	color:#333; 
	margin-bottom:6px; 
}

HR.contentDivider { 
	color:#ccc; height:1px; size:1px; 
}

/* LeftMenu (Side) */
DIV.ph_leftMenuTop { 
	border-bottom:1px solid black; 
}
DIV.ph_leftMenuItem { 
	border-top:2px solid black; 
}

/* Breadcrumbs */
.bcLocationCurrent { 
	color:#666; 
} /* slightly darker text */
DIV.contBreadcrumbs { 
	padding: 15px 22px 0 22px; 
	color:#707070; 
	font-size:10px;
}

/* Spacing Classes */
DIV.conDefaultPadWhite { 
	padding:22px; 
	
}
DIV.conDefaultPadGray { 
	padding:22px;
}
DIV.conDefaultPadGray_blog { 
	padding:22px; 
	width: 914px; 
	background-color: #efefef;
}

DIV#digg {
	position: absolute; 
	top: 15px; 
	right: 0px;
}

/* Home Featured Items */
table#hfItemsGrouped { 
	width:958px; 
	height:214px; 
	background-color:#000; 
}
	table#hfItemsGrouped td.hfVertDivider { 
		width:2px; 
		height:214px; 
		background-color:#000; 
	}
	table#hfItemsGrouped td.hfItemCell { 
		width:158px; 
		height:214px; 
		background-color:#fff; 
	}
		table.hfItemTable {}
			table.hfItemTable td.hfHeadingCell { 
				height:21px; 
				background-color:#666; 
				color:#bdbebe; 
				font:bold 10px arial; 
			}
			table.hfItemTable td.hfHorizDivider { 
				height:1px; 
				width:158px; 
				background-color:#000; 
			}
			table.hfItemTable td.hfImageCell { 
				height:142px; 
				background-color:#fff; 
				text-align:center; 
			}
			table.hfItemTable td.hfTextCell { 
				height:50px; 
				background-color:#fff; 
				color:#000; 
				font:11px arial; 
				line-height:13px; 
				padding:0 14px 4px 18px; 
				vertical-align:top; 
			}

/* Right-col Content (Red) */
div.rtColCap_red { 
	background-color:#A51141; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; 
	padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center; 
}
div.rtColGradient_red {  } /* background-image:url(/images/grd_red.gif); background-repeat:repeat-x; */
/* Right-col Content (Purple) */
div.rtColCap_purple { 
	background-color:#873EB9; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center; }
div.rtColGradient_purple {  } /* background-image:url(/images/grd_purple.gif); background-repeat:repeat-x; */
/* Right-col Content (Blue) */
div.rtColCap_blue { 
	background-color:#5582AB; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; 
	padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center; 
}
div.rtColGradient_blue {  } /* background-image:url(/images/grd_blue.gif); background-repeat:repeat-x; */
/* Right-col Content (Green) */
div.rtColCap_green { 
	background-color:#3D892E; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; 
	padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center; 
}
div.rtColGradient_green {  } /* background-image:url(/images/grd_green.gif); background-repeat:repeat-x; */
/* Right-col Content (Gray) */
div.rtColCap_gray {
	background-color:#666666; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; 
	padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center; 
}
div.rtColGradient_gray {  }
/* Right-col Content (yellow) */
div.rtColCap_yellow { 
	background-color:#DBCC1A; 
	font:20px arial; 
	line-height:23px; 
	color:#fff; 
	padding:12px; 
	border-bottom:2px solid #000; 
	text-align:center;
}
div.rtColGradient_yellow {  }
	/* Right-col Nested formatting */
	div.rtCol_defaultPad { padding:12px; }
		div.rtColHeading_gray { 
			font:bold 13px arial; 
			color:#666; 
			border-bottom:1px solid #ccc; 
			text-align:center; 
			line-height:16px; 
			padding:4px 0 18px 0; 
		}
		div.rtCol_contList {  } /* new class added by Eric B. */
		div.rtCol_imageBox { 
			padding:12px 0 8px 0; 
			text-align:center; 
		}	
		div.rtCol_textBox { 
			font:9px arial; 
			line-height:11px; 
			color:#333; 
			text-align:center; 
			margin-bottom:12px; 
		}
			div.rtCol_divider { 
				border-top:1px solid #ccc; 
				border-bottom:1px solid #ccc; 
				font-size:3px; 
				line-height:3px; 
			}

/* Products | Rightbar Teaser (~/xslt/productRightbarTeaser.xsl) */
table.rtProdTeaser {}
	table.rtProdTeaser td.rtProdTitleCell { 
		font:13px arial; text-align:center; 
	}
		table.rtProdTeaser td.rtProdTitleCell a { 
			color:#555; 
		} /* Product Titles */
	table.rtProdTeaser td.rtProdImageWithLinkCell { 
		text-align:center; padding-bottom:10px; 
	}
	table.rtProdTeaser td.rtProdDividerCell { 
		padding-bottom:14px; 
	}
		table.rtProdTeaser td.rtProdDividerCell div.rtProdDivider { 
			font:2px arial; 
			line-height:23px; 
			height:2px; 
			border-top:1px solid #dedede; 
			border-bottom:1px solid #dedede; 
		}

div.contBlogGraphicalHeader { 
	width: 958px; 
	padding:0px; 
	border-bottom:1px solid #ccc; 
	color:#888; 
	background-color:#efefef; 
	text-align:center; 
}

/* Forum Page(Ektron Forum control) */
div.contForumGraphicalHeader { 
	padding:0px; 
	border-bottom:1px solid #ccc; 
	color:#888; 
	background-color:#efefef; 
	text-align:center; 
}

/* Product Page */
div.contProductReview { 
	line-height:13px; 
	vertical-align:bottom; 
	color:#A5123F; 
	margin-bottom:10px; 
	margin-top: 10px; 
}
div.contCMSProductContent { 
	border-top:1px solid #ccc; 
	padding-top:8px; 
}
	div.contLinksUnderPhoto { 
		text-align:center; 
		color:#999; 
		font:9px arial; 
	}
		td.productEcomDivider { 
			border-top:1px solid #ccc; 
			font:8px arial; 
			line-height:8px; 
		}

/* Product Page (Labels) */
.ecomLabel_sml { 
	font-weight:bold; 
	font-size:11px; 
	color:#666; 
}
.ecomLabel_med { 
	font-weight:bold; 
	font-size:13px; 
	color:#666; 
}
.ecomLabel_lrg { 
	font-weight:bold; 
	font-size:16px; 
	color:#666; 
}

/********************************************************************************
|  ID-based Styles 																|
********************************************************************************/

/* Container Main */
TABLE#containerMain {}
	TD#headerCell {}
	TD#contentCell {}
	TD#footerCell {}

/* Nested Header Table */
TABLE#nestedHeaderTable {}
	TABLE#nestedHeaderTable TD#vspaceUnderLogo { 
		height:26px; 
	} /* (reduced by 9px for larger logo 12/4) */
	TABLE#nestedHeaderTable TD#topLtMenuCell { 
		/*width:368px;*/ 
		height:35px;  
	}
	TABLE#nestedHeaderTable TD#topLtMenuCell .bbpl { 
		font-size:0;
		line-height:0; 
		background: url(/images/ph_BrowseByProductLine.gif) no-repeat; 
		width:221px; 
		height:15px; 
	} /* Added for SEO, 06-MAY-2008 */
	TABLE#nestedHeaderTable TD#topRtMenuCell { 
		/*width:590px;*/ height:35px; 
	}
	TABLE#nestedHeaderTable TD#topRtMenuCell .bbsktc { 
		font-size:0; 
		line-height:0; 
		background: url(/images/ph_BrowseByConcern.gif) no-repeat; 
		width:192px; 
		height:15px; 
	} /* Added for SEO, 06-MAY-2008 */
	TABLE#nestedHeaderTable TD#topNavColorsHr { 
		height:8px; 
	}
	TABLE#nestedHeaderTable TD#brandingCell {}
		DIV#contBrandingBox { 
			margin:12px 0 0 14px; 
		}
	TABLE#nestedHeaderTable TD#offerCell {}
		DIV#contOfferBox { 
			padding:1 0 0 0;
			text-align:center;
			font-weight:bold;
			background-color: #386087;
			color: #FFFFFF;
		}
	TABLE#nestedHeaderTable TD#searchBoxCell {}
		DIV#contSearchBoxTop {}
			DIV#searchLinksTop { 
				text-align:right; 
				color:white; 
				font-size:11px; 
				margin:12px; 
			}
			DIV#searchFormTop { 
				text-align:right; 
				color:white; 
				font-size:11px; 
				margin:12px; 
			}
				INPUT#ctl00_ctl00_ucGlobalHeader_txtSearch { 
					border:1px solid white; 
					width:150px; 
					height:13px; 
					font:arial 9px; 
					background-color:#fff; 
					color:#333; 
				}
				INPUT#ctl00_ctl00_ucGlobalHeader_btnSearch { 
					margin-bottom:-3px; 
					margin-left:3px; 
					border:0px; 
				}
				/* Search fields (mockup) */
				INPUT#fSearchTop { 
					border:1px solid white; 
					width:100px; 
					height:13px; 
					font:arial 9px; 
					background-color:#fff; 
					color:#333; 
				}
				INPUT#fGoTop { 
					margin-bottom:-3px; 
				}				
/* Search fields (why do names/ids keep changing?) */
DIV#searchFormTop DIV#ctl00_ctl00_HeaderContent_HeaderContentLanding_ucHeader_LandingProducts_ucBrandingSearch_CommonHeader_pnlSearch input#ctl00_ctl00_HeaderContent_HeaderContentLanding_ucHeader_LandingProducts_ucBrandingSearch_CommonHeader_txtSearch {  
	border:1px solid white; 
	width:150px; 
	height:13px; 
	font:arial 9px; 
	background-color:#fff; 
	color:#333; 
}
DIV#searchFormTop DIV#ctl00_ctl00_HeaderContent_HeaderContentLanding_ucHeader_LandingProducts_ucBrandingSearch_CommonHeader_pnlSearch input#ctl00_ctl00_HeaderContent_HeaderContentLanding_ucHeader_LandingProducts_ucBrandingSearch_CommonHeader_btnSearch {  
	margin-bottom:-3px; 
	margin-left:3px; 
	border:0px; 
}

/* Nested Content Table (Home) */	
TABLE#nestedContentTableHome {}
	TABLE#nestedContentTableHome TD#leftSideNavCellHome { 
		width:158px; 
		height:399px; 
	}
		DIV#contSideNavHome { 
			width:158px; 
			height:399px; 
		}
	TABLE#nestedContentTableHome TD#splashCellHome { 
		width:798px; 
		height:399px; 
	}
		DIV#contSplashCellHome { 
			width:798px;
			height:399px; 
		}	
	TABLE#nestedContentTableHome TD#homeGraylineHr { 
		
	}		
	TABLE#nestedContentTableHome TD#featuredContentHome { 
		height:214px;
		width:958px; 
	}
		DIV#contFeaturedContentHome { 
			height:214px; 
			width:958px; 
		}

/* Nested Content Table (Sub) */
TABLE#nestedContentTableSub {}
	TABLE#nestedContentTableSub TD#leftSideNavCellSub { 
		width:158px; 
		background-color:#1F1F1F; 
	} /* No height specified & bgcolor: dk gray */
	TABLE#nestedContentTableSub TD#contentCellSub { 
		width:638px; 
		background-color:#E4E4E4; 
		} /* bgcolor: lt gray */
		DIV#contContentSubWhite { 
			background-color:white; 
		}
		DIV#contDividerGrayline { 
			background-image:url(/images/ph_hr_grayline_sub.gif); 
			background-repeat:repeat-x; 
			height:8px; 
		}
		DIV#contContentSubGray { /*background-color:inherited*/ }
	TABLE#nestedContentTableSub TD#rightColCellSub { 
		width:158px; 
		background-color:#fff; 
	} /* bgcolor: white */
		DIV#contRightColSub {} /* will vary from page to page */

/* Nested Content Table (Sub) | TwoColumn | NoRightbar */
TABLE#nestedContentTableSub-NoRightbar {}
	TABLE#nestedContentTableSub-NoRightbar TD#leftSideNavCellSub { 
		width:158px; 
		background-color:#1F1F1F; 
	} /* No height specified & bgcolor: dk gray */
	TABLE#nestedContentTableSub-NoRightbar TD#contentCellSub { 
		width:798px; 
		background-color:#E4E4E4; 
	} /* bgcolor: lt gray */
		DIV#contContentSubWhite {
			background-color:white; 
		}
		DIV#contDividerGrayline { 
			background-image:url(/images/ph_hr_grayline_sub.gif); 
			background-repeat:repeat-x; 
			height:8px; 
		}
		DIV#contContentSubGray { 
			/*background-color:inherited*/
		}

/* Nested Content Table (Sub) | TwoColumn | NoLeftbar */
TABLE#nestedContentTableSub-NoLeftbar {}
	TABLE#nestedContentTableSub-NoLeftbar TD#contentCellSub { 
		width:958px; background-color:#E4E4E4; 
	} /* bgcolor: lt gray */
		DIV#contContentSubWhite { 
			background-color:white; 
			
		}
		DIV#contDividerGrayline { 
			background-image:url(/images/ph_hr_grayline_sub.gif);
			background-repeat:repeat-x; 
			height:8px; 
		}
		DIV#contContentSubGray { 
			/*background-color:inherited*/ 
		}
	TABLE#nestedContentTableSub-NoLeftbar TD#rightColCellSub { 
		width:160px; background-color:#fff; 
	} /* bgcolor: white */
		DIV#contRightColSub {} /* will vary from page to page */

/* Nested Footer Content */
DIV#contFooterLinks p { 
	text-align:center; 
	margin:8px 0 8px 0; 
	font-size:10px; 
	line-height:1.5; 
	color:#666; 
}
DIV#contFooterLinks .contentBlurb {
	margin:8px; 
	line-height: 1.3;
	text-align: left;
	font-size:11px;
}

/*******************************************************************************/

/* Landing Page | Header */
TABLE#nestedHeaderTableLanding {}
	TABLE#nestedHeaderTableLanding TD#brandingCell {}
	TABLE#nestedHeaderTableLanding TD#searchBoxCell {}
	TABLE#nestedHeaderTableLanding TD#vspaceUnderLogo { height:35px; }
	TABLE#nestedHeaderTableLanding TD#topBarColorsLanding { width:958px; height:8px; }
	TABLE#nestedHeaderTableLanding TD#topLtMenuLanding { width:958px; height:20px; }
		DIV#textNavTopLanding { line-height:20px; color:#fff; font:12px arial; font-weight:normal; padding:4px 0 0 12px; }	

/* Landing Page | Content */
TABLE#nestedContentTableLanding { width:958px; }	
	TABLE#nestedContentTableLanding TD#contentCellWhiteLanding { width:700px; background-color:white; }
	TABLE#nestedContentTableLanding TD#rightColGrayLanding { width:256px; background-color:#6D6D6D; }
	TABLE#nestedContentTableLanding TD#midStripGrayLanding { width:958px; height:8px; }
	TABLE#nestedContentTableLanding TD#leftColLanding { width:318px; background:url(/images/bg_twoTone-318_landing.gif); background-repeat:repeat-y; }
	TABLE#nestedContentTableLanding TD#midColLanding { width:380px; background:url(/images/bg_twoTone-380_landing.gif); background-repeat:repeat-y; }
	TABLE#nestedContentTableLanding TD#rightColLanding { width:256px; background-color:#e4e4e4; }

/* Landing Page | DIV styles (multi-column) */
div#rightColGrayLandingCap { height:28px; background-color:#999; color:#fff; font:12px arial; }
	div#rightColGrayLandingText { text-align:center; padding-top:6px; } /* "Meet Scott Vincent Borba" */
	div#rightColGrayContainer { padding:16px; }
		div#rightColQuickTimeCell { text-align:center; margin-bottom:20px; }
		div.rightColLandingSubhead { color:#333; font:bold 14px arial; margin-bottom:10px; }
		div.rightColGrayBlurbText { color:#fff; line-height:13px; margin-bottom:14px; }
		div.rightColGrayLearnMore { color:#a51140; font-style:italic; text-decoration:underline; font:13px arial; }
div#leftColLandingCap { height:48px; background-color:#be97d9; color:#333; font:15px arial; line-height:17px; }
	div#leftCol2toneGrayContent { width:203px; float: left;}
div#midColLandingCap { height:48px; background-color:#d1b6e4; color:#333; font:15px arial; line-height:17px; }
	div#midCol2toneGrayContent { width:256px; float: left;}
div#rightColLandingCap { height:48px; background-color:#e3d2ef; color:#333; font:15px arial; line-height:17px; }
	/* Landing Page (two-tone float styles */
	div.twinColFloatPadContainerLanding { padding:16px 0 0 0; text-align:center; }
		div.smallImageContainerLanding { margin-bottom:6px; text-align:center; } /* before|after */
		div.floatProductContainerLandingBottom { text-align:center; padding:0 8px 0 8px; } /* same as below without bottom-padding (or margin) */
		div.floatProductContainerLanding { text-align:center; padding:0 8px 12px 8px; } /* product list */
			div.floatProductImage { text-align:center; margin-bottom:10px; }
			div.floatProductName { text-align:center; margin-bottom:10px; }
			div.floatProductDivider { font:2px arial; line-height:2px; height:2px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

/* Landing Page | Classes */
div.whiteBoxFloatLanding { width:115px; background-color:#fff;; float:left; } 
div.padColumnHeadingsLanding { padding:16px 0 0 18px; }	
div.landingContentGray { padding:16px; line-height:14px; }

/* Landing Page | Nested DIV classes for White Content area */
div.contentWhiteCellContainerLanding { padding:14px; }
	div.productTitleLanding { font:Bold 24px arial; color:#666; padding:6px 16px 4px 16px; }
	div.grayLineBoxesLanding { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 16px 12px 16px; } /* LtCol & RtCol same */
	div#contentRtColFloatLanding { width:360px; float:right; }
		div.largeImageContainerLanding { text-align:center; } /* large product image */
		div.whiteColContainerLanding { padding:12px 16px 12px 16px; }	
			div.subtitleMedLanding { font:bold 13px arial; color:#5f8ab1; margin-bottom:6px; } /* "Benefits Messaging" */
			div.whiteContentLanding { line-height:14px; }			
	div#contentLtColFloatLanding { width:300px; }
		div.subtitleLrgLanding { font:bold 16px arial; color:#5482ab; margin-bottom:14px; } /* "Start Shopping Now" */
		div.largeGrayTextLanding { font:16px arial; line-height:17px; color:#333; margin-bottom:14px; } /* "available only here..." */
		div.mediumGrayTextLanding { font:11px arial; line-height:13px; }

/*******************************************************************************/





/********************************
LandingPage_4Square Styles
********************************/
DIV.lp4sq_container{
	background-image:url(/images/background.jpg);
	background-repeat:no-repeat;
	width:958px;
	height:649px;
	padding:0px 0px 0px 0px;
}
IMG.lp4sq_heroimage{
	padding: 15px 0px 0px 0px;
}
DIV.lp4sq_product_container_01{
	width:250px;
	height:181px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
DIV.lp4sq_product_container_02{
	width:250px;
	height:181px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
DIV.lp4sq_product_container_03{
	width:250px;
	height:181px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
DIV.lp4sq_product_container_04{
	width:250px;
	height:181px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
H1.lp4sq_title{
	font-size:26px;
	line-height: 30px;
	text-align:center;
	color: #5D2482;
	padding:0px;
	margin:0px;
	}
H2.lp4sq_subtitle{
	font-size:12px;
	line-height: 18px;
	text-align:center;
	color:#A51141;
	padding:0px;
	margin:0px;	
	}
.lp4sq_product_title_product01{
	font-size:14px;
	color:#863FB9;
	font-weight:bold;
}
.lp4sq_product_title_product02{
	font-size:14px;
	color:#A51141;
	font-weight:bold;
}
.lp4sq_product_title_product03{
	font-size:14px;
	color:#5582AB;
	font-weight:bold;
}
.lp4sq_product_title_product04{
	font-size:14px;
	color:#3D892E;
	font-weight:bold;
}
IMG.lp4sq_product_image{
	margin:0px;
	padding:0px;
}
.lp4sq_product_for{
	font-size:11px;
	font-weight:bold;
}
IMG.lp4sq_getitnow{
	margin:2px 0px 0px 0px;
	padding:0px;
}
.lp4sq_CalToAction{
	font-size: 18px;
	color:#5D2482;
	text-align:center;
}
a.lp4sq_CalToAction_link:link, a.lp4sq_CalToAction_link:hover{
	font-size: 18px;
	color:#5D2482;
	font-weight:normal;
	text-decoration:underline;
}
.lp4sq_product_title_product01_ingredient_title{
	font-size:12px;
	color:#863FB9;
	font-weight:bold;
	padding-left: 10px;
}
.lp4sq_product_title_product02_ingredient_title{
	font-size:12px;
	color:#A51141;
	font-weight:bold;
	padding-left: 10px;
}
.lp4sq_product_title_product03_ingredient_title{
	font-size:12px;
	color:#5582AB;
	font-weight:bold;
	padding-left: 10px;
}
.lp4sq_product_title_product04_ingredient_title{
	font-size:12px;
	color:#3D892E;
	font-weight:bold;
	padding-left: 10px;
}
.lp4sq_ingredient_text{
	font-size:10px;
	padding:0px 10px 0px 10px;
}

#body{
	position: relative;
	overflow: auto;
}

#related_articles{
	background-color: #c6d1e2; 
	padding:15px;
	position: relative;
}

#related_articles H3{
	color: #000000; 
	margin-top: 0;
}

#related_articles .articles,
#related_articles .articles a
#related_articles .articles a:active, 
#related_articles .articles a:visited, 
#related_articles .articles a:link, 
#related_articles .articles a:hover{
	color: #3e5e7b;
	text-decoration: none;
}