/***** Common Formatting *****/

body {
	font-family: "Century Gothic";
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
	padding-left: 5px;}

body {font:80%/1.55 "Century Gothic",serif;	}

hr { border-bottom:0 solid #78c0f0 ;}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;}
	
h1 {font:1.5em "Century Gothic", serif;
	font-size: 160%;
	font-weight: normal;
	/*color: #2c2cf5;*/
	color: #000066;
	border-bottom: 1px solid #78c0f0;
	margin-bottom: 5px;}

h2 {padding: 0;
	letter-spacing:2px;
	font:1.5em "Century Gothic", serif;
	/*color: #2c2cf5;*/
	color: #000066;
	font-size: 150%;
	margin-bottom: 5px;}

h3 {letter-spacing:.1em;
	margin-bottom: 5px;
	color: #0066FF;}
	
h4 {padding: 0;
	font:"Century Gothic", serif;
	font-weight:450;
	color: #000066;
	font-size: 150%;
	margin-bottom: 5px;}

h5 {padding: 0;
	letter-spacing:1px;
	font:1.5em "Century Gothic", serif;
	color:#000066;
	font-size:150%;
	font-weight:bold;}	
	
	
p 	{margin:0;
	padding:0 5px 0 5px;
	position:relative;
	font:"Century Gothic",serif;
	text-align:left;}

dl	{padding: 0 10px 0 30px;}

dt	{background: url(../images/carrot.gif) no-repeat 0 7px;
	text-indent: 10px;}
dd	{font-size: 90%;
	margin: 0 0 10px 10px;}
	
blockquote {margin:22px 40px;
	padding:0;}
	
small {font-size:0.85em;}

strong{font-size:1.1em;}

b	{color: #1962a4;}

img {
	border:0;
}

sup {position:relative;
	bottom:0.3em;
	vertical-align:baseline;}

sub {position:relative;
	bottom:-0.2em;
	vertical-align:baseline;}

acronym, abbr 	{cursor:help;
				letter-spacing:1px;
				border-bottom:1px dashed;}
/*****End Common Formatting *****/

/***** Lists *****/

ul, ol {
	margin:0;
	padding:0 0 0 0;
	position:relative;
	font:"Century Gothic",serif;
	text-align:left;
	line-height: 1.8em;
	} 

li {
	line-height: 1.8em;
	font-size:14px;
	margin:0;
	position:relative;
	padding-left: 10px;
	background: url(../images/carrot.gif) no-repeat 0 7px;
	background-position: 0 .5em;
	list-style-type: none;
	}


ul.normallist, ol.normallist, li.normallist {
	margin: 0 0 0 20px;
	list-style-type:decimal;
	background:none;
	position:relative;
	padding-left: 10px;
	padding-right: 10px;
	width:250px;
	background-repeat: no-repeat;
	}
	
#rightContent ul, #rightContent ol, #rightContent li,#rightContent a, #rightContent a:active, #rightContent a:visited {
	font-size:95%;
	color:#FFFFFF;
	margin: 15px 0 15px 10px;
	list-style:disc;
	background:none;
	position:relative;
	padding-left: 3px;
	padding-right: 5px;
	}
	
#content ul{
    list-style: disc;
	}

#content ol{
   list-style: decimal;
	}
	
#content ul, ol{
    font-size: 90%;
    padding: 0 0 15px 15px;
	}

#content li {
    padding-bottom: 15px;
	}

#interest li {
    list-style:none;
	}
	
/***** End Lists *****/


/***** Links *****/
#leftandrightpad a, #leftandrightpad a:active, #leftandrightpad a:visited {
    /*color: #163a64;*/
    text-decoration: underline;
	}
a, a:active, a:visited {
    /*color: #163a64;*/
    text-decoration: underline;
	}

a.dark, a.dark:active, a.dark:visited {
    color: #FFFFFF;
    text-decoration: underline;
	}

a:hover {
    color: #60B5DE;
	}

a.red, a.red:active	{font-family:"Arial, Helvetica, sans-serif";
	font-size: 90%;
	font-weight: bold;
	/*color:#78c0f0;*/
	text-decoration:none;		 
	}

a.red:hover, a.red:visited	{font-family:"Arial, Helvetica, sans-serif";
	font-size: 90%;
	font-weight: bold;
	/*color:#000066;*/
	text-decoration:none;		 
	}

#rightcontent a, #rightcontent a:active, #rightcontent a:visited {
    /*color: #990000;*/
    text-decoration: underline;
	}
#bottomlinks a, #bottomlinks a:active, #bottomlinks a:visited {
    /*color: #990000;*/
    text-decoration: underline;
	}
a.TOC, a.TOC:hover, a.TOC:visited {	
	size:30px;
	float:left;
	margin-left:15px;
	margin-top:10px;
	color:#990000;
	text-decoration:none;
	}
/***** End Links *****/

/***** Forms *****/
form {
	margin:0;
	padding:0;
	}

input, select, textarea {
	font:.95em  "Century Gothic", sans-serif;
	}
textarea {
	line-height:1.25;
	}
/***** End Forms *****/

