/* 123 */

/* -------------------------------------------------------------- 
  
   Isagenix CSS Framework Screen Styles
   * Version:   4.2009
   * Website:   http://www.isagenix.com
   
-------------------------------------------------------------- */

/* Baseline elements established in the imported CSS below.  
All other site specific elements will be detailed with the
'screen' or medium based sheet. 
*/

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';




/* -------GENERAL SITE ELEMENTS------------------------------- */

html {height:100%}

body {
	margin: 0;
	background: url(../img/BG.gif) repeat-x;
	height:100%; /*Needed for sticky footer to work*/	
} 

body#cleanse { background: url(../img/BG_c.gif) repeat-x; }
body#maintain { background: url(../img/BG_m.gif) repeat-x; }
body#nutrition { background: url(../img/BG_n.gif) repeat-x; }
body#paks { background: url(../img/BG_p.gif) repeat-x; }
body#skinCare { background: url(../img/BG_s.gif) repeat-x; }
body#isadermix { background: url(../img/BG_i.gif) repeat-x; }
body#opportunity { background: url(../img/BG_o.gif) repeat-x; }
body#videos { background: #fff url(../img/BG.gif) repeat-x; }
body#videos_isau { background: #336633 url(../img/BG.gif) repeat-x; }
body#videos_soc-media { background: #333399 url(../img/BG_sm.gif) repeat-x; color:#fff; }
body#videos_celeb { background: #fff url(../img/BG_o.gif) repeat-x;}
body#rejuvity { background: url(../img/BG_rejuvity.png) repeat-x; }


/* container class */
	/*important for sticky footer to work*/
