h1	{	font-size: 21px;	margin-bottom: 3px;	font-weight: normal;	}h2	{	color: #2B8CB6;	margin-bottom: 5px;	font-size: 12px;	}h3	{	color: #666;	font-size: 14px;	}	h1 a,h2 a	{	text-decoration: none;	}	.h1Type02	{	font-size: 16px;	font-weight: bold;	color: #666666;	}.h1Type03	{	color: #2B8CB6;	font-size: 20px;	}	.h2Type01	{	letter-spacing: 2px;	margin-bottom: 9px;	font-size: 11px;	}.h2Type02	{	font-size: 21px;	margin-bottom: 3px;	font-weight: normal;	}.h2Type03	{	font-size: 17px;	margin-bottom: 11px;	font-weight: normal;	line-height: 110%;	}.h2Type04	{	margin-bottom: 0;	color: #666;	}	.h2Type01 sup,.contact01 sup	{	font-size: 50%;	}* html .h2Type01 sup,* html .contact01 sup	{	font-size: 66%;	}.sup01	{	font-size: 66%;	position: relative;	top: -.5em;	margin-left: .1em;	}.mainContentWrap	{	border: 1px solid #FFF;	}.mainContent01,.mainContent03	{	margin-top: 2px;	color: #2786B1;	font-size: 12px;	}.mainContent01	{	height: 144px;	}.mainContent01 .mainContent01Stuff	{	padding: 14px 15px 0 160px;	}* html .mainContent01 .mainContent01Stuff	{	padding: 14px 10px 0 160px;	}.mainContent03 .mainContent01Stuff	{	padding: 14px 15px 14px 160px;	}.mainContent01Stuff p	{	line-height: 125%;	}.mainContent02	{	padding-top: 22px;	}.left01	{	width: 135px;	float: left;	}.itemGroup01	{	color: #666666;	line-height: 135%;	}.itemGroup01 li	{	background: url(../images/bltArrow02.gif) 0px 4px no-repeat;	padding: 0 0 11px 9px;	}.right02 p,.right03 p,.right04 p	{	margin-bottom: 11px;	}.right01,.right03	{	margin-left: 145px;	}.right03	{	line-height: 150%;	font-size: 12px;	}.right04	{	line-height: 150%;	font-size: 12px;	}.itemTableWrap01	{	background: url(../images/bg03.gif) 50% 0px repeat-y;	margin-bottom: 22px;	}* html .itemTableWrap01	{	height: 1%;	}.itemTable01 .tableType01,.itemTable01 .tableType02	{	width: 245px;	border-collapse: collapse;	line-height: 125%;	margin: 0 15px 15px;	}* html .itemTable01 .tableType01,* html .itemTable01 .tableType02	{	}.itemTable01 .tableType01	{	}.itemTable01 .tableType02	{	}.itemTable01 .tableType01 td,.itemTable01 .tableType02 td	{	vertical-align: top;	padding: 0;	}.itemTable01 .tableType01 .trType01 td,.itemTable01 .tableType02 .trType01 td	{	vertical-align: bottom;	padding-top: 15px;	}.itemTable01 .tableType01 td.colType01,.itemTable01 .tableType02 td.colType01	{	text-align: center;	}	.itemTable02 .tableType01	{	border-collapse: collapse;	margin-left: 15px;	line-height: 135%;	}.itemTable02 .tableType01 p	{	margin-bottom: 15px;	}.itemTable02 .tableType01 td	{	padding: 0;	vertical-align: top;	}.itemTable02 .tableType01 td.colType01,.itemTable02 .tableType02 td.colType01	{	text-align: center;	}	.itemTable03	{	margin-bottom: 22px;	}.itemTable03 .tableType01	{	border-collapse: collapse;	margin-left: 15px;	line-height: 150%;	}.itemTable03 .tableType01 p	{	margin-bottom: 15px;	}.itemTable03 .tableType01 td	{	padding: 0;	vertical-align: top;	font-size: 12px;	}.itemTable03 .tableType01 td.colType01,.itemTable03 .tableType02 td.colType01	{	text-align: center;	}.tableType04	{	border-collapse: collapse;	}.tableType04 td	{	padding: 0;	vertical-align: top;	}			.price01	{	font-weight: bold;	margin-right: 13px;	}.hrType01	{	clear: both;	border: none 0;	height: 7px;	font-size: 1px;	background: url(../images/bg06.gif) left center repeat-x;	margin-bottom: 18px;	}.inputType04,.inputType06	{	width: 13px;	padding: 2px 2px 0;	border: 1px solid #999;	margin-left: 4px;	position: relative;	top: -1px;	font-size: 9px;	height: 12px;	}* html .inputType04	{	left: 4px;	margin-left: 8px;	width: 18px;	height: 15px;	padding-left: 2px;	}.inputType05	{	margin-left: 7px;	position: relative;	top: 4px;	}* html .inputType06	{	left: 1px;	margin-left: 3px;	width: 18px;	height: 15px;	padding-left: 2px;	}.addToCart01	{	font-size: 9px;	position: relative;	top: -2px;	}	.listType01 li li	{	background: url(../images/bltArrow02.gif) 0px 4px no-repeat;	padding: 0 0 0 9px;	}.listType02	{	position: relative;	left: -18px;	}.listType02 ul ul	{	margin-top: 18px;	}.listType02 li	{	color: #666666;	letter-spacing: 4px;	font-weight: bold;	font-size: 13px;	padding: 4px 0 5px 33px;	}.listType02 li li	{	color: #333;	letter-spacing: 0;	font-weight: normal;	font-size: 12px;	padding: 0 0 18px 0;	}#regimenMornings01	{	background: url(../images/bgMornings01.gif) left top no-repeat;	}#regimenEvenings01	{	background: url(../images/bgEvenings01.gif) left top no-repeat;	}* html #regimenMornings01	{	background: url(../images/bgMornings01.gif) 0px 2px no-repeat;	}* html #regimenEvenings01	{	background: url(../images/bgEvenings01.gif) 0px 2px no-repeat;	}.listType03	{	margin-top: 11px;	}.listType03 .question01	{	margin-left: 166px;	}.listType03 li li h2	{	text-align: right;	width: 145px;	margin-bottom: 18px;	}.FAQanchor01	{	width: 24px;	height: 24px;	text-align: center;	background: url(../images/bgFAQ01.gif) center top no-repeat;	display: block;	color: #FFF;	font-weight: bold;	font-size: 17px;	padding: 4px 0 0 0;	position: relative;	left: 165px;	top: 25px;	}.question01	{	margin-bottom: 18px;	}.question01 h3	{	color: #333;	font-size: 12px;	margin-bottom: 18px;	}	.listType04 li	{	display: inline;	margin-right: 3px;	}.priceWrap01	{	background: url(../images/bg04.gif) left top repeat-x;	margin: 18px 0;	}.priceWrap02	{	background: url(../images/bg04.gif) left bottom repeat-x;	padding: 3px 0;	}* html .priceWrap02	{	padding: 0;	}.priceGroup01	{	float: left;	margin: 7px 0;	}* html .priceGroup01	{	float: left;	margin: 0;	position: relative;	top: 5px;	}.priceGroup02	{	float: right;	}* html .priceGroup02	{	float: right;	position: relative;	top: 2px;	}	.textType01	{	font-size: 11px;	position: relative;	top: -7px;	left: 2px;	}.textType02	{	font-size: 75%;	}.bump01	{	font-size: 12px;	padding-left: 15px;	}	.contact01	{	font-weight: bold;	color: #666;	line-height: 135%;	margin-top: 44px;	}.contact01 h1	{	margin-bottom: 22px;	}.contact01 a	{	color: #666;	}.contact01 a:hover	{	color: #bbb;	}	.footerWrap	{	margin-top: 11px;	}.footerWrap02	{	margin-top: 55px;	}.listType05	{	margin-bottom: 15px;	}	.listType05 li	{	background: url(../images/bltDotGrey01.gif) 0px 6px no-repeat;	padding: 0 0 0 9px;	}