/***********  BASIC FORMATTING  ************/
	
	body {
		font-family: arial, san-serif;
		text-align: center;
		margin: 0 auto 0 auto;
		background: #fff;
		background: url('/images/misc/bg_gradient_gray.jpg') top left repeat-x;}

	p {font-size: 11px;}

  a img {border: none;}

	h1 {color: #000000; font-weight: bold; font-size: 18px;}
	h2 {color: #4a7373; font-weight: bold; font-size: 14px;}
		
	ul li {font-size: 11px;}

  /*removed a:visited */
	a:link, a:active {
		color: #5e5e5e;
		text-decoration: underline;
  }
		
	a:hover {
		color: #000;
		text-decoration: underline;
  }

  div#pagination{
    padding: 10px 10px 10px 0px;
    text-align: right;
    font-size: small;
    font-weight: bold;
    color: #4f4e4e;
  }

  div#pagination a{
    padding-top: 4px;
    font-size: small;
    font-weight: bold;
    color: #4f4e4e;
  }

  div#pagination a:hover{
    color: #000;
  }


		
/***********  LAYOUT  ************/
	
	#Frame {
		margin: -10px auto 0;
		padding: 0px 45px 25px 40px;
		text-align: center;
		width: 740px;
		background: url('/images/misc/background_shadow.png') top left repeat-y;
		height: 100%;}
		
	#FrameBottom {
	  width: 740px;
	  height: 7px;
	  margin: 0px auto 0;
	  padding: 0px 45px 0px 40px;
	  background: url('/images/misc/background_shadow-btm.png') top left no-repeat;
	  }
	
/***********  HEADER  ************/
	
	#Header {
		margin: 0 0 5px 0;
		padding: 0;
		width: 740px;
		background: none;}
		
	#Logo {float: left; width: 272px; height: 48px; padding: 0; margin-top: 50px;}
	
	#HeaderRightside {float: right; width: 450px; height: 98px; text-align: right; font-size: 11px; color: #234;}
	
	#CANimage {padding: 2px; margin-top: 25px;
	float: right;}

	#CANimage:hover {background: #e8ecec;}

	#USimage {padding: 2px; margin-top: 25px;
	float: right;}

	#USimage:hover {background: #e8ecec;}
		
	#HeaderNav {color: #647272; font-weight: bold; padding: 0; margin: 0;}

	#HeaderNav a, #HeaderNav a:visited {
		color: #7c7c7c;
		padding: 0;
		text-decoration: none;}
		
	#HeaderNav a:hover {
		color: #000;
		padding: 0;
		text-decoration: underline;}
		
/***********  TAB NAVIGATION  ************/

	#TabNav {
		width: 740px;
		padding: 0;
		margin: 0;
		font-size: 11px;
		border-bottom: 2px solid #8a8a8a;}	

    #TabNav ul {
      margin: 0;
      padding: 0;
      list-style:none;
      height: 27px;}
	  
    #TabNav li {
      float:left;
      background:url('/images/misc/left_both.gif') no-repeat left top;
      margin:0 1px 0 0;
      padding: 0 0 0 3px;}
	  
    #TabNav a {
      float:left;
      display:block;
      background:url('/images/misc/right_both.gif') no-repeat right top;
      padding: 7px 8px 6px 7px;
      text-decoration:none;
      font-weight:bold;
      color:#4f4e4e;}

    #TabNav li#clearance {
      background:url('/images/misc/left_both_grn.gif') no-repeat left top;
    }

    #TabNav li#clearance a {
      background:url('/images/misc/right_both_grn.gif') no-repeat right top;
      color: #fff;
    }
	  
    #TabNav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #TabNav a {float:none;}
    /* End IE5-Mac hack */
    #TabNav a:hover {
      color:#fff;}
	  
    .nav-style1 {
      background-position:0 -150px;
      border-width:0;}
	  
    .nav-style1 a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;}
	  
    #TabNav li:hover, #TabNav li:hover a {
      background-position:0% -150px;
      color:#fff;}
	  
    #TabNav li:hover a {
      background-position:100% -150px;}

    #TabNav li#clearance:hover, #TabNav li#clearance:hover a {
      background-position:0% -150px;
      color:#fff;}

    #TabNav li#clearance:hover a {
      background-position:100% -150px;}
	  
	  
/**********  SEARCH  **********/

	#Search {float: left; width: 227px; height: 28px; padding: 0; margin: 0; background: #ebebeb;}
	
	#Search form {padding: 0; margin: 0;}
	
	#SearchField {float: left; padding: 0; margin: 5px 0 0 0; border: 1px solid #cccccc; height: 15px; width: 137px;}
	
	#ButtonGO {float: left; margin: 0; padding: 4px 0 0 6px;}
	
/**********  TOP RIGHT PROMO  *********/

	#TopRightPromo {float: right; padding: 0; margin: 0; width: 513px; height: 28px; background: #ebebeb;}
	
/* Column Bounding */
	
	#ContentBox {
		margin: 0;
		padding: 0;
  }
		
	#ContentBoxB {
		float: right;
		margin: 0;
		padding: 0;
		}
		
	#ContentBoxB2 {
		float: left;
		margin: 0;
		padding: 0;}
		
	#ContentBoxB3 {
		float: right;
		margin: 0;
		padding: 0;
		width: 580px;}
	
/***********  NAVIGATION  ************/
	
	#Nav {
		float: left;
		text-align: left;
		font-size: 11px;
		line-height:normal;
		margin: 0;
		padding: 0;
		width: 153px;
		background: none;
  }
	
	/*******	Category	******/
	
	.Cat {
		width: 150px;
		padding: 0;
		margin: 0;
		font-size: 12px;
		background: none;
		color: #000;
		font-weight: bold;}
	
	.Cat ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
		
	.Cat li {
		margin: 0;
		padding: 0;
  }
	
	.Cat li a {
		display: block;
		margin: 0;
		padding: 6px 7px;
		background: #cadada;
		color: #000;
		text-decoration: none;
		width: 100%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #90a1a1;
		border-left: 1px solid #c0c1c1;
		border-right: 1px solid #c0c1c1;
  }
  
  *html .Cat li a {padding: 6px 7px 5px;}
  html* .Cat li a {padding: 6px 7px 5px;}

	body .Cat li a {
		width: auto;}

	.SubCat ul li a:hover,
	.SubCat ul li ul li a:hover,
	.Cat li a:hover ,
	.Cat ul li ul li a:hover {
		background: none;
		background: #000;
		color: #fff;
    text-decoration: underline;
  }
  
  .SubCat ul li a,
  .SubCat ul li ul li a,
  .Cat ul li a,
  .Cat ul li ul li a{
    text-decoration: none;
  }
	
	/*******	Sub-Category	******/
	
	.SubCat {
		width: 150px;
		padding: 0;
		margin: 0;
		font-size: 11px;
		background: none;
		color: #000;
		font-weight: bold;}
	
	.SubCat ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
		
	.SubCat li {
		margin: 0;
		padding: 0;}
		
	.reg a {
		display: block;
		padding: 5px 7px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #90a1a1;
		border-left: 1px solid #c0c1c1;
		border-right: 1px solid #c0c1c1;
		background:url(/images/index_nav_button_bg.gif);
		color: #4a7373;
		text-decoration: none;
		width: 100%;}

	body .reg a {
		width: auto;}

	.reg a:hover {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background: #000;
		color: #fff;
		font-weight: bold;}
	
	.current a {
		display: block;
		padding: 6px 7px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e3e7e7;
		border-left: 1px solid #e3e7e7;
		border-right: 1px solid #e3e7e7;
		background: #fcfcfc;
		color: #4a7373;
		text-decoration: none;
		width: 100%;}

	body .current a {
		width: auto;}

	.current a:hover {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background: #000;
		color: #fff;}

/***********  CONTENT  ************/ 

	#Content {
		margin: 0;
		padding: 0;
		width: 585px;
		background: none;
		color: #6c6c6c;}

	body #Content { width:585px; }
	
	#Content2 {
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
		color: #6c6c6c;}

	body #Content2 { width:590px; }
	
	#Content3 {
		float: left;
		margin: 0;
		padding: 0;
		width: 430px;
		background: none;
		text-align: left;
		color: #6c6c6c;}

	body #Content3 { width:430px; }
	
	
	.Breadcrumb {padding: 6px 0px 9px 0px; text-align: left; font-weight: bold; font-size: 12px; color: #696969;}
	
	.Breadcrumb a {padding-left: 7px; padding-right: 7px;}

  /*removed .BC1 a:visited */
	.BC1 a {
		color: #696969;
		text-decoration: underline;}
		
	.BC1 a:hover {
		color: #000;
		text-decoration: underline;}

  /*removed .BC2 a:visited */
	.BC2 a {
		color: #696969;
		text-decoration: underline;}
		
	.BC2 a:hover {
		color: #000;
		text-decoration: underline;}
		
	#Sidebar {
		float: right;
		text-align: left;
		font-size: 11px;
		margin: 0 0 0 10px;
		padding: 0;
		width: 140px;
		background: none;
		}
		
	/**** SIDEBAR UPSALE ****/
	
	.SidebarUpsale1 {width: 110px; text-align: center; font-size: 11px; font-weight: bold; color: #000; padding: 0px 0px 10px 0px; margin: 5px auto 10px auto; border-bottom: 1px dotted #c4c4c4;}
	
/***********  FOOTER  ************/
		
	#Footer {
		font-size: 11px;
		text-align: center;
		padding-bottom: 20px;
		margin: 20px auto 0 auto;
		width: 740px;
		color: #707070;}
		
	#Footer a {
		color: #707070;
		padding: 2px;
		text-decoration: underline;}


/***********  New Stuff (andy: 04/13/2007  ************/

input.quantity_box{
  text-align: center;
  margin-left: 5px;
  width: 20px;
  border: 1px solid #4f4e4e;
}

div.errors {
  text-align: left;
  padding: 10px;
  color: red;
}

div.errors p {
  font-size: 10pt;
  font-weight: bold;
}

div#system_message{
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 500px;
}
span#error{
  color: red;
}
span#notice{
  color: green;
}