.container { 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
}

	/* button class */
	
	.btn, .btn_p {
	   background: url(../img/btn_bg.png) repeat-x top center #669933;
	   border: 1px solid #669933;
	   border-radius: 10px;
	   -webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	   padding: 5px 15px 6px;
	   color: white;
	   text-decoration: none;
	   font-weight: bold;
	   font-size: 12px;
	   text-align: center;
	   text-decoration: none;
	   cursor: pointer; /* IE6 */
	}
	
	.btn:hover, .btn_p:hover {
	   background: white;
	   border: 1px solid #333;
	   color: #333;
	}
	
	.btn_p {
	   background: url(../img/btn_bg_p.png) repeat-x top center #552d77;
	   border: 1px solid #552d77;
	 }
	 
	 button {
		width: 15em;
		padding: .5em;
		color: #ffffff;
		text-shadow: 1px 1px 1px #000;
		border: solid thin #882d13;
		-webkit-border-radius: .7em;
		-moz-border-radius: .7em;
		border-radius: .7em;
		-webkit-box-shadow: 2px 2px 3px #999;
		box-shadow: 2px 2px 2px #bbb;
		background-color: #ce401c;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#ce401c),color-stop(0.4, #8c1b0b));
	}
	
	.button, input[type=button], button {
		display:inline-block;
		padding: .5em;
		margin: .5em 0;
		color: #ffffff;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, .25);
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		border: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 2px 2px 2px #bbb;
		box-shadow: 2px 2px 2px #bbb;
		background-color: #b1cf77;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#b1cf77), to(#669933));
		cursor: pointer;
	}
	
	.button:active,
	input[type=button]:active,
	button:active {
		background-color: #669933;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#669933), to(#b1cf77));
		color: #bbb;
	}
	
	.button:hover,
	input[type=button]:hover,
	button:hover {
		color:#eaefe1;
	}
	
	.button.signup,
	button.signup,
	input[type=button].signup { 
		background-color: #552d76;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#9f8eae), to(#552d76));
	}
	
	.button.signup:active,
	button.signup:active,
	input[type=button].signup:active {
		background-color: #9f8eae;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#552d76), to(#9f8eae));
	} 


	/* tabularData class */
	
	.tabularData td{
	  border-bottom:1px #b1cf77 solid;
	  padding:.25em 1em;
	}
	
	.tabularData th {
	  background-color: #669933;
	  border: 1px #669933 solid;
	  color:#f5fce6;
	  padding:.25em 1em;
	}
	
	.tabularData .odd, .tabularData tr:odd td {
	  background-color: #f5fce6;
	}
	
	
	/* Uppercase class */
	.upper {
	  text-transform: Uppercase;
	}
	
	blockquote .Source {
		font-family: Georgia, "Times New Roman", serif;
	}
	
	/* I Resolve... Sidebar Styles*/
	.IResolveSidebar {
	  background: #669933;
	}
	
	/* NewsPage styles for anchors*/
	a.anchor {color:#171717; text-decoration: none;}
	a.anchor:hover {color:#171717; text-decoration: none;}
	
	
	.error { color: #990000; }
	
	/* List of Contents stlyes for pages with Anchor links*/
	.ListofContents { width:48%; float: left; padding: 1%; }
	
	.ListofContents ul { list-style: none; margin: 0; padding: 0; }
	.ListofContents ul li { margin: .75em 0; padding: 0; }
	.LastList {float: right;}
	
	/**********************************************
	* Widgets and Modules
	**********************************************/
	/* Expanding Links */
	.expandable_links { 
		overflow: hidden; 
		width:45%; 
		float:left;
		padding:.5em .5em .5em 1em; 
		margin:0 2% 50px 0; 
		background: #eee; 
		border:1px solid #ddd; 
	}
	
	.expandable_links dl { margin:0; }
	
	.expandable_links dd { 
		margin-top:1em;
		padding:10px; 
	}
	
	/* Sliding Ticker */
	#slider ul, #slider li { background: #fff; margin:0; padding: 0; list-style: none; }
	#slider ul { height:200px; overflow: hidden; }
	#slider li { 
		width:700px; 
		height:200px; 
		overflow: hidden; 
		background: #fff; 
		overflow: hidden;
		font-size: 40px; 
		color:#666; 
	}
	
	/*RSS Feed Reader*/
	#RSSFeed { padding:15px; }
			
	#RSSFeed a { color:#669933; text-decoration: none; }
	
	#RSSFeed p { padding:5px 10px 10px 10px; font-weight: normal; border-bottom: 1px solid #999; margin:0;}
	#RSSFeed p:hover { background: #f1f9e1; }
	
	#RSSFeed .postDate { color:#ccc; display: block; text-align: right; margin: 0 5px 5px 0; text-decoration: none; }
	
	/* class extenders */
	.left { float: left; margin:10px; }
	.right { float: right; margin:10px; }
	.hidden { display: none; }
.caption { color:#666; font-size: .9em; }

.ui-tabs .ui-tabs-nav li a[href='#HQBox'] { padding-left:0; padding-top: 0; }

/* Modules  */
/* .map {width:320px; float: right; } */
.map iframe { padding: 10px; border:1px solid #bbb; }

.address

.ContactTabs { margin-bottom: 50px; }
.ContactTabs .ui-tabs-panel { overflow: hidden; background-color: #f0f0f0; }
.ui-widget-header { background-image: none; background-color: #b1cf77; }
.ContactTabs .ui-tabs-nav li.ui-state-active { background: #f0f0f0 none;  }
.ContactTabs .ui-tabs-nav li.worldHeadquarters { background: #d9e4c4 url(images/World.png) -2px 5px no-repeat; }
	.ContactTabs .ui-tabs-nav li.worldHeadquarters a { margin:10px 0 0 35px; color:#666; font-weight: bold; }
.ContactTabs .ui-tabs-nav li.worldHeadquarters.ui-state-active { background-color: #f0f0f0; }
.ContactTabs .ui-tabs-nav li { height: 35px; background: #d9e4c4 none; }
.ContactTabs .ui-tabs-nav img { margin: 0; }

.universalContent { overflow: hidden; }

/*******************************************
* Apply "inlineList" to any UL or OL element 
* to create a navigation or grid style  
* in-line list of links, text, images, etc.
********************************************/
ul.inlineList { list-style: none; margin: 0; padding:0; overflow: hidden; }
ul.inlineList li { float: left; }
ul.inlineList li.last { padding-right:0; }
ul.inlineList li a.wrapper { padding:10px; display: block; float:none; text-decoration: none; } /*apply wrapper class if whole item links*/
ul.inlineList li:hover a.wrapper,
ul.inlineList li a.wrapper:hover { background-color: #f9f9f9; }
ul.inlineList li img { margin: 0; padding: 0; }
ul.inlineList li img.feature { margin:0 10px 10px 0; float: left; } /*apply feature class if img is part of, but not whole item*/
ul.inlineList li a.wrapper h1,
ul.inlineList li a.wrapper h2,
ul.inlineList li a.wrapper h3,
ul.inlineList li a.wrapper h4,
ul.inlineList li a.wrapper h5,
ul.inlineList li a.wrapper h6 { text-decoration: none; }
ul.inlineList li a.wrapper p	{ text-decoration: underline; }


/*******************************************
* ABO Tutorial Page Grid Styles
********************************************/
.tutBlock 				 { overflow: hidden; }
.tut 		 					 { float: left; margin: 0 20px 20px 0; position: relative; width: 153px; height: 153px; 
										 overflow: hidden; border: 1px solid #ccc; }
.tut a img 				 { margin: 0; padding: 0; width: 155px; height:100px; /* border: 2px solid #666; */ }
.tut a p	 				 { margin: 5px; text-align: center; width: 136px; height: 50px; padding: 5px 10px; margin:0; 
										 background: #fff; color:#333; float: left; position: absolute; top: 100px; letter-spacing: .2em; }
.tut a	 					 { color: #eee; text-decoration: none; position: relative; float: left; display: block; }
.tut a:hover p	 	 { background: #333; color: #ddd; border-color: #666; }
.tut a:hover .over { display: block; }
.tut a .over			 { background: url(img/play.png); width: 155px; height:100px; float:left; position: absolute; top:0; display: none; 
									 	 /* border: 2px solid #333; */ }
.docs a .over			 { background: url(img/download.png); }

/* -------HEADER------------------------------- */


#header {
	position: relative;
	background: url(../img/header/company.png) no-repeat;
	height: 86px;
	margin: 10px 0;
}

body#home #header { background: url(../img/header/home.png) no-repeat; }
#cleanse #header { background: url(../img/header/cleanse.png) no-repeat left top; }
#maintain #header { background: url(../img/header/maintain.png) no-repeat left top; }
#nutrition #header { background: url(../img/header/nutrition.png) no-repeat left top; }
#paks #header { background: url(../img/header/paks.png) no-repeat left top; }
#rejuvity #header { background: url(../img/header/rejuvity.png) no-repeat left top; }
#skinCare #header { background: url(../img/header/skin.png) no-repeat left top; }
#isadermix #header { background: url(../img/header/isadermix.png) no-repeat left top; }
#opportunity #header { background: url(../img/header/opportunity.png) no-repeat left top; }
#videos_isau #header { background: url(../img/header/videos_isau.png) no-repeat left top; }
#videos_celeb #header { background: url(../img/header/opportunity.png) no-repeat left top; }
#videos_soc-media #header { background: url(../img/header/social_media.png) no-repeat left top; }

#replicatedHeader {
	position: relative;
	padding-top:10px;
}

#replicatedHeader h1 {
	font: bold 12px Verdana;
	color: #000;
	float: left;
	
}

.replicatedContact {
	font: 12px Verdana;
	color: #000;
	float: right;
	padding: 0 0 0 15px;
}

a#signupBtn {
	position: absolute;
	right: 80px;
	top: 5px;
}

a#buyNowBtn {
	position:absolute;
	right:215px;
	top:5px;
}

select#buynow {
	max-width: 300px;
}

a.replicatedContact { text-decoration: none; }
a.replicatedContact:hover { text-decoration: underline; }


#logo {
	float: left;
	text-indent: -9999px;
	background: url(../img/logo_wht.png) no-repeat left top !important;
	background: url(../img/logo_wht.gif) no-repeat left top;
	width: 120px;
	height: 40px;
	margin: 10px 0 0 30px;
	cursor: pointer; /* for IE */
}

#logo a { cursor: pointer; }

#marketSelect {
	color: #666;
	font-size: 10px;
	position: absolute;
	z-index: 5;
	top: 61px;
	left: 20px;
}

#marketSelect img { margin: 0; padding-right: 5px; }

#marketSelect a { text-decoration: none; color: #777; }
#marketSelect a:hover { text-decoration: none; color: #333333; }

#marketSelect a.login { color: #b00000; background: #fffab8; padding: 5px; } /* depreciated */

img#flag {
	left: 20px;
	margin: 0;
	position: absolute;
	top: 15px;
}

#logoTag { 
	background:transparent url(http://media01.isagenix.com/code/img/logo_wht.png) no-repeat scroll left top !important;
	background: url(http://media01.isagenix.com/code/img/logo_wht.gif) no-repeat left top;
	cursor:pointer;
	float:none;
	height:40px;
	left:65px;
	margin: 0;
	position: absolute;
	top:10px;
	text-indent:-9999px;
	width:120px;
}

span.tagline {
	color:#FFFFFF;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size:14px;
	left:185px;
	position:absolute;
	top:30px;
}


		/* Main Nav --*/
		
		
		/* common styling */
		#nav {
			padding: 0;
			margin: 52px 20px 0;
			list-style: none;
			height: 30px;
			position: relative;
			float: right;
			z-index: 500;
			font: 12px Verdana, Arial, Tahoma, sans-serif;
		}
		
		#nav li.top {
			display: block;
			float: left;
		}
		
		#nav li a.top_link {
			display: block;
			float: left;
			line-height: 30px;
			color: #333;
			text-decoration: none;
			font-weight: bold;
			padding: 0 0 0 15px;
			cursor: pointer;
		}
		
		#nav li a.top_link span {
			float: left;
			display: block;
			padding: 0 24px 0 10px;
			height: 30px;
		}
		
		#nav li a.top_link span.down {
			float: left;
			display: block;
			padding: 0 44px 0 10px;
			height: 30px;
			background: url(../img/nav_arrow.png) no-repeat 85% 65%;
		}
		
		#nav li:hover a.top_link,
		#nav a.top_link:hover {
			color: #666;
		}
		
		#nav table {
			border-collapse: collapse;
			padding: 0;
			margin: 0;
			position: absolute;
			left: 0;
			top: 0;
		}
		
		#nav li:hover {
			position: relative;
			z-index: 200;
		}
		
		#nav a:hover {
			position: relative;
			white-space: normal;
			z-index: 200;
		}
		
		#nav :hover ul.sub {
			left: 15px;
			top: 30px;
			background: #eee url(../img/tabBG.gif) repeat-x bottom;
			border: 1px solid #eee;
			padding: 5px;
			white-space: nowrap;
			width: 120%;
			height: auto;
			z-index: 300;
			font-size: 11px;
		}
		#nav :hover #products + ul.sub { width: 160%; }
		
		#nav :hover ul.sub li {
			display: block;
			height: 30px;
			position: relative;
			float: left;
			width: 100%;
			font-weight: normal;
			background: #eee;
			padding:0;
		}
		
		#nav :hover ul.sub li a {
			display: block;
			height: 28px;
			width: 100%;
			line-height: 28px;
			text-indent: 5px;
			color: #000;
			text-decoration: none;
		}
		
		
		#nav li ul.sub li a.fly {
			background-color: transparent;
			background-image: url(../img/arrow.gif);
			background-position: 95% 10px;
			background-repeat: no-repeat;
			cursor: pointer;
		}
				
		#nav li ul.sub li span { padding: 10px 0 10px 25px; height: 20px; background: none; }
		
		#nav li ul.sub li span.productNew { color:  #d00; padding: 10px 0px 10px 10px; }
		
		#nav li ul.sub li a.fly span.cleanseTab { 
			background: url(../img/cleanse_icon.png) 5px center no-repeat !important;
			background: url(../img/cleanse_icon.gif) 5px center no-repeat; 
		}
		
		#nav li ul.sub li a.fly span.nutritionTab { 
			background: url(../img/nutrition_icon.png) 2px center no-repeat !important; 
			background: url(../img/nutrition_icon.gif) 2px center no-repeat;
		}
		
		#nav li ul.sub li a.fly span.paksTab { 
			background: url(../img/paks_icon.png) 2px center no-repeat /*!important;
			background: url(../img/paks_icon.gif) 2px center no-repeat*/;
		}
		#nav li ul.sub li a.fly span.cleansingpaks { 
			background: url(../img/cleansingpaks_icon.png) 2px center no-repeat;
		}
		#nav li ul.sub li a.fly span.replenishingpaks { 
			background: url(../img/replentishingpaks_icon.png) 2px center no-repeat;
		}

		#nav li ul.sub li a.fly span.skinTab { 
			background: url(../img/skin_icon.png) 2px center no-repeat !important;
			background: url(../img/skin_icon.gif) 2px center no-repeat;
		}
		
		#nav li ul.sub li a.fly span.rejuvityTab { 
			background: url(../img/icon_rejuvity.png) 2px center no-repeat;
		}
		
		#nav li ul.sub li span.IsaBodyTab { padding-left:0; }
		
		#nav :hover ul.sub li a:hover {
			background: #b1cf77;
			color: #fff;
			border-color: #fff;
		}
		
			/* Alt nav hover state color */
		#videos_celeb #nav :hover ul.sub li a:hover { background: #a08eaf; }
			/* End alt nav hover state color*/
		
		#nav :hover ul.sub li a.fly:hover {
			background-color: #b1cf77;
			background-image: url(../img/arrow_over.gif);
			background-position: 95% 10px;
			background-repeat: no-repeat;
			color: #fff;
		}
		
		#nav a:hover a:hover ul,
		#nav a:hover a:hover a:hover ul,
		#nav a:hover a:hover a:hover a:hover ul,
		#nav a:hover a:hover a:hover a:hover a:hover ul {
			left: 140px;
			top: -34px;
			background: #eee url(../img/tabBG.gif) repeat-x bottom;
			padding: 3px;
			border: 1px solid #cccccc;
			white-space: nowrap;
			width: 100%;
			z-index: 400;
			height: auto;
		}
		
		#nav ul, 
		#nav a:hover ul ul,
		#nav a:hover a:hover ul ul,
		#nav a:hover a:hover a:hover ul ul,
		#nav a:hover a:hover a:hover a:hover ul ul {
			position: absolute;
			left: -9999px;
			top: -9999px;
			width: 0;
			height: 0;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#nav li:hover li:hover > ul {
			left: 99%;
			top: -4px;
			background: #eee url(../img/tabBG.gif) repeat-x bottom;
			padding: 3px;
			border: 1px solid #eee;
			white-space: nowrap;
			width: 140%;
			z-index: 400;
			height: auto;
		}
		
		#nav li:hover li:hover > ul.IsaBodyList { width: 100%; }
		#nav li:hover li:hover > ul.skinList { width: 160%; }	
		/* #nav li:hover li:hover > ul.pakList { width: 190%; } */
		/* #nav li:hover li:hover > ul.nutritionList { width: 170%; } */		
		
		#nav li:hover > ul ul {
			position: absolute;
			left: -9999px;
			top: -9999px;
			width: 0;
			height: 0;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		/* end Nav styling */
		
		
div#breadCrumb img { margin: 0; }
		
	/* Cufon font replacement for breadcrumb area */
	
	@font-face {
	  font-family: "Gotham Book";
	  src: url(http://media01.isagenix.com/code/js/cufon/Gotham-Book.otf); 
	  format("opentype");
	}
	
	div#breadCrumb h2 { font-family: "Gotham Book", sans-serif; font-size: 16px; }
	
	body.subPages div#breadCrumb { clear: both; }
	
	div#breadCrumb h2 { 
		background: url(http://media01.isagenix.com/code/img/h4grn9C2.gif) no-repeat left center; 
		color: #fff; 
		height: 30px;
		line-height: 1.8; 
		padding: 15px 15px 0;	
	}
	h2.breadCrumb {
		background: url(http://media01.isagenix.com/code/img/h4grn9C2.gif) no-repeat left center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b1cf77), to(#669933));
		background-image: -moz-linear-gradient(0% 0% 90deg, #b1cf77, #669933);
		color: #fff;
		padding:5px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		
	}
	
	#videos_celeb div#breadCrumb h2 {background: url(http://media01.isagenix.com/code/img/h4pur9C2.gif) no-repeat left center;}
	
	
	div#breadCrumb h2 span { padding-top: 6px; }
	
	body#opportunity div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4pur9C2.gif) no-repeat left center; }
	body#cleanse div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4teal9C2.gif) no-repeat left center; }
	body#nutrition div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4org9C2.gif) no-repeat left center; }
	body#rejuvity div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4rejuvity.png) no-repeat left center; }
	body#skinCare div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4blue9C2.gif) no-repeat left center; }
	body#paks div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4brn9C2.gif) no-repeat left center; }
	body#videos div#breadCrumb h2 { background: url(http://media01.isagenix.com/code/img/h4grn9C2.gif) no-repeat left center; }			


/* -------CONTENT------------------------------- */

/*H4 used for all module headers, not to be used elsewhere in site structure */

h4 {
	color: #fff; 
	height: 30px; 
	padding: 5px;
}


#mainContent { margin-bottom: 10px; float:left;}

#mainContent a:hover     {  }
#mainContent a           {  }

body.subPages #breadCrumb { float: none; margin: 0 auto; width: 700px; }
body.subPages #mainContent { margin-bottom: 30px; float: none; margin: 0 auto; width: 700px; }

div#top { margin-bottom: 20px;}

body#cleanse.subPages div#top, body#nutrition.subPages div#top, body#paks.subPages div#top, body#skinCare.subPages div#top, body#rejuvity.subPages div#top { margin-left: 215px; }

body#cleanse.subPages div#top div.column.span-9, body#nutrition.subPages div#top div.column.span-9, body#paks.subPages div#top div.column.span-9, body#skinCare.subPages div#top div.column.span-9, body#rejuvity.subPages div#top div.column.span-9 {
	width: 480px;
}

body#cleanse.subPages div#top img, body#nutrition.subPages div#top img, body#paks.subPages div#top img, body#skinCare.subPages div#top img, body#rejuvity.subPages div#top img { margin-left: -215px; }

body#cleanse.subPages div#top img.prodVidImg, body#nutrition.subPages div#top img.prodVidImg, body#paks.subPages div#top img.prodVidImg, body#skinCare.subPages div#top img.prodVidImg, body#rejuvity.subPages div#top img.prodVidImg { margin-left: -215px; }

body#cleanse.subPages div#top p, body#nutrition.subPages div#top p, body#paks.subPages div#top p, body#skinCare.subPages div#top p, body#rejuvity.subPages div#top p { width: 480px; }

body#cleanse.subPages div#top a img, body#nutrition.subPages div#top a img, body#paks.subPages div#top a img, body#skinCare.subPages div#top a img, body#rejuvity.subPages div#top a img { margin-left: 0px; }

body#cleanse.subPages div#top div#flashcontent {
	width: 700px;
}
 



div#bottom.clear { width: 640px; } 
  
div#sideBar { float: right; margin-bottom: 30px; width:  }
	 
.last { margin-right: 0px; }
 
span.tagLine { 
	font: bold 1.2em Verdana, Arial, Tahoma, sans-serif; 
	line-height: 2em; 
	width: 480px; 
	display: block; 
}

span#product p, span#product span.tagLine, span#product ul {
	margin-left: 215px;
}
span#product ul {
	line-height: 2;
}

#videoBox #flashcontent embed, #videoBox #flashcontent object { background-color: #ccc; }



	/* ===== Replicated Functionality ====== */

	#buyButton fieldset { border: none; }
	
	#buyButton input { margin: 22px 0 0; }
	
	#buyButton label { font: bold 14px verdana,arial,sans-serif; color: #669933; }
	
	#buyButton select { margin: 10px 20px 0 0; }
	
	.formLeft { float: left; }
	
	.saveBtn { padding: 15px 0; }




  /* Modules -- */
  
  
	  div.span-3 h4 { background: url(../img/h4grn3C2.gif) no-repeat left top; }
	  div.span-4 h4 { background: url(../img/h4grn4C2.gif) no-repeat left top; }
	  div.span-9 h4 { background: url(../img/h4grn9C2.gif) no-repeat left top; }
	  
	  #cleanse div.span-3 h4 { background: url(../img/h4teal4C2.gif) no-repeat left center; }
	  #cleanse div.span-4 h4 { background: url(../img/h4teal4C2.gif) no-repeat left center; }
	  #cleanse div.span-9 h4 { background: url(../img/h4teal4C2.gif) no-repeat left center; }
	  
	  #nutrition div.span-3 h4 { background: url(../img/h4org4C2.gif) no-repeat left center; }
	  #nutrition div.span-4 h4 { background: url(../img/h4org4C2.gif) no-repeat left center; }
	  #nutrition div.span-9 h4 { background: url(../img/h4org4C2.gif) no-repeat left center; }
	  
	  #skinCare div.span-3 h4 { background: url(../img/h4blue4C2.gif) no-repeat left center; }
	  #skinCare div.span-4 h4 { background: url(../img/h4blue4C2.gif) no-repeat left center; }
	  #skinCare div.span-9 h4 { background: url(../img/h4blue4C2.gif) no-repeat left center; }

	  #opportunity div.span-3 h4 { background: url(../img/h4pur4C2.gif) no-repeat left center; }
	  #opportunity div.span-4 h4 { background: url(../img/h4pur4C2.gif) no-repeat left center; }
	  #opportunity div.span-9 h4 { background: url(../img/h4pur4C2.gif) no-repeat left center; }
	  
	  #paks div.span-9 h4 { background: url(../img/h4brn4C2.gif) no-repeat left center; }
	  
	  #videos div.span-4 h4 { background: url(../img/h4grn4C2.gif) no-repeat left center; }	
	  
	  
	  div#cleanse.span-4 h4 { background: url(../img/h4teal4C2.gif) no-repeat left center; }
	  
	  div#nutrition.span-4 h4 { background: url(../img/h4org4C2.gif) no-repeat left center; }
	  
	  div#skinCare.span-4 h4 { background: url(../img/h4blue4C2.gif) no-repeat left center; }  
	  
	  
	  div.featStory { margin: 0 0 1.5em; }
	  div.featStory .last { margin-bottom: 0; }

 
	  div#prodImage { width: 200px; height: 200px; background: gray; margin: 15px 10px;}
	  div#prodImage2 { width: 200px; height: 200px; background: gray; margin: 0 15px 10px 0; float: left;}
	  div#storyImg { width: 450px; height: 200px; background: gray; margin: 0 0 15px; }
	  
	  .infoLink { float: left; }
	  .buyButton { float: right; background: url(../img/buyButton2.png) no-repeat left center; padding: 12px 5px 12px 0; margin-top: -10px; }
	  .buyButton a { color: #f1f1f1; font-weight: bold; text-decoration: none; padding: 10px 12px; }
	  
	  ul.descList { list-style-type: none; margin-left: 0; width:300px; }
	  ul.descList li { 
	  	background: url(../img/bullet_black.png) no-repeat !important; 
	  	background: url(../img/bullet_black.gif) no-repeat;
	  	padding-left: 20px; }
	  #nutrition ul.desc li { background: url(../img/bullet_orange.png) no-repeat; }
	  #cleanse ul.desc li { background: url(../img/bullet_blue.png) no-repeat; }
	  
	  img.prodImg { float:left; margin-right: 15px; }
	  img.prodImgLrg { padding-left: 60px; }
	  img.prodVidImg { float:left; padding-left: 5px; margin-top: 205px;}
	  span.prodVidDesc { float:left; margin-left:-195px; margin-top:305px; font-weight: bold; }

	  
	.modLink {
		float: right;
		margin: -10px 5px 0 0;
		clear: both;
	}
	
	 .modLink a	{
		color: #416321; 
		text-decoration: none; 
		border-bottom: 1px solid #416321; 
		padding-bottom: 1px;
	 }
	 
	 .modLink a:hover { color: #333; background: #daff95; border: none; }
	 
	 .successImg {
	 	float: left;
		margin-right: 20px;
		margin-bottom: 15px;
	 }
	 
	 img.successImg.last { margin-right: 0; }

	 div#tabContent div.boxholder div.box p a, div.boxholder div.box span a {
		color: #669933;
		padding: 0;
		text-decoration: underline;
	 }
	 
	 div#tabContent div.boxholder div.box p a:hover, div.boxholder div.box span a:hover {
		color: #000;
	 }
	 
	 div#tabContent div.boxholder .ui-widget-content a { color: #669933; }
	 
	 div#tabContent div.boxholder ul#flyerList { list-style-type: none; }
	 div#tabContent div.boxholder ul#flyerList li img { border: 1px solid #eee; }
	  

		/* country selector page */
		  
		  
		#countrySelector {
			background: url(../img/world_map.gif) no-repeat center 30px;
			width: 960px;
			min-height: 500px;
			position: relative;
			text-transform: none;
		}
		
		p.selectorTop {
		 	font: normal 12px tahoma;
		 	margin: 20px 0;
		 	text-align: center;
		}
		
		
		div.countryNavContainer {
			width:480px;
			margin: 100px auto 0;
		}
				
		#countrySelector ul li { 
			font-weight: bold;
			font-size: 12px; 
			list-style-type: none; 
			padding: 0 0 10px 0;
			float:left;
			position: relative;
			margin-right: 55px;
		}
		#countrySelector ul li:last-child { margin-right: 0; }
		
		#countrySelector ul li img { margin: 0; }	
						
		/* html>body #countrySelector ul li ul { display: block; position: absolute; left: 0; top: 70px; text-transform: none; } */
		
		#countrySelector ul li:hover ul { display:block; }
		#countrySelector ul li ul { display: block; margin: 0 5px; text-align: center; }
		#countrySelector ul li ul li { line-height: 28px; padding-bottom: 0px; margin: 0; display: block; text-transform: none; float: left; clear:both;  }
		#countrySelector ul li ul li a { font-weight: normal; padding: 5px; text-transform: none; }
		#countrySelector ul li ul li a:hover { 
			color: #000; 
			background-color: #c8f1a0; 
			text-decoration: none;
			text-transform: none;
		}
		
		#footerCountry { text-align: center; }


	  
	  /* featured events */
	  
	  dl.events { }
	  #events h5 { border-bottom: 3px double #b1cf77; }
	  dl.events dt { float: left; clear: left; width: 15%; margin: 0 0 0.8em; }
	  dl.events dd { float: left; width: 82%; margin: 0 0 0.8em 2%;  }

		/* IE6 DL fixes */

	    *html dl.events dt { margin: 0; }
	    *html dl.events dd { float: none; margin-left: 15%;  }
	  
	  /* IsaU featured events */
	  
	  	#videos_isau dl.events dd { float: left; width: 82%; margin: 0 0 0.8em 2%; color: #fff; }
	  	#videos_isau dl.events dt { float: left; clear: left; width: 15%; margin: 0 0 0.8em; color: #fff;}
	  
	  	#videos_isau .modLink a {
		color: #fff; 
		text-decoration: none; 
		padding-bottom: 1px;
		}
	
		#videos_isau div.modLink a:hover { 
		color: #669933; 
		text-decoration: underline; 
		background: none;
		}
	  
	  /* featured videos module */
	  
	  #videoList dl { }
	  #videoList h5 { border-bottom: 3px double #b1cf77; }
	  #videoList dt { font-size: 1.2em; padding-left: 120px; }
	  #videoList dd { width: 185px; padding-left: 120px; margin: 0; }
	  #videoList dd.vidImage { 
	  	float: left; 
	  	width: 100px; 
	  	height: 80px; 
	  	padding: 0; 
	  	margin: -15px 15px 18px 0;
	  }
	  #videoList dd.vidLink { padding-bottom: 5px; }


		/* isaVideos page */
		 
		body#videos div#breadCrumb { text-align: center; }
		body#videos div#breadCrumb img { margin: 0 auto; }
		
	
		#videos div#flashcontent { 
			margin: 10px auto;
			text-align: center;
		}
		
		
		div#vidBox { 
			width: 300px;
			height: 300px;
			background: url(../img/main_vid_bg.gif) no-repeat;
			text-align: center;
			float: left;
			margin-right: 20px;
			position: relative;
		}
		
		div#vidBox.last { margin-right: 0; }
		
		img.vidHeader { 
			margin: 20px auto;
		}
		
		div#vidBox p {
			text-align: left;
			font: bold 13px verdana, arial, tahoma;
			padding: 0 20px;
		}
		
		div#vidBox a { margin: 0 auto; width: 300px; position: absolute; bottom: 0; left: 0; }

		/* IsaVideos 2.0 */
		div.playlist div.items { height:320px !important; } /*Overrides size arguement in the "Scrollable" plugin. Makes for even columns */
		body.company div.playlist div.items { border-bottom:none; height: auto !important; } /* For IsaMovies.com*/
		
		/* IsaU IsaVideos */			

		#videos_isau div#vid_placeholder {
			background: url(http://media01.isagenix.com/Movies/IsaU/isau_vid_bg.jpg) no-repeat;
			height: 440px;
			width: 532px;
			color:  #f1f1f1;
			text-align: center;
			margin-left: 25px;
			padding-bottom: 10px;
		}
		
		#videos_isau div#flashcontent {
			margin: 10px auto;
			text-align: center;
		}
		
		#videos_isau #movie1 {
			margin-top: 45px;
		}
		
		#videos_isau .isau_caption {
			color: #f1f1f1;
			padding-top: 5px;
			margin-left: 20px;
			width: 500px;
		}
		
		#vidBox_isau img {
		margin-top: 60px;
		}

		#videos_isau div.isaVidList dl { color: #f1f1f1; }
		
		#videos_isau dd.vidTitle a { color: #f1f1f1; text-decoration: none;  }
		#videos_isau dd.vidTitle a:hover { color: #669933; text-decoration: underline;  }
		 
			/*  IsaVideos Celebration 09 */
			
			#vidBox_celeb img {
				margin-left: 60px;
				margin-top: 10px;
			}
			
			.celeb_caption {
				margin-left: 55px;
				margin-right: 75px;
				text-align: center;
			}
			
			#videos_celeb #vid360 {
				margin-left: 60px;
			}
			
			#videos_celeb #movie1 {
				margin-left: 60px;
				margin-bottom: 30px;
				margin-top: 10px;
				background-color: #e0d6ea;
			}
			
			/* IsaVideos IsaU Social Media */
			#videos_soc-media #flashcontent {
				text-align:center;
				margin:0 auto;
			}
			
			#videos_soc-media #mainContent {
				float: none;
				margin:10px auto;
			}
			
			#videos_soc-media #bottom {
				//width:640px;
				//margin:0 auto;
			}
			/* end Social Media */
			
			#videos_celeb dt.vidImage img { float: left; border: 3px solid #a08eaf; clear: left;  }
			
			#videos_celeb dt.vidImage img:hover { border: 3px solid #552d77; }
			#videos_celeb dd.vidTitle a:hover { color: #552d77; text-decoration: underline;  }	

			/* isavideos video list */

		#videos div.isaVidList dl { color: #f1f1f1; }

		
		dt.vidImage img { float: left; border: 3px solid #eee; clear: left; }
		
		dt.vidImage img:hover { border: 3px solid #669933; }
				
		dd.vidTitle { font-weight: bold; padding-left: 105px; margin-top: 10px; }
		 
		dd.vidDesc { padding-left: 105px; }
		
		#videos dd.vidTitle a { color: #f1f1f1; text-decoration: none;  }
		#videos dd.vidTitle a:hover { color: #669933; text-decoration: underline;  }	
		
		dd.vidTitle a { color: #333; text-decoration: none;  }
		dd.vidTitle a:hover { color: #669933; text-decoration: underline;  }	
				
		
			/* isavideos audio/video text lists */
		
		ul.audioList, ul.vidTextList { list-style-type: none; margin: 0; position: relative; z-index: 5; color: #f1f1f1; }
		ul.audioList li, ul.vidTextList li { 			 
			padding-left: 35px; 
			min-height: 30px;
			margin-bottom: 10px; 
		}
		
		ul.audioList  li{ background: url(../img/audio_list.gif) no-repeat left top; }
		ul.vidTextList li { background: url(../img/video_list.gif) no-repeat left top; }
		
		ul.audioList a, ul.vidTextList a { color: #f1f1f1; }
		ul.audioList a:hover, ul.vidTextList a:hover { color: #669933; }

		/* end isaVideos */
					  


	 
	 /* leader profiles */
	 
	 
	 dl.profileList { margin-left: 10px; margin-bottom: 25px; }
	  
	 dl.profileList dd {
	 	margin: 0px 0 20px 0;
	 	padding-left: 125px;
	 }
	 
	 dd.profileTitle {
		margin-bottom:  10px;
		font-weight: bold;
	 }
	 
	 dt.profileImg { 
	 	float:left;
	 	margin: 0 15px 20px 0;
	 }
	 
	 /*newsroom */
	 
	 dl#pressList { margin-left: 10px; line-height: 2.5em; }
	 
	 dt.pressDate { float: left }
	 
	 dl#pressList dd { padding-left: 120px; }
	 
	 
	 
	 
  /* End Modules -- */
  
  

/* cleanse detail page */


div#cleanseMainBox { float: left; margin-right: 20px; }

div#playerBox { background: #95c8d1 url(../img/cleanse_vid_bg.png) no-repeat; width: 300px; text-align: center; float: left; }
div#playerBox img { margin: 0; padding: 0; }
div#playerBox a.cleanseTextLink { display: block; padding-bottom: 20px; color: white; font-weight: bold; font-size: 12px; letter-spacing: .1em; }
div#playerBox a.cleanseTextLink:hover { color: #669933; text-decoration: none; }

body.cleanseMain div#sideCol { background: none; }
body.cleanseMain div#sideCol img { padding: 0; }
body.cleanseMain div#cleanseCol { background: #A7D3DB url(../img/cleanse_sideBG.png) repeat-x; }
body.cleanseMain div#sideCol div#cleanseSide { background: url(../img/cleanse_sideBG_btm.png) no-repeat center bottom; text-align: center; padding-bottom: 20px; }
body.cleanseMain div#sideCol div#cleanseSide img { background-color: white; padding: 0 35px; }
body.cleanseMain div#sideCol div#cleanseSide p, body.cleanseMain div#sideCol div#cleanseSide h3, body.cleanseMain div#sideCol div#cleanseSide ul { text-align: left; margin: 0; padding: 0 10px; }
body.cleanseMain div#sideCol div#cleanseSide p, body.cleanseMain div#sideCol div#cleanseSide ul { color: #555; }
body.cleanseMain div#sideCol div#cleanseSide p strong { color: #333; margin-bottom: 10px; display: block; }
body.cleanseMain div#sideCol div#cleanseSide h3 { margin-bottom: 20px; line-height: 1.5; background: white; }
body.cleanseMain div#sideCol div#cleanseSide ul { margin-bottom: 30px; }

/* Career Opportunities Section */
#job_submit_inst { 
	width:100%; 
	background: #eee; 
	border-radius:5px;	-webkit-border-radius:5px; 	-moz-border-radius:5px; 
	padding:10px; 
}

#job_overview {
	padding: 0 20px;
}

#job_overview dl {
	border-bottom:1px dotted #ddd;
	margin:0 0 1em 0;
	padding:1em 0;
}

#job_overview dl dt {
	font-weight: normal;
	color: #999;
}

#job_overview dl dd {
	font-size: 12px;
}

#job_overview dl.job_title dd {
	color:#669933;
	font-size: 14px;
}


/* oppportunity page */

#opportunity.subPages p, #opportunity.subPages h5 {
	margin-bottom: 0;
}

