td.article_column span.article_separator {
	display:inline;
}

body {
	background: #edc url(../images/bg.gif);
	/* brown */
	/*background: #edc url(../images/bg-brown.jpg) repeat-x;*/
	/* blue */
	/*background: #cdf url(../images/bg-blue.jpg) repeat-x;*/
	font-family: arial;
	font-size: 12px;
}
iframe .wrapper {
	background: #ddf;
}
.bluewrapper {
	background: #eef;
	padding: 5px;
	border: 2px solid #38c;
}
.componentheading {
	font-size: 150%;
	font-weight: bold;
	padding: 12px 0px 12px 0px;
}

/*		LINKS		*/

.pathway a,
.mainContent a {
	color: #028;
	font-weight: bold;
	text-decoration: none;
}
.pathway a:hover,
.mainContent a:hover {
	color: #57a;
	text-decoration: underline;
}
.mainContent img {
	border: 0px;
}

/*		TOOLTIP		*/

.hasTip {
      cursor: default;
      z-index:11;
}
.tool-tip {
      background: #def;
      border: 1px solid #000;
      padding: 5px;
      max-width: 300px;
      z-index:11;
}
.tool-title {
      font-weight: bold;
}
.tool-text {
}

/*		ACCESSIBILITY		*/

ul.accessibility {
	position: absolute;
	top: -100%;
}

/*		WHOLE PAGE		*/

.mainContainer {
	width: 999px;
}

/*		LOGO		*/

.logo {
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}
.logo a {
	width: 750px;
	display: block;
	background: transparent/*url(../images/logo-mask.gif) no-repeat*/;
	height: 185px;
	position: relative;
	z-index: 100;
}
.logo a span {
	position: absolute;
	top: -1000px;
}
.leftNavLogo a {
	width: 200px;
	display: block;
	background: url(../images/left-nav-logo.png) no-repeat;
	height: 122px;
	position: relative;
	z-index: 100;
}
.leftNavLogo a span {
	position: absolute;
	top: -1000px;
}

/*		NEWLETTERS		*/
#Mod67 .inputbox,
#Mod67 .inputbox {
	border: 1px solid #333333;
	font-size: 92%;
	margin-top: 3px;
	width: 100px;
	padding: 2px 4px;
	color: #999999;
	background: #F0F0FF;
}
#Mod67 .button {
	border: 1px solid #333333;
	font-size: 92%;
	background: #8ad;
	font-weight: bold;
	width: 70px;
	margin-top: 2px;
	padding: 2px 0px 2px 0px;
}

/*		SEARCH BOX		*/

#ja-search {
	background: url(../images/icon-search.gif) no-repeat center left;
	position: relative;
	bottom: 15px;
	right: 0;
	z-index: 101;
	margin: -156px 2px 0px 552px;
}
#ja-search .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 2px 4px;
	color: #999999;
	background: #F0F0FF;
	font-size: 92%;
}
#ja-search .button {
	margin-left: 3px;
	padding: 1px 0px 1px 0px;
	border: 1px solid #333333;
	font-size: 92%;
	background: #8ad;
	font-weight: bold;
	width: 54px;
}
#ja-search form {
	margin: 0px;
}

/*		TRANSLATE		*/

.translate {
	padding-top: 3px;
}
.translate select {
	width: 187px;
	font-size: 92%;
	border: 1px solid #333;
	color: #999;
	background: #F0F0FF;
}
.translate option {
	color: #000;
	padding: 1px 3px;
}

/*		CART		*/

.view-cart {
	margin: 3px 0 0 87px;
}

/*		EDIT BUTTONS ETC.		*/

.hasTip img {
	border: none;
}

/*		PAGINATION		*/

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

/*		SECTION TABLE		*/

.sectiontableheader {
	padding: 8px 5px;
	background-color: #8ad;
	color: #000;
}

tr.sectiontableentry {
	background-color: #bcf;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: #bcf;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: #bcf;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #ddf;
}

/*		FAQ TABLE HEADERS		*/

div#quickfaq table.faqitemtable th td #qf_title {
	background: #bcf;
	text-align: left; width: 80%;  
}