ul.tenpoint li{
  font-size: 10pt;
}


/***********  20080812 CONSULTANT PAGE - Kevin ************/

  .BConsultant {
    background: #E9F1F3;
    padding: 20px 30px;
    margin-top: 5px;
    font-family: Arial;
    color: #696969;}
    
  .BC_Question {color: #0d2d44; font-size: 26px;}
  .BC_Answer01 {font-weight: bold; font-size: 14px; color: #000;}
  .BC_Answer02 {font-size: 14px; margin-left: 30px; color: #606163;}
  .BC_Answer03 {
    font-family: Times New Roman;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
    list-style-type: square;
    color: #4e7876;}
    
  .BC-Bottom {
    background: #2c485d;
    font-family: Arial;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 20px;}
    
  .BC-Bottom .BC-BtmLine {
    font-weight: bold;
    color: #aed2d2;
    font-size: 16px;}


/***********  20080812 ABOUT CHRISTIE PAGE - Kevin ************/
  
  .AboutChristie {
    padding: 20px 35px 20px 20px;
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    color: #696969;}
    
  .LearnMore {
    background: url('/images/misc/AboutChristie08_LearnMore.jpg') top right no-repeat;
    width: 148px;
    height: 151px;
    position: relative;
    left: 6px;
    top: 20px;}
    
  .LearnMore a {
    display: block;
    text-decoration: none;
    width: 148px;
    height: 151px;}
  

 /* -------------------------------

    Shopping Spree Sweepstakes

 ------------------------------- */
  
  .Sweepstakes {width: 585px; height: 661px; padding: 0px; margin: 0px; background: url('/images/sweepstakes_comingsoon.jpg') no-repeat top left;}
  .Sweepstakes .SweepBox {margin: 0px; padding-top: 210px;}
  .Sweepstakes .SweepBox .SweepInput {margin: 0px; padding: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepEmail {float: left; margin-top: 2px; margin-right: 10px; padding: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepLabel {float: left; margin-top: 3px; margin-right: 8px; margin-left: 120px; padding: 2px;}
  .Sweepstakes .SweepBox .SweepInput .SweepGo {float: left; padding: 2px; margin: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepLinks {width: 500px; list-style: none; margin: 8px 0px 0px 140px; padding: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepLinks li {float: left; padding: 0px; margin: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepLinks a {font-size: 15px; font-weight: bold; color: #6c9e9d; display: block; padding: 8px 20px; margin: 0px;}
  .Sweepstakes .SweepBox .SweepInput .SweepLinks a:hover {color: black;}
  
  #consultant_search img {vertical-align:middle;}
  
  .shippingTable {border: 1px solid #ccc; margin: 20px; width: 90%;}
  .shippingTable th {border: 1px solid #ccc; padding: 5px; text-align: center; margin: 0px; font-size: 12px;}
  .shippingTable td {border: 1px solid #ccc; padding: 5px; text-align: center; font-size: 12px; margin: 0px;}


/*  Aloette 500 Home Page  */

  .LearnNav {width: 585px; margin: 0; padding: 0; list-style-type: none;}
  .LearnNav li {text-align: center; float: left; font-size: 14px;}
  .LearnNav li span {display: none;}
  .LearnNav li.link1 a,
  .LearnNav li.link1 a:visited {width: 293px; height: 27px; background: url('/images/misc/20091116_HomePage_header.gif') 0 0 no-repeat; margin: 0; padding: 0; display: block;}
  .LearnNav li.link1 a:hover {background: url('/images/misc/20091116_HomePage_header.gif') 0 -27px no-repeat;}
  .LearnNav li.link2 a,
  .LearnNav li.link2 a:visited {width: 292px; height: 27px; background: url('20091116_HomePage_header.gif') -293px 0 no-repeat; margin: 0; padding: 0; display: block;}
  .LearnNav li.link2 a:hover {background: url('/images/misc/20091116_HomePage_header.gif') -293px -27px no-repeat;}


/*  Aloette 500 Inner Page  */
  
  .striveWrap {width: 583px; margin: 0; padding: 0; border: 1px solid #b4b4b4;}
  .striveWrap .striveCopy {width: 583px; height: 450px; margin: 0; padding: 0; background: url('/images/misc/Strive-for-500_GirlColllections.jpg') 90% 88% no-repeat; text-align: left;}
  .striveWrap .striveCopy p {font-size: 14px; padding: 10px 0 0 50px; margin: 0; line-height: 20px;}
  .striveWrap .striveCopy .imageHeader {margin: 30px 0 0 50px; padding: 0;}
  .striveWrap .striveCopy .intro {font-weight: bold; margin-top: 35px; color: #525252;}
  .striveWrap .striveCopy .highLight {font-weight: bold; color: #e37401;}
  
  .NoFlash {background: url('/images/misc/20091116_Home_main.jpg') top left no-repeat;}
  
  
 /* -------------------------------
    New Category Parent Pages
 ------------------------------- */
 
  /* Shop Page Styles */
  .ParentBlock .ShopProducts {height: 500px; position: relative;}
  .ParentBlock .ShopProducts .p1 {position: absolute; top: 10px; left: 20px; z-index: 3;}
  .ParentBlock .ShopProducts .p2 {position: absolute; top: 40px; left: 280px; z-index: 4;}
  .ParentBlock .ShopProducts .p3 {position: absolute; top: 136px; left: 26px; z-index: 2;}
  .ParentBlock .ShopProducts .p4 {position: absolute; top: 210px; left: 300px; z-index: 5;}
  .ParentBlock .ShopProducts .p5 {position: absolute; top: 285px; left: 40px; z-index: 1;}
 
  /* Parent Header Images */
  .ParentBlock  {float: right;}
  .ParentBlock .Collections {background: url('/images/misc/header_200908-Collections.jpg') top left no-repeat;}
  .ParentBlock .SkinCare {background: url('/images/misc/header_200908-SkinCare.jpg') top left no-repeat;}
  .ParentBlock .MakeUp {background: url('/images/misc/header_200908-Makeup.jpg') top left no-repeat;}
  .ParentBlock .BathBody {background: url('/images/misc/header_200908-BathBody.jpg') top left no-repeat;}
  .ParentBlock .ToolsAccessories {background: url('/images/misc/header_200908-ToolsAccessories.jpg') top left no-repeat;}
  .ParentBlock .Shop {background: url('/images/misc/shop_main_Gorgeous-Lips.jpg') top left no-repeat;}
 
  /* Styling Base */
  .ParentBlock .HeaderBox2 {width: 575px; height: 334px; position: relative; padding: 0px; margin: 0px;}
  .ParentBlock .HeaderBox2 a.HitArea {width: 575px; height: 334px; display: block;}
  .ParentBlock .HeaderBox {width: 575px; height: 292px; position: relative; padding: 0px; margin: 0px; text-decoration: none;}
  .ParentBlock .HeaderBox a.HitArea {width: 575px; height: 252px; display: block;}
  .ParentBlock .HeaderBox .HeaderLinks {font-size: 12px; word-spacing: 4px; text-transform: uppercase; color: #6f6e6d; position: absolute; top: 259px; left: 20px;}
  .ParentBlock .HeaderBox .HeaderLinks a,
  .ParentBlock .HeaderBox .HeaderLinks a:visited {font-weight: bold; text-decoration: none; color: #6f6e6d; padding: 4px 6px 4px;}
  .ParentBlock .HeaderBox .HeaderLinks a:hover {color: #000;}
  .ParentBlock .HeaderBox .HeaderLinks a.first {padding-left: 0px;}
  
  .ParentBlock .HeaderBox2 .HeaderLinks {font-size: 12px; word-spacing: 1px; color: #6f6e6d; position: absolute; top: 304px; left: 40px;}
  .ParentBlock .HeaderBox2 .HeaderLinks a,
  .ParentBlock .HeaderBox2 .HeaderLinks a:visited {font-weight: bold; color: #6f6e6d; padding: 4px 6px 4px;}
  .ParentBlock .HeaderBox2 .HeaderLinks a:hover {color: #000;}
  .ParentBlock .HeaderBox2 .HeaderLinks a.first {padding-left: 0px;}
  
  /* Collections Product Links */
  .ParentBlock .ColProducts {height: 440px; position: relative;}
  .ParentBlock .ColProducts .p1 {position: absolute; top: 0px; left: 25px; z-index: 3;}
  .ParentBlock .ColProducts .p2 {position: absolute; top: -10px; left: 300px; z-index: 1;}
  .ParentBlock .ColProducts .p3 {position: absolute; top: 180px; left: 45px; z-index: 2;}
  .ParentBlock .ColProducts .p4 {position: absolute; top: 145px; left: 290px; z-index: 4;}
  .ParentBlock .ColProducts .p5 {position: absolute; top: 290px; left: 250px; z-index: 5;}
  
  /* Skin Care Product Links */
  .ParentBlock .SCProducts {height: 500px; position: relative;}
  .ParentBlock .SCProducts .p1 {position: absolute; top: 20px; left: 20px; z-index: 3;}
  .ParentBlock .SCProducts .p2 {position: absolute; top: 14px; left: 290px; z-index: 4;}
  .ParentBlock .SCProducts .p3 {position: absolute; top: 180px; left: 20px; z-index: 5;}
  .ParentBlock .SCProducts .p4 {position: absolute; top: 155px; left: 320px; z-index: 1;}
  .ParentBlock .SCProducts .p5 {position: absolute; top: 340px; left: 150px; z-index: 2;}
  
  /* Makeup Product Links */
  .ParentBlock .MUProducts {height: 440px; position: relative;}
  .ParentBlock .MUProducts .p1 {position: absolute; top: -15px; left: 0px; z-index: 3;}
  .ParentBlock .MUProducts .p2 {position: absolute; top: 5px; left: 330px; z-index: 1;}
  .ParentBlock .MUProducts .p3 {position: absolute; top: 160px; left: 20px; z-index: 2;}
  .ParentBlock .MUProducts .p4 {position: absolute; top: 100px; left: 395px; z-index: 4;}
  .ParentBlock .MUProducts .p5 {position: absolute; top: 200px; left: 200px; z-index: 5;}
  
  /* Bath & Body Links */
  .ParentBlock .BBProducts {height: 500px; position: relative;}
  .ParentBlock .BBProducts .p1 {position: absolute; top: 20px; left: 20px; z-index: 4;}
  .ParentBlock .BBProducts .p2 {position: absolute; top: 24px; left: 320px; z-index: 3;}
  .ParentBlock .BBProducts .p3 {position: absolute; top: 280px; left: 50px; z-index: 2;}
  .ParentBlock .BBProducts .p4 {position: absolute; top: 255px; left: 300px; z-index: 1;}
 

/*
-------------------------------
  < Site Update 2009.12.02 >
-------------------------------
*/
 
 
/*  -------<  NEW NAVIGATION STYLES  >-------  */
  
  .preload1 {background: url(/images/misc/template_navigation.jpg);}
  
  #nav {width: 770px; padding: 0 0 0 30px; margin:0; list-style:none; height:32px; background: url(/images/misc/template_navigation.jpg) top left repeat-x; text-align: left; position: relative; z-index: 500; font-family: arial, verdana, sans-serif; font-weight: 900;}
  #nav li.top {display:block; float:left;}
  #nav li a.top_link {display:block; float: left; height: 32px; line-height: 29px; color: #606060; text-decoration: none; font-size: 11px; font-weight: bold; padding:0px; cursor:pointer; background: url(/images/misc/template_navigation.jpg) 0px 0px no-repeat;}
  #nav li a.top_link span {float:left; display:block; padding: 0 8px; height:32px;}
  #nav li a.top_link span.down {float:left; display:block; padding: 0 8px; height:32px;}
  #nav li a.top_link:hover {color:#fff; background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  #nav li a.top_link:hover span {background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  #nav li a.top_link:hover span.down {background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  
  #nav li:hover > a.top_link {color:#fff; background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  #nav li:hover > a.top_link span {background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  #nav li:hover > a.top_link span.down {background: url(/images/misc/template_navigation.jpg) 0px -32px no-repeat;}
  
/*  -------<  NEW NAVIGATION ACTIVE STYLES  >-------  */

  #nav li.active1 a.top_link {color: #fff; background-position: -73px -64px;}
  #nav li.active2 a.top_link {color: #fff; background-position: -199px -64px;}
  #nav li.active3 a.top_link {color: #fff; background-position: -350px -64px;}
  #nav li.active4 a.top_link {color: #fff; background-position: -438px -64px;}

/* Default list styling */

  #nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
  
  #nav ul, 
  #nav li:hover ul ul,
  #nav li:hover ul li:hover ul ul,
  #nav li:hover ul li:hover ul li:hover ul ul,
  #nav li:hover ul li:hover ul li:hover ul li:hover ul ul
  {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
  
  #nav li:hover ul.sub h5 {margin: 8px 0 8px 5px; font-size: 12px; text-transform: uppercase;}
  #nav li:hover ul.sub {left:0; top:31px; background: url(/images/misc/shadow_subnav.gif) #e6e6e6 top left repeat-x; padding: 0; white-space:nowrap; width: 180px; height:auto; z-index:300; font-family: arial; border: #c1c1c1 solid; border-width: 0 1px 1px 1px;}
  #nav li:hover ul.sub li
  {display:block; height:20px; position: relative; float:left; width:100%; font-weight:normal;}
  #nav li:hover ul.sub li a
  {display:block; font-size:11px; height:20px; width:100%; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
  /* #nav li ul.sub li a.fly
  {background:#e6e6e6 url(/images/misc/arrow.gif) 86% 7px no-repeat;}*/
  #nav li:hover ul.sub li a:hover 
  {background:#3a93d2;}
  #nav li:hover ul.sub li a.fly:hover
  {background:#3a93d2 url(pro_drop_1/arrow_over.gif) 86% 7px no-repeat;}
  
/* #nav li:hover ul li:hover > a.fly {background:#e6e6e6 url(pro_drop_1/arrow_over.gif) 86% 7px no-repeat; color:#fff;} */
  
  #nav li:hover ul li:hover ul,
  #nav li:hover ul li:hover ul li:hover ul,
  #nav li:hover ul li:hover ul li:hover ul li:hover ul,
  #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
  {left:90%; top:-4px; background: #e6e6e6; padding:3px; white-space:nowrap; width:100%; z-index:400; height:auto;}
  
/*  -------<  SUB CATEGORY COLOR STYLES  >-------  */
  
  #nav li:hover ul.color1 h5 {color: #82679a;}
  #nav li:hover ul.color1 li a:hover {background-color: #cfbee0;}
  #nav li:hover ul.color2 h5 {color: #964975;}
  #nav li:hover ul.color2 li a:hover {background-color: #e0bfd4;}
  #nav li:hover ul.color3 h5 {color: #017b8a;}
  #nav li:hover ul.color3 li a:hover {background-color: #bedbdf;}
  
/*  -------<  REPLACEMENT STYLES  >-------  */
  
  #HeaderRightside-2 {width: 450px; color: #223344; float: right; font-size: 11px; text-align: right; margin: 0 30px 0 0; padding: 30px 0 0; float: right;}
  
  #HeaderNav-2 {color: #626262; font-weight: bold; margin: 0; padding: 0;}
  #HeaderNav-2 a, #HeaderNav-2 a:visited {color: #626262; text-decoration: none;}
  #HeaderNav-2 a:hover {color: #000; text-decoration: underline;}
  
  /* #### Old Logo Styling #### 
  #Logo-2 {width: 272px; height: 48px; margin: 50px 0 0 30px; padding: 0; float: left;} */
  #Logo-2 {width: 272px; height: 48px; margin: 30px 0 20px 30px; padding: 0; float: left;}
  
  .CDNicon, .USicon {margin: 0 0 0 2px; padding: 2px; position: relative; top: 6px;}
  .CDNicon:hover, .USicon:hover {background-color: #E8ECEC;}

  #Frame-2 {width: 800px; height: 100%;
    background: url(/images/misc/background_shadow.png) repeat-y left top; margin: -10px auto 0; padding: 0 12px 0 8px;}
  
  #FrameBottom-2 {width: 800px; height: 7px; background: url(/images/misc/background_shadow-btm.png) no-repeat left top; margin:0 auto 0; padding:0 12px 0 8px;}
  
  #Footer-2 {width: 800px; margin: 10px auto; padding: 0; color: #9b9b9b; text-align: center;}
  #Footer-2 ul.first {margin-left: 150px;}
  #Footer-2 .FootBlock {margin: 8px; padding: 2px 10px; list-style-type: none; float: left; text-align: left; border-left: 1px solid #d3d3d3; display: block;}
  #Footer-2 .FootBlock h5 {font-size: 12px; margin: 0; padding: 0 0 6px; color: #767676; text-transform: uppercase;}
  #Footer-2 .FootBlock li {margin: 0; padding: 0; line-height: 16px;}
  #Footer-2 .FootBlock a:visited,
  #Footer-2 .FootBlock a {text-decoration: none; color: #929292;}
  #Footer-2 .FootBlock a:hover {text-decoration: underline; color: #4a4a4a;}
  
/*  -------<  NEW STYLES  >-------  */

  .seo_content {float: left; width: 435px; text-align: left; border: 1px solid #ccc; padding: 4px; height: auto; min-height: 675px;}
  .seo_product_header {font-weight: bold; font-size: 10pt;}
  
  /*  RED BANNER  */
  /* AHA Red: bg_header-space-red.gif */
  #InfoBar {width: 100%; height: 32px; margin: 0; padding: 0; background: url(/images/misc/bg_header-space-green.gif) top left repeat-x; font-weight: bold;}
  /* GREEN BANNER
  #InfoBar {width: 100%; height: 32px; margin: 0; padding: 0; background: url(/images/misc/bg_new-header-space.gif) top left repeat-x; font-weight: bold;}
  */
  #InfoBar p {font-size: 11px; text-align: right; color: #fff; margin: 0; padding: 10px 30px 0 0;}
  #InfoBar a, #InfoBar a:visited {color: #fff; text-decoration: none;}
  #InfoBar a:hover {color: #e9f4dc; text-decoration: underline;}
  
  #EmailSignup {width: 720px; height: 20px; padding: 10px 40px 10px 40px; background-color: #adc587;}
  #EmailSignup p {font-size: 12px; font-weight: bold; color: #fff; margin: 0; padding: 4px; float: left;}
  #EmailSignup .SignupField {width: 200px; margin-left: 4px; padding: 3px; border: 1px solid #989898; font-size: 11px; color: #6c6c6c; float: left;}
  #EmailSignup .SignupGO {margin: 0; padding: 0; float: right;}
  
  #BtmBlock {height: 25px; font-size: 12px; font-weight: bold; color: #595959; background-color: #e4e4e4; margin: 0; padding: 9px 0 0;}
  #BtmBlock a, #BtmBlock a:visited {margin: 0; padding: 0; text-decoration: none; color: #595959;}
  #BtmBlock a:hover {color: #000;}
  
  #BadgeBlock {width: 400px; height: 38px; margin: 0 auto; padding: 0;}
  
  .bottom-promos {width: 100%; height: 169px; margin: 0; padding: 0; background: url(/images/misc/bg_home-btm-shadow.png) left bottom repeat-x;}
  .bottom-promos img {margin: 0; padding: 0; float: left;}
  
  .iconPos {position: relative; top: 5px; right: 5px;}
  
  .SearchBlock {width: 100%; margin: 8px 0 0; padding: 0; display: block;}
  .SearchBlock .SearchField {width: 220px; height: 15px; margin: 0; padding: 2px 4px; border: 1px solid #989898; font-size: 11px; color: #6c6c6c; float: right;}
  .SearchBlock .SearchGO {margin: 0 6px; padding: 0; float: right;}
  
  .BadgeBlock {width: 100%; margin: 0 auto; padding; 0;}
  .BadgeBlock img {margin: 10px 6px;}
  
  .siteMap {font-size: 11px; color: #6a6a6a;}
  .siteMap a, .siteMap a:visited {color: #6a6a6a; text-decoration: none;}
  .siteMap a:hover {color: #000; text-decoration: underline;}
  
  .PodBox {margin: 20px 20px 30px 0px; padding: 0px; float: right;}


/*  -------<  NEW SIDE NAVIGATION STYLE  >-------  */
  
  #Layout {margin: 0; padding: 0;}
  #Layout .fheader {height: 38px; background: url('/images/misc/bg_search-header.gif') top left repeat-x; color: #4a4a4a;}
  #Layout .errors {margin: 20px 0; padding: 10px 20px 10px 80px; background: #f9dede; border: 1px solid #ebc6c6; border-width: 3px 0;}
  #Layout .errors p {color: #b24f4f;}
  #Layout .errors ul {color: #b24f4f;}
  
  #Grid-1 {width: 200px; height: 100%; float: left; margin: 0; padding: 20px 0 0;}
  #Grid-2 {width: 600px; height: 100%; float: left; margin: 0; padding: 20px 0 0; text-align: left;}
  
  .sideNav {width: 200px; list-style-type: none; margin: 0; padding: 0; color: #3b3b3b; text-align: right;}
  .sideNav h5 {font-size: 12px; text-align: right; margin: 0; padding: 0; text-transform: uppercase;}
  .sideNav li {margin: 0; padding: 0;}
  .sideNav span {margin: 0; padding: 0; cursor: pointer;}
  .sideNav a, .sideNav a:visited {width: 190px; margin: 0; padding: 4px 10px 4px 0; color: #3b3b3b; display: block; text-decoration: none; float: right; position: relative;}
  .sideNav a:hover {background-color: #eae8e9;}
  .sideNav a:hover span {width: 15px; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; display: block;}
  
  .sideNavHeader {font-size: 14px; text-align: right; margin: -3px 10px 10px; padding: 0; text-transform: uppercase;}
  
  .shopBtmBox {margin: 10px 0 20px;}
  .shopBtmBox img {margin: 0; padding: 0; border: 0;}
  
  .TColor-0 {color: #89963a;}
  .TColor-1 {color: #796791;}
  .TColor-2 {color: #964872;}
  .TColor-3 {color: #007886;}
  
  span.bgColor-1 {background-color: #796791;}
  span.bgColor-2 {background-color: #964872;}
  span.bgColor-3 {background-color: #007886;}
  
  .sideNav li.active a {background-color: #eae8e9;}
  .sideNav li.active span {width: 15px; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; display: block;}

/*  -------<  NEW FORM STYLES  >-------  */
  
  
  .partyMain {width: 590px; height: 274px; margin: 0; padding: 0; background: url('/images/misc/aloette-party_main.jpg') top left no-repeat; float: right; position: relative;}
  .partyMain p {width: 340px; font-size: 12px; text-align: left; color: #4a4a4a; line-height: 18px; margin: 0; padding: 0 8px; position: absolute; bottom: 42px; left: 0;}
  
  .searchFrame {width: 560px; height: 480px; margin: 0 18px 18px; padding: 0; border: 1px solid #b9b9b9; color: #4e4e4e;}
  .searchFrame .frameFull {width: 560px; text-align: left;}
  .searchFrame .frameLeft {width: 275px; text-align: left; float: left;}
  .searchFrame .frameRight {width: 285px; text-align: left; float: right;}
  .searchFrame .frameBreak {border-right: 1px solid #b9b9b9; margin: 0; padding: 0; height: 422px;}
  .searchFrame .sborder {border-right: 1px solid #fff;}
  
  .resultsWrap {width: 100%; height: 415px; overflow: auto;}
  
  .sheader {height: 58px; background: url('/images/misc/bg_search-header.gif') top left repeat-x; color: #4a4a4a;}
  .fheader {height: 38px; background: url('/images/misc/bg_search-header.gif') top left repeat-x; color: #4a4a4a;}
  
  .icon1 h5 {height: 29px; font-size: 12px; background: url('/images/misc/icon_magnifier.gif') 8px 15px no-repeat;}
  .icon2 h5 {height: 29px; font-size: 12px; background: url('/images/misc/icon_pencil.gif') 8px 15px no-repeat;}
  
  .singleLine h5 {margin: 0; padding: 22px 0 0 45px;}
  .doubleLine h5 {margin: 0; padding: 15px 0 0 45px;}
  
  .sheaderShadow {height: 6px; background: url('/images/misc/bg_search-shadow.gif') top left repeat-x;}
  
  .fullFrame {width: 560px; height: 100%; margin: 10px 18px 0; padding: 0; border: 1px solid #b9b9b9; color: #4e4e4e; text-align: left;}
  
  .scontent {width: 100%; margin: 20px 0; padding: 0; list-style-type: none;}
  .scontent li {margin: 10px 0 0; padding: 0; float: left;}
  .scontent .searchInput {width: 160px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .scontent .searchTbox {width: 450px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 5px; color: #6c6c6c; overflow: auto;}
  
  .joinInput1 {width: 300px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .joinInput2 {width: 140px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .joinInput3 {width: 250px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  
  .findConsultant {font-size: 12px; color: #494949; margin: 10px 0 10px 18px; padding: 0; text-align: left;}
  .findConsultant a:visited,
  .findConsultant a {font-size: 12px; font-weight: bold; color: #994775;}
  .findConsultant a:hover {color: #000;}
  
  .sResults {width: 590; margin: 20px 0 0 45px; padding: 0; line-height: 14px; list-style-type: none;}
  .sResults .sName {font-weight: bold; color: #363636;}
  
  /* Host a Party Form Rows */
  li.row1 {width: 80px; padding: 4px 10px 1px 0; text-align: right;}
  li.row2 {width: 180px;}
  li.row3 {width: 187px; padding: 5px 0 0 90px;}
  
  /* Become a Consultant Form Rows */
  li.row4 {width: 100px; padding: 4px 10px 1px 0; text-align: right;}
  li.row5 {width: 440px;}
  li.row6 {width: 510px; padding: 4px 0 4px 50px;}
  li.row6 h5 {font-size: 14px; margin: 10px 0 0; padding: 0; color: #806898;}
  li.row7 {width: 512px; text-align: right;}
  li.row8 {width: 160px; height: 25px;}
  li.row9 {width: 260px; height: 25px;}
  li.row9 p {margin: 0; padding: 5px 0 0;}
  
  /* Checkout Select a Consultant Form Rows */
  li.row10 {width: 28%; padding: 4px 10px 1px 0; text-align: right;}
  li.row11 {width: 50%;}
  li.row12 {width: 80%; padding: 5px 0 0 108px;}
  
  
/*  -------<  REPLACEMENT HEADERS STYLES  >-------  */
  
  .header-hostess-rewards {width: 344px; height: 93px; background: url('/images/misc/host-rewards_header.gif') top left no-repeat; font-size: 44px; font-family: Helvetica; font-weight: normal; margin: 20px 0; padding: 0; color: #964973;}
  .header-hostess-rewards span {display: none;}
  .header-find-consultant {width: 308px; height: 32px; background: url('/images/misc/find-consultant_header.gif') top left no-repeat; font-size: 32px; font-family: Helvetica; font-weight: normal; margin: 20px 0; padding: 0; color: #889539;}
  .header-find-consultant span {display: none;}
  .header-checkout-consultant {width: 700px; font-size: 24px; font-family: Helvetica; font-weight: normal; margin: 20px 0; padding: 0; color: #777777;}
  .header-your-income {width: 336px; height: 29px; font-size: 32px; background: url('/images/misc/your-income-header.gif') top left no-repeat; font-family: Helvetica; font-weight: normal; margin-bottom: 20px; padding: 0; color: #7b6691;}
  .header-your-income span {display: none;}
  
  .headerHRewards {width: 344px; height: 93px; background: url('/images/misc/host-rewards_header.gif') top left no-repeat; font-size: 44px; font-family: Helvetica; font-weight: normal; margin: 20px 0; padding: 0; color: #964973;}
  .headerHRewards span {display: none;}
      
  
/*  -------<  NEW BASE CONTENT STYLES  >-------  */
      
  div.contentBase {margin: 0; padding: 0; text-align: right;}
  .contentBase p {margin: 0; padding: 0; color: #797979; font-size: 12px; line-height: 18px; text-align: left;}
  .contentBase h4 {margin: 0 0 6px; padding: 0; text-align: left;}
  .contentBase .notes {margin: 15px 18px; padding: 0; line-height: 24px; text-align: left;}
  .contentBase .notes li {font-size: 12px; font-weight: bold;}
  .contentBase .image-R {float: right; padding: 0 20px;}
  .contentBase .image-L {float: left;}
  
  
/*  -------<  FIND A CONSULTANT STYLES  >-------  */
  
  .searchLocalConsultant {width: 650px; height: 100%; margin: 10px auto 50px; padding: 0; list-style-type: none;}
  .searchLocalConsultant li {margin: 0; padding: 0; float: left;}
  .searchLocalConsultant .row1 {width: 150px; height: 22px; margin: 0; padding: 4px 10px 0 10px; font-size: 12px; color: #515151;}
  .searchLocalConsultant .row2 {width: 275px; height: 25px;}
  .searchLocalConsultant .row3 {margin: 0; padding: 1px 0 0; height: 25px;}
  
  
/*  -------<  CHECKOUT SELECT A CONSULTANT STYLES  >-------  */

  .checkoutSearch {width: 700px; height: 600px; margin: 18px 0; padding: 0; border: 1px solid #b9b9b9; color: #4e4e4e;}
  .checkoutSearch .frameFull {width: 650px; text-align: left;}
  .checkoutSearch .frameLeft {width: 50%; text-align: left; float: left;}
  .checkoutSearch .frameRight {width: 50%; text-align: left; float: right;}
  .checkoutSearch .frameBreak {border-right: 1px solid #b9b9b9; margin: 0; padding: 0; height: 542px;}
  .checkoutSearch .sborder {border-right: 1px solid #fff;}
  
  .checkoutResultsWrap {width: 100%; height: 535px; overflow: auto;}
  
  
/*  -------<  YOUR INCOME POTENTIAL STYLES  >-------  */
  
  .incomeBlock {width: 575px; margin-bottom: 20px; float: right; color: #555; font-size: 12px;}
  .incomeBlock p {margin: 0; padding: 10px 0 0; font-size: 12px; line-height: 18px; text-align: left;}
  .incomeBlock h5 {font-size: 14px; margin: 0; padding: 20px 0 0; color: #56377a; text-decoration: underline; text-align: left;}
  .incomeBlock strong {color: #56377a;}
  
  .incomeWrap {width: 575px; margin: 0 0 40px; padding: 0; border: 1px solid #b9b9b9; border-right: none; float: right;}
  .incomeWrap .incomeTable {margin: 10px 0; padding: 0; border: none; border-collapse: collapse; font-size: 12px; color: #555;}
  .incomeWrap .incomeTable td {padding: 4px 0 4px 30px; text-align: center;}
  .incomeWrap .incomeTable .tableHeader {text-align: left;}
  
  .exampleBox {width: 275px; margin: 0; padding: 10px 10px 10px 0; float: left;}
  

/*  -------<  YOUR INCOME POTENTIAL STYLES  >-------  */
  
  .rewardsWrap {width: 580px; height: 1059px; margin: 0 0 40px; padding: 0; background: url('/images/misc/bg_rewards-achieve.jpg') top left no-repeat; float: right; position: relative;}
  
  .rewardsMain {width: 300px; margin: 0; padding: 25px; position: absolute; top: 260px; left: 34px;}
  .rewardsMain p {font-size: 13px; color: #555; line-height: 18px;}
  
  .rewardsSidebar {width: 192px; margin: 0; padding: 0; position: absolute; top: 375px; right: 0px;}
  .rewardsSidebar p {font-size: 12px; color: #555; margin: 0; padding: 10px 15px;}
  .rewardsSidebar span {font-size: 12px; color: #0e637f;}
  .rewardsSidebar .rewards-sideNav {margin-left: 15px; padding: 0 68px 2px 0; border-bottom: 1px solid #6c6c6c;}
  .rewardsSidebar .rewardPics {width: 160px; margin: 0 auto;}
  .rewardsSidebar .rewardPics a:visited,
  .rewardsSidebar .rewardPics a {width: 66px; margin: 0 5px 5px 0; padding: 4px; background-color: #b9c8df; display: block; float: left;}
  /*.rewardsSidebar .rewardPics a:hover {background-color: #8263a7;}*/
  
  
/*  -------<  TOP 10 REASONS TO JOIN STYLES  >-------  */

  .reasonBlock {width: 580px; height: 1600px; margin: 0; padding: 0; background: url('/images/misc/bg_10-reasons.jpg') top left no-repeat #f6f4e7; float: right; position: relative;}
  
  .reasonBottom {height: 53px; margin: 0 0 50px 0; padding: 0; background: url('/images/misc/bg_10-reasons_footer.gif') top left repeat-x #796191; float: right;}
  .reasonBottom a:visited,
  .reasonBottom a {width: 580px; margin: 0; padding: 16px 0; color: #fff; background: url('/images/misc/btn_arrow-bubble.gif') 435px 16px no-repeat; font-size: 16px; font-weight: bold; text-align: center; display: block; text-decoration: none; cursor: pointer;}
  .reasonBottom a:hover {text-decoration: underline;}
  
  
/*  -------<  TOP 10 REASONS TO JOIN STYLES  >-------  */
  
  .notepadTop {width: 590px; height: 55px; margin: 0; padding: 0; background: url('/images/misc/C-Stories_binding.jpg') 0 0 no-repeat; float: right;}
  .notepadMid {width: 580px; margin: 0; padding: 20px 0; background: url('/images/misc/C-Stories_mid_bg.gif') top right no-repeat #fff4d4; float: right; position: relative;}
  .notepadBtm {width: 582px; height: 65px; margin: 0; padding: 0; background: url('/images/misc/C-Stories_footer.jpg') top left no-repeat; position: absolute; bottom: 0; right: 0;}
  
  .storyBox {width: 590px; height: 100%; margin: 0; padding: 20px 0 65px; background: url('/images/misc/C-Stories_pad-bg.jpg') 0 0 repeat-y; float: right; position: relative;}
  .storyBox .loveNotes {height: 200px; margin: 0 20px 0 0; padding: 0; background: url('/images/misc/C-Stories_loveletter.jpg') 400px 0px no-repeat;}
  .storyBox .loveNotes h4 {width: 321px; height: 38px; margin: 0 0 0 50px; padding: 0; color: #796791; font-size: 54px; font-family: Courier New, Georgia, sans_serif; text-transform: uppercase; background: url('/images/misc/C-Stories_header.gif') top left no-repeat;}
  .storyBox .loveNotes h4 span {display: none;}
  .storyBox .loveNotes p {margin-left: 50px; padding: 0; font-size: 13px; color: #474745; line-height: 20px;}
  .storyBox .selectStory {width: 500px; margin: -80px auto 0; padding: 0; text-align: center; list-style-type: none;}
  .storyBox .selectStory li {float: left;}
  .storyBox .selectStory span {width: 100%; height: 100%; background: url('/images/misc/C-Stories_shadow.png') top left no-repeat; display: block;}
  .storyBox .selectStory a,
  .storyBox .selectStory a:visited {width: 100px; height: 130px; margin: 0 0 20px 20px; display: block; text-decoration: none; font-size: 12px; font-weight: bold; color: #796791; cursor: pointer;}
  .storyBox .selectStory a img {border: 5px solid #fff; margin-bottom: 10px;}
  .storyBox .selectStory a:hover img {border-color: #796791;}
  .storyBox .selectStory a:hover {color: #333;}
  .storyBox .selectStory .active a {color: #796791;}
  .storyBox .selectStory .active a img {border-color: #b6a1ca;}
  
  .storyBottom {width: 583px; height: 8px; margin-bottom: 30px; padding: 0; background: url('/images/misc/C-Stories_notepad-shadow.gif') top left no-repeat; float: right;}
  
  .paperClip {width: 86px; height: 167px; margin: 0; padding: 0; background: url('/images/misc/bg_paperclip.png') top left no-repeat; position: absolute; top: 40px; left: -24px;}
  
  .QABlock-1 {width: 340px; margin: 20px 0 0 10px; padding: 0px; float: left;}
  .QABlock-1 h4 {font-size: 28px; color: #796791; margin: 0; padding: 0;}
  .QABlock-1 p {font-size: 14px; color: #3f413e; margin: 0; padding: 10px 0;}
  
  .QABlock-2 {width: 500px; margin: 20px auto 0; padding: 10px 40px 20px; background: url('/images/misc/C-Stories_pbreak.gif') bottom right no-repeat;}
  .QABlock-2 h5 {font-size: 18px; color: #796791; margin: 0; padding: 0;}
  .QABlock-2 p {font-size: 12px; color: #3f413e; margin: 0; padding: 10px 0; line-height: 18px;}
  .QABlock-2 p a,
  .QABlock-2 p a:visited {color: #6ba2a9; font-weight: bold;}
  .QABlock-2 p a:hover {color: #000;}
  
  .QABlock-3 {width: 500px; margin: 20px auto 0; padding: 10px 40px 20px;}
  .QABlock-3 img {float: left; margin: 0; padding: 0 10px 0 0;}
  .QABlock-3 h5 {font-size: 18px; color: #796791; margin: 0; padding: 0;}
  .QABlock-3 p {font-size: 12px; color: #3f413e; margin: 0; padding: 10px 0; line-height: 18px;}
  .QABlock-3 p a,
  .QABlock-3 p a:visited {color: #6ba2a9; font-weight: bold;}
  .QABlock-3 p a:hover {color: #000;}
  
  .loveLink {margin: 37px 0 0 245px; padding: 0; font-size: 14px; color: #6c6962;}
  .loveLink a,
  .loveLink a:visited {font-size: 13px; color: #99447d;}
  .loveLink a:hover {color: #000;}
  .loveLink span {color: #99447d; font-weight: bold;}
  
  
/*  Lifetime Inner Page  */
  
  .lifetimeBlock {width: 800px;}
  .lifetimeBlock img {margin: 0; padding: 0;}
  .lifetimeBlock h5,
  .lifetimeBlock h3,
  .lifetimeBlock a {margin: 0; padding: 0; color: #28818f;}
  .lifetimeBlock p {margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #767e81;}
  
  .lifetimeBlock .lifeIntro {width: 100%; height: 205px; margin: 0; padding: 0; background: url('/images/misc/lifetime_intro_bg.gif') top left repeat-x; position: relative;}
  .lifetimeBlock .lifeIntro p {width: 460px; margin: 0; padding: 15px 10px 0; font-size: 14px; line-height: 22px; color: #425158; position: absolute; top: 70px; left: 258px;}
  .lifetimeBlock .lifeIntro h3 {margin: 0; padding-top: 30px; font-size: 22px; color: #28818f;}
  .lifetimeBlock .lifeIntro span {font-weight: bold; color: #871804; font-style: italic;}
  
  .lifetimeRows {width: 100%; float: right; text-align: left;}
  .lifetimeRows img {padding: 20px;}
  .lifetimeRows .bLine {width: 440px; height: 6px; margin: 0; padding: 0; background: url('/images/misc/lifetime_linebreak.gif') top left repeat-x;}
  .lifetimeRows h5 {margin: 20px 0 0; padding: 0; font-size: 16px; color: #28818f;}
  .lifetimeRows p {margin: 0; padding: 0 0 20px 40px; font-size: 12px; color: #425158;}
  .lifetimeRows ul {margin: 10px 0 20px 15px; padding: 0;}
  .lifetimeRows li {margin: 0; padding: 5px 0 0; font-size: 12px; color: #425158;}
  .lifetimeRows .column-L {width: 506px; padding: 20px 0 20px 30px; float: left;}
  .lifetimeRows .column-L a:hover {color: #000;}
  .lifetimeRows .column-L a:visited,
  .lifetimeRows .column-L a {font-weight: bold; color: #28818f;}
  .lifetimeRows .column-R {width: 240px; padding: 20px 10px; float: right; color: #425158;}
  .lifetimeRows .column-R h5 {font-size: 14px; color: #983619;}
  .lifetimeRows .column-R a:hover {color: #000;}
  .lifetimeRows .column-R a:visited,
  .lifetimeRows .column-R a {font-weight: bold; color: #983619;}
  .lifetimeRows .column-R ul {width: 145px; margin: 0 auto; padding: 0; list-style-type: none; color: #983619;}
  
  /* June 2010 All Out Party
  .lifetimeShow {width: 800px; height: 503px; margin: 0 0 50px; padding: 0; background: url('/images/misc/201006_all-out-party_register-splash.jpg') top left no-repeat; position: relative;}
  .lifetimeShow .showCopy {width: 480px; position: absolute; top: 320px; left: 40px; margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #767e81; text-align: left;}
  .lifetimeShow .showCopy p {font-size: 12px; line-height: 18px; color: #525252; text-align: left;}
  
  .lifetimeShow .intro-block {width: 300px; font-size: 12px; line-height: 18px; text-align: center; position: absolute; top: 200px; right: 40px;}
  .lifetimeShow .intro-block h5 {margin: 0; padding: 0; font-size: 18px; font-weight: normal; color: #745495;}
  .lifetimeShow .intro-block p {margin: 10px 0 0; padding: 0; font-size: 13px; color: #525252;}
  */
  
  /* August 2010 All Out Party
  .lifetimeShow {width: 800px; height: 575px; margin: 0 0 50px; padding: 0; background: url('/images/misc/201008_all-out-party_splash.jpg') top left no-repeat; position: relative;}
  .lifetimeShow .showCopy {width: 480px; position: absolute; top: 320px; left: 40px; margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #767e81; text-align: left;}
  .lifetimeShow .showCopy p {font-size: 12px; line-height: 20px; color: #525252; text-align: left;}
  
  .lifetimeShow .intro-block {width: 350px; font-size: 12px; line-height: 18px; text-align: center; position: absolute; top: 215px; right: 30px;}
  .lifetimeShow .intro-block h5 {margin: 0; padding: 0; font-size: 20px; font-weight: normal; color: #745495;}
  .lifetimeShow .intro-block p {margin: 6px 0 0; padding: 0; font-size: 13px; color: #525252;}
  */
  
  /* June 2010 All Out Party */
  .lifetimeShow {width: 800px; height: 503px; margin: 0 0 50px; padding: 0; background: url('/images/misc/201006_all-out-party_register-splash.jpg') top left no-repeat; position: relative;}
  .lifetimeShow .showCopy {width: 480px; position: absolute; top: 320px; left: 40px; margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #767e81; text-align: left;}
  .lifetimeShow .showCopy p {font-size: 12px; line-height: 18px; color: #525252; text-align: left;}
  
  .lifetimeShow .intro-block {width: 300px; font-size: 12px; line-height: 18px; text-align: center; position: absolute; top: 200px; right: 40px;}
  .lifetimeShow .intro-block h5 {margin: 0; padding: 0; font-size: 18px; font-weight: normal; color: #745495;}
  .lifetimeShow .intro-block p {margin: 10px 0 0; padding: 0; font-size: 13px; color: #525252;}
  
  
  .showCopy p.fine-print {font-size: 9px; color: #737373;}
  .showCopy p.starText {margin: 8px 0 0; padding: 0; font-weight: bold; color: #745598;}
  
  .AOP-pink {color: #bb4c6c;}/* All-out Party Pink */
  .AOP-green {color: #639d36;}/* All-out Party Green */
  .AOP-purple {color: #745598;}/* All-out Party Purple */
  .AOP-blue-green {color: #23978a;}/* All-out Party Blue-Green */
  
  .showCopy p.fine-print {font-size: 9px; color: #737373;}
  
  .column-R .podTop {width: 225px; height: 18px; background: url('/images/misc/lifetime_pod-top.gif') top left no-repeat; margin-left: 8px;}
  .column-R .podMid {width: 225px; padding: 10px 0 20px; background: url('/images/misc/lifetime_pod-mid.gif') top left repeat-y; margin-left: 8px;}
  .column-R .podMid .showList {width: 170px; margin: 0px auto 0; padding: 0;}
  .column-R .podMid .showList li {color: #983619;}
  .column-R .podMid h5 {width: 170px; margin: 20px auto 0; padding: 0;}
  .column-R .podMid p {width: 170px; margin: 0 auto; padding: 5px 0 0;}
  .column-R .podBtm {width: 225px; height: 20px; background: url('/images/misc/lifetime_pod-btm.gif') top left repeat-y; margin-left: 8px;}
  
  /*  February LifeTime Styles  */
  
  .lifetimeRows3 {width: 100%; float: right; text-align: left; background: url('/images/misc/lifetime_feb_main.jpg') top left repeat-x; position: relative;}
  
  .lifetimeBlock3 .lifeIntro {width: 100%; height: 427px; margin: 0; padding: 0;}
  
  .lifetimeRows3 .column-L {width: 506px; padding: 20px 0 20px 30px; position: relative; top: 430px; left: 0;}
  .lifetimeRows3 .column-R {width: 240px; padding: 20px 10px; color: #425158; position: relative; top: -130px; left: 530px;}
  
  .lifetimeRows3 .lifetimeList {width: 170px; margin: 0 0 0 20px; padding: 0; float: left;}
  .lifetimeRows3 .lifetimeList ul {margin: 0 0 20px 15px; padding: 8px 0 0; line-height: 16px;}
  .lifetimeRows3 .lifetimeList li {margin: 0; padding: 0; font-size: 12px;}
  .lifetimeRows3 .lifetimeList h5 {margin: 20px 0 0 0; padding: 8px 0 0; font-size: 14px; color: #bc2143;}
  .lifetimeRows3 .lifetimeList p {margin: 0; padding: 8px 0 0;}
  
  .lifetimeWinners {width: 750px; margin: 20px auto; position: relative; top: -130px;}
  .lifetimeWinners h5 {margin: 0; padding: 0;}
  
  
  /* No Money Down Content */
  
  .noMoneyBox {width: 560px; margin: 18px 18px 0; padding: 0; position: relative;}
  .noMoneyBox img {position: absolute; left: 220px; z-index: 1;}
  .noMoneyBox h5 {font-size: 14px; margin: 70px 0 0 20px; padding: 0; color: #7b6593; position: relative; z-index: 10;}
  .noMoneyBox h3 {font-size: 18px; margin: 0; padding: 30px 0 0 20px; color: #7b6593; position: relative; z-index: 20;}
  .noMoneyBox h3 span {text-decoration: underline;}
  .noMoneyBox p {font-size: 13px; line-height: 18px; margin: 10px 0 0 20px; padding: 0; color: #545454; position: relative; z-index: 30;}
  .noMoneyBox ol {font-size: 12px; margin: 15px 0 20px 42px; padding: 0; color: #545454; position: relative; z-index: 40;}
  .noMoneyBox ol a:hover {color: #000;}
  .noMoneyBox ol a:visited,
  .noMoneyBox ol a {color: #58aab6;}
  .noMoneyBox li {margin: 10px 20px 0 0;}
  
  
  /* About Aloette Content */
  
  .aboutBlock {width: 725px; height: 100%; margin: 0; padding: 0 0 20px; text-align: left; float: right;}
  .aboutBlock .intro {width: 630px;}
  .aboutBlock .fine-print {width: 630px; margin: 50px 0 30px; padding: 0; background: url('/images/misc/badge_DSA.gif') top right no-repeat;}
  .aboutBlock .fine-print p {font-size: 10px; margin: 0; padding: 20px 0 0 20px;}
  .aboutBlock .pic1 {margin: 20px 0 15px; padding: 0; float: left;}
  .aboutBlock .pic2 {margin: 0 0 10px; padding: 0;}
  .aboutBlock h5 {font-size: 14px; margin: 0; padding: 0; font-weight: normal; color: #899738;}
  .aboutBlock p {padding: 0; font-size: 12px; line-height: 18px; color: #797979;}
  .aboutBlock a:link,
  .aboutBlock a:visited {color: #ed1b24; text-decoration: none; text-transform: uppercase; font-weight: bold;}
  .aboutBlock a:hover {color: #000; text-decoration: underline;}
  .aboutBlock .text-left {width: 470px; margin: 8px 0;}
  .aboutBlock .text-right {width: 420px; margin: 8px 0;}
  
  .line-break {width: 650px; height: 1px; background: url('/images/misc/about-gray-bar.gif') bottom left no-repeat; margin-bottom: 30px; padding-top: 20px; clear: both;}
  
  
  /* Shop Page Styles */
  
  .ParentBlock .ShopProducts {height: 500px; position: relative;}
  .ParentBlock .ShopProducts .p1 {position: absolute; top: 10px; left: 20px; z-index: 3;}
  .ParentBlock .ShopProducts .p2 {position: absolute; top: 40px; left: 280px; z-index: 4;}
  .ParentBlock .ShopProducts .p3 {position: absolute; top: 136px; left: 26px; z-index: 2;}
  .ParentBlock .ShopProducts .p4 {position: absolute; top: 210px; left: 300px; z-index: 5;}
  .ParentBlock .ShopProducts .p5 {position: absolute; top: 285px; left: 40px; z-index: 1;}
  
  .shop-main {margin-right: 20px;}
  
  .full-frame {width: 700px; margin: 10px auto; padding: 0; text-align: left; border: 1px solid #d6d6d6;}
  .full-frame table {font-size: 11px; color: #4e4e4e; margin: 15px 0;}
  .full-frame tr {height: 36px;}
  .full-frame label {font-weight: bold;}
  .full-frame .fheader {height: 38px; background: url('/images/misc/bg_search-header.gif') top left repeat-x; color: #4a4a4a;}
  
  .singleLine2 h5 {margin: 0; padding: 12px 0 0 20px;}
  
  .con-appIntro {width: 700px; margin: 10px auto; padding: 0; text-align: left;}
  
  /* Typography Base  */
  
  .contentBlock {width: 750px; margin: 0; padding: 20px 0; text-align: left;}
  .contentBlock h1, .contentBlock h4,
  .contentBlock h5 {color: #89963c; margin: 10px 0 0; padding: 0 10px;}
  .contentBlock h1 {margin-bottom: 20px; font-size: 24px; font-weight: normal;}
  .contentBlock p {font-size: 12px; margin: 10px 0 0; padding: 0 10px; color: #747474; line-height: 16px;}
  .contentBlock ul {font-size: 11px; margin: 20px 0 0 30px; padding: 0 10px; color: #4a4a4a;}
  .contentBlock a:visited,
  .contentBlock a {color: #70888E; font-weight: bold;}
  .contentBlock a:hover {color: #000;}
  .contentBlock label {font-size: 11px; color: #747474; font-weight: bold;}
  .contentBlock input {font-size: 11px; color: #747474; font-weight: bold;}
  .contentBlock select {font-size: 11px; color: #747474; font-weight: bold;}
  
  .rowCheckbox {width: 500px; margin: 0 0 15px 138px; padding: 0;}
  .rowCheckbox .rowInput {margin: 0 4px; padding: 0; float: left;}
  .rowCheckbox label {font-size: 14px; color: #6c6c6c; display: block; float: left;}
  .rowCheckbox span {font-size: 11px; font-weight: normal; font-style: italic;}
	
	/* Site Map  */
	
  .siteMap {width: 100%; margin-bottom: 30px;}
  .siteMap h4 {font-size: 16px;}
  .mapBlock {width: 40%; margin: 30px 0 0 20px; padding: 0; float: left;}
  .mapBlock h5 {font-size: 14px;}
  .mapBlock ul {line-height: 18px;}
  .mapBlock li {font-size: 12px; color: #70888E;}
  .mapBlock .catLink a,
  .mapBlock .catLink a:visited {color: #89963c;}
  .mapBlock .catLink a:hover {color: #000;}
  
  
/*  Lifetime Inner Page  */
		  
  .AHA-block {width: 800px; color: #7a7a7a; line-height: 18px; text-align: left; margin: 0 0 40px; padding: 0; overflow: hidden;}
  .AHA-block p {font-size: 12px;}
  
  .AHA-video-wrap {width: 376px; margin: 15px 0 0 50px; padding: 0; float: left;}
  .AHA-video-wrap p {margin: 10px 0 0; padding: 0; font-size: 11px; color: #6c6c6c;}
  
  .AHA-pic {margin: 20px 30px 20px 70px; padding: 0; float: left;}
  .AHA-intro {width: 700px; margin: 15px auto; padding: 0;}
  
  .AHA-facts {width: 336px; margin: 0 20px 0 0; padding: 0; float: right;}
  .AHA-facts h5 {margin: 0; padding: 15px 0 8px 0; color: #ed1c24;}
  .AHA-facts ul {margin: 0 0 0 15px; padding: 0;}
  .AHA-facts li {margin: 0 0 8px; padding: 0; font-size: 12px; line-height: 16px;}
  .AHA-facts p {margin: 0; padding: 0;}
  
  .video-header {width: 362px; height: 20px; margin: 0 auto; padding: 0 0 0 10px; font-size: 12px; color: #fff; border: 1px solid #909090; border-width: 1px 1px 0 1px; background: url('/images/misc/bg_video-header.gif') top left repeat-x;}
  
  .highlight-red {font-weight: bold; color: #ee2e24;}
  
  
/*  -------<  THE BALANCING ACT: FEBRUARY 23, 2010  >-------  */

  .balance-box {width: 800px; height: 531px; background: url('/images/misc/201002_lifetime_bg-yellow.jpg') top left repeat-x; positioon: relative;}
  .balance-intro {width: 320px; height: 300px; margin: 20px 10px 0 50px; float: left;}
  .balance-intro p {margin: 20px 0 0; padding: 0; font-size: 13px; line-height: 20px; color: #363634; text-align: left;}
  
  .balance-movie {width: 380px; margin: 20px 0 0 0; float: left;}
  .balance-movie p {margin: 0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #7f578c;}
  .balance-movie a,
  .balance-movie a:visited {color: #7f578c; text-decoration: none;}
  .balance-movie a:hover {color: #000;}
  
  .balance-block-top {width: 700px; height: 4px; margin: 20px auto 0; padding: 0; background: url('/images/misc/bg_balance-box_top.png') top left no-repeat;}
  .balance-block {width: 700px; height: 141px; margin: 0 auto; padding: 0; background: url('/images/misc/bg_balance-box_mid.png') top left repeat-y;}
  .balance-block .b-row {margin: 0; padding: 6px 0 0 35px; text-align: left; float: left; list-style-type: none; color: #7a3f91;}
  .balance-block h5 {margin: 0; padding: 20px 0 0 35px; text-align: left; text-transform: uppercase; text-decoration: underline; color: #7a3f91;}
  .balance-block .b-row li {margin: 0; padding: 0; font-size: 12px; line-height: 18px;}
  .balance-block .b-row li p {margin: 0; padding: 0; color: #363634; font-size: 12px; line-height: 18px;}
  .balance-block .b-row .header {font-weight: bold;}
  .balance-block-btm {width: 700px; height: 5px; margin: 0 auto; padding: 0; background: url('/images/misc/bg_balance-box_btm.png') top left no-repeat;}
  
		  
/*  -------<  FORMS: CONSULTANT APPLICATION (2010.03.03)  >-------  */
  
  .con-appWrap {width: 700px; margin: 10px auto; padding: 0; text-align: left; border: 1px solid #d6d6d6;}
  .con-appWrap .con-appSubmit {margin: 0 0 0 120px;}
  
  .fieldWithErrors {float: left;}
  .fieldWithErrors input[type=text], .fieldWithErrors2 select.joinInput3 option,
  .fieldWithErrors textarea.searchTbox {border-color: red;}
  
  select[class=GeneralSelect] {margin: 0; padding: 0;}
  
  .AppForm {width: 700px; margin: 15px 0; border-collapse: collapse;}
  .AppForm tr {height: 25px;}
  .AppForm td {padding: 4px 0;}
  .AppForm td span {font-size: 10px; font-style: italic; font-weight: normal; color: #6c6c6c;}
  .AppForm .fheader {height: 38px; background: url('/images/misc/bg_search-header.gif') top left repeat-x; color: #4a4a4a;}
    
  p.AppSubText {position: relative; top: -12px; left: 100px; font-size: 10px; font-weight: normal; font-style: italic; color: #4a4a4a;}
  
  .AppAgree {float: left; margin: 20px 0 0 10px; padding: 0;}
  .AgreeCheck {float: left; margin: 20px 0 0 133px; padding: 0;}
  
  .longLabel {display: block; font-size: 12px; margin: 0; padding: 9px 4px 0 10px; text-align: right; color: #565656; float: left;}
  html* .longLabel {padding-top: 13px;}
  .longLabel a,
  .longLabel a:visited {font-weight: bold; color: #89963c;}
  .longLabel a:hover {color: #4a4a4a;}
  .GeneralLabel {width: 120px; display: block; font-size: 11px; font-weight: bold; line-height: 12px; padding: 5px 4px 0 0; text-align: right; color: #565656; float: left;}
  .GeneralLabel .rStar {font-size: 12px; color: red;}
  .GeneralInput {width: 200px; padding: 2px; font-size: 11px; color: #6c6c6c; border: 1px solid #979797;}
  .GeneralSelect {padding: 2px; font-size: 12px; color: #6c6c6c; border: 1px solid #979797;}
  .GeneralSelect2 {width: 206px; padding: 2px; font-size: 12px; color: #6c6c6c; border: 1px solid #979797;}
  .GeneralSelect2 option {width: 100%;}
  .GeneralCheck {margin: 10px 4px 0 20px; float: left;}
  .GeneralSubmit {margin: 20px 0 50px 132px; padding: 0; color: #000;}
  
  .ApplicationBottom {width: 720px; margin: 0 auto; background: url('/assets/1/original/bg_form-bottom.gif') top left no-repeat;}
  
  #Layout .show {width: 348px; margin: 0; padding: 20px 0 0; float: left;}
  #Layout .show .errors {margin: 0; padding: 10px 0 15px 20px; background: #fff; border: none;}
  #Layout .show .errors p {margin: 0; padding: 0;}
  #Layout .show .errors ul {margin: 0 0 0 15px; padding: 0;}
  
  .showBox {width: 348px; margin: 0; padding: 0; list-style-type: none;}
  .showBox li {padding: 15px 0 0;}
  .showBox h5 {margin: 0 0 0 125px; padding: 0; color: #4e4e4e; text-transform: uppercase;}
  .showBox a,
  .showBox a:visited {width: 80px; margin: 0 0 0 248px; padding: 5px 0; display: block; border: 1px solid #979797; color: #4e4e4e; background-color: #ededed; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none;}
  .showBox a:hover {background-color: #4a4a4a; border-color: #4a4a4a; color: #fff;}
  
  .addshowBtn a,
  .addshowBtn a:visited {display: block; width: 100px; margin: 0; padding: 4px 0; font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; border: 1px solid #4a4a4a; color: #fff; background-color: #4a4a4a; float: left; position: relative; top: 7px; left: 445px;}
  .addshowBtn a:hover {background-color: #cbcbcb; border-color: #979797; color: #4e4e4e;}
	
  
/*  -------<  AUTO SHIP: ABOUT (2010.03.23)  >-------  */
  
  .autoship-wrap {width: 600px; margin: 0 0 20px 50px; padding: 0;}
  .autoship-wrap h1 {margin: 0;}
  .autoship-wrap p {line-height: 18px;}
  .autoship-wrap img {margin: 0 0 5px 10px;}
  .autoship-wrap ol {margin: 4px 0 15px 34px; padding: 0; font-size: 12px; line-height: 22px; color: #797979;}
  
  p.autobox-text {background: url('/images/misc/auto-ship_arrow-box_small.gif') top left no-repeat; padding: 3px 0 5px 65px; margin: 20px 0 20px 5px;}
  
  
/*  ---------------< AUTO-SHIP: SETUP >---------------  */
  
  h2.autoship-header {width: 601px; height: 30px; margin: 16px 0 16px 10px; padding: 10px 0 0 15px; background: url('/images/misc/auto-ship_bg-header.gif') top left repeat-x; font-size: 16px; font-weight: normal; color: #676767; border: 1px solid #c2c2c2;}
  
  .autoship-wrap {width: 600px; margin: 0 0 20px 50px; padding: 0;}
  .autoship-wrap h1 {margin: 0;}
  .autoship-wrap p {line-height: 18px;}
  .autoship-wrap ol {margin: 4px 0 15px 34px; padding: 0; font-size: 12px; line-height: 22px; color: #797979;}
  .autoship-wrap .flash_error {width:100%; margin:0 0 10px 10px; padding:6px 2px 6px 10px; background-color:#F4DEDE; color:#A92E2E; font-size:14px; font-weight:bold;}
  
  .autoship-cart {width: 615px; margin: 10px;}
  .autoship-cart img {margin: 13px 0 0 15px; padding: 0; float: left;}
  .autoship-cart ul {margin: 0; padding: 0; list-style-type: none; float: right;}
  .autoship-cart li {margin: 0; padding: 0; text-align: center; float: left; font-size: 12px; font-weight: bold; color: #656565;}
  .autoship-cart .auto-title {width: 330px; margin: 0; padding: 8px 0;}
  .autoship-cart .auto-qty {width: 86px; margin: 0; padding: 8px 0;}
  .autoship-cart .auto-price {width: 81px; margin: 0; padding: 8px 0;}
  .autoship-cart .green {margin-top: 27px; color: #7a8f56; border-bottom: 1px solid #799058;}
  .autoship-cart .prod-name {text-align: left;}
  
  .auto-conditions {width: 570px; height: 150px; margin: 15px 10px; padding: 0 20px; border: 1px solid #6C6C6C; overflow: auto;}
  .auto-conditions ul {margin: 5px 0 0 35px; padding: 0;}
  .auto-conditions li {font-size: 12px; color: #6c6c6c;}
  
  .auto-agreeBox {margin: 0 10px; padding: 0;}
  .auto-agreeBox input[type=checkbox] {margin: 0 10px 0 0; padding: 0;}
  .auto-agreeBox label {margin: 0; padding: 0; color: red; font-weight: normal;}
  
  .auto-cancel-confirm {margin: 20px 0 0 10px; padding: 0;}
  .auto-cancel-confirm .auto-cancel {margin: 0; padding: 0 10px 0 0;}
  .auto-cancel-confirm .auto-confirm {margin: 0; padding: 0;}
  
  
/*  ---------------< AUTO-SHIP: PRODUCT PAGE >---------------  */
  
  .autoship-block {width: 300px;}
  .autoship-block .addcart-button {float: left;}
  
  .autoship-button {width: 168px; margin: 0; padding: 0; float: right; font-size: 12px; font-weight: bold; position: relative; right: 135px; top: 38px;}
  .autoship-button a:link,
  .autoship-button a:visited {width: 90px; margin: 0; padding: 6px 0 9px 57px; text-decoration: underline; font-weight: bold; display: block; color: #6a6a6a; background: url('/images/misc/auto-ship_arrow-box_small.gif') top left no-repeat;}
  .autoship-button a:hover {color: #000;}
  
  
/*  ---------------< FORMS: MICRO FRANCHISE >---------------  

  .find-success-frame {width: 675px; margin: 20px auto; padding: 0; border: 1px solid #b9b9b9; color: #4e4e4e; text-align: left;}
  
  .find-success-form {width: 100%; margin: 20px 0; padding: 0; list-style-type: none;}
  .find-success-form li {margin: 10px 0 0; padding: 0; float: left;}
  .find-success-form .searchInput {width: 160px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput1 {width: 300px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput2 {width: 140px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput3 {width: 300px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .searchTbox {width: 450px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 5px; color: #6c6c6c; overflow: auto;}
  
  /* Find Your Success Form Rows 
  .find-success-form li.row4 {width: 150px; padding: 4px 10px 1px 0; text-align: right;}
  .find-success-form li.row5 {width: 500px;}
  .find-success-form li.row6 {width: 550px; padding: 4px 0 4px 50px;}
  .find-success-form li.row6 h5 {font-size: 14px; margin: 10px 0 0; padding: 0; color: #88953d;}
  .find-success-form li.row7 {width: 512px; text-align: right;}
  .find-success-form li.row8 {width: 160px; height: 25px;}
  .find-success-form li.row9 {width: 340px; height: 25px;}
  .find-success-form li.row9 p {margin: 0; padding: 5px 0 0;}
  
  /* Find Your Success Form 
  .find-success-content {width: 675px; margin: 20px auto 0; padding: 0; text-align: left;}
  .find-success-content img {margin: 0; padding: 0; float: right;}
  .find-success-content h2 {margin: 10px 0 0; padding: 0; font-size: 24px; color: #88953d; text-align: left; font-weight: normal;}
  .find-success-content p {margin: 20px 0 0 0; padding: 0; font-size: 13px; color: #6c6c6c; line-height: 20px; float: left;}
  .find-success-content ul {margin: 10px 0 0 30px; padding: 0; float: left;}
  .find-success-content ul li {margin-left: 15px; padding-left: 5px; list-style-type: disc;}
  .find-success-content li {margin-top: 8px; font-size: 14px; font-weight: bold; line-height: 18px; color: #4a4a4a;}
  
  .find-success-form input[type=text] {background-color: #f7fcfd;}
  .find-success-form select {background-color: #f7fcfd;}
  .find-success-form input[type=text]:focus {background-color: #e8f3f6;}
  
  .error-div-fix {margin: 0; padding: 3px; float: left;}
  */
  
/*  ---------------< FORMS: MICRO FRANCHISE V.2 >---------------  */
  
  /* Find Your Success Wrappers */
  .find-success-frame {width: 410px; margin: 20px auto; padding: 0; border: 1px solid #b9b9b9; color: #4e4e4e; text-align: left; float: left;}
  
  .find-success-form {width: 100%; margin: 20px 0; padding: 0; list-style-type: none;}
  .find-success-form li {margin: 10px 0 0; padding: 0; float: left;}
  .find-success-form .searchInput {width: 160px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput1 {width: 210px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput2 {width: 120px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 3px 2px; color: #6c6c6c;}
  .find-success-form .joinInput3 {width: 216px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 2px; color: #6c6c6c;}
  .find-success-form .searchTbox {width: 350px; font-size: 11px; border: 1px solid #737373; margin: 0; padding: 5px; color: #6c6c6c; overflow: auto;}
  
  /* Find Your Success Form Rows */
  .find-success-form li.row4 {width: 160px; padding: 4px 10px 1px 0; text-align: right;}
  .find-success-form li.row5 {width: 240px;}
  .find-success-form li.row6 {width: 400px; padding: 4px 0 4px 25px;}
  .find-success-form li.row6 h5 {font-size: 12px; margin: 20px 0 0; padding: 0; color: #88953d;}
  .find-success-form li.row7 {width: 385px; text-align: right;}
  .find-success-form li.row8 {width: 160px; height: 25px;}
  .find-success-form li.row9 {width: 60px; height: 25px;}
  .find-success-form li.row9 p {margin: 0; padding: 5px 0 0;}
  
  /* Find Your Success Form */
  .find-success-content {width: 363px; margin: 20px 0; padding: 0; text-align: left; float: left;}
  .find-success-content img {margin: 0; padding: 0; float: right;}
  .find-success-content h2 {margin: 10px 0 0; padding: 0; font-size: 24px; color: #88953d; text-align: left; font-weight: normal;}
  .find-success-content p {margin: 10px 0 0 20px; padding: 0; font-size: 13px; color: #6c6c6c; line-height: 20px;}
  .find-success-content ul {margin: 20px 0 50px 50px; padding: 0;}
  .find-success-content ul li {margin-left: 15px; padding-left: 5px; list-style-type: disc;}
  .find-success-content li {margin: 2px 0 0; padding: 0; font-size: 13px; font-weight: bold; line-height: 18px; color: #6c6c6c;}
  
  .find-success-form input[type=text] {background-color: #f7fcfd;}
  .find-success-form select {background-color: #f7fcfd;}
  .find-success-form input[type=text]:focus {background-color: #e8f3f6;}
  
  .error-div-fix {margin: 0; padding: 3px; float: left;}
  
  
/*  -------<  ALOETTE VIDEO HEADERS | 2010.05.20  >-------  */
  
  .video-box {width: 592px; height: 315px; margin: 0 0 30px; padding: 0; position: relative; float: right;}
  
  /* Become A Consultant page */
  .video-why-join {background: url('/images/misc/bg_video_why-join.jpg') top left no-repeat;}
  .video-why-join #flashcontent {width: 242px; height: 185px; margin: 0; padding: 0; position: absolute; top: 105px; left: 46px;}
  .video-why-join p {width: 175px; height: 180px; font-size: 12px; text-align: left; line-height: 18px; color: #6c6c6c; margin: 0; padding: 0; position: absolute; top: 105px; left: 330px;}
  
  /* Become A Consultant page */
  .video-rewards-benefits {background: url('/images/misc/bg_video_rewards-benefits.jpg') top left no-repeat;}
  .video-rewards-benefits #flashcontent {width: 242px; height: 185px; margin: 0; padding: 0; position: absolute; top: 111px; right: 76px;}
  
  