/***** Tables *****/
table{
	border:0;
	margin:0 0 18px 0;
	}
tr td {
	padding:0px;
	}
/***** End Tables *****/

/***** Global Classes *****/

.blue66110 {/*color:#000066;*/
			font-size:110%;
			color: #1962a4;
	font-weight: bold;}

.blue66110offset {/*color:#000066;*/
			font-size:120%;
			color: #1962a4;
			margin-top:1.5em;
			margin-bottom:-3.5em;
			padding-top:20px;
	font-weight: bold;}
	
.float_left    { float:left; }

.float_right   { float:right; }

.float_center   { float:center; }

.float_right2   { float:right;
    margin: 0 0.15em -0.5em 0;
    border-bottom:1px solid #6090c0;
    border-right:1px solid #6090c0;
    border-left:1px solid #6090c0; }

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

.size80        { font-size:80%; }

.size90        { font-size:90%; }

.size115       { font-size:115%; }

.size115white  { font-size:115%;
				color:#FFFFFF; }
				
.pad           { padding:5px; }

.no_margin     { margin:0; }

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid #6090c0; }

.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.center        { margin:0 auto; }

.img-left      {background: url(../images/shadow.jpg) no-repeat bottom right; 
				clear:right; 
				float:left; 
				margin-top:8px; 
				padding-left:10px;}

.img-left2     {float: left; margin-top: 8px; padding-left: 10px; padding-right:10px; }

.img-gobead     {float:right;
				}

.img-gobead2     {float:right; 
				padding-right:10px;}

.img-left img  {position:relative; left:-10px; top:-8px;}

.img-right     {background: url(../images/shadow.jpg) no-repeat bottom right; 
				clear: left; 
				float: right; 
				margin-top: 8px; 
				padding-left: 10px; }

.img-right2     {float: right; margin-top: 8px; padding-left: 10px; padding-right:10px; }

.img-right img {position:relative; 
				left:-10px; 
				top:-8px;}

.nopadding     {padding:0; }

.noindent      {margin-left:0;
				padding-left:0; }

.nobullet      {list-style:none;list-style-image:none; }

.smallDiv      {height: 165px;width: 1px; background-color: #FFFFFF;}

.mediumDiv     {height: 280px;width: 1px; background-color: #FFFFFF;}

.largeDiv      {height: 340px;width: 1px; background-color: #FFFFFF;}

.style2		   {font-size: 125%}

/*.style1 	   {text-align:center}*/

.redbold120	   {font-family:"Arial, Helvetica, sans-serif";
		 		font-size: 120%;
		 		font-weight: bold;
		 		color:#990000;}

.bluecell-top  {width:375px;
				background: url(../images/BlueCellTop.png) no-repeat; 
			    clear: left;}

.bluecell-top-tab1  {width:375px;
				height:45px;
				background: url(../images/BlueCellTopTab1.png) no-repeat; 
			    clear: left;}

.bluecell-top-tab2  {width:375px;
				height:45px;
				background: url(../images/BlueCellTopTab2.png) no-repeat; 
			    clear: left;}
				
.bluecell-top-tab3  {width:375px;
				height:45px;
				background: url(../images/BlueCellTopTab3.png) no-repeat; 
			    clear: left;}
				
.bluecell-top-tab4  {width:375px;
				height:45px;
				background: url(../images/BlueCellTopTab4.png) no-repeat; 
			    clear: left;}

.bluecell-top-tab5  {width:375px;
				height:45px;
				background: url(../images/BlueCellTopTab5.png) no-repeat; 
			    clear: left;}
				
.bluecell-center{width:375px;
				 background: url(../images/BlueCellBackgroundCenter.png); 
				 clear:left;}

.bluecell-center-nohr{width:375px;
					  background: url(../images/BlueCellBackgroundCenter.png);
				 }

.bluecell-bottom{width:375px;
				 background: url(../images/BlueCellBottom.png) no-repeat bottom;
				 clear: left;}

.bluecell-topxwide  {width:760px;
				background: url(../images/bluecelltopextrawide.png) no-repeat; 
			    clear: left;}

.bluecell-centerxwide{width:750px;
				 background: url(../images/bluecellcenterextrawide.png); 
				 clear:left;}
.bluecell-bottomxwide{width:764px;
				 background: url(../images/bluecellbottomextrawide.png) no-repeat bottom;
				 clear: left;}


.slide{display:block;
    border:thin solid #ccc;
    font-size: 100%;
    padding: 5px;}

.slide img{padding: 3px 5px 3px 5px;}

.slide:hover{background-color: #73B5E5;
    		color: #fff;}
/****************************************/			
.slide2{display:block;
    border:thin solid #ccc;
    font-size: 100%;
    padding: 0px 5px;}

.slide2 img{padding: 0px 0px 0px 0px;}

.slide2:hover{background-color: #73B5E5;
    		color: #fff;}
#slide2 ul, #slide2 li{
    display: none;
    width: 100%;
    border: thin solid #ccc;
    list-style:none;
	list-style-type:none;
	list-style-image:none;}
/*****End Global Classes *****/

/****ID's****/
#leftnumbers {float:left;
	width:18px;
	padding-left:15px;
	text-align:left;
	}

#leftcontent {float:left;
	width:208px;
	padding-left:15px;
	text-align:left;}

#leftwidecontent {float:left;
	width:308px;
	padding-left:15px;
	text-align:left;}

#rightcontent {float:right;
	width:120px;
	margin-left: 2px;
	padding-left:5px;
	padding-right:15px;
	text-align:left;}

#leftandrightpad {
	padding-right:20px;
	padding-left:20px;}

#leftandrightpad10 {
	padding-right:10px;
	padding-left:10px;}
	
#leftspace {float:left;
	width:10px;}
	
