
/* for billy */
.greenHeader {
	font-family: Arial;
	font-size: 15px;
	color: #115912;
	font-weight: bold;
}
.greenHeader2 {
	font-family: Arial;
	font-size: 13px;
	color: #115912;
	font-weight: bold;
}

.header {font-family: Arial; font-size: 17px; color: #003366; font-weight: bold}
.header2 {font-family: Arial; font-size: 14px; color: #385A9E; font-weight: bold}
.subhead {font-family: Arial; font-size: 12px; color: #385A9E; font-weight: bold}
/*billy*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {margin: 0px; padding: 0px;}

/* Common CSS*/
.PageHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #449CFF;}
.Copy {font-family: Arial; font-size: 12px;}
.Copy a:link {font-weight: bold; color: #39BDFE; text-decoration: underline;}
.Copy a:visited {font-weight: bold; color: #39BDFE; text-decoration: underline;}
.Copy a:hover {font-weight: bold; color: #216AAE; text-decoration: underline;}
.Copy a:active  {font-weight: bold; color: #39BDFE; text-decoration: underline;}

.pull { clear:both; width:auto; height:1px; margin:0; padding:0; }
.pull-5 { height:5px; } .pull-10 { height:10px; } .pull-15 { height:15px; } .pull-20 { height:20px; }
.clr { clear:both; }


/* PROMO */
#promo { height: auto; width: 580px; margin-top: 10px; margin-left: 10px; }
#promo p { width:auto; }

.left-box { margin:20px 0 0 0; padding:0; width:310px; float:left; overflow:hidden; }
.right-box { margin:20px 0 0 0; padding:0; width:260px; float:right; overflow:hidden; }

.left-box-small { margin:0 0 0 0; padding:0; width:50%; float:left; text-align:right; }
.right-box-small { margin:0 0 0 0; padding:0; width:50%; float:right; text-align:right; }

.member-price { color:#CF004F; }
.promo-vid { margin:0 auto 20px auto; padding:0; text-align:center; }
.promo-vid-toningRoutines { width:300px; }

.promo-learn-more { font-size:10px; margin-right:10px; }

h1.promo-h1-1 { font-family:Verdana, sans-serif; font-size:30px; color:#BF004C; line-height:20px; margin-bottom:5px; margin-top:20px; }
h2.promo-h2-1 { font-family:Verdana, sans-serif; font-size:18px; color:#6A2A86; line-height:20px; margin-bottom:20px; margin-top:3px; }
h2.promo-h2-2 { font-family:Verdana, sans-serif; font-size:24px; color:#D16385; line-height:22px; margin-bottom:3px; margin-top:0px; padding-left:10px; }
h2.promo-h2-3 { font-family:Verdana, sans-serif; font-size:11px; color:#6A2A86; line-height:12px; margin-bottom:5px; margin-top:3px; padding-left:10px; }
h3.promo-h3-1 { font-family:Verdana, sans-serif; font-size:30px; color:#D3285C; line-height:20px; margin-bottom:30px; margin-top:0px; padding-left:75px; }
h4.promo-h4-1 { font-family:Verdana, sans-serif; font-size:16px; color:#D4839B; line-height:16px; margin-bottom:3px; margin-top:3px; padding-left:130px; }
h2.promo-h2-3 { font-family:Verdana, sans-serif; font-size:24px; color:#D16385; line-height:22px; margin-bottom:3px; margin-top:0px; padding-right:10px; }
h2.promo-h2-4 { font-family:Verdana, sans-serif; font-size:11px; color:#6A2A86; line-height:12px; margin-bottom:5px; margin-top:3px; padding-left:10px; }
h3.promo-h3-2 { font-family:Verdana, sans-serif; font-size:30px; color:#D3285C; line-height:20px; margin-bottom:30px; margin-top:0px; padding-right:75px; }
h4.promo-h4-2 { font-family:Verdana, sans-serif; font-size:16px; color:#D4839B; line-height:16px; margin-bottom:3px; margin-top:3px; padding-right:130px; }

/* all links*/
a:link {color: #000099; text-decoration: underline;}
a:visited {color: #000099; text-decoration: underline;}
a:hover {color: #993399; text-decoration: underline;}
a:active  {color: #993399; text-decoration: underline;}

.BlackText10 {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}
.BlackText11 {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}
.BlackBold12 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.BlackBold13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.blueText {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
	color: #003399;
}
/* Headers */

.HeaderBlue12 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #3366CC;
}
.HeaderBlue13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #3366CC;
}
.HeaderDrkPurple13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #793c8f;
}
.HeaderBlue16 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	color: #003399;
}
.WhiteText10 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.WhiteText11 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.WhiteText12 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
.WhiteBoldText13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;	
}
.WhiteBoldText15 {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
}

.WhiteBoldText17 {
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	font-weight: bold;
}
.MagentaText11 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7F1B97;
}
/* Success Stories Firm 4 DRTV: Burgundy 13 Bold */
.BurgundyBold13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #CD004F;
}
/* Success Stories Firm 4 DRTV: Teal 13 Bold */
.TealBold13 {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;	
	color: #147A95;
}
.VioletBold11 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #660066;
}
.VioletBold13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #660066;
	text-decoration: none;
}
.Violet13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #660066;
	text-decoration: none;
}
.VioletBold15 {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;	
	color: #660066;
}

.HeaderMagenta13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #a341b5;
	text-decoration: none;	
}
.HeaderMagenta16 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	color: #a341b5;
	text-decoration: none;	
}
.HeaderMagenta21 {
	font-family: arial, helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;	
	color: #a341b5;
	text-decoration: none;	
}
.HeaderPink13 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #C28BC2;
	text-decoration: none;	
}
.HeaderLightBlue {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	color: #3366CC;
}
.HeaderDarkBlue {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #003399;
}

/* expandable text */
.menutitle{
cursor:pointer;
color: #216AAE;
text-decoration:underline;
}

.submenu{
margin-bottom: 2px;
padding:15px;
}

/* phasing out */
.BlueCopy {font-family: Arial; font-size: 12px; color: #216AAE;}
.BlueCopyLT {font-family: Arial; font-size: 12px; color: #39BDFE;}
.DVDVHSCopy {font-family: Arial; font-size: 11px; font-weight: bold;}
.bottomlinks {color:#266aad; font-family:arial; font-size:10px; text-decoration:none;}

/* Success Section*/
.LtPrupleHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #D618AE;}
.LtBlueHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #2FA5DF}
.GreenHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #6BD63A}
.DkPurpleHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #984598}
.OrangeHeading {font-family: Arial; font-size: 20px; font-weight: bold; color: #FF8B00}
.WhiteSectionInfo {font-family: Arial; font-size: 16px; font-weight: bold; color: #ffffff;}
.SuccessBioCopyHeading {font-family: Arial; font-size: 16px; font-weight: bold; color: #FBC000;}
.SuccessBioStatCopy {font-family: Arial; font-size: 11px; font-weight: bold; color: #ffffff;}
.SuccessBioCopy {font-family: Arial; font-size: 11px; color: #309410;}

/* Instructors Section*/
.InstructorBioDescCopy {font-family: Arial; font-size: 12px; font-weight: bold; color: #309410;}
.InstructorBioGreenCopy {font-family: Arial; font-size: 16px; font-weight: bold; color: #8CD643;}

/* Calendar Page */
.CalendarDays {font-family: Arial; font-size: 12px; font-weight: bold; color: #ffffff;}
.CalendarGreenCopy {font-family: Arial; font-size: 12px; font-weight: bold; color: #319410;}

/* Tour Section */
.TourForm {font-family: Arial; font-size: 12px; font-weight: bold; color: #CC11B4;}
.TourDiet {font-family: Arial; font-size: 12px; font-weight: bold; color: #019EFF;}
.Tour14Day {font-family: Arial; font-size: 12px; font-weight: bold; color: #BF3CA3;}
.Tour247 {font-family: Arial; font-size: 12px; font-weight: bold; color: #BF3CA3;}
.TourBelieve {font-family: Arial; font-size: 12px; font-weight: bold; color: #E69A00;}
.TourCalendar {font-family: Arial; font-size: 12px; font-weight: bold; color: #35B005;}
.TourMeet {font-family: Arial; font-size: 12px; font-weight: bold; color: #00B2B5;}
.TourPersonal {font-family: Arial; font-size: 12px; font-weight: bold; color: #E57100;}

/* Join Page */
.JoinformCopy {font-family: Arial; font-size: 12px; font-weight: bold; color: #C1179C;}

/* Product Pages */
.ProductHeading{font-family: Arial; font-size: 26px; color: #3BB7FE; font-weight: bold;}
.ProductSubHeading {font-family: Arial; font-size: 18px; color: #2568AB; font-weight: bold;}
.ProductSubHeadingPink {font-family: Arial; font-size: 18px; color: #FF65FF; font-weight: bold;}
.ProductcopyHeading {font-family: Arial; font-size: 14px; color: #2568AB; font-weight: bold;}
.ProductcopyHeadingWhite {font-family: Arial; font-size: 14px; color: #ffffff; font-weight: bold;}
.BulletHeading{font-family: Arial; font-size: 12px; color: #3BB7FE; font-weight: bold;}
.ProductDVDVHSCopy{font-family: Arial; font-size: 12px; color: #3BB7FE; font-weight: bold;}
.ProductCopyPink {font-family: Arial; font-size: 12px; color: #FF65FF; font-weight: bold;}


<!--
.MeetText {font-family: Arial; font-size: 15px; font-weight: bold; color: #9F619F;}
.MeetLocation {font-family: Arial; font-size: 13px; color: #ffffff;}
.MeetWhenWhere {font-family: Arial; font-size: 11px; font-weight: bold; color: #9F619F;}
-->

td						{color:#000000; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal;}
.headline				{color:#000000; font-family:arial,helvetica,verdana; font-size:16px; font-weight:normal;}
.CartProducts			{/*background:#bce5f9;*/ color:#000000; font-family:arial,helvetica,verdana; font-size:13px; font-weight:bold;}
.CrossSell				{color:#ffffff; font-family:arial,helvetica,verdana; font-size:16px; font-weight:bold; text-decoration:none;}
.CategoryMore			{background:#2669ad; color:#ffffff; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.EmailCategory			{background:#cf004f; color:#ffffff; font-family:arial,helvetica,verdana; font-size:14px; font-weight:bold; text-decoration:none;}
.SuccessStoryText		{color:#336699; font-family:arial,helvetica,verdana; font-size:14px; font-weight:normal;}
.SmallSuccessStoryText	{color:#000000; font-family:arial,helvetica,verdana; font-size:11px; font-weight:normal;}
.CategoryTitle			{color:#336797; font-family:arial,helvetica,verdana; font-size:24px; font-weight:normal;}
.GreenCategoryTitle		{color:#66CC33; font-family:arial,helvetica,verdana; font-size:24px; font-weight:normal;}
.OrangeCategoryTitle	{color:#FF9900; font-family:arial,helvetica,verdana; font-size:24px; font-weight:normal;}
.GreenCategoryTitle		{color:#66CC33; font-family:arial,helvetica,verdana; font-size:24px; font-weight:normal;}
.PinkCategoryTitle		{color:#b98eca; font-family:arial,helvetica,verdana; font-size:24px; font-weight:normal;}
.feature				{color:#0099ff; font-family:arial,helvetica,verdana; font-size:16px; font-weight:bold;}
.choose					{color:#0099ff; font-family:arial,helvetica,verdana; font-size:14px; font-weight:bold; text-decoration:none;}
.watch					{color:#0099ff; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal; text-decoration:none;}
.BlueSubHead			{color:#99cdff; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.GreenSubHead			{color:#20d120; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.PurpleSubHead			{color:#a341b5; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.PurpleSubHead2			{color:#a341b5; font-family:arial,helvetica,verdana; font-size:13px; font-weight:bold;}
.OrangeSubHead			{color:#fa8802; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.FPlabels				{color:#666666; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold;}
.FPlabelsGreen			{color:#2869ad; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold;}
.Checkoutlabels			{color:#266aad; font-family:arial,helvetica,verdana; font-size:13px; font-weight:bold; text-decoration:none;}
.bottomlinks			{color:#266aad; font-family:arial,helvetica,verdana; font-size:10px; text-decoration:none;}
.bottomlinks2			{color:#266aad; font-family:arial,helvetica,verdana; font-size:12px;}
.links					{color:#266aad; font-family:arial,helvetica,verdana; font-size:12px; text-decoration:none;}
.clubPrice				{color:#d21aac; font-family:arial,helvetica,verdana; font-size:11px; font-weight:normal;}
.delivery				{color:#666666; font-family:arial,helvetica,verdana; font-size:12px;}
.SubTotal				{color:#336797; font-family:arial,helvetica,verdana; font-size:14px; font-weight:bold;}
.TVSubHead				{color:#33CCCC; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.BBSubHead				{color:#20D120; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.CalSubHead				{color:#A341B5; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.TipsSubHead			{color:#FA7702; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}
.SuccessText			{color:#d61cad; font-family:arial,helvetica,verdana; font-size:16px; font-weight:normal;}
.More					{color:#1184C7; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.SalePrice				{color:#FF3399; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal;}
.listPrice				{background:#bce5f9; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
.ShopCartProducts		{color:#A6D3FD; font-family:arial,helvetica,verdana; font-size:17px; font-weight:bold;}
.JoinText				{color:#CC3399; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold;}
.Disclaimer				{color:#CC3399; font-family:arial,helvetica,verdana; font-size:10px; font-weight:normal;}
.MembershipText			{color:#ffcc33; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold;}
.MembershipText2		{color:#ffffff; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal; text-decoration:none;}
.HotspotBlue			{color:#cdcdff; font-family:arial,helvetica,verdana; font-size:13px; font-weight:bold;}
.HotspotGreen			{color:#376b20; font-family:arial,helvetica,verdana; font-size:16px; font-weight:bold;}
.HotspotOrange			{color:#ff6100; font-family:arial,helvetica,verdana; font-size:14px; font-weight:bold;}

<!-- ClubHouse -->
.ExerciseText			{color:#336797; font-family:arial,helvetica,verdana; font-size:18px; font-weight:normal;}
.ClubWelcome			{color:#d71bae; font-family:arial,helvetica,verdana; font-size:18px; font-weight:bold;}
.ClubText				{color:#336797; font-family:arial,helvetica,verdana; font-size:16px; font-weight:normal;}
.ClubLink				{color:#660099; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal; text-decoration:none;}
.ExercisePink			{color:#e866e4; font-family:arial,helvetica,verdana; font-size:12px; font-weight:normal;}
.HotspotBlue			{color:#cdcdff; font-family:arial,helvetica,verdana; font-size:13px; font-weight:bold;}
.PinkHead				{color:#EAC2EA; font-family:arial,helvetica,verdana; font-size:16px; font-weight:bold;}
.BSLD					{color:white; font-family:arial,helvetica,verdana; font-size:15px; font-weight:bold;}


.textWhiteSmall { font-family: Verdana; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration:none; }

.textBlueSmall { font-family: Verdana; font-size: 11px; color: #23A2EA; font-weight: bold; text-decoration:none;}
.whiteCopy11 {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.HeadingPageTitle {font-family:arial; font-size:22px; font-weight: bold; color: #23A2EA;}
.HeadingPageSubTitle {font-family:arial; font-size:16px; font-weight: bold; color: #FFFFFF;}

.Printlink	{font-family:arial; font-size:12px;}
.Printlink a:link {color: #FFFFFF; font-weight: bold;}
.Printlink a:visited {color: #FFFFFF; font-weight: bold;}
.Printlink a:hover {color: #FFFFFF; font-weight: bold;}
.Printlink a:active {color: #FFFFFF; font-weight: bold;}
.PrintlinkBig	{font-family:arial;  color: #23A2EA; font-size:16px;}
.PrintlinkBig a:link {color: #23A2EA; font-weight: bold; }
.PrintlinkBig a:visited {color: #23A2EA; font-weight: bold;}
.PrintlinkBig a:hover {color: #23A2EA font-weight: bold;}
.PrintlinkBig a:active {color: #23A2EA; font-weight: bold;}

.DaysOfWeek{font-family: Arial; font-size: 13px; color: #000000; Font-Weight: bold;}
.JournalCellHeadings {font-family: Arial; font-size: 11px; color: #003399;}
.Breakfast {font-family:arial; font-size:11px; font-weight: bold; color: #FFFFFF; background-color: #D71BAE;}
.Snack{font-family:arial; font-size:11px; font-weight: bold; color: #FFFFFF; background-color: #FA8802;}
.Lunch {font-family:arial; font-size:11px; font-weight: bold; color: #FFFFFF; background-color: #008078;}
.Dinner {font-family:arial; font-size:11px; font-weight: bold; color: #FFFFFF; background-color: #003399;}
.Water {font-family:arial; font-size:11px; font-weight: bold; color: #003399; background-color: #ffffff;}
.Comments {font-family:arial; font-size:11px; font-weight: bold; color: #003399; background-color: #e5e5e5;}
bodyEmail {margin: 0px; padding: 0px; background: #f3f3f3; font: 12px Arial;}

/* HEADER STYLES */
#Header_Logo {	Margin: 15px 0px 8px 10px;}
#Header #Phone {	margin: 8px 10px 0px 0px; Font: Bold 16px Arial; color: #ffe34c;}
#Header .NavigationLink{ Padding: 0px 7px; }
#Header .NavigationSep{ Background: #FFFFFF; Height: 12px; Width: 1px; }
#ContentLeftBorder, #ContentRightBorder { Width: 1px; background:url(Images/Structure/ContentBorder.gif) repeat-y;}
#ContentArea { Width: 768px;}
/* FOOTER STYLES */
#FooterTop {background:url(Images/Structure/Footer_Top.gif); height: 30px;}
#Footer {Font: 11px Arial; Color: #FFFFFF; background: #bf004c; margin:0; padding: 0; text-align:center;}
/* SUCCESS STYLES */
.SuccessBorder {Background: #874E9B; height: 4px;}
.SuccessStats {Padding-Left: 4px;	Font: Bold 14px Arial; line-height: 20px;}
.SuccessStats_Heading {Color: #874e9b;}
.SuccessStats_Total {Color: #d0004f;}
.SuccessCopy {Background: url(Images/Objects/Bullet_Triangle-Pink.gif) no-repeat 0px 7px; Padding: 4px 4px 4px 14px;}
.Background{Background: #cf004f;}

.Store_CartHeadings {
	background-color: #2669ad;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	color: #ffffff;
	font-family: arial,helvetica,verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.Store_CartListPrice {
	background-color: #bce5f9;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	color: #000000;
	font-family: arial,helvetica,verdana;
	font-size: 13px;
	font-weight: bold;
}

body{
	margin: 0px;
	padding: 0px;
}

body, td{
	color:#3e3e3e;
	font: 12px Arial;
}

form {
padding: 0px;
margin: 0px;
}

h2 {
	color: #BF004C;
	font: Bold 15px Arial;
	margin: 0px;
	padding: 0px;
}

a.homelink { color:#BF004C; text-decoration:none; }
a.homelink:hover { color:#BF004C; text-decoration:none; }

/*Header Styles*/
/* n/a */

/*Footer Styles*/
#footer td{
	font-size: 10px;
	color:#ffffff;
	text-align:center;
}

#footer a{
	color:#ffffff;
	text-decoration: none;	
}

#footer a:hover {
	color:#FFD051;
	text-decoration: none;	
}



/*Homepage Styles*/
#Homepage_Section1 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #676767;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #676767;
}

#Homepage_Section1 .Heading{
	color: #6A2A86;
	font: Bold 20px Arial;
}

#Homepage_Section1 .bullets {
	color:#6a2a86;
	margin-right: 3px;
	margin-left: 17px;
}

#Homepage_Section1 .mainButs {
	margin-top: 5px;
}

#Homepage_Section2 {
padding: 2px 0 0 0;
}

#Homepage_Section2  .sec2Boxes {
	padding-right: 5px;
	padding-top: 10px;
	padding-left: 10px;
}

#Homepage_Section3 .text {
	padding-right: 25px;
	padding-left: 10px;
}

/* Gest Tour */
.firm_mnHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #6A2A86;
	height: 37px;
}
#txt_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 14px;
	color: #6A2A86;
}
#txt_content2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6A2A86;
}
#hd_24wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
}
#hd_24lghtPurp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #b98eca;
}
#hd_20lghtPurp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #b98eca;
}
#hd_34lghtPurp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #b98eca;
}
#hd_16purp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6A2A86;
}
#hd_16wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
#hd_34wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #FFFFFF;
}
#hd_28wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
}

/***** TOUR 090507 ******/
#hd_24wht2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
}
#hd_24lghtPurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #E6Bff6;
}
#hd_20lghtPurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ECC4FD;
}
#hd_34lghtPurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #ECC4FD;
}
#hd_16purp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6A2A86;
}
#hd_16wht2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
#hd_34wht2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #FFFFFF;
}
#hd_28wht2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFFFFF;
}

/***** END TOUR 090507 *****/

/* About Pages */ 
#frm_about {
	background-image: url(/firm/ecs/images/grphc_historyGrl.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 500px;
	width: 580px;
	margin-top: 10px;
	margin-left: 10px;
}
#hd_36Drkgrn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #309413;
}
#hd_30lghtGrn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #8AD241;
}
.txt_abt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 375px;
	margin-top: 10px;
	line-height: 17px;
}
#frm_unique {
	background-image: url(/firm/ecs/images/grphc_uniqueGrl.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 580px;
	margin-top: 10px;
	margin-left: 10px;
}
#hd_14Drkgrn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #309413;
}
#hd_14lghtGrn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8AD241;
}
.txt_bld666 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color: #000000;
}
#hd_36Drkpurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #9134A4;
}
#hd_30lghtpurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #E766E3;
}
#frm_bio {
	background-image: url(/firm/ecs/images/bio1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 329px;
	width: 594px;
	margin-left: 2px;
}
#frm_bio_cnt {
	background-image: url(/firm/ecs/images/bg_bio.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 594px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 16px;
	color: #666;
}
#frm_bio_ftr {
	background-image: url(/firm/ecs/images/ftr_bio.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 594px;
	margin-left: 2px;
	height: 12px;
}
#frm_login {
	background-image: url(/firm/ecs/images/bg_login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 303px;
	width: 401px;
	margin-left: 20px;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000;
}
#frm_login a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #663399;
	font-weight: bold;
	text-decoration: underline;
}
#frm_login a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #FA98D5;
	font-weight: bold;
	text-decoration: underline;
}
.txt_9drkPnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF59E5;
}
#frm_join1 {
	background-image: url(/firm/ecs/images/30day_vip1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 312px;
	width: 593px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000;
	margin: 0px;
}
#frm_join2 {
	background-image: url(/firm/ecs/images/30day_vip2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 358px;
	width: 593px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000;
	margin: 0px;
}
#frm_join3 {
	background-image: url(/firm/ecs/images/30day_vip3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 112px;
	width: 593px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000;
	margin: 0px;
}
.txt_20wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	line-height: 20px;
}
.txt_26wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	line-height: 20px;
}
.txt_9whtLegal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.txt_join {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-top: 10px;
}

/***** ABOUT PAGES NAV CSS  ******/
#hdr_Core {
	background-color: #FFD65D;
	width: 140px;
	#width: 154px; /* fix for IE7 */
	padding:6px 0 3px 14px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #702E90;
}

#Cnav_lft
{
	padding:0;
	margin-bottom:10px;
	width:154px;
	height:auto;
}

.Cnav_lft_topline
{
	border-top:1px solid #FFD65D;
	margin-top:10px;
}

#Cnav_lft ul
{
	padding: 0;
	margin: 0;
}

#Cnav_lft ul li {
	list-style-type: none;
}

#Cnav_lft ul li a
{
	background-color: #C2004B;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 144px;
	#width: 154px; /* fix for IE7 */
	display: block;
	margin:0;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #FFD65D;
}

#Cnav_lft ul li a:hover
{
	background-color: #702E90;
}

/***** THE STORE NAV CSS  ******/
#Cnav_str_lft {
	width:154px;
	height:auto;
	margin-top:5px;
}

#Cnav_str_lft ul
{
	padding: 0;
	margin: 0;
}

#Cnav_str_lft li {
	margin-top: 0px;
	list-style-type: none;
}

#Cnav_str_lft a
{
	background-color: #C2004B;
	display: block;
	width: 144px;
	#width: 154px;
	padding:3px 0 3px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-top:1px solid #C2004B;
	border-bottom:1px solid #C2004B;
}

#Cnav_str_lft a:hover
{
	background-color: #702E90;
	border-top:1px solid #FFD65D;
	border-bottom:1px solid #FFD65D;
}

.go2club { font-size:16px; }

#wave-home { position:relative; margin:0; padding:0; width:auto; height:880px; background:url(/firm/ecs/images/wave/wave_home_bg6.jpg) no-repeat left top; /*border-left:1px dotted #676767; border-right:1px dotted #676767;*/ }
#wave-home a.star { display:block; position:absolute; right:154px; top:4px; text-align:right; width:100px; height:100px; }
#wave-home a.learn-1 { position:absolute; right:18px; top:20px; display:block; margin:0; padding:0; width:105px; height:20px; }
#wave-home a.learn-2 { position:absolute; left:195px; top:265px; display:block; margin:0; padding:0; width:230px; height:120px; }
#wave-home a.learn-3 { position:absolute; left:490px; top:265px; display:block; margin:0; padding:0; width:230px; height:120px; }
#wave-home a.buy-btn { position:absolute; display:block; left:354px; top:290px; margin:0; padding:0; width:211px; height:45px; }
#wave-home .payment-option { position:absolute; left:343px; top:258px; margin:0; padding:0; width:230px; height:20px; }
#wave-home a.kit { position:absolute; left:17px; top:385px; display:block; margin:0; padding:0; width:430px; height:265px; }
#wave-home .video { position:absolute; left:473px; top:370px; margin:0; padding:0; width:280px; }
#wave-home .text { position:absolute; left:150px; top:660px; margin:0 30px; padding:0; width:auto; height:auto; color:#999999; font-size:10px; }
#wave-home .old-offer { position:absolute; left:0; top:680px; margin:0; padding:85px 0 0; width:780px; height:90px; background:url('/firm/ecs/images/wave/wave-transfirm-offer-2.jpg') no-repeat left top; }
#wave-home a.learn-more-old { position:absolute; left:86px; top:820px; display:block; margin:0; padding:0; width:110px; height:25px; border:1px dashed #333333; }
#wave-home a.buy-old { position:absolute; left:417px; top:830px; display:block; margin:0; padding:0; width:90px; height:25px; border:1px dashed #333333; }

#Homepage_Section3 .text { padding:6px 45px 4px; color:#FFFFFF; text-align:center; }
#Homepage_Section3 .text a { color:#FFFFFF; }

#page2 { margin:0 auto; padding:11px 0 0; width:993px; height:auto; }
.member-presale { background: url('/firm/ecs/images/wave/bg10.jpg') no-repeat 1px 0; }
.non-member-presale { background: url('/firm/ecs/images/wave/bg4.jpg') no-repeat left top; }
#page-inner2 { margin:0 auto; padding:0; width:956px; height:auto; text-align:left; }

#page-inner2 p, #page-inner2 td { text-align:left; }

#page2 #header { position:relative; margin:0; padding:0; width:auto; height:155px; }
#header .logo { position:absolute; display:block; left:202px; top:9px; width:282px; height:135px; }
.non-member-presale #header .logo { position:absolute; display:block; left:206px; top:68px; width:282px; height:135px; 
	left:225px;
}
#header .star { position:absolute; left:525px; top:15px; margin:0; padding:0; width:100px; height:100px; background: url('/firm/ecs/images/wave/save-star.png') no-repeat left top; }
#header .guarantee { position:absolute; left:835px; top:15px; margin:0; padding:0; width:100px; height:100px; background: url('/firm/ecs/images/wave/visible-guarantee.png') no-repeat left top; }
#header .nav { position:absolute; right:15px; top:20px; }
#header .nav ul { margin:0; padding:0; list-style:none; }
#header .nav ul li { margin:0; padding:2px 8px 2px 7px; float:left; font-weight:bold; border-right:1px solid #FFFFFF; }
#header .nav ul li a { color:#FFFFFF; text-decoration:none; }
#header .nav ul li.cart { border:none; }
#header .nav ul li.cart a { display:block; color:#6399D5; width:23px; line-height:20px; background: url('/firm/ecs/images/wave/cart.png') no-repeat 0 0; }
#header .nav ul li.last { border:none; padding-left:8px; border-left:1px solid #FFFFFF; }
#header .phone { position:absolute; right:24px; top:55px; text-align:right; }
#header .phone .text { font-weight:bold; color:#FFFFFF; font-size:12px; margin-right:10px; }
#header .phone .number { font-weight:bold; color:#cf0360; font-size:16px; }

#main { margin:0; padding:0; width:auto; height:auto; }

#content { margin:0; padding:0; width:auto; height:auto; }
#content form, #content form div { 
margin: 0; 
padding: 0; 
display:inline;
} 

#bottom { position:relative; margin:0; padding:0; width:auto; height:204px; background: url('/firm/ecs/images/wave/bg-bottom.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.member-presale #bottom { background: url('/firm/ecs/images/wave/bg-bottom2.jpg') no-repeat left top; }
.non-member-presale #bottom { background: url('/firm/ecs/images/wave/bg-bottom.jpg') no-repeat left top; }
#bottom a.about-the-wave { position:absolute; left:160px; top:142px; width:75px; height:15px; margin:0; padding:0; display:block; }
#bottom a.about { position:absolute; left:493px; top:142px; width:75px; height:15px; margin:0; padding:0; display:block; }
#bottom a.join-the-club { position:absolute; left:805px; top:142px; width:135px; height:15px; margin:0; padding:0; display:block; }

.hide-form { margin:0; padding:0; width:0; height:0; }

.front { position:relative; margin:0; padding:0; width:100%; height:600px; }
.non-member-presale .front { height:686px; }
.front .intro { position:absolute; left:180px; top:6px; margin:0; padding:0; width:428px; height:100px; background: url('/firm/ecs/images/wave/introducing.png') no-repeat left top; }
.front a.buy-btn { position:absolute; display:block; left:195px; top:98px; margin:0; padding:0; width:217px; height:64px; background: url('/firm/ecs/images/wave/btn-buy-now.png') no-repeat left top; 
	#left:215px;
}
.non-member-presale .front a.buy-btn { position:absolute; display:block; left:249px; top:146px; margin:0; padding:0; width:228px; height:113px;
	#left:268px; #height:116px;
}
.non-member-presale .front a.buy-btn-2 { position:absolute; display:block; left:497px; top:146px; margin:0; padding:0; width:228px; height:113px;
	#left:516px; #height:116px;
}
.front .payment-option { position:absolute; left:434px; top:117px; margin:0; padding:0; 
	#left:451px;
}
.front .video { position:absolute; left:655px; top:40px; margin:0; padding:5px; background:#FFFFFF; border:1px solid #CCCCCC; 
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
	#left:672px;
}
.non-member-presale .front .video { right:25px; top:270px;
	#right:10px;
}

.front .xship { position:absolute; left:640px; top:325px; margin:0; padding:0; width:196px; height:103px; background: url('/firm/ecs/images/wave/free_express_shipping.png') no-repeat left top; 
  #left:654px;
}
.front a.learn-more-uv { position:absolute; display:block; left:826px; top:358px; margin:0; padding:0; width:110px; height:20px; background: url('/firm/ecs/images/wave/learn-more.png') no-repeat left top;
	#left:842px;
}

.front .guarantee { position:absolute; right:120px; top:294px; margin:0; padding:0; width:90px; height:89px; background: url('/firm/ecs/images/wave/visible-guarantee.png') no-repeat left top; }
.front a.product-kit { position:absolute; display:block; left:175px; top:165px; margin:0; padding:0; width:474px; height:255px; background: url('/firm/ecs/images/wave/firm-wave-kit-4.png') no-repeat left top;
	#left:195px;
}
.non-member-presale .front a.product-kit { position:absolute; display:block; left:225px; top:280px; margin:0; padding:0; width:400px; height:210px;  
	#left:244px;
}

.front a.about-wave-top { position:absolute; display:block; left:5px; top:486px; margin:0; padding:0; width:298px; height:75px;  
	#left:23px;
}
.non-member-presale .front a.about-wave-top { position:absolute; display:block; left:10px; bottom:41px; margin:0; padding:0; width:290px; height:75px;  
	#left:29px;
}
.front a.about-firm { position:absolute; display:block; left:320px; top:430px; margin:0; padding:0; width:307px; height:156px; 
	#left:338px;
}
.non-member-presale .front a.about-firm { position:absolute; display:block; left:320px; bottom:16px; margin:0; padding:0; width:307px; height:150px;  
	#left:339px;
}
.front a.join-club { position:absolute; display:block; left:652px; top:465px; margin:0; padding:0; width:298px; height:125px; 
	#left:670px;
}
.non-member-presale .front a.join-club { position:absolute; display:block; right:10px; bottom:21px; margin:0; padding:0; width:305px; height:137px;  
	#right:-10px;
}

.product-details { position:absolute; left:200px; top:50px; width:450px; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; }
.product-details p { margin-top:0; }
.product-details .title2 { margin-bottom:20px; font-size:18px; color:#cc0066; font-weight:bold; }
.product-details .title2-extra { color:#0181C0; }
.product-details h2 { margin-bottom:20px; font-size:18px; color:#cc0066; }
.product-details ul li { margin:15px 0; }
.about-wave .product-details ul li { margin:10px 0; }
.space-gain { margin:0; padding:0; width:100%; height:20px; 
	#margin-left:1px; 
	_height:18px; 
}

.about-wave { position:relative; margin:0; padding:0; height:857px; background: url('/firm/ecs/images/wave/bg-about-wave4.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.non-member-presale .about-wave { position:relative; margin:0; padding:0; height:750px; background: url('/firm/ecs/images/wave/bg-about-wave2.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.about-wave .product-details { left:252px; top:100px; width:650px; font-size:14px; line-height:17px; }
.about-wave a.buy-btn { position:absolute; display:block; left:122px; top:633px; width:232px; height:45px; margin:0; padding:0; }
.non-member-presale .about-wave a.buy-btn { position:absolute; display:block; left:450px; top:483px; width:230px; height:63px; margin:0; padding:0; }
.about-wave .payment-option { position:absolute; left:170px; top:596px; margin:0; padding:0; }
.non-member-presale .about-wave .payment-option { position:absolute; left:452px; top:581px; margin:0; padding:0; width:230px; height:20px; }
.non-member-presale .about-wave a.more-link { position:absolute; left:710px; top:490px; margin:0; padding:0; width:150px; height:65px; }
.about-wave a.guarantee { position:absolute; display:block; left:777px; top:752px; width:88px; height:88px; margin:0; padding:0; }
.non-member-presale .about-wave a.guarantee { left:777px; top:644px; }
.about-wave a.kit-link { position:absolute; display:block; width:460px; height:240px; left:448px; top:505px; margin:0; padding:0; }
.about-wave .tc { position:absolute; left:105px; top:705px; margin:0; padding:0; color:#999999; width:320px; height:auto; font-size:10px; text-align:center; }
.about-wave .ancor-help { display:block; height:1px; left:159px; margin:0; padding:0; position:absolute; top:730px; width:1px; }


.about-wave-club { position:relative; margin:0; padding:0; height:1046px; background: url('/firm/ecs/images/wave/bg-wave-club.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.about-wave-club .product-details { left:320px; top:90px; width:600px; font-size:14px; line-height:17px; }
.about-wave-club a.buy-btn { position:absolute; display:block; left:450px; top:505px; width:230px; height:63px; margin:0; padding:0; }
.about-wave-club .payment-option { position:absolute; left:450px; top:602px; margin:0; padding:0; width:230px; height:20px; }
.about-wave-club a.kit-link { position:absolute; display:block; left:65px; top:635px; width:360px; height:200px; margin:0; padding:0; }
.about-wave-club .shipping { position:absolute; left:0; bottom:100px; margin:0 40px; padding:0; width:auto; height:auto; font-size:10px; color:#999999; 
	#width:876px;
}

.what-you-get { position:relative; margin:0; padding:0; width:100%; height:323px; background: url('/firm/ecs/images/wave/bg-what-you-get.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.what-you-get .title2-b { position:absolute; left:43px; top:50px; font-size:18px; color:#cc0066; font-weight:bold; }
.what-you-get .product-details { left:390px; top:90px; width:550px; }
.what-you-get .product-details p { 
	#margin-bottom:9px; 
}

.ride-the-wave { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('/firm/ecs/images/wave/bg-ride-the-wave.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.ride-the-wave .product-details { left:300px; top:45px; width:550px; }

.speed-slim { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('/firm/ecs/images/wave/bg-speed-slim.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.speed-slim .product-details { left:400px; top:45px; width:480px; }

.rock-off { position:relative; margin:0; padding:0; width:100%; height:192px; background: url('/firm/ecs/images/wave/bg-rock-off.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.rock-off .product-details { left:300px; top:45px; width:550px; }

.express-abs { position:relative; margin:0; padding:0; width:100%; height:258px; background: url('/firm/ecs/images/wave/bg-express-abs.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.express-abs .product-details { left:420px; top:45px; width:480px; }

.wave-mat { position:relative; margin:0; padding:0; width:100%; height:135px; background: url('/firm/ecs/images/wave/bg-wave-mat.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.wave-mat .product-details { left:310px; top:15px; width:550px; }

.success-guide { position:relative; margin:0; padding:0; width:100%; height:250px; background: url('/firm/ecs/images/wave/bg-success-guide.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.success-guide .product-details { left:420px; top:45px; width:480px; }

.wall-chart { position:relative; margin:0; padding:0; width:100%; height:276px; background: url('/firm/ecs/images/wave/bg-wall-chart.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.wall-chart .product-details { left:310px; top:65px; width:550px; }

.vip { position:relative; margin:0; padding:0; width:100%; height:240px; background: url('/firm/ecs/images/wave/bg-vip.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.vip .product-details { left:420px; top:15px; width:480px; }

.sculpting-band { position:relative; margin:0; padding:0; width:100%; height:206px; background: url('/firm/ecs/images/wave/bg-sculpting-band.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.sculpting-band .product-details { left:310px; top:65px; width:550px; }

.rock-solid-buns  { position:relative; margin:0; padding:0; width:100%; height:255px; background: url('/firm/ecs/images/wave/bg-rock-solid-buns.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.rock-solid-buns .product-details { left:420px; top:55px; width:480px; }


.save-more { margin:0; padding:20px 0 0; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; background: url('/firm/ecs/images/wave/bg-with-border.gif') repeat-y left top; 
	#width:956px; #margin-left:18px;
}
.save-more .pic { float:left; margin-left:10px; width:178px; height:419px; background: url('/firm/ecs/images/wave/bg-save-more.jpg') no-repeat left top; }
.save-more .product-details { float:left; margin-left:20px; position:static; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; }
.save-more .title-bottom { clear:both; margin:0 25px 0; padding:20px 0; font-size:17px; line-height:21px; color:#cc0066; font-weight:bold; text-align:center; text-transform:uppercase; }
.save-more .product-details .title1 { color:#0282C0; font-size:26px; line-height:29px; margin-bottom:20px; }

.testimonialz { position:relative; margin:0; padding:20px 0 0; width:100%; height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; background: url('/firm/ecs/images/wave/bg-with-border.gif') repeat-y left top; 
	#width:956px; #margin-left:18px;
}
/* .testimonialz .pic { position:absolute; left:95px; top:20px; width:171px; height:220px; background: url('images/bg-testimonial.png') no-repeat left top; } */
#bottom .pic { position:absolute; left:95px; top:-196px; width:171px; height:220px; margin:0; padding:0; background: url('/firm/ecs/images/wave/bg-testimonial.png') no-repeat left top; }
.testimonialz .details { float:right; margin:50px 50px 0 0; width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; 
	_margin-right:20px; 
}
.testimonialz .details .name { font-size:15px; line-height:18px; color:#cc0066; font-weight:bold; }

.bottom-buy { position:relative; margin:0; padding:0; width:100%; height:256px; background: url('/firm/ecs/images/wave/bg-bottom-buy5.jpg') no-repeat left top; 
	#width:956px; #margin-left:18px;
}
.non-member-presale .bottom-buy { height:154px; background: url('/firm/ecs/images/wave/bg-bottom-buy2.jpg') no-repeat left top; }
.bottom-buy a.kit-link { position:absolute; display:block; width:460px; height:240px; left:453px; top:4px; margin:0; padding:0; }
.bottom-buy a.buy-btn { position:absolute; display:block; left:126px; top:138px; margin:0; padding:0; width:232px; height:48px; }
.bottom-buy .payment-option { position:absolute; left:165px; top:100px; margin:0; padding:0; }
.bottom-buy .tc { position:absolute; left:20px; top:205px; margin:0; padding:0; color:#999999; width:470px; height:auto; font-size:10px; text-align:center; }
.non-member-presale .bottom-buy a.buy-btn { position:absolute; display:block; left:215px; top:8px; margin:0; padding:0; width:230px; height:63px; }
.non-member-presale .bottom-buy .payment-option { position:absolute; left:214px; top:105px; margin:0; padding:0; width:230px; height:20px; }
.non-member-presale .bottom-buy a.buy-btn-2 { position:absolute; display:block; left:463px; top:8px; margin:0; padding:0; width:230px; height:63px; }
.non-member-presale .bottom-buy .payment-option-2 { position:absolute; left:464px; top:105px; margin:0; padding:0; width:230px; height:20px; }

#wave-success { position:relative; text-align:left; margin:0 auto; padding:0; width:800px; height:761px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background: url('/firm/ecs/images/wave/wave-upsell-8.jpg') no-repeat left top; }
#wave-success .buttons { display:block; }
#wave-success .button-yes { margin:490px 0 0 357px; width:240px; height:65px; 
	#margin-top:435px; 
}
#wave-success .button-no { margin:18px 0 0 405px; width:142px; height:33px; 


}
#wave-success .bottom { position:absolute; left:0; bottom:7px; margin:0 40px; padding:0; width:auto; height:auto; color:#999999; font-size:10px; text-align:center; 
	#width:690px;
}

#store-wave-feat { position:relative; margin:0 0 0 10px; padding:0; width:616px; height:730px; background: url('/firm/ecs/images/wave/store-featured-bg5.jpg') no-repeat left top }
#store-wave-feat a.kit { position:absolute; display:block; left:120px; top:110px; margin:0; padding:0; width:480px; height:254px; }
#store-wave-feat a.buy-btn { position:absolute; display:block; left:0; top:438px; margin:0; padding:0; width:200px; height:45px; }
#store-wave-feat .payment-option { position:absolute; left:220px; top:447px; margin:0; padding:0; width:230px; height:20px; }
#store-wave-feat .text { position:absolute; left:0; top:500px; margin:0; padding:0; width:290px; height:auto; }
#store-wave-feat .text p, #store-wave-feat .text ul { margin-top:0; }
#store-wave-feat .text ul { margin:0; padding:0; list-style:disc; }
#store-wave-feat .text ul li { margin:0 0 0 20px; padding:0; }
#store-wave-feat .text p.title-1, #store-wave-feat .text p.title-2 { margin:0; font-weight:bold; }
#store-wave-feat .text p.title-1 { color:#ff00ff; font-size:16px; }
#store-wave-feat .text p.title-2 { font-size:13px; }
#store-wave-feat .text p.learn-more { margin:15px 0 0; }
#store-wave-feat .video { position:absolute; right:20px; top:500px; margin:0; padding:0; width:280px; }

#frm_newsletter_archive { margin:10px 0 0 10px; }
#frm_newsletter_archive h1 { margin-top:0; font-weight:normal; }
#frm_newsletter_archive .nl-table { margin:20px 0; border:none; border-collapse:collapse; }
#frm_newsletter_archive .nl-table thead { background-color:#ccc; }
#frm_newsletter_archive .nl-table thead td { font-weight:bold; }
#frm_newsletter_archive .nl-table thead td.date-head { border-right:1px solid #fff; }
#frm_newsletter_archive .nl-table td { padding:10px 12px; border:1px solid #ccc; }
#frm_newsletter_archive .features { margin:0; padding:0 0 0 15px; }

#frm_newsletter_page { margin:0 0 10px 0; }
#frm_newsletter_page .newsletter-nav { background: url('/firm/ecs/main/newsletter/images/FIRM-Newsletter-07-2010/firm-nav-bg.gif') repeat left top; }