div#quickfaq table.faqitemtable th td #qf_votes {
	background: #8ad;
	text-align: center; width: 15%;  
}

/*		BLOG STYLE		*/

.blog td .article_column {
	padding: 20px;
}
.blog h2 {
	font-size: 120%;
	padding: 5px;
	margin: 0px;
	background: #8ad;
	border-top: 2px solid #8ad;
	border-left: 2px solid #8ad;
	border-bottom: 0px;
	border-right: 2px solid #8ad;
}
.blog div .article-content {
	background: #bcf;
	border-top: 0px;
	border-left: 2px solid #8ad;
	border-bottom: 2px solid #8ad;
	border-right: 2px solid #8ad;
	padding: 5px;
}
.blog div .article-content p {
	padding: 0px;
	margin: 0px;
}

/*---------------------------------
   CHANGING FREE EXERCISES
---------------------------------*/
.setMask{
	width:535px;
	height:600px;
	position:absolute;

	background-color:#ddf; /* #ddf */
}

.setOne{
	position:absolute;
}


.setTwo{
	position:absolute;
}

.setThree{
	position:absolute;
}

/*---------------------------------
   CFFORMULAS DAILY SCHEDULE
---------------------------------*/

.wrapper_schedule {
	list-style-type: none;
}

.wrapper_schedule a {
	font-size: 17px;
}

.wrapper_daily {
	width: 760px;/*
	height: 200px;*/
}

.wrapper_weekly {
	float: left;
	margin-bottom: 15px;
}

.daily_box {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.daily_box td {
	padding: 0px;
}

.daily_box td.title {
	width: 228px;
	background: #8ad;
	border: 3px solid #8ad;
}

.daily_box td.schedule_spacer {
	width: 10px;
}

.daily_box h2 {
	margin: 0px;
	padding: 0px;
}

.daily_box a:hover {
	color: #fff;
}

.daily_box td.product_name {
	background: #bcf;
}

.daily_box td.product_name span {
	display: block;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.daily_box td.product_name span:hover {
	background-color: #36b;
}

.daily_box td.bottom_product {
	background: #bcf;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #8ad;
}

.daily_box td.bottom_product, .daily_box td.product_name, .daily_box td.daily_product_name {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #8ad;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #8ad;
}


.daily_box td.daily_product_name span {
	display: block;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	background: #bcf;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #8ad;
}


.daily_box td.daily_product_name span:hover {
	background-color: #36b;
}

.weekly_box_table {
	width: 721px;
	border-spacing: 1px;
	text-align: center;
}

.weekly_box_table h2 {
	margin: 0px;
	padding: 0px;
	border: 3px solid #8ad;
	background: #8ad;
}

.weekly_td {
	width: 103px;
	background: #bcf;
	margin: 0px;
	padding: 0px;
	border: 3px solid #8ad;
}

.weekly_td a:hover {
	color: #fff;
}

.weekly_td span {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	display: block;
}

.weekly_td span:hover {
	background-color: #36b;
}


/*--------------------------------
    CFFORMULA PRODUCT DETAILS
--------------------------------*/

.cffo_product_info {
	width: 596px;
	margin: 0px;
	psdding: 0;
}

.product_info_picture,
.product_info_blurb_wrapper,
.product_info_description,
.product_info_directions,
.product_info_ingredients {
	margin-top: 10px;
	padding: 7px;
	line-height: 100%;
	background: #e4ebff;
}

.product_info_left {
	width: 170px;
	margin-left: 10px;
	float: left;
}

.product_info_picture {
	height: 185px;
}

.product_info_blurb_wrapper {
}

.product_info_blurb {
	width: 170px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%
}

.product_info_right {
	width: 397px;
	margin: 0 10px 10px 8px;
	display: inline-block;
}

.product_info_description {
	font-size: 9pt;
}

.product_info_directions {
	font-size: 9pt;
}

.product_info_price {
	font-size: 9pt;
	background: #e4ebff;
	margin-top: 10px;
	padding: 7px;
}

.product_info_ingredients {
	font-size: 8pt;
}

.bfc_info, .tts_info, .btp_info, .cs_info, .bm_info, .mp_info, .hcm_info, .ctp_info, .csc_info {
	background: #bcf;
}



span.article_separator {
	display: none;
}

/*---------------------------------
          MAIN BODY
---------------------------------*/

.rightWrapper {
	width: 775px;
	float: right;
}
.rightDropShadowTop {
	width: 775px;
	height: 13px;
	/*background: url(../images/right-drop-shadow-ie6.png) top;*/
}
.rightDropShadowMiddle {
	width: 775px;
	/*background: url(../images/right-drop-shadow-ie6.png) left;*/
}
.rightDropShadowBottom {
	width: 775px;
	height: 10px;
	/*background: url(../images/right-drop-shadow-ie6.png) bottom;*/
}
html>body .rightDropShadowTop {
	width: 775px;
	height: 13px;
	background: url(../images/right-drop-shadow.png) top /*no-repeat*/;
}
html>body .rightDropShadowMiddle {
	width: 775px;
	background: url(../images/right-drop-shadow.png) left /*no-repeat*/;
}
html>body .rightDropShadowBottom {
	width: 775px;
	height: 10px;
	background: url(../images/right-drop-shadow.png) bottom /*no-repeat*/;
}
.rightBody {
	margin-left: 13px;
}
.logoBox {
	width: 750px;
	height: 185px;
	background: url(../images/facial-exercises-logo.jpg) no-repeat;
}
.breadcrumbsWrapper {
	padding: 5px;
}
.breadcrumbs {
	margin: 5px 5px 0px 5px;
	float: left;
}
.mainContentWrapper {
	width: 750px;
	min-height: 500px;
	background: #ddf;
	margin-top: -3px;
	padding-bottom: 17px;
}
.mainContent {	
	padding: 17px;
	font-size: 13px;
}
/*---------------------------------
          LEFT NAV
---------------------------------*/

.leftNavWrapper {
	width: 220px;
	margin-top: 3px;
	float: left;
}
.leftDropShadowTop {
	width: 220px;
	height: 10px;
	/*background: url(../images/left-drop-shadow-ie6.png) top no-repeat;*/
}
.leftDropShadowMiddle {
	width: 220px;
	/*background: url(../images/left-drop-shadow-ie6.png) left no-repeat;*/
}
.leftDropShadowBottom {
	width: 220px;
	height: 10px;
	/*background: url(../images/left-drop-shadow-ie6.png) bottom no-repeat;*/
}
html>body .leftDropShadowTop {
	/*border: 2px solid #0f0;*/
	width: 220px;
	height: 10px;
	background: url(../images/left-drop-shadow.png) top no-repeat;
}
html>body .leftDropShadowMiddle {
	/*border: 2px solid #00f;*/
	width: 220px;
	background: url(../images/left-drop-shadow.png) left no-repeat;
	/*margin-top: 3px;*/
}
html>body .leftDropShadowBottom {
	/*border: 2px solid #ff0;*/
	width: 220px;
	height: 10px;
	background: url(../images/left-drop-shadow.png) bottom no-repeat;
}
.leftNavBody {
	/*border: 2px solid #0ff;*/
	margin-left: 10px;
}
.navHeaderBoxMask {
	/*border: 2px solid #00f;*/
}
.navHeaderBox {
	/*border: 2px solid #00f;*/
	width: 180px;
	padding: 12px 10px 12px 10px;
	min-height: 14px;
	font-weight: bold;
	font-size: 14px;
	display: block;
	background: url(../images/left-nav-header-bg.jpg);
	cursor: pointer;
}
.navHeaderTextMask {
	/*border: 2px solid #f00;*/
	display: block;
	background: transparent;
	z-index: 100;
}
.navHeaderText {
	/*border: 2px solid #0f0;*/
	z-index: 75;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
}
.navMenuItems { 
	/*border: 2px solid #000;*/
	width: 200px;
	background: #ddf;
}
.navMenuItems ul { 
	/*border: 1px solid #f00;*/
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.navMenuItems ul li { 
	/*border: 1px solid #00f;*/
}
.navMenuItems a {
	/*border: 1px solid #f00;*/
	/*font-weight: bold;*/
}
.navMenuItems a:link {
	/*border: 1px solid #f00;*/
	text-decoration: none;
	color: #000;
	padding: 5px 10px 5px 10px;
	display: block;
}
.navMenuItems a:visited {
	/*border: 1px solid #0f0;*/
	text-decoration: none;
	color: #000;
	padding: 5px 10px 5px 10px;
	display: block;
}
.navMenuItems a:hover {
	/*border: 1px solid #00f;*/
	text-decoration: none;
	color: #000;
	padding: 5px 10px 5px 10px;
	display: block;

	background: #8ad;

}

/*---------------------------------
     RIGHT FLOWER BOX COLUMN
---------------------------------*/

.flowerBoxColumn {
	/*border: 2px solid #f00;*/
	width: 185px;
	margin: 3px 5px 10px 10px;
	float: right;
}
html>body .flowerBox {
	background: url(../images/right-nav-header.jpg) top left no-repeat;
	width: 185px;
	height: 70px;
}
.flowerBox {
	display: block;
	position: relative;
	background: url(../images/right-nav-header.jpg) top no-repeat;
	width: 185px;
	height: 70px;
}
.flowerBoxBottom {
	width: 185px;
	height: 75px;
	background: url(../images/right-nav-header.jpg) bottom no-repeat;	
	top: 0;
	right: 0;
}
.flowerboxTitle {
	font-weight: bold;
	font-size: 12px;
}
.flowerContentBox {
	width: 185px;
	background: url(../images/right-nav-header.jpg) left no-repeat;	
	margin: -42px 0px -47px 0px;
}
.flowerContent {
	width: 120px;
	padding: 5px;
	background: rgba(255, 255, 255, 0.5);
	left: 27px;
	position: relative;
}

/* RIGHT FLOWER BOX CONTENT */

.flowerContent a:active, .flowerContent a:focus, .flowerContent a:link, .flowerContent a:visited {
	display: block;
	color: #000;
	text-decoration: none;
}

.flowerContent a:hover {
	display: block;
	background-color: #ddf;
	text-decoration: none;
}

.flowerContent ul {
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style: none;
	color: #000;	
}

.flowerContent li {
	list-style:none;
	color: #000;
	text-align:left;
	margin-top: 5px;
}

/*---------------------------------
     FOOTER BOX
---------------------------------*/

#ja-footerwrap {

	border-top: 5px solid #99ccff;
	padding: 10px 0 10px;
	clear: both;
}

#ja-footer {

}

/*--------------------------------
         FOOTER CONTENT 
----------------------------------*/

#ja-footer .copyright {
	text-align: center;
	clear: both;
	display: block;
	padding-right: 15%;
	padding-left: 15%;
	color: #888;
	font-style: normal;
	font-size: 92%;
}

.copyright a:active, .copyright a:focus, .copyright a:link, .copyright a:visited {
	color: #888;
	text-decoration: none;	
}

.copyright a:hover{
	color: #555;
	text-decoration: bold;
}

#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	text-align: center;
	padding: 0 10px 0 0;
	display: inline;
	color: #888;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#ja-footer li a:active, #ja-footer li a:focus, #ja-footer li a:link, #ja-footer li a:visited {
	color: #888;
	text-decoration: none;
}

#ja-footer li a:hover {
	color: #555;
	text-decoration: bold;
}

#ja-footnav {
 width: 100%;
}

ul.menu_login {
 float: right;
}

.facebook_50 {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("/images/layout/facebook_static_50x50.png");
}

.facebook_50:hover {
  background: url("/images/layout/facebook_50x50.png");
}

.facebook_25 {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("/images/layout/facebook_static_25x25.png");
}

.facebook_25:hover {
  background: url("/images/layout/facebook_25x25.png");
}

.twitter_50 {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("/images/layout/twitter_static_50x50.png");
}

.twitter_50:hover {
  background: url("/images/layout/twitter_50x50.png");
}

.twitter_25 {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url("/images/layout/twitter_static_25x25.png");
}

.twitter_25:hover {
  background: url("/images/layout/twitter_25x25.png");
}