#opportunity.subPages #top img {
	float: left;
	margin-right: 25px;
	margin-top: 10px;
	clear: left;
}

#oppLinks {
	clear: both;
}

#oppLinks a {
	float: left;
	margin: 0  5px;
	padding: 0 15px;
	text-decoration: none;
	background: #eee;
}

#oppLinks p a {
	float: right;
}





/* success stories section */


/* news pages section */


body.success #mainContent { position: relative; }

	/* main page */
	
	ul#successCategory { float: left; margin-left: 0; }
	
	ul#successCategory p { font-size: 14px; }
	
	#successCategory li { list-style-type: none; }
	
	#successSubmit { float: right; margin-bottom: 25px; }
	
	#successSubmit p { font-size: 14px; }  
  
	body.successMain div#breadCrumb, body.successInner div#breadCrumb { text-align: center; }
	
	ul#storiesList { 
		/* background: url(../img/listBanner.png) no-repeat center center; */
		list-style-type: none; 
		margin: 0 auto 20px; 
		padding-top: 3px; height: 21px; 
		float: none;
		border:1px solid #ccc;
		border-radius: 10px;					 /* CSS3: Need vendor specific alteratives */
			-webkit-border-radius: 10px; /* safari, chrome, webkit browsers */
			-moz-border-radius: 10px;		 /* firefox, mozilla browsers */
		 width: 700px;
	}	
	
	ul#storiesList li { 
		display: inline; 
		margin: 0 0 0 10px; 
		border-right: 2px solid #999; 
		padding-right: 10px; 
	}
	
	ul#storiesList li.lastLink { border: none; } 
	ul#storiesList li a { text-decoration: none; color: #999; font-weight: bolder; }
	ul#storiesList li a:hover { color: #444; }
	ul#storiesList li a.pageLink { color: #444; }
	
	body.successMain div#top, body#videos_soc-media div#top {
		width: 700px;
		padding: 0;
		margin: 0 auto 20px;
	}
	
	body.successInner div#top {
		width: 700px;
		min-height: 300px;
		padding: 0;
		margin: 0 auto 20px;
	}
		
	
	
	div#successFeatureMain { margin: 0 auto; width: 480px; text-align: center;}
	
	.successMain h3 {text-align: center;}
	
	body.successMain dl.successMainList dt img { float: left; margin-right: 10px; background-color: #ddd; padding: 3px; }
	
	body.successMain div#successBtn, body.successInner div#successBtn { width: 940px; margin-bottom: 30px; clear: left; text-align: center; }
	body.successMain div#successBtn img, body.successInner div#successBtn img { margin: 30px auto 0; }
	
	body.successInner div#successHighlight {  margin: 0 auto; text-align: left; position: relative; min-height: 350px; }
	body.successInner div#successHighlight p, body.successInner div#successHighlight a, body.successInner div#successHighlight h3, body.successInner div#successHighlight h5 { margin-right: 20px; }
	body.successMain p.caption, body.successInner div#successHighlight p.caption { color: #888; width: 100%; }
	
	body.successInner div#successHighlight div#successHighlightPic { float:right; }
	
	body.successInner div#successTitle { border-top: 1px dotted #ccc; padding-top: 10px; width: 940px; }
	body.successInner div#successTitle h2 { padding: 25px 0 10px; }
	body.successInner div#successTitle img.titleLogo { float: left; }
	
	body.successInner div.profContainer { width: 100%; }
  



#successInfo { float: left; margin: 0 0 0 50px; }

img.successLogo { padding:  20px 50px 0; }

span.caption { font: italic 10px verdana; color: #999; margin-left: 60px; }



ul#storyTools, ul#textTools {
	display:block;
	margin: 0 30px 20px 0;
	padding: 10px 10px 10px 0;
	position:relative;
}

ul#storyTools.chicklets { background: #eee; float: right; padding: 5px; }
body.success ul#storyTools { background: #eee; float: left; padding: 5px; }

body.successInner ul#storyTools.chicklets { margin-right: 130px; }

ul#storyTools li, ul#textTools li { display: inline; padding: 0 0 0 10px; float: left; }

ul#storyTools li a,ul#textTools li { color: #555; text-decoration: none; }

ul#storyTools li a.printIcon { background: url(../img/printer.png) no-repeat; padding: 0 10px 3px 20px; }
ul#storyTools li a.emailIcon { background: url(../img/email.png) no-repeat; padding-left: 20px; }
ul#storyTools li a.faceBooked { background: url(../img/chicklets/facebook.png) no-repeat; padding:0 10px 3px 20px; }
ul#storyTools li a.twitter { background: url(../img/chicklets/twitter.png) no-repeat; padding:0 10px 3px 20px; }
ul#storyTools li a.delicious { background: url(../img/chicklets/delicious.png) no-repeat; padding:0 10px 3px 20px; }
ul#storyTools a.digg { background: url(../img/chicklets/digg.png) no-repeat; padding:0 10px 3px 20px; }

.increaseFont, .decreaseFont, .resetFont, .printIcon, .emailIcon {
	color:#555;
	font-size:11px;
	padding:0 10px 3px 20px;
}

.increaseFont { background: url(../img/font_add.png) no-repeat center left; padding-left: 20px; }
.decreaseFont { background: url(../img/font_delete.png) no-repeat center left; padding-left: 20px; }
.resetFont { background: url(../img/font.png) no-repeat center left; padding-left: 20px; }

#successPhotos { float: left; max-width: 340px; }

#beforePhoto, #afterPhoto { float: left; padding: 5px; }

a.resize { display: none; }

a.successVid { 
	font: normal 14px verdana, sans-serif; 
	background: #faf4a6 url(../img/vidIcon.gif) no-repeat left 7px; 
	padding: 10px 10px 10px 35px;
	position: absolute;
	right: 90px;
	top: 220px; 
}

	/* fancy zoom window */
	
	#zoom_table td { border: none; }
	

#sideCol { background: #eeeeee url(../img/sideCol_bg_btm.gif) no-repeat center bottom; margin-bottom: 20px; }

#sideCol h5 { background: url(../img/sideCol_bg_top.gif) no-repeat; text-indent: -9999px; }

#sideCol h3 { margin:0 1.5em 1em; line-height:1.5em; }

#sideCol img.sideColPic { border: 10px solid #cccccc; padding: 0; margin: 0 auto 10px; width: 240px; }

#sideCol p, #sideCol img { padding: 15px; }

#sideCol ul { list-style-type: none; }

#sideCol ul li.title { margin: 30px 0 5px; background: none; padding-left: 0; }

#sideCol li { background: url(../img/star.png) no-repeat; padding-left: 20px; margin-bottom:1em; }



/* recipes pages */

p.breadText { width: 700px; margin: 0 auto 40px; text-align: left; display: none; }

div.recipeContainer, div#recipeRes { width: 780px; margin: 0 auto 20px; padding-top: 25px; border-top: 1px solid #999; }
div.recipeContainer div.column img { margin: 0 auto; }

ul.recipeList { color: #669933; }

div#recipeDetail { width: 700px; margin: 0 auto; }
div#recipeDetail ul#ingredients { list-style-type: none; margin-left: 0; }
div#recipeDetail img.recipeCtr { margin: 50px 0  0 100px; }

div.recipeNav { text-align: center; margin-bottom: 40px; }
/*
div.recipeNav h5 { margin-top: 10px; }
img.recipeIcon { float: left; }
*/

div.recipeContainer select, div.recipeNav select { width: 180px; background: #fff; border: 2px solid #669933; }



/* sitemap page */


.sitemap_listcol {
	float: left;
	padding-left:  65px;
	line-height: 2em;
}

div.level1 a, div.level2 a {
	font-weight: bold;
}

div.level a {
}

div.level3.cleanseTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/cleanse_icon.png) 5px center no-repeat !important;
	background: #eee url(../img/cleanse_icon.gif) 5px center no-repeat; 
}
div.level3.nutritionTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/nutrition_icon.png) 5px center no-repeat !important;
	background: #eee url(../img/nutrition_icon.gif) 5px center no-repeat; 
}
div.level3.skinTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/skin_icon.png) 5px center no-repeat !important;
	background: #eee url(../img/skin_icon.gif) 5px center no-repeat; 
}
div.level2.paksTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/paks_icon.png) 5px center no-repeat !important;
	background: #eee url(../img/paks_icon.gif) 5px center no-repeat; 
}
div.level2.communityTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/community_icon.gif) 5px center no-repeat; 
}
div.level2.companyTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/company_icon.gif) 5px center no-repeat; 
}
div.level2.videoTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/isavideos_icon.gif) 5px center no-repeat; 
}
div.level2.opporTab a { 
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	background: #eee url(../img/opportunity_icon.gif) 5px center no-repeat; 
}

	.level1 { margin-left: 10px; }
	.level2 { margin-left: 15px; }
	.level3 { margin-left: 25px; }
	.level4 { margin-left: 35px; }


 	
	




/* -------FOOTER------------------------------- */



#footer {
 	background-color: #ececec; 
	background-image: gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#cecece));
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#cecece)); 
		background-image: -moz-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#cecece)); 
	border: 5px solid #ccc;
	border-bottom: none;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
	overflow: hidden;
	margin: 0 auto;
	padding:0;
	font-size: 10px;
	text-align: center;
	width: 940px;
	clear:both
}

#footer ul.inlineList li { margin: 0 5px 0 0; height:auto; }

#footer .footerContainer {float: left; width: 100%; padding: 10px 5px 5px;}

#footer p { text-align: left; }

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover { 
	text-decoration: underline;
	/* background: #ccc; */
}

/*
.footerMenu {
	text-align:center;
	margin: 8px 0 0 220px; // footerMenu does not align center, using margin to approximate 
}
*/

#footer ul.footerMenu {
	list-style-type: none;
	padding: 5px 0 0;
	margin: 5px 8px;
	overflow: hidden;
	/* float: left; */
}

ul.footerMenu li {
	float:  left;
	padding: 0 10px 0 0;
	display: block;
	/* border-right: 1px solid #666; */
}

ul.footerMenu li.lastLink,
ul.footerMenu li:last-child { border: none; } 

ul.footerMenu li a {
	text-decoration: none;
}

li#feedbackLink a {
	color: #669933;
	font-weight: bold;
}

#footer .footerLine {
  	padding: 3px 8px 10px 8px;
  	text-align: left;
  	margin:0;	
  	clear:left;
}

#footerDisclaimer {
	font-size: 9px;
}


#footer div.connections { float: right; margin: 0 5px; }
#footer ul.smLinks { padding: 5px; border: 2px solid #bbb;  overflow: hidden; float: right; line-height: 20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color: #cecece; margin-right:10px; }
#footer ul.smLinks li { height: 20px; border-right: none; padding: 0; }
#footer ul.smLinks li.label { border-right: 1px solid #999; padding-right: 10px; }
#footer ul.smLinks img { height: 20px; width: 20px; }


#footer ul.affiliations { float: right; clear: both; margin-top:10px; }
#footer ul.affiliations li { border-width: 0; }
#footer ul.affiliations li img { height: 45px; width:45px; }
	

 #footer .left { float: left; margin:10px; }
 #footer .right { float: right; margin:10px; }

body#videos div#footer p.error { color: white; }




/*========= GENERAL REPLICATED SITE STYLES 

========================================== */


div#replBuyBtns { margin: 20px 0; font-weight: bold; }

div#replBuyBtns img {
	margin:0;
	padding:0 10px;
	vertical-align:middle;
}


 


/*================================== isadelight replicated site */


body#isaDelight {
    background: #532c1c url(../img/index_bg.jpg) repeat-x left top;
	color: #EEB311;
}


body#isaDelight .container {
    text-align: left;
	background-color: #542C1C;
	background: url(../img/index_full_bg.gif) no-repeat left top;
	margin: 0 auto;
	width: 960px;
}

body#isaDelight #mainContent { width: 960px; }

/* isadelight header */

body#isaDelight #header {
	background-image: none;
	height: 160px;
	position: relative;
}

body#isaDelight h1 {
	color: #EEB311;
	font: bold 11px verdana, arial, tahoma, sans-serif;
	z-index: 6;
	position: absolute;
	top: 11px;
	right: 75px;	
}

body#isaDelight a.replicatedContact {
	margin: 0;
	padding: 0;
	position: absolute;
	color: #EEB311;
	font: bold 11px verdana, arial, tahoma, sans-serif;
	text-decoration: underline;
	z-index: 5;
	top: 11px;
	right: 0;
}

body#isaDelight ul#navID { 
	position: absolute;
	top: 10px;
	left: -15px;
	list-style-type: none; 
}

body#isaDelight #navID li { 
	display: inline; 
	padding: 0 10px; 
	border-right: 1px solid #EEB311; 
}

body#isaDelight #navID li:first-child { padding-left: 0; }

body#isaDelight #navID li.lastLink { border-right: none; }

body#isaDelight #navID a { color: #EEB311; text-decoration: none; padding: 0 0 3px 0; }

body#isaDelight #navID a:hover { border-bottom: 1px dotted #EEB311 }

body#isaDelight h1#logoID { 
	background: url(../img/logo_yellow.gif) no-repeat left top;
	text-indent: -9999px;
	position: absolute;
	top: 30px;
	left:  0;
	width: 180px;
	height: 61px;
	margin: 0;
	padding: 0;
	z-index: 1;
	cursor: pointer; /* for IE */	
}

body#isaDelight #topLeftCol, body#isaDelight #topRightCol {
	float: left;
	width: 450px;
}

body#isaDelight #topLeftCol { margin-right: 20px; font: bold 14px verdana, arial, tahoma, sans-serif; }

img.delightBanner {
	position: absolute;
	top: 120px;
	left: 0;
}


body#isaDelight ul.isaBene { 
	font: bold 14px tahoma, arial, verdana, sans-serif; 
	margin: 15px 0; 
	line-height: 180%; 
	padding-left: 20px; 
	float: left; 
}

body#isaDelight .btn { color:#542C1C; background: gold url(../img/btn_bg_gold.gif) repeat-x scroll center top; border:1px solid gold; }

body#isaDelight p { clear: left; }

body#isaDelight label { color: #EEB311; }

body#isaDelight input.formLeft { margin-top: 6px; }

body#isaDelight #topRightCol span { margin-top: 10px; font-weight: bold; font-size: 14px; }

body#isaDelight img.saveBtn { margin: 0 0 0 5px; padding: 0; vertical-align: middle; }


/* isadelight bottom */

body#isaDelight div#mediaDiv { width: 960px; background: url(../img/divider.png) no-repeat center top; }

body#isaDelight ul#mediaList {  
	background: url(../img/divider.png) no-repeat 50px bottom;
	list-style-type: none;
	padding: 30px 20px;
	margin: 15px auto;
	
}

body#isaDelight ul#mediaList li {
	display: inline;
	margin: 0 40px;
	height: 40px;
}

body#isaDelight ul#mediaList li a {
	color: #EEB311;
	font: bold 14px tahoma, arial, verdana, sans-serif;
	text-decoration: none;
	padding-left: 40px;
	height: 40px;
}

ul#mediaList li a.audio { 
	background: url(../img/icon_audio.gif) no-repeat left top; 
	padding: 14px 0; 
}

ul#mediaList li a.pdf { 
	background: url(../img/icon_pdf.gif) no-repeat left top; 
	padding: 14px 0; 
}

body#isaDelight #btmBanner { height: 140px; text-align: center; }

body#isaDelight img.bannerBtm { margin: 0 auto; }

body#isaDelight #bottom p { font-size: 10px; }  






/*================================== cleansedforlife replicated site */


body.landing { }

body.landing #flashcontent { 
	margin: 10px auto;
	text-align: center;
}

body#cleanse.subPages.landing div#top {
	 margin-left: 0;
}

div#cleanseBuy { margin: 20px 0; height: 80px; position: relative; }

div#cleanseBuy form { width: 600px; }

div#cleanseBuy form label { display: none; }

div#cleanseBuy form select, div#cleanseBuy form input { float: left; }

div#cleanseBuy span { 
	position: absolute; 
	top: 47px; 
	left: 0; 
	font: bold 14px tahoma, arial, verdana, sans-serif; 
	color: #71bac7; 
}

div#cleanseBuy img.saveBtn { padding: 0 10px; margin: 0; vertical-align: middle; }

div#cleanseBuy #buyButton input { margin: 7px 0 0; }

body#cleanse.subPages.landing #btmBanner { height: 140px; text-align: center; }


/*================================== PAGE NOT FOUND ELEMENTS */

	.sitemapBtn { padding: 0 15px 0 15px; border: 0;}
	
	.cntryslctrBtn { padding: 0 15px 0 15px; border: 0;}
	
	#pnfButtons { float: right; padding: 30px 125px 0 0;}
	
/*================================== PRODUCT DESCRIPTION POPUPs */	

#prodDesc {
	background: url(../img/BG_w.gif);
	text-align: center;
	background-color: #fff;
	font: 11px Verdana;
	margin-top:5px;
	color: #000;
}

body#prodDesc {
	background-color: #fff;
	background: url(../img/BG_w.gif);
}


#subLeftCol {
    float:left;
    margin-left:45px;
    display:inline;
    width:700px;
    padding-top:13px;
    background-color: #fff;
}

#subLeftCol ul {
white-space: nowrap;
list-style: none;
}

#subLeftCol ul.descList li {
list-style-type: none;
background: url(../img/bullet_white.png) no-repeat; 
}

/*================================== MODAL (FACEBOX) POPUPs */
#facebox
{
width: 550px;
}
#facebox #FB-countrySelector 
{
	background-image: none;
  height: 100%;
	min-height:175px;
	width:100%;
	text-align: center;
}
#facebox p {
	margin:0 0 1.825em 0;
	font-size:1.2em;
}
#facebox p.selectorTop 
{
	font-size:10px;
	margin: 0;
}
#facebox div.countryNavContainer 
{
	position:static;
	text-align: center;
}

#facebox #countryNav
{
margin:20px 40px;
}

#facebox .countryNav 
{ 
width: 370px; margin: 20px auto; 
}

#facebox #FB-countrySelector ul
{
	list-style: none;
}
#facebox #FB-countrySelector ul li 
{
	float:left;
	font-size:10px;
	margin-right:15px;
}
#facebox #FB-countrySelector ul li img 
{
	height:40px;
	width:40px;
}
#facebox .finePrint {
	font-size: .8em;
	line-height: 1.4em;
	margin: 3.65em 0 1em 0;
	color:#666666;
}