#leftspace15 {float:left;
	width:15px;}
	
#tocleftcontent {float:left;
	width:183px;
	text-align:left;}

#tocrightcontent {float:right;
	width:182px;
	margin-left: 15px;
	text-align:left;}

#ingredients li{
    display: none;
    width: 100%;
    border: thin solid #ccc;
    list-style: none;}
#asai_news {margin-left: 245px;}
#perricone_promise {padding-right: 215px;}
/**** End ID's****/

.carousel{z-index:1000;}

#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
	z-index:1001;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}


#bubble_tooltip_wide{
	width:247px;
	position:absolute;
	display:none;
	z-index:1001;
}
#bubble_tooltip_wide .bubble_top{
	background-image: url('../images/bubble_top_wide.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip_wide .bubble_middle{
	background-image: url('../images/bubble_middle_wide.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip_wide .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip_wide .bubble_bottom{
	background-image: url('../images/bubble_bottom_wide.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}


.jquerycssmenu{
font: 12px "Times New Roman", Times, serif;
padding-left:2px;
z-index:1000;
}

.jquerycssmenu ul{
margin: 0px 0 0 0px;
padding: 0;
list-style-type: none;
z-index:1000;
}
@-moz-document url-prefix()
{
.jquerycssmenu ul{
margin: -5px 0 0 0px;
html>margin: -15px 0 0 1px;
padding: 0;
list-style-type: none;
z-index:1000;
}}
/*Top level list items*/
.jquerycssmenu ul li{
position:relative;
display:inline;
float:left;
z-index:1000;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display:block;
height:16px;
width:76px;
background:url(/images/nav.gif) top center repeat-x; /*background of tabs (default state)*/
padding:0px 0px 10px 0px;
margin-right:0px; /*spacing between tabs*/
/*border: 1px solid #778;*/
margin-bottom:-1px;
border-bottom-width:0;
text-align:center;
color:#ffffff;
text-decoration:none;
z-index:1000;
}

.jquerycssmenu ul li a:hover{
background-image:url(/images/navro.gif);
z-index:1000; /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position:absolute;
margin-top:-1px;
left:0;
top:0;
display:block;
visibility:hidden;
z-index:1000;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display:list-item;
float:none;
height:16px;
border-top:1px solid #2e5983;
z-index:1000;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top:0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font:normal 13px Verdana;
width:120px; /*width of sub menus*/
background:#000066;
height:16px;
color:#ffffff;
padding:4px 5px;
margin:0;
border-top-width:0;
text-align:left;
z-index:1000;
/*border-bottom: 1px solid black;*/
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background-image:url(/images/navro.gif);
/*background: #eff9ff;*/
color:#ffffff;
z-index:1000;
}

#book{z-index:1001;}

#myjquerymenu li{margin:0;
				padding:0;
				list-style-type:none;
				background:none;
				z-index:1000;
				}
				
/* IE6 Hacks */
 * html .jquerycssmenu ul li a{
display:block;
height:16px;
width:76px;
background:url(/images/nav.gif) top center repeat-x; /*background of tabs (default state)*/
padding:0px 0px 10px 0px;
margin-right:0px; /*spacing between tabs*/
/*border: 1px solid #778;*/
margin-bottom:-8px;
border-bottom-width:0;
text-align:center;
color:#ffffff;
text-decoration:none;
z-index:1000;
}

/*1st sub level menu*/
* html .jquerycssmenu ul li ul{
position:absolute;
margin-top:-1px;
left:0;
top:0;
display:block;
visibility:hidden;
z-index:1000;
}

/*Sub level menu list items (undo style from Top level List Items)*/
* html .jquerycssmenu ul li ul li{
padding:0px 0px 0px 0px;
margin-top:-2px;
margin-bottom:-2px;
display:list-item;
float:none;
height:16px;
/*border-top:1px solid red;*/
z-index:1000;
}

* html #myjquerymenu li{
margin-top:-1px;
margin-bottom:-3px;
padding:0;
list-style-type:none;
background:none;
z-index:1000;
}


#myjquerymenu a, #myjquerymenu a:active, #myjquerymenu a:visited, #myjquerymenu a:hover {
    /*color:#990000;*/
    color:#ffffff;
    text-decoration:none;
	}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position:absolute;
top:7px;
right:5px;
}

.rightarrowclass{
position:absolute;
top:5px;
right:5px;
}

.style1 {font-size:10px;
color:#ffffff;}

.styleBlack {font-size:10px;
color:#000000;}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }
