
/* 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 { margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#008C99; line-height:42px; font-weight:normal; }

h1.promo-h1-1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#008C99; line-height:42px; font-weight:normal; margin-bottom:5px; margin-top:0; }
h2.promo-h2-1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#555; 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						{ 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: #34909d;
	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: #bbf5ff;
	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{

}

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 {
	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;
	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 {
	width: 375px;
}
#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: 13px;
	font-weight: bold;
	color: #000000;
}
/*
#hd_36Drkpurp2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #9134A4;
}
*/
#hd_30lghtpurp2, #hd_36Drkpurp2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	line-height:42px;
	color: #008c99;
	margin:0 0 15px;
}
#hd_30lghtpurp2 sup { font-size:12px; line-height:15px; }
#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:20px 0; }
#frm_newsletter_page .newsletter-nav { background: url('/firm/ecs/main/newsletter/images/FIRM-Newsletter-07-2010/firm-nav-bg.gif') repeat left top; }

#calendars-archive { margin:10px 0 0; }
#calendars-archive h2 { margin:20px 0; padding:0 0 5px; border-bottom:1px dotted; font-size:24px; line-height:30px; color:#999999; }
#calendars-archive img { border:none; }
#calendars-archive img.sample { width:296px; }
#calendars-archive a.cal-link { font-size:16px; line-height:40px; text-decoration:none; text-align:center; display:inline-block; }
#calendars-archive .calendar { float:left; margin:0 15px 15px 0; }
#calendars-archive .calendar.last { margin-right:0; }

#calendar { margin:15px 0 0; }
#calendar p {}
#calendar img.sample { width:610px; }

.club-home { padding:20px 0; }
.club-home .block { margin:0 0 10px 170px; }
.club-home .express-teaser { position:relative; margin-bottom:20px; padding-top:1px; height:476px; background: url('/firm/ecs/img/express/club-login-teaser-2.jpg') no-repeat left top; }
.club-home .express-teaser a { display:block; position:absolute; height:0; overflow:hidden; }
.club-home .express-teaser a.btn-teaser { margin:39px 0 0 378px; width:211px; height:70px; }
.club-home .express-teaser a.btn-teaser-wyg { margin:419px 0 0 20px; width:115px; height:35px; }

.about-the-firm td.answer-line p { margin:0 0 10px; }

/* Express */

.yellow-line { margin:3px 0; height:10px; background:#FFD051; }

.express-styles { color:#555; font-size:14px; line-height:24px; font-family:"Lucida Grande", Helvetica, Arial; }
.express-styles .col { float:left; margin:0 0 0 15px; width:450px; }
.express-styles .col-right { float:right; margin:0 15px 0 0; width:450px; }

.express-styles .strong { font-weight:bold; }
.express-styles ul { padding:0 0 0 16px; }
.express-styles li { margin:0 0 10px; }
.express-styles h2 { margin:15px 0; }
.express-styles h3 { margin:15px 0; }
.express-styles h4 { margin:5px 0; color:#3ead33; font-size:18px; line-height:24px; }

.express-styles .block { margin:0; }
.express-styles .block-inner { margin:0; padding:0; }

.express-styles .btn-presale-special { padding:4px 0 0 5px; width:276px; height:100px; background: url('/firm/ecs/img/express/btn-presale-special-bg.png') no-repeat left top; }
.express-styles .btn-presale-special a { display:block; width:266px; height:0; padding-top:88px; overflow:hidden; background: url('/firm/ecs/img/express/btn-presale-special.gif') no-repeat 2px 1px; }

.express-styles .btn-get-firm-express { padding:4px 0 0 5px; width:271px; height:71px; background: url('/firm/ecs/img/express/btn-get-firm-express-bg.png') no-repeat left top; }
.express-styles .btn-get-firm-express a { display:block; width:266px; height:0; padding-top:65px; overflow:hidden; background: url('/firm/ecs/img/express/btn-get-firm-express.gif') no-repeat 2px 1px; }

.express-styles .btn-pre-order { padding:4px 0 0 5px; width:272px; height:77px; background: url('/firm/ecs/img/express/btn-pre-order-bg.png') no-repeat left top; }
.express-styles .btn-pre-order a { display:block; width:266px; height:0; padding-top:71px; overflow:hidden; background: url('/firm/ecs/img/express/btn-pre-order.gif') no-repeat 2px 1px; }

.express-styles .btn-pre-order-small { padding:2px 0 0 5px; width:257px; height:62px; background: url('/firm/ecs/img/express/btn-pre-order-small-bg.png') no-repeat left top; }
.express-styles .btn-pre-order-small a { display:block; width:252px; height:0; padding-top:56px; overflow:hidden; background: url('/firm/ecs/img/express/btn-pre-order-small.gif') no-repeat 2px 2px; }

.express-styles .btn-order-now { padding:4px 0 0 5px; width:272px; height:77px; background: url('/firm/ecs/img/express/btn-order-now-bg.png') no-repeat left top; }
.express-styles .btn-order-now a { display:block; width:266px; height:0; padding-top:72px; overflow:hidden; background: url('/firm/ecs/img/express/btn-order-now.gif') no-repeat 2px 2px; }

.express-styles .btn-order-now-small { padding:4px 0 0 5px; width:217px; height:58px; background: url('/firm/ecs/img/express/btn-order-now-small-bg.png') no-repeat left top; }
.express-styles .btn-order-now-small a { display:block; width:212px; height:0; padding-top:56px; overflow:hidden; background: url('/firm/ecs/img/express/btn-order-now-small.gif') no-repeat 2px 2px; }

.express-styles .holiday-delivery { text-align:center; font-size:12px; line-height:16px; white-space:nowrap; }

.express-common-top { position:relative; margin-top:3px; height:625px; background: url('/firm/ecs/img/express/express-main-bg-2.jpg') no-repeat left -12px; }
.express-common-top .introducing { margin:0 0 0 280px; width:124px; height:0; padding-top:62px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left 32px; }
.express-common-top h1 { margin:10px 0 0 280px; width:405px; height:0; padding-top:110px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left -48px; }
.express-common-top h2 { margin:30px 0 0 342px; width:600px; height:0; padding-top:32px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left -174px; }
.express-common-top h3 { position:absolute; left:0; top:0; margin:25px 0 0 620px; width:66px; height:0; padding-top:86px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat -470px -50px; }
.express-common-top .preorder-line { margin:4px 0 0 638px; width:302px; height:0; padding-top:38px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -525px -114px; }
.express-common-top .member-login-link, .express-common-top .learn-more-link 
  { margin-top:330px; color:#fff; text-decoration:none; font-size:14px; line-height:20px; }
.express-common-top .member-login-link { float:left; margin-left:20px; padding-right:12px; background: url('/firm/ecs/img/express/icon-arrow-white.png') no-repeat right 4px; }
.express-common-top .learn-more-link { float:right; margin-right:20px; font-size:16px; padding-right:12px; background: url('/firm/ecs/img/express/icon-arrow-white.png') no-repeat right 4px; }
.express-common-top .btn-pre-order { position:absolute; left:0; top:0; margin:42px 0 0 710px; }
.express-common-top .btn-order-now { position:absolute; left:0; top:0; margin:42px 0 0 710px; }
.express-common-top .payment-option { position:absolute; left:0; top:0; margin:135px 0 0 720px; }
.express-common-top .holiday-delivery { position:absolute; left:0; top:0; margin:165px 0 0 722px; font-size:11px; }
.express-common-top .member-offer-top { margin:0 0 0 16px; width:922px; height:0; padding-top:31px; overflow:hidden; background: url('/firm/ecs/img/express/member-offer-top.png') no-repeat left 13px; }

.express-common-top.member { background-position:left top; height:659px; }
.express-common-top.member h3 { margin-top:56px; }
.express-common-top.member .preorder-line { margin:0 0 0 406px; width:530px; height:0; padding-top:43px; overflow:hidden; background: url('/firm/ecs/img/express/pre-order-members-pay.png') no-repeat left -5px; }
.express-common-top.member .member-login-link, .express-common-top.member .learn-more-link 
  { margin-top:325px; }
.express-common-top.member .btn-pre-order { margin-top:73px; }
.express-common-top.member .payment-option { margin-top:166px; }
.express-common-top.member .holiday-delivery { margin-top:196px; }

.express-cta { position:relative; padding-top:1px; height:387px; background: url('/firm/ecs/img/express/cta-bg-2.jpg') no-repeat left top; }
.express-styles .express-cta { margin:10px 0 0; }
.express-cta .thin-in-30 { float:left; margin:25px 0 0 250px; width:92px; height:0; padding-top:126px; overflow:hidden; background: url('/firm/ecs/img/express/cta-mix.png') no-repeat left top; }
/*.express-cta .ony-4payments { margin:14px 0 0 375px; width:568px; height:0; padding-top:55px; overflow:hidden; background: url('/firm/ecs/img/express/cta-mix.png') no-repeat left -288px; }*/
.express-cta .ony-4payments { margin:14px 0 0 375px; position:relative; color:#fff; font-size:36px; line-height:46px; }
.express-cta .ony-4payments sup { font-size:18px; line-height:34px; }
.express-cta .ony-4payments .crossed { position:absolute; left:80px; top:6px; display:block; width:40px; height:35px; background: url('/firm/ecs/img/new/price-crossed-2.png') no-repeat left top; }
.windows.mozilla .express-cta .ony-4payments .crossed { left:69px; }
.express-cta .limited-time { margin:14px 0 0 388px; width:290px; height:0; padding-top:35px; overflow:hidden; background: url('/firm/ecs/img/express/cta-mix.png') no-repeat -142px -80px; }
.express-cta .all-new { margin:40px 0 0 375px; width:563px; height:0; padding-top:35px; overflow:hidden; background: url('/firm/ecs/img/express/cta-mix.png') no-repeat left -247px; }
.express-cta .btn-pre-order { margin:198px 0 0 663px; position:absolute; left:0; top:0; }
.express-cta .btn-order-now { margin:198px 0 0 663px; position:absolute; left:0; top:0; }
.express-cta .payment-option { margin:160px 0 0 728px; }
.express-cta .holiday-delivery { margin:20px 0 0 650px; color:#fff; }
.express-cta .pre-sale-available { margin:32px 0 0 16px; color:#fff; font-size:12px; line-height:16px; white-space:nowrap; }

.express-cta.member .thin-in-30 { margin:31px 0 0 210px; width:172px; padding-top:105px; background-position:0 -128px; }
.express-cta.member .ony-4payments { margin:40px 0 0 412px; width:460px; background-position:-203px -140px; }
.express-cta.member .limited-time { margin:14px 0 0 415px; width:520px; background-position:-206px -202px; }

.express-cta-side { padding-top:265px; text-align:center; background: url('/firm/ecs/img/express/cta-side-bg-5.jpg') no-repeat left top; }
.express-cta-side .payment { margin:0 0 15px; position:relative; font-size:18px; line-height:24px; color:#812685; font-weight:bold; }
.express-cta-side .payment span { position:absolute; left:74px; top:26px; display:block; width:20px; height:21px; background: url('/firm/ecs/img/new/payment-correct.png') no-repeat left top; }
.windows.mozilla .express-cta-side .payment span { left:83px; }
.express-cta-side .btn-pre-order-small { margin:0 auto 12px; }
.express-cta-side .btn-order-now-small { margin:0 auto 12px; }
.express-cta-side .holiday-delivery { margin-top:12px; font-size:11px; }

.express-cta-side.member { padding-top:310px; background: url('/firm/ecs/img/express/cta-side-member-bg.jpg') no-repeat left top; }

.express-styles .cta-pre-sale-special {}
.express-styles .cta-pre-sale-special .block-inner { width:340px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -193px -38px; }

.express-bottom-links { height:173px; }
.express-bottom-links .xpress-about, .express-bottom-links .xpress-what-you-get 
  { display:block; float:left; width:470px; height:0; margin:0 0 0 6px; padding-top:173px; overflow:hidden; background: url('/firm/ecs/img/express/bottom-links-bg.jpg') no-repeat left top; }
.express-bottom-links .xpress-what-you-get { margin:0 6px 0 0; float:right; background-position: -486px top;  }

.express-content-separator { margin:0 0 20px; height:18px; background: url('/firm/ecs/img/express/separator.gif') no-repeat left top; }

.express-go2-top .top-line { margin:0 0 4px; height:12px; overflow:hidden; background: url('/firm/ecs/img/express/cta-bg.jpg') no-repeat left top; }
.express-go2-top a { font-size:13px; color:#3ead33; padding-right:15px; text-decoration:none; background: url('/firm/ecs/img/express/icon-arrow-green-up.gif') no-repeat right 6px; }

.express-styles .express-disc { margin-bottom:20px; padding:0 40px; text-align:center; color:#777; font-size:11px; line-height:15px; }

.express-video { border:2px solid #ba8ece; width:338px; background: url('/firm/ecs/img/express/dark-filler-bg.jpg') no-repeat left top; }
.express-video-inner { margin:10px; /*background: url('/firm/ecs/img/express/video-coming-soon.jpg') no-repeat left top;*/ }

/* Express pages */

#express-home { margin:0 auto; width:956px; text-align:left; background: url('/firm/ecs/img/new/front-bg-2.jpg') no-repeat left top; }
#express-home .block-top { position:relative; margin:0; height:588px; }
#express-home .block-top .introducing { margin:0 0 0 280px; width:124px; height:0; padding-top:62px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left 32px; }
#express-home .block-top h1 { margin:10px 0 0 280px; width:405px; height:0; padding-top:110px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left -48px; }
#express-home .block-top h2 { margin:14px 0 0 342px; width:600px; height:0; padding-top:32px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat left -174px; }
#express-home .block-top h3 { position:absolute; left:0; top:0; margin:25px 0 0 620px; width:66px; height:0; padding-top:86px; overflow:hidden; background: url('/firm/ecs/img/express/express-home-pics.png') no-repeat -470px -50px; }
#express-home .block-top .member-login-link, .block-top .learn-more-link 
  { margin-top:330px; color:#fff; text-decoration:none; font-size:14px; line-height:20px; }
#express-home .block-top .member-login-link { float:left; margin-left:20px; padding-right:12px; background: url('/firm/ecs/img/express/icon-arrow-white.png') no-repeat right 4px; }
#express-home .block-top .learn-more-link { float:right; margin-right:20px; font-size:16px; padding-right:12px; background: url('/firm/ecs/img/express/icon-arrow-white.png') no-repeat right 4px; }
#express-home .block-top .btn-presale-special { position:absolute; left:0; top:0; margin:50px 0 0 710px; }
#express-home .block-top .btn-get-firm-express { position:absolute; left:0; top:0; margin:65px 0 0 664px; }
#express-home .block-middle { margin:0; padding-top:1px; height:340px; }
#express-home .block-middle h4 { margin:8px 0 4px 55px; color:#4e4e4e; text-transform:uppercase; font-size:24px; line-height:28px; }
#express-home .block-middle .express-video { margin:0 0 0 25px; }
#express-home .block-bottom { margin:0; padding:20px 5px 20px 20px; color:#555; font-size:13px; line-height:19px; font-family: "Lucida Grande", Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif; }
#express-home .block-bottom p { margin:0; }
#express-home .block-bottom .btn-presale-special { float:right; margin:10px 0 0 20px; }
#express-home .block-bottom .btn-get-firm-express { float:right; margin:25px 0 25px 20px; }

/* Offer Bar */
.front #express-home { background: url("/firm/ecs/img/new/front-bg-2.jpg") no-repeat left 37px; }
.hello-offer { margin:15px 0 0; height:37px; overflow:hidden; text-align:center; font-size:16px; line-height:22px; font-weight:bold; }
.hello-offer ul#offerlist { margin:0 17px; padding:0; list-style:none; }
.hello-offer ul#offerlist li { margin:0; padding:0; width:100%; }
.hello-offer a { margin:0 auto; padding:5px 0; display:block; background-color:#EB593C; border:2px solid #CB4D34; color:#fff; text-shadow:2px 2px 7px #111; text-decoration:none; }
.hello-offer a span { font-size:17px; text-decoration:underline; }

#express-details { margin:0 auto; width:956px; text-align:left; }
#express-details .content-header { font-size:16px; line-height:26px; }
#express-details .side-padding { padding:0 20px; }

#express-details .express-about .col { width:560px; }
#express-details .express-about .col-right { width:340px; }
#express-details .express-about h2 { width:336px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left top; }
#express-details .express-about h3.trailer { width:232px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -353px top; }
#express-details .express-about h3.special { margin-top:30px; width:232px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -600px top; }
#express-details .express-about .express-video { margin-bottom:30px; }
#express-details .express-about h3.member-special { margin-top:30px; width:340px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -193px -38px; }
#express-details .express-about .offers-ya { font-size:16px; font-weight:bold; color:#812685; }
#express-details .express-about li { font-size:13px; }

#express-details .express-whatyouget h2 { width:190px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left -35px; }
#express-details .express-whatyouget .express-cycle { padding-top:188px; }
#express-details .express-whatyouget .cycle-title { width:210px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left top; }
#express-details .express-whatyouget .cycle-1-title { width:210px; background-position:left -77px; }
#express-details .express-whatyouget .cycle-1 { background: url('/firm/ecs/img/express/dvds-cycle-1.jpg') no-repeat left top; }
#express-details .express-whatyouget .cycle-2-title { width:292px; background-position:-217px -77px; }
#express-details .express-whatyouget .cycle-2 { background: url('/firm/ecs/img/express/dvds-cycle-2.jpg') no-repeat left top; }
#express-details .express-whatyouget .cycle-3-title { width:332px; background-position:-515px -77px; }
#express-details .express-whatyouget .cycle-3 { background: url('/firm/ecs/img/express/dvds-cycle-3.jpg') no-repeat left top; }
#express-details .express-whatyouget .cycle-4-title { width:280px; background-position:left -119px; }
#express-details .express-whatyouget .cycle-4 { background: url('/firm/ecs/img/express/dvds-cycle-4.jpg') no-repeat left top; }
#express-details .express-whatyouget .cycle-tip { margin:0 0 10px; font-size:12px; line-height:16px; }

#express-details .express-kickstart-plan { margin:0 0 40px; padding-left:170px; background: url('/firm/ecs/img/express/kick-start-plan-2.jpg') no-repeat 35px top; 
  min-height:215px;
  height:auto !important;
  height:215px;
}
#express-details .express-kickstart-plan h3 { width:510px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left -300px; }

#express-details .express-fitness-guide { margin:0 0 40px; padding-right:210px; background: url('/firm/ecs/img/express/fitness-guide.jpg') no-repeat 765px top; 
  min-height:234px;
  height:auto !important;
  height:234px;
}
#express-details .express-fitness-guide h3 { width:480px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left -265px; }

#express-details .express-webclub { margin:0 0 40px; background: url('/firm/ecs/img/express/mac.jpg') no-repeat 20px 52px; 
  min-height:255px;
  height:auto !important;
  height:255px;
}
#express-details .express-webclub h3 { width:520px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat -353px -157px; }
#express-details .express-webclub p { padding:0 0 0 295px; }

#express-details .express-lifemax { position:relative; margin:0 0 30px; background: url('/firm/ecs/img/express/lifemax.jpg') no-repeat 666px 52px; 
  min-height:154px;
  height:auto !important;
  height:154px;
}
#express-details .express-lifemax h3 { width:800px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left -192px; }
#express-details .express-lifemax p { padding:0 295px 0 0; }
#express-details .express-lifemax .free-bonus { position:absolute; right:0; top:0; margin:45px 30px 0 0; width:82px; height:0; padding-top:75px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat right top; }

#express-details .express-bonus { position:relative; margin:0 0 10px; background: url('/firm/ecs/img/express/dvds-bonus.jpg') no-repeat 666px 52px; 
  min-height:266px;
  height:auto !important;
  height:266px;
}
#express-details .express-bonus h3 { width:570px; height:0; padding-top:36px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat left -229px; }
#express-details .express-bonus ul { padding-right:310px; }
#express-details .express-bonus .free-bonus { position:absolute; right:0; top:0; margin:45px 30px 0 0; width:82px; height:0; padding-top:75px; overflow:hidden; background: url('/firm/ecs/img/express/express-titles.png') no-repeat right top; }

/* Express Upsells */

#express-upsell-deluxe { position:relative; text-align:left; background: url('/firm/ecs/img/express/upsell-deluxe-bg-2.jpg') no-repeat left top; }
#express-upsell-deluxe .block-helper { position:absolute; right:-170px; top:28px; width:170px; height:500px; background: url('/firm/ecs/img/express/upsell-deluxe-bg-2.jpg') no-repeat -960px -27px; }
#express-upsell-deluxe .block-btns { padding-top:1px; }
#express-upsell-deluxe .btn-1 { padding-top:1px; }
#express-upsell-deluxe .btn-1.btn-yes { margin:203px 0 0 410px; }
#express-upsell-deluxe .btn-1.btn-yes a { display:block; width:303px; height:0; padding-top:96px; overflow:hidden; background: url('/firm/ecs/img/express/upsell-deluxe-btn-yes-2.gif') no-repeat left top; }
#express-upsell-deluxe .btn-2 { padding-top:1px; }
#express-upsell-deluxe .btn-2 .btn-yes { float:left; margin:550px 0 0 180px; }
#express-upsell-deluxe .btn-2 .btn-yes a { display:block; width:375px; height:0; padding-top:97px; overflow:hidden; background: url('/firm/ecs/img/express/upsell-deluxe-btn-yes.gif') no-repeat left top; }
#express-upsell-deluxe .btn-2 .btn-no { float:left; margin:560px 0 0 40px; }
#express-upsell-deluxe .btn-2 .btn-no a { display:block; width:160px; height:0; padding-top:64px; overflow:hidden; background: url('/firm/ecs/img/express/upsell-deluxe-btn-no.gif') no-repeat left top; }
#express-upsell-deluxe .block-disc { margin:15px 0 20px; color:#666; text-align:center; }
#express-upsell-deluxe .block-disc .disc { margin:0 120px; font-size:12px; line-height:18px; font-family:Tahoma, Helvetica, Arial; }

#express-upsell-deluxe-cw { position:relative; text-align:left; background: url('/firm/ecs/img/express/upsell-deluxe-bg.jpg') no-repeat left top; }
#express-upsell-deluxe-cw .block-btns { padding-top:1px; }
#express-upsell-deluxe-cw .btn-1 { padding-top:1px; }
#express-upsell-deluxe-cw .btn-1.btn-yes { margin:64px 0 0 472px; }
#express-upsell-deluxe-cw .btn-1.btn-yes a { display:block; width:377px; height:0; padding-top:97px; overflow:hidden; background: url('/firm/ecs/img/express/btn-upsell-deluxe.png') no-repeat left top; }
#express-upsell-deluxe-cw .btn-2 { margin:0 0 10px; padding-top:1px; }
#express-upsell-deluxe-cw .btn-2 .btn-no { float:right; width:200px; margin:640px 0 0; }
#express-upsell-deluxe-cw .btn-2 .btn-no a { display:block; width:197px; height:0; padding-top:64px; overflow:hidden; background: url('/firm/ecs/img/express/btn-upsell-no.png') no-repeat left top; }
#express-upsell-deluxe-cw .block-disc { float:left; width:740px; margin:640px 0 0; color:#666; text-align:left; }
#express-upsell-deluxe-cw .block-disc .disc { margin:0; font-size:12px; line-height:18px; font-family:Tahoma, Helvetica, Arial; }

#vitamin-upsell-7dayfree { padding-top:1px; background: url('/firm/ecs/img/express/upsell-body-bg.gif') repeat-x left top #dceefb; }
#vitamin-upsell-7dayfree { position:relative; margin:5px 0 0; padding-top:1px; background: url('/firm/ecs/img/express/upsell-vitamin-2-bg.jpg') no-repeat left top; }
#vitamin-upsell-7dayfree .talent { position:absolute; }
#vitamin-upsell-7dayfree .talent.alison { left:530px; top:-2px; width:402px; height:478px; background: url('/firm/ecs/img/express/upsell-vitamin-alison.png') no-repeat left top; }
#vitamin-upsell-7dayfree .talent.rebekah { left:550px; top:-14px; width:439px; height:543px; background: url('/firm/ecs/img/express/upsell-vitamin-rebekah.png') no-repeat left top; }
#vitamin-upsell-7dayfree .talent.jennifer { left:555px; top:-11px; width:447px; height:487px; background: url('/firm/ecs/img/express/upsell-vitamin-jennifer.png') no-repeat left top; }
#vitamin-upsell-7dayfree .talent.kelsie { left:590px; top:-1px; width:383px; height:495px; background: url('/firm/ecs/img/express/upsell-vitamin-kelsie.png') no-repeat left top; }
#vitamin-upsell-7dayfree .talent.emily { left:590px; top:-7px; width:349px; height:483px; background: url('/firm/ecs/img/express/upsell-vitamin-emily.png') no-repeat left top; }
#vitamin-upsell-7dayfree .block-btns { margin:510px 0 15px; }
#vitamin-upsell-7dayfree .btn-upsell-yes { float:left; margin:0 0 0 210px; padding:6px 0 0; width:322px; height:94px; background: url('/firm/ecs/img/express/btn-upsell-lifemax-bg.png') no-repeat left top; }
#vitamin-upsell-7dayfree .btn-upsell-yes a { display:block; width:308px; height:0; padding-top:80px; overflow:hidden; background: url('/firm/ecs/img/express/btn-upsell-lifemax-btn-gb.gif') no-repeat left top; }
#vitamin-upsell-7dayfree .btn-upsell-no { float:left; margin:18px 0 0 30px; display:block; width:160px; height:0; padding-top:57px; overflow:hidden;  background: url('/firm/ecs/img/express/btn-upsell-no-2.png') no-repeat left top; }
#vitamin-upsell-7dayfree .block-disc { text-align:left; }

/* OLD Shake upsell page - v1 
#shake-upsell { position:relative; height:850px; padding-top:1px; background: url('/firm/ecs/img/express/upsell-shake-bg.jpg') no-repeat left top; }
#shake-upsell .upsell-top { margin:560px 0 65px; }
#shake-upsell .upsell-bottom .disc { margin:0 10px; text-align:left; color:#666; font-size:12px; line-height:18px; }
#shake-upsell .block-btns { margin:510px 0 15px; }
#shake-upsell .btn-upsell-yes { float:left; margin:0 0 0 210px; padding:0; width:324px; height:108px; background: url('/firm/ecs/img/express/btn-upsell-shake-bg.png') no-repeat left top; }
#shake-upsell .btn-upsell-yes a { display:block; margin:15px 0 0 0px; width:308px; height:0; padding-top:79px; overflow:hidden;  background: url('/firm/ecs/img/express/btn-upsell-shake.gif') no-repeat left top; }
#shake-upsell .btn-upsell-no { float:left; margin:25px 0 0 30px; display:block; width:160px; height:0; padding-top:57px; overflow:hidden;  background: url('/firm/ecs/img/express/btn-upsell-no-2.png') no-repeat left top; }
#shake-upsell .imghelper { position:absolute; right:-110px; top:242px; width:110px; height:100px; background: url('/firm/ecs/img/express/upsell-shake-bg.jpg') no-repeat -960px -242px; z-index:9999; }
*/

#shake-upsell { background:none; }
#shake-upsell #page { width:1000px; }
#shake-upsell { position:relative; padding-top:1px; background: url('/firm/ecs/img/express/upsell-shake-bg-jennifer.jpg') no-repeat left top; }
#shake-upsell .block-btns { margin:650px 0 30px; }
#shake-upsell .btn-yes { float:left; }
#shake-upsell .btn-yes a { margin:0 0 0 10px; display:block; width:344px; height:115px; text-indent:-9999px; overflow:hidden; background: url('/firm/ecs/img/express/upsell-shake-btn-yes.gif') no-repeat left top; }
#shake-upsell .btn-no { float:left; }
#shake-upsell .btn-no a { margin:25px 0 0 25px; display:block; width:160px; height:0; padding-top:57px; overflow:hidden;  background: url('/firm/ecs/img/express/btn-upsell-no-2.png') no-repeat left top; }
#shake-upsell .block-disc { text-align:left; }
#shake-upsell .title-anim { position:absolute; left:-3px; top:8px; width:658px; height:92px; background: url('/firm/ecs/img/express/upsell-shake-title.gif') no-repeat left top; }
#shake-upsell .start-burst { position:absolute; right:-80px; top:50px; width:180px; height:180px; overflow:hidden; background: url('/firm/ecs/img/express/star-burst-save25.gif') no-repeat -12px -12px; }
#shake-upsell .arm { position:absolute; left:1000px; top:0; width:100px; height:700px; overflow:hidden; background: url('/firm/ecs/img/express/upsell-shake-bg-jennifer.jpg') no-repeat -1000px top; }

/* Inferno Workout Squezee Page */
.inferno-styles { position:relative; margin:20px auto; padding:1px 0 0; width:828px; height:702px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat left top; font-size:12px; line-height:16px; }

#inferno-get .block-1 { margin-top:138px; width:546px; height:0; padding-top:261px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat 1px -722px; }
#inferno-get .block-2 { margin:0 300px 0 30px; }
#inferno-get .block-2 .form-item { margin:0 0 6px; }
#inferno-get .block-2 .form-item label { display:block; width:110px; text-align:right; float:left; margin-right:10px; }
#inferno-get .block-2 .select-box .chckbx { float:left; margin:0; }
#inferno-get .block-2 .select-box p { margin:0 0 10px 24px; }
#inferno-get .block-2 .last-name input { float:left; }
#inferno-get .block-2 .submit-item { margin:20px 0; }
#inferno-get .block-2 .btn-submit { margin:0 0 0 120px; width:206px; height:0; padding-top:24px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat -598px -722px; border:none; cursor:pointer; }
#inferno-get .block-2 input.error { border:2px solid red; }
#inferno-get .block-3 { margin:0 300px 0 30px; color:#999; }
#inferno-get .block-3 p { margin-top:0; font-size:10px; line-height:14px; }
#inferno-get .block-3 a { text-decoration:none; }

#inferno-give { display:none; }
#inferno-give .block-1 { margin:160px 0 0 20px; width:500px; }
#inferno-give .block-2 { margin:30px 0 0 20px; width:500px; }
#inferno-give .block-2 .disc { float:right; width:46%; }
#inferno-give .block-2 .buttons { float:left; width:52%; }
#inferno-give .block-2 .buttons .download { margin:0 0 15px; width:235px; height:0; padding-top:24px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat -583px -766px; border:none; }
#inferno-give .block-2 .buttons .mac { display:block; margin:0 0 15px; width:234px; height:0; padding-top:42px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat -584px -810px; border:none; }
#inferno-give .block-2 .buttons .win { display:block; margin:0 0 15px; width:234px; height:0; padding-top:42px; overflow:hidden; background: url('/firm/ecs/img/whole-body-inferno.jpg') no-repeat -584px -877px; border:none; }

/* Turbocharge Weight Loss Squezee Page */
.trubo-styles { position:relative; margin:20px auto; padding:1px 0 0; width:828px; height:702px; overflow:hidden; background: url('/firm/ecs/img/lp/turbocharge/bg.jpg') no-repeat left top; font-size:12px; line-height:16px; color:#fff; }

#trubo-get {}
#trubo-get .block-1 { margin:20px 0 0 20px; width:506px; height:254px; background: url('/firm/ecs/img/lp/turbocharge/p1-intro.png') no-repeat left top; }
#trubo-get .block-2 { margin:25px 307px 0 23px; }
#trubo-get .block-2 .form-item { margin:0 0 6px; }
#trubo-get .block-2 .form-item label { display:block; width:110px; text-align:right; float:left; margin-right:10px; }
#trubo-get .block-2 .select-box .chckbx { float:left; margin:0; }
#trubo-get .block-2 .select-box p { margin:0 0 10px 24px; }
#trubo-get .block-2 .last-name input { float:left; }
#trubo-get .block-2 .submit-item { margin:20px 0; }
#trubo-get .block-2 .btn-submit { margin:0 0 0 120px; width:201px; height:0; padding-top:25px; overflow:hidden; background: url('/firm/ecs/img/lp/turbocharge/btn-download.gif') no-repeat left top; border:none; cursor:pointer; }
#trubo-get .block-2 input.error { border:2px solid red; }
#trubo-get .block-3 { margin:0 330px 0 30px; }
#trubo-get .block-3 p { margin-top:0; font-size:10px; line-height:14px; }
#trubo-get .block-3 a { color:#fff; }

#trubo-give { display:none; }
#trubo-give .block-0 { margin: 20px 0 0 18px; width:414px; height:30px; background: url('/firm/ecs/img/lp/turbocharge/p2-items.png') no-repeat left 4px; overflow:hidden; }
#trubo-give .block-1 { margin:12px 0 0 20px; width:500px; }
#trubo-give .block-2 { margin:15px 0 0 20px; width:500px; }
#trubo-give .block-2 .buttons { float:left; width:52%; }
#trubo-give .block-2 .buttons .download { margin:0 0 15px; width:214px; height:0; padding-top:24px; overflow:hidden; background: url('/firm/ecs/img/lp/turbocharge/p2-items.png') no-repeat left -26px; border:none; }
#trubo-give .block-2 .buttons .mac { display:block; margin:0 0 15px; width:237px; height:0; padding-top:44px; overflow:hidden; background: url('/firm/ecs/img/lp/turbocharge/p2-items.png') no-repeat left -61px; border:none; }
#trubo-give .block-2 .buttons .win { display:block; margin:0 0 15px; width:237px; height:0; padding-top:44px; overflow:hidden; background: url('/firm/ecs/img/lp/turbocharge/p2-items.png') no-repeat left -114px; border:none; }
#trubo-give .block-2 .share { float:right; width:15%; }
#trubo-give .block-2 .share a { text-decoration:none; color:#fff; }
#trubo-give .block-3 { margin:0 0 0 20px; width:400px; }

.btn-club-join { margin:85px 0 0 23px; 
  #margin-top:70px;
}

/* Time Crunch Squezee Page */
.timecrunch-styles { position:relative; margin:20px auto; padding:1px 0 0; width:828px; height:702px; overflow:hidden; background: url('/firm/ecs/img/lp/timecrunch/main-bg.jpg') no-repeat left top; font-size:12px; line-height:16px; color:#fff; }

#timecrunch-get {}
#timecrunch-get .block-1 { margin:30px 0 0 30px; width:484px; height:244px; background: url('/firm/ecs/img/lp/timecrunch/product-text.png') no-repeat left top; }
#timecrunch-get .block-2 { margin:25px 307px 0 30px; width:434px; }
#timecrunch-get .block-2 .form-item { margin:0 0 6px; }
#timecrunch-get .block-2 .form-item label { display:block; width:110px; text-align:right; float:left; margin-right:10px; }
#timecrunch-get .block-2 .select-box .chckbx { float:left; margin:0; }
#timecrunch-get .block-2 .select-box p { margin:0 0 10px 24px; }
#timecrunch-get .block-2 .last-name input { float:left; }
#timecrunch-get .block-2 .submit-item { margin:20px 0; }
#timecrunch-get .block-2 .btn-submit { margin:0 0 0 167px; width:130px; height:0; padding-top:25px; overflow:hidden; background: url('/firm/ecs/img/lp/timecrunch/btn-download.gif') no-repeat left top; border:none; cursor:pointer; }
#timecrunch-get .block-2 input.error { border:2px solid red; }
#timecrunch-get .block-3 { margin:0 330px 0 30px; }
#timecrunch-get .block-3 p { margin-top:0; font-size:10px; line-height:14px; }
#timecrunch-get .block-3 a { color:#fff; }

#timecrunch-give { display:none; position:absolute; top:0px; left:0px; }
#timecrunch-give .block-0 { margin: 20px 0 0 18px; width:414px; height:30px; background: url('/firm/ecs/img/lp/timecrunch/p2-items.png') no-repeat left 4px; overflow:hidden; }
#timecrunch-give .block-1 { margin:12px 0 0 20px; width:500px; }
#timecrunch-give .block-2 { margin:15px 0 0 20px; width:500px; }
#timecrunch-give .block-2 .buttons { float:left; width:52%; }
#timecrunch-give .block-2 .buttons .download { margin:0 0 15px; width:214px; height:0; padding-top:24px; overflow:hidden; background: url('/firm/ecs/img/lp/timecrunch/p2-items.png') no-repeat left -26px; border:none; }
#timecrunch-give .block-2 .buttons .mac { display:block; margin:0 0 15px; width:237px; height:0; padding-top:44px; overflow:hidden; background: url('/firm/ecs/img/lp/timecrunch/p2-items.png') no-repeat left -61px; border:none; }
#timecrunch-give .block-2 .buttons .win { display:block; margin:0 0 15px; width:237px; height:0; padding-top:44px; overflow:hidden; background: url('/firm/ecs/img/lp/timecrunch/p2-items.png') no-repeat left -114px; border:none; }
#timecrunch-give .block-2 .share { float:right; width:15%; }
#timecrunch-give .block-2 .share a { text-decoration:none; color:#fff; }
#timecrunch-give .block-3 { margin:0 0 0 20px; width:400px; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

