/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** AT-RULES ***/
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);

/*** START thecorediet/global/default.css ***/
/* -------------------------------------- */
/* -------  GLOBAL ELEMENTS  ------------ */


body, h1, h2, h3, h4, h5, h6, form, img, span, div, ul, li, p {
	margin: 0px;
	border: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body {

	background-image: url(../data/i/bg-03.jpg);
	background-repeat: repeat;
	background-position: center top;

/*
	background-color: #d2d2d2;	
*/
	font-size: 15px;
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
}
/* general elements */
a {
	text-decoration: underline;
	color: #3f7812;
}
a:hover {
	text-decoration: none;
	color: #40b333;
}
a:focus {
	outline:none;
}
.floatleft {
	float: left;
}
.block {
	display: block;
}
.floatright {
	float: right;
}
.green {
	color: #58742b;
}
.red {
	color: #d20000;
}
.orange {
	color: #d13d03;
}
.clear {
	clear: both;
	height: 0%;
	line-height: 0.0em;
	margin: 0px;
	padding: 0px;
	display: block;
}
/* Centers the layout */
#centered {
	width: 977px;
	margin: 0 auto;
	text-align: left;
}
/* -------------------------------------- */
/* -------  HEADER  ------------ */
#header {
	height: 160px;
	padding-left: 5px;
	padding-top: 5px;
}
.header_logo {
	float:left;
	width:300px;
	padding-top: 17px;
}
.header_text {
	float:right;
	width:225px;
	color:#4A3F32;
	font-size:14px;
	text-align:right;
	margin:50px 208px 0 0;
}
.phone {
	position: absolute;
	top: 70px;
	right: 35px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
/* twitter link! */
	#header a#twitterlink {
	height: 52px;
	width: 52px;
	margin-top: 95px;
	display: inline-block;
	text-indent: -100000px;
}
/* The logo */
	#header a#logo {
	display: inline-block;
	width: 500px;
	height: 120px;
	text-indent: -100000px;
}
/* Alternate header */
#alternate_header {
	background: url(../data/i/alternate_header.jpg) no-repeat;
	height: 264px;
	padding-left: 68px;
}
/* The "logo" text */
	#alternate_header h1 {
	color: #b05533;
	padding-top: 90px;
	font: bold 3.1em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
}
/* The slogan */
	#alternate_header h2 {
	font: 1.8em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	color: #4a3d2f;
	margin-top: 10px;
	padding-left: 41px;
}
#alternate_header a {
	text-decoration: none;
}
/* -------  NAVIGATION  ------------ */
#navigation {
	background:url(../data/i/bg_navigation.gif) no-repeat;
	height: 59px;
	margin:0px;
	padding:0px;
}
	#navigation ul {
		display: table;
		padding-left: 10px;
	}
		#navigation ul li {
			display: table-cell;
			padding-right: 5px;
			float:left;
		}
			#navigation ul li a {
				display: block;
				font-size: 1.2em;
				color: #ffffff;
				text-decoration: none;
			}
				#navigation ul li a:hover {
					text-decoration: underline;
				}
				#navigation ul li a span {
					display: block;
					padding: 16px 22px;
				}
				
				/* Active links */
				#navigation ul li.active a,
				#page178 ul li.pageId189 a,
				#navigation ul li.menu-item-0-active a {
					background:#40C248;
					font-weight: bold;
				}
/* -------------------------------------- */
/* -------  CONTENT  ------------ */
#content {
	background: url(../data/i/bg_content.gif) repeat-y;
	margin:0px;
	padding:0px;
	border-radius: 5px;
}
/* Padding for the content */	
	#padding {
	padding: 30px 0px 25px 32px;
	margin:0px;
	position: relative;
}
/* Clears the floats */
		#padding:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#padding {
	display: inline-block;
}
/* Hides from IE-mac \*/
		* html #padding {
	height: 1%;
}
#padding {
	display: block;
}
/* End hide from IE-mac */
	

/* -------------------------------------- */
/* -------  LEFT COLUMN  ------------ */
#left {
	width: 641px;
	float: left;
	margin-top: 3px;
}
/* Heading styles */
	#left h1 {
	color: #3F7812;;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	margin-bottom: 6px;
}
#left h2 {
	color: #3F7812;;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 10px;
}
#left h3 {
	margin-bottom: 10px;
	color: #3d3935;;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
#left h3 span {
	font-weight: normal;
}
/* Paragraph styles */	
#left p {
	line-height: 1.4em;
	margin-bottom: 12px;
}
#left p.quote {
	background:url(../data/i/quote.gif) no-repeat top;
	height:auto;
	font-style:italic;
	font-size:12px;
	text-align:center;
	margin-bottom:3px;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 35px;
	padding-left: 17px;

	min-height: 324px;
}
#left p.quotecite {
	text-align:right;
}
#left ul.list {
	margin-bottom:10px;
}
#left ul.list li,
div.blogPostLink {
	list-style:none;
	padding: 3px 0px 3px 20px;
	background:url(../data/i/bullet_green.png) no-repeat left 5px;
}
#blogPostSlides {margin-top: 20px;}
#price {
	float:right;
	width:180px;
	padding:10px;
	background:#ffd250 url(../data/i/box-price.gif) no-repeat top}

#price ul.price {margin-bottom:10px;}

#price ul.price li {
	list-style:none;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding: 5px 0px 5px 30px;
	background:url(../data/i/add.png) no-repeat left;
}


/* Honepage Recent News */	
ul.recent_news {
	list-style: none;
	padding: 4px 0px;
}
#left #icons ul.recent_news li {
	padding: 5px 0px;
	margin: 0px 0px 5px 0px;
	height:75px;
	color:#30363B;
	background: none;
	margin-left: 0px;
}
ul.recent_news li a.recent-img-link {
	border: 5px solid #ccc;
	display: block;
	float: left;
	padding: 0; margin: 0;
	width: 60px;
	height: 60px;
	margin-right: 8px;
	overflow: hidden;
	position: relative;
}
ul.recent_news li a {
	text-decoration:none;
	color:#30363B;
}
ul.recent_news li p {
	line-height:13px;
	font-size:15px;
	margin-bottom:0px;
}
#left #icons ul.recent_news li img {
	display: block;
/*	height:60px;
	width:60px;
	border: 5px solid #ccc; */
	padding: 1px;
	float: left;
/*	margin: 0px 12px 0px 0px; */
	margin: 0; padding: 0;
	position: absolute;
}
#left #icons ul.recent_news li img,
.box ul.recent_news li img {
	position: absolute;
}
#left #icons ul.recent_news li img.horiz,
.box ul.recent_news li img.horiz,
.box_two ul.recent_news li img.horiz {
	height: 60px;
}
#left #icons ul.recent_news li img.vert,
.box ul.recent_news li img.vert,
.box_two ul.recent_news li img.vert {
	width: 60px;
}
/* Image styles */
	#left .img1 {
	display: block;
	border: 9px solid #ccc;
	padding: 2px;
	float: left;
	margin: 2.3em 1.8em 1.6em 0em;
}
#left .img2 {
	display: block;
	border: 5px solid #ccc;
	padding: 1px;
	float: left;
	margin: 0.4em 2.2em 0em 0em;
}
.img3 {
	display: block;
	border: 5px solid #ccc;
	padding: 1px;
	float: left;
	margin: 0px 12px 0px 0px;
}
/* The "blog" section */
	#posts {
	background: url(../data/i/divider.gif) no-repeat;
	padding: 40px 20px 0px 20px;
}
#posts.nobackground {
	background: none;
	padding: 20px 20px 0px 20px;
}
.post {
	background: url(../data/i/divider.gif) no-repeat bottom;
	padding: 0px 0px 46px;
	margin-bottom: 15px;
}
.post p {
	margin: 1.8em 0em;
}
.post a.comments {
	display: block;
	background: url(../data/i/comments.gif) no-repeat;
	width: 84px;
	font-size: 1.8em;
	text-align: center;
	float: right;
	padding: 12px 0px 21px 0px;
}
.post a.comments:hover {
	background-position: bottom;
	color: #ffffff;
}
/* The icons section */			
	#icons {
	padding: 10px 0px 0px 0px;
	line-height: 1.6em;
	clear: both;
	overflow: hidden;
}
#icons img {
	float: left;
	margin: 6px 16px 4px 0px;
}
#icons .div1 {
	float: left;
	width: 285px;
	margin-bottom: 20px;
	line-height: 1.2em;
}
#icons .div2 {
	float: right;
	width: 285px;
	margin-bottom: 30px;
}
#page186 #icons .div1, 
#page186 #icons .div2 {
	height: 190px;
}
.div3 {
	float:left;
	margin-right:20px;
	width:195px;
	overflow:hidden;
	margin-bottom:20px;
}

.InfusionForm_Left{
	float:left;
	margin-right:20px;
	width:390px;
	overflow:hidden;
	margin-bottom:5px;

}
.InfusionForm_Right{
	float:left;
	margin-left:20px;
	width:195px;
	overflow:hidden;
	margin-bottom:5px;
}
/* The padding for the two-column box */
	#two-colpadding {
	padding: 10px 22px 20px 23px;
	clear: both;
}
/* The two-column box */
	#two-col {
	padding-bottom: 15px;
	background: url(../data/i/twocol_divider.gif) repeat-y top center #c6dce2;
}
/* Clears the floats */
		#two-col .bg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#two-col .bg {
	display: inline-block;
}
/* Hides from IE-mac \*/
		* html #two-col .bg {
	height: 1%;
}
#two-col .bg {
	display: block;
}
/* End hide from IE-mac */
		
		/* Blue background */
		#two-col .bg {
	background: url(../data/i/two-col.gif) no-repeat top center;
	padding: 36px 35px 15px 35px;
}
/* Header styleing */
		#two-col h2 {
	color: #1a5d72;
	font: 1.6em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
}
/* Left column */
		#two-col .left {
	float: left;
	width: 230px;
}
/* Right column */
		#two-col .right {
	float: right;
	width: 230px;
}
/* Random text box */	
	#text {
	padding: 9px 0px 9px 0px;
}
#text h1 {
	margin-bottom: 9px;
}
/* -------------------------------------- */
/* -------  RIGHT COLUMN  --------------- */		
#right {
	width: 277px;
	float: right;
 background:;
}
#right h3 {
	font-size:13px;
}
#right #last {
	margin-bottom: 0px;
}
/* Header styles */
	#right h1 {
	font: 1.7em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	margin-bottom: 7px;
}
/* Paragraph styles */
	#right p {
	line-height: 1.4em;
	color:#30363B;
}
#right .padding {
	padding: 21px 24px 11px 0px;
/*	background: url(../data/i/right_bg2.gif) repeat-y -3px 0; */
    background-color: #D4D4D4;
}
#right .box_one {
/*	background:  url(../data/i/right2_box12.gif);  */
    background-color: #D4D4D4;
	margin-bottom: 20px;
	padding: 25px;
}
#right .box_one ul {
	list-style: none;
	padding: 4px 0px;
}
#right .box_one ul li {
	padding: 0px;
	margin: 0px;
	background: url(../data/i/bullet_green.png) no-repeat 0px 8px;
}
#right .box_one ul li a {
	display: block;
	padding: 7px 0px 7px 27px;
}
#right .box_one ul li a:hover {
	/* background:#40C248 url(../data/i/arrow2.gif) no-repeat; */
	color: #ffffff;
}

#right .trainers {
/*	background:  url(../data/i/right2_box12.gif);  */
    background-color: #D4D4D4;
	margin-bottom: 20px;
	padding: 25px;}

#right .trainers ul {
	list-style: none;
	padding: 4px 0px;
}
#right .trainers ul li {
	padding: 0px;
	margin: 0px;
	background: none;
	height:85px;
}

#right .trainers ul li h4 {
	font-size:13px;
}

#right .trainers ul li p {
	line-height:13px;
	font-size:15px;
}

#right .box_two {
    width: 220px;
    background-color: #D4D4D4;
/*	background: url(../data/i/right2_box2.gif) no-repeat #c6dce2;  */
	margin-bottom: 15px;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-radius: 5px;
}
#right ul.box_two {
	list-style: none;
	padding: 4px 0px;
	background-image: none;
	background-color: transparent;
}
#right ul.box_two li {
	padding: 0px;
	margin: 0px;
	background: url(../data/i/bullet_green.png) no-repeat 0px 8px; 
}
.box_two ul li.left0-active ul.left1,
.box_two ul li.left-item-0 ul.left1 {
	margin-left: 25px;
	list-style-type: none;
	line-height: 14px;
}
#right ul.box_two li a {
	line-height: 14px;
}
#right ul.box_two li.currentPageLi a,
#right div.box_two .ecsNavCat1act a {
	font-weight: bold;	
}
#right ul.box_two li a {
	display: block;
	padding: 7px 0px 7px 27px;
}
#right ul.box_two li.left-item-0 a {

}
#right ul.box_two li a:hover {
/*	background: url(../data/i/arrow.gif) no-repeat;  */
	color: #ffffff;
	background-color: #40C248; /*#16586d;*/ 
}
#right .twitterrr {
	background: url(../data/i/right2_twitter.gif) no-repeat #195c71;
	padding: 32px 25px;
	margin-bottom: 20px;
	margin-top: -4px;
}
#right .twitterrr h1 {
	color: #ffffff;
	font: 1.6em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
}
#right .twitterrr a.cite {
	text-align: right;
	display: block;
	color: #ffffff;
}
/* The RSS button */
	a#rss {
	background: url(../data/i/rss.gif) no-repeat;
	height: 85px;
	display: block;
	text-indent: -10000px;
	margin: -5px 0px 0px 0px;
}

	a#trainers {
	background: url(../data/i/button-trainers.gif) no-repeat;
	height: 85px;
	display: block;
	text-indent: -10000px;
	margin: -5px 0px 0px 0px;
}

a#question{
	background: url(../data/i/button-question.gif) no-repeat;
	height: 85px;
	display: block;
	text-indent: -10000px;
	margin: -5px 0px 0px 0px;
}


/* -------------------------------------- */
/* -------  FOOTER  --------------------- */		
#footer {
	padding: 0px 34px 0px 0px;
	color: #ffffff;
}
/* Footer background */
	#footer .bg {
	background: url(../data/i/footer_bg.gif) repeat-x #584b3c;
	padding: 35px 45px;
	border-radius: 5px;
}
/* Clears the floats */
		#footer .bg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer .bg {
	display: inline-block;
}
/* Hides from IE-mac \*/
		* html #footer .bg {
	height: 1%;
}
#footer .bg {
	display: block;
}
/* End hide from IE-mac */
		
	#footer .left {
	float: left;
	width: 400px;
}
#footer .right {
	float: right;
	width: 400px;
}
/* Footer header */
	#footer h2 {
	font: 1.6em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	margin-bottom: 11px;
}
/* Archives! */
	#footer #archives {
	background: #7A7D7C;
	padding: 13px 25px;
}
/* Archives list */
	#footer ul.archives {
	display: table;
	list-style: none;
	height: 33px;
}
#footer ul.archives li {
	display: table-cell;
	padding-right: 10px;
}
#footer ul.archives li a {
	display: inline-block;
	padding: 4px 10px;
	background: #72614e;
	color: #ffffff;
}
#footer ul.archives li a:hover {
	background: #c7481e;
}
/* -------------------------------------- */
/* -------  FEATURE LIST  --------------- */				
div#feature_list {
	width: 641px;
	height: 240px;
	overflow: hidden;
	position: relative;
	background: url(../data/i/feature_bg.gif) no-repeat;
}
div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#feature_list ul#tabs {
	right: 0;
	top: 22px;
	top: 10px;
	z-index: 2;
	width: 195px;
}
div#feature_list ul#tabs li {
}
div#feature_list ul#tabs li a {
	text-decoration: none;
	display: block;
	padding: 15px 0px 12px 54px;
	padding: 2px 0px 2px 54px;
	line-height: 1em;
	outline: none;
	margin-bottom: 6px;
	height: 60px;
}
div#feature_list ul#tabs li a .title {
	color: #ffffff;
	text-decoration: underline;
	font: bold 1.0em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;	
}
div#feature_list ul#tabs li a em {
	color: #163c4c;
	font: 0.9em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	display: block;
	padding: 5px 0px;
	padding: 0;
}
div#feature_list ul#tabs li a:hover {
}
div#feature_list ul#tabs li a.current {
	background:  url(../data/i/active_tab.gif);
	color: #FFF;
}
div#feature_list ul#tabs li a.current .title {
	color: #40c248;
	text-decoration: underline;
}
div#feature_list ul#tabs li a.current em {
	color: #131313;
}
div#feature_list ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
div#feature_list ul#output {
	left: 0;
	width: 478px;
	height: 240px;
	position: relative;
}
div#feature_list ul#output li {
	position: absolute;
	width: 478px;
	height: 240px;
}
/*
div#feature_list ul#output li a {
	position: absolute;
	bottom: 16px;
	left: 16px;
	padding: 8px 12px;
	text-decoration: none;
	color: #FFF;
	background: #abdc28;
}
div#feature_list ul#output li a:hover {
	background: #40C248;
}
*/
/* -------------------------------------- */
/* -------  TOOLTIP  -------------------- */					
#tooltip {
	position: absolute;
	margin-left: 10px;
	border: 1px solid #bab675;
	background: #f7f5d1;
	padding: 2px 9px;
	color: #46453a;
	display:none;
}
#portfolio {
	padding: 10px 25px 10px 10px;
}
#portfolio h1 {
	font: 2.4em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	margin-bottom: 15px;
}
#portfolio img {
	display: block;
	border: 2px solid #3F7812;
	margin-bottom: 9px;
}
#portfolio .label {
	display: inline-block;
	background: #3F7812;
	padding: 4px 8px;
	margin-right: 10px;
	font-weight: bold;
	color: #ffffff;
}
#portfolio ul {
	list-style: none;
}
#portfolio ul li {
	margin-bottom: 10px;
	display: block;
}
/* -------------------------------------- */
/* -------  FORM  ----------------------- */
#form {
	padding: 10px;
}
#form fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
/* Labels */
		#form label {
	font-size: 1.2em;
	width: 90px;
	display: inline-block;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 15px;
}
/* The regular inputs */
	input {
	border: 1px solid #d9e6ee;
	padding: 5px 7px;
	margin-bottom: 15px;
	width: 200px;
}
#form .input1 {
	border: 1px solid #d9e6ee;
	padding: 5px 7px;
	margin-bottom: 15px;
	width: 200px;
}
/* Selection list */
		#form select {
	width: 210px;
	font: 1.2em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	border: 1px solid #d9e6ee;
	padding: 5px 7px;
	margin-bottom: 15px;
}
/* Text area */
	#form textarea {
	border: 1px solid #d9e6ee;
	vertical-align: top;
	width: 350px;
	font: 1.1em Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	line-height: 1.7em;
	padding: 9px;
	height: 200px;
}
/* Indentation for the submit button */
		#form .indent {
	padding-left: 107px;
	padding-top: 15px;
}
/* The button */
		#form .submitbutton, #form .submit, input.submitButton, input.submit_login {
	width: 200px;
	padding: 6px 0px;
	font-weight: bold;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
label {
	display:block;
}
input.text, input[type="text"], input[type="password"], textarea, select {
	width:300px;
	font:12px/12px 'courier new', courier, monospace;
	color:#333;
	padding:3px;
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
input[type="checkbox"], input.checkbox, input[type="radio"], input.radio {
	width: auto;
}
td#checkbox {padding-top: 12px;}
textarea {
	height: 100px;
}
select {
	width: 308px;
}
input.submit {
	padding:2px 5px;
	font:bold 12px/12px verdana, arial, sans-serif;
} 
form th {
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}
.xFormErrorLabel, 
.xFormErrorList {
	color: red;
	float: left;
	padding-right: 3px;
}
.error, .formRequired {color: red;}

/* =TABLES */
/* both */
table.list, .list11 {width: 100%;}
table.list td, .list11 td, .list th, .list11 th {padding: 10px;}
table.list .row-pos0 th, table.list11 .row-pos0 th,
table.list .row-pos0 td, table.list11 .row-pos0 td {
	background: #58585A;
	border-bottom: 3px solid #40C248;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

/* class - "list" */
.list .row-0 td {
	background: #f2f2f2;
}
.list .col-pos0 {}

/* class - "list11" */
.list11 td.col-0 {
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(240,240,240)), color-stop(0.99, rgb(248,248,248)));
	background: -moz-linear-gradient( center bottom, rgb(240,240,240) 0%, rgb(248,248,248) 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8', EndColorStr='#f0f0f0'); /* IE6,IE7 only */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8', EndColorStr='#f0f0f0')"; /* IE8 only */
}

/* class - "listcent" */
.listcent {width: 100%;}
.listcent, .listcent td  {vertical-align: top; text-align: center;}
.listcent td {border: 1px dotted #eee; padding-bottom: 10px;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(240,240,240)), color-stop(0.99, rgb(248,248,248)));
	background: -moz-linear-gradient( center bottom, rgb(240,240,240) 0%, rgb(248,248,248) 100%);
/*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8', EndColorStr='#f0f0f0');  IE6,IE7 only
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8', EndColorStr='#f0f0f0')";  IE8 only */ 
}
.listcent p {padding: 0; margin: 0;}

.webinarsList {
	border: 1px solid #FFFFFF;
	padding-bottom: 15px;
	padding-top: 10px;
}
.box .webDate {
	padding-bottom: 10px;
}
.box .shortDescription {
	padding-bottom: 10px;
}
.box .eventsList h4 {
	margin-bottom: 10px;
	font-size: 15px;
}
#left #icons ul {
	padding: 0; margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
#left #icons li {
	margin: 0;
	margin-left: 20px;
}

/* =TOP NAVIGATION */
#header {
	position: relative;
}
.topSocial {
	position: absolute;
	right: 135px;
	top: 130px;	
}
.top-cc {
	position: absolute;
	right: 35px;
	top: 130px;
	width: 133px;
	height: 21px;	
	background-image: url(../data/i/cc.png);
	background-repeat: no-repeat;
}
.topNav {
	position: absolute;
	top: 10px;
	right: 30px;
	color: #fff;
}
.topNav ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.topNav li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}
/* search for new design */
.topNav li:last-child {display: none;}
.topNav a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-size: 13px;
}
.topNav a:hover {
	text-decoration: underline;
}

/* =LIST OF POSTS =BIGIN */
#blogPosts .postThumbDiv {
	display: block;
	float: left;
	width: 134px;
	height: 134px;
	overflow: hidden;
	position: relative;
	border: 5px solid #E9E9E9;
	margin-right: 25px;
}
#blogPosts .postThumbDiv img {
	margin: 0; padding: 0;
	position: absolute;
}
#blogPosts .postThumbDiv img.horiz {height: 134px;}
#blogPosts .postThumbDiv img.vert {width: 134px;}
#blogPosts .postBody {
	float: left;
	width: 450px;
}
#blogPosts .blogPost {
	clear: both;
	padding-top: 20px;
	border-top: 1px solid #e9e9e9;
	margin: 0 5px;
	margin-left: 0px;
}
#blogPosts .blogPost p.links {
    float: left;
    font-family: Tahoma;
	font-family: 'Josefin Sans', sans-serif;
    font-size: 0.9em;
}
#blogPosts .blogPost p {
    line-height: 1.6em;
    margin-bottom: 10px;
}
.readMore {
	display: none;
}

/* =list of posts =END */

/* =POST =BIGIN */
.commentBox {
	background: #EAF1F3; /* old browsers */
	background: -moz-linear-gradient(top, #DAE6EA 0%, #EAF1F3 47%, #DAE6EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DAE6EA), color-stop(47%,#EAF1F3), color-stop(100%,#DAE6EA)); /* webkit */
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;
	margin-bottom: 10px;
	padding: 20px;
}
#left .comments h1 {
	margin-bottom: 15px;
}
.commentInfo {
	color: #666;
	margin-bottom: 10px;
}
.postItemDetails a, 
.postItemDetails span {
	float: left;
	padding-right: 3px;
}
/* =post =END */

/* =RIGHT AUTHORS =BIGIN */
.box {
    background-color: #D4D4D4;
/*	background: url(../data/i/right2_box12.gif) repeat-y;  */
	margin-bottom: 20px;
	padding: 20px;
}
.box .blogAuthorPhoto,
.box .blogAuthorBio {
	float: left;
	margin-bottom: 5px;
}
.box .blogAuthorPhoto {
	width: 185px;
}
.box .blogAuthorBio {
	width: 127px;
	margin-bottom: 5px;
}
.box .blogAuthors {
	margin-top: 10px;
}
.box .blogAuthors .blogAuthorPhoto {
	width: 60px;
	height: 60px;
	overflow: hidden;
	position: relative;
/*  border: 5px solid #DDE9EC;  */
	border: 4px solid #F0F0F0;
	float: left;
	margin: 0px, 12px,0px, 0px;

}
.box .blogAuthors .blogAuthorPhoto img {position: absolute;}
.box .blogAuthors .blogAuthorPhoto img.horiz {height: 60px;}
.box .blogAuthors .blogAuthorPhoto img.vert {width: 60px;}
.box .blogAuthors .blogAuthorName {
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
}
.box .blogAuthors .blogAuthorShortStory {
	font-size: 13px;
	padding-left:5px;
	
}
.box ul li,
.box_two ul li, 
.box div.blogTag,
.box div.blogArchiveItem,
.box div.rCommentItem {
	padding: 8px 18px 8px 10px;
	line-height: 1.6em;
	font-family: Tahoma;
	font-family: 'Josefin Sans', sans-serif;
	border-top: 1px solid #D5D5D5;
	background: url(../data/i/blog/bullet.gif) no-repeat 200px center;
	padding-left: 0;
	padding-right: 0;
}
.box ul.recent_news li {
	min-height: 70px;
}
.box_two ul li.left-item-0,
.box_two ul li.left-item-0-active {
	line-height: 14px;
}
.box_two ul li {
	background-image: none;
	border: 0 none;
	clear: both;
}
.box ul li a, 
.box_two ul a,
.box div.blogTag a,
.box div.blogArchiveItem a,
.box div.rCommentItem {
	color: #000000;
	text-decoration: none;
}
/* =right authors =END */

/* =PROFILE =BIGIN */
.blogAuthorBio .blogAuthorName,
#left .blogAuthorBio .blogAuthorDescript h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 5px;
	color: #30363B;
	line-height: 1.3em;
}
.blogAuthorBio .blogPostLink {
	margin-left: 20px;
}
.blogAuthorBio h3 {
	margin-top: 20px;
}
/* =profile =END */

/* =TEXT BOX */
.textBox {
	font-size:13px;
	color:#2d2d2d;
	background-color:#f8f8f8;
	border:1px solid #ccc;
	border-radius: 10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	$TextBoxCutomStyle
	min-width: 200px;
	padding: 20px;
	margin-bottom: 15px;
}
.textBoxRight {
	margin-left: 20px;
}
.textBox ul, .textBox h1, .textBox h2, .textBox h3, .textBox h4, .textBox h5, .textBox h6, .textBox p {
	text-align: left;
}

/* =HIGHLIGHTED TEXT */
.HighlightedText {
	font-size:;
	color:#FFFFFF;
	background-color: #F70039;
	padding:3px;
}
.HighlightedText2 {
	font-size:;
	color:#FFFFFF;
	background-color: #1E004F;
	padding:3px;
}
.HighlightedText3 {
	font-size:;
	color:#8AA500;
	background-color: #FFFFFF;
	padding:3px;

}
.SmallerText {
	font-size:10px;
	color:#SmallerTextColor;
	font-weight:bold;
}

#form_D69, #form_D70, #form_D71, #form_D72 {
  display:none;
}

/* =MY ACCOUNT */
.crmAccountInfo tr#myAccountnickname {display: none;}

.MacronutrientCalc select,
.MacronutrientCalc input {
	width:140px;
	font-family: Tahoma,Geneva,sans-serif;
	font-family: 'Josefin Sans', sans-serif;
}
.box1 {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:290px;
    background-color: #D4D4D4;
/*	background-color:#eaf1f3;  */
	border:1px solid #aac8d0;
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 560px;
	
}
.box2 {
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	width:290px;
	background-color:#fff;
	border:1px solid #aac8d0;
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 560px;
	
}
/* taskId.16800352 */
#left .box1,
#left .box2 {
	height: auto;
}
.box1 table th,
.box1 table td {
 	border-bottom:1px solid #d7e6e9;
	vertical-align:middle;
}
.box1 table th {text-align:left;width:120px;line-height: 15px;}
.box2 table {width:100%}
.box2 table th,
.box2 table td {
	padding:3px;
	font-weight:normal;
	vertical-align:middle;
}
.box2 .row-0 {
	background-color:#eaf1f3;
}
.sep {
	height:25px;
}
#left .box1 h3,
#left .box2 h3 {
	color:#3d3935;;
	font-size:17px;
	font-weight:normal;
}
.CalculateButton {
	background: #40C248; /* old browsers */
	background: -moz-linear-gradient(top, #40C248 0%, #2A7F2C 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40C248), color-stop(100%,#2A7F2C)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40C248', endColorstr='#2A7F2C',GradientType=0 ); /* ie */
	color:#fff;
	border:0 none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:5px;
	font-weight:bold;
}
hr {
	border-top:1px solid #aac8d0;
	height:1px;
	clear:both;
}
.box1 .actionButton td {
	border-bottom:0 none;
	padding-top:10px;
	
}

/* =SLIDES */
.slides {
	padding-top: 10px;
	padding-bottom: 10px;
}
.slides a,
.slides span {
	padding: 3px 6px;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid #58585A;
}
.slides a {
	background-color: #58585A;
	color: #fff;
	text-decoration: none;
}

.slides a span {
	padding: 0;
	margin: 0;
	border: 0 none;
}
.slides span.current {
	font-weight: bold;
}
.slides a.slide-active { /* at forum there is a.slide-active instead of span.current */
	background-color: #fff;
	color: #58585A;
	font-weight: bold;
	cursor: text;
}

/* =WEBINARS */
td.webinarDate {width: 125px;}
td.webinarTime {width: 65px;}
td.webinarName {}
td.webinarRegister {width: 105px;}

.socialTop {
	position: absolute;
	top: 40px;
	right: 35px;
}
.addthis_toolbox {
	width: 142px ; /* !for(webkit) */
}

.clr {clear: both;}
.FooterLogos {
	padding-top: 30px;
	padding-bottom: 0px;
	width: 860px;
}
.FooterLogos td {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.FooterLogos a img {

}

/* =DIRECTORY */
.item {border-top: 1px solid #E9E9E9; padding: 15px 0px;}
.itemImg img {border: 5px solid #E9E9E9;}
.itemLink a {
	background-attachment: scroll;
	background-color: #212121;
	background-image: url("../data/i/blog/comments.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	margin-bottom: 10px;
	padding: 5px 0 11px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	float: right;
}
.recipeSearchForm label {display: inline;}
.recipeSearchForm input[type="text"] {margin-left: 5px; margin-right: 5px;}
.recipeSearchForm input[type="submit"] {width: auto; padding: 2px 6px;}

a.dirNavCat0 {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000;
	display: block;
	text-decoration: none;
}
a.dirNavCat0:hover {text-decoration: underline;}
.dirNavCat1 {background: url("../data/i/bullet_green.png") no-repeat scroll 0 8px transparent; margin: 0; padding: 0;}
.dirNavCat1 a,
.dirNavCat1act a {
	display: block;
	padding: 7px 0 7px 27px;
	color: #000;
	text-decoration: none;
}
/* .dirNavCat1act a {background: url("../data/i/arrow.gif") no-repeat scroll 0 0 #40C248; color: #FFFFFF;}  */
.dirNavCat1act a { color: #FFFFFF;}
.dirNavCat1 a:hover {text-decoration: underline;}

.dirItemPage h1 {
	padding-top: 20px;
	padding-bottom: 10px;
}
.dirItemPage h2 {
	padding-top: 20px;
	padding-bottom: 5px;
}
.dirItemPage img {
	-moz-box-shadow: 0 0 5px #aaa;
	border: 5px solid #fff;
}
.dirItemPage table.energy {width: 300px;border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; }
.dirItemPage table.energy td {border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 5px 10px;}

.myRecipes {
	padding-top: 15px;
	margin-top: 15px;
}
a.addRecipy {
	text-decoration: none;
	text-align: center;
	color: #fff;
	background-color: #40C248;
	padding: 5px 15px;
	margin-top: 25px;
	display: block;
	width: 100px;
}

/* 2nd level of subnavigation */
#right .box_two ul.left1-active {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-left: 27px;
}
#right .box_two .dirNavCat1act a {
	color: #fff;
}
#right .box_two ul.left1-active li:hover {
	background: none;
}
/*
#right .box_two ul.left1-active a {
	padding: 0; 
	margin: 0;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 27px;
}
*/

/* addthis */
.ecsAddThis {
	clear: both;
	overflow: hidden;	
	margin-bottom: 20px;
}
.ecsAddThisItem {
	float: left;
	margin-right: 10px;	
}

#blogPosts .postBody img {
	max-width: 100% !important;
	height: auto !important;	
}
/*** END thecorediet/global/default.css ***/

/*** Skipping CSS Section msie (conditions do not match) ***/
/*** Skipping CSS Section msie7 (conditions do not match) ***/
/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/*** START thecorediet/global/e-commerce.css ***/
/* E-commerce */

/* mini cart */
h2.sideMiniCartTitle {
	font-weight: normal;
	padding-bottom: 5px;
	margin-top: 15px;	
}
#tCartLink, 
#tCheckoutLink,
#tItemsCount,
#tSubtotal {
	display: inline-block;
	padding-right: 10px;
	margin-bottom: 10px;	
}
#tItems .label {
	padding-right: 3px;	
}
.sideMiniCart a {
	display: inline-block;
	text-decoration: none;
	border-radius: 5px;
	padding: 4px 8px;
	color: #000;
	
background: #cbe0e5;
background: -moz-linear-gradient(top, #cbe0e5 0%, #afccd4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe0e5), color-stop(100%,#afccd4));
background: -webkit-linear-gradient(top, #cbe0e5 0%,#afccd4 100%);
background: -o-linear-gradient(top, #cbe0e5 0%,#afccd4 100%);
background: -ms-linear-gradient(top, #cbe0e5 0%,#afccd4 100%);
background: linear-gradient(to bottom, #cbe0e5 0%,#afccd4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe0e5', endColorstr='#afccd4',GradientType=0 );		
	
}
.sideMiniCart a:hover {
	background-image: none;
	background-color: #afccd4;
}

/* category page */
.hideFromCategory {
	display: none;	
}
#productGridContainer			{padding-top: 15px;}
.listOfProductsFull .ecsProduct 	{width: 620px; font-size: 15px;}
.listOfProductsFull .ecsProduct .proInfo {width: 490px;}
.listOfProductsFull .ecsDesc		{padding-right: 15px;}
.viewTypes 				{display: none;}

/* e-commerce navigation */
ul.ecsCatNav {
	background-color: transparent;
	background-image: none;
	list-style: none outside none;
	padding: 4px 0;
}
ul.ecsCatNav li {
	background: url(../data/i/bullet_green.png) no-repeat scroll 0 8px transparent;
	margin: 0;
	padding: 0;
}
ul.ecsCatNav a {
	display: block;
	padding: 7px 0 7px 27px;
	line-height: 14px;
}
ul.ecsCatNav a:hover {
	/* background: url("../data/i/arrow.gif") no-repeat scroll 0 0 #16586D;  */
	background-color: #40C248; /*#16586d;*/ 
	color: #FFFFFF;
}
#ecsCat562036755 {display: none;}

/* taskId.16797335 */
/*ul.ecsCatNav a#ecsCat562036761:hover,*/
ul.ecsCatNav a.bigArrow:hover {
	background-image: url(../data/i/arrowBig.png);
}

/* item page */
.priceTableRelatedTd {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.priceTableRelated h3 {
	margin-top: 10px;	
}
.priceTableRelated h3 a {
	text-decoration: none;
	color: #333;
	margin-top: 10px;	
}
.tab6, #tab-6 {display: none;}
#left #icons #tabs ul,
#left #icons #tabs li {
	padding: 0; 
	margin-top: 0;
	margin-bottom: 0;
}
#left #icons #tabs li {
	margin-left: 3px;
}
#left #icons #tabs-1 li, #left #icons #tabs-2 li, #left #icons #tabs-3 li, #left #icons #tabs-4 li, #left #icons #tabs-5 li {
	margin-left: 20px;
}
#quantity input.text {
	width: 30px;
}
.priceTable th {
	white-space: nowrap;
	font-weight: bold;
}
.priceTable input#agree,
.priceTable label#agreeLabel {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 1em;
}
.priceTable input.addToCart {
	width: 110px;
	margin-top: 10px;
	background-color: #40C248;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-family: 'Josefin Sans', sans-serif;
}
.priceTable select {
	width: auto;
	width: 170px;
}
.ratingTD {display: none;}
.ui-widget {
	font-family: 'Josefin Sans', sans-serif;	
	font-size: 15px;
}
.ui-tabs .ui-tabs-nav li a {
	font-family: 'Josefin Sans', sans-serif;	
	font-size: 15px;
}

/* =CART */
.page418 #right,
.page419 #right {
	display: none;
}
#ecsShowCartButton, .ecsShowCartButton {
	position: absolute;
	bottom: -40px;
	right: 10px;	
	display: inline-block;
	text-decoration: none;
	padding: 6px 15px;
	color: #fff;
	font-size: 18px;
	background-color: #40C248;
	width: auto;	
	cursor: pointer;
	border: 3px solid #F2F2F2;
}
a.justAddedContinue,
a.justAddedContinue:hover {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #40C248;
}
#lastAddedItemBlock {

}
#lastAddedItemBlock h2 {
	color: #5B5555;
	font-size: 20px;
	margin-bottom: 15px;
}
#lastAddedItemBlock h2 a {
	color: #5B5555;
	text-decoration: none;
}
.cartButtonCheckout, 
.cartButtonControls {
	position: static;	
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 5px;
}
.cartFormRecurring .cartButtonCheckout {
	position: absolute;
	right: 0px;
	top: 0px;	
}
.cartFormRecurring .cartButtonOthers input[type="submit"] {
	margin-top: 10px;	
}
.cartButtonsBottom input[type="submit"] {
	float: right;
}
.cartButtonsTop {
	padding-top: 10px;
}
.cartButtonsTop .cartButtonOthers {
	display: inline-block;
}
.cartButtonsTop .cartButtonControls {
	float: right;	
}
.cartButtonsBottom {
	margin-top: 20px;
}
.upsellTitle {
	margin-top: 20px;		
}
.oldPrice {
	color: red;
	text-decoration: line-through;	
}
.related-upsell {
	clear: both;
	overflow: hidden;	
}
.related-upsell .related-product {
	border-bottom: 1px solid #d7d7d7;
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
}
.related-upsell img {
	float: none !important;	
	margin: 0 !important;
}
.related-upsell .related-name {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;	
}
.related-upsell .related-addtocart-control {
	white-space: nowrap;	
}
.related-upsell .related-addtocart-control label {
	display: inline;
	padding-left: 5px;
}
.relatedProductTable {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
}
.relatedProductTable td {
	vertical-align: top;
	padding-bottom: 10px;
}

.addtocartButton #addtocart {
	width: auto !important;	
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 20px;
}

#cartCollapseBlock h1 {
	display: none;
}
table.ecsCart,
table.ecsOrderPayments {
	width: 100%;
}
table.ecsCart td,
table.ecsCart th,
table.ecsOrderPayments th,
table.ecsOrderPayments td {
	padding: 5px 10px;
	border-bottom: 1px dotted #b4d8fa;
}
table.ecsCart thead td,
table.ecsCart th,
table.ecsOrderPayments th {
	text-align: left;
	font-weight: normal;
	background-color: #493E30;
	color: #fff;
	border-bottom: 3px solid #40C248;
}
.totalBox {
	text-align: right;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
.cartButtons {
	position: relative;
}

.cartButtonOthers input,
.cartButtonCheckout input,
.checkoutModule input[type="submit"],
.checkout input[type="submit"] {
	width: auto;
	background-color: #40C248;
	color: #fff;
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
}
.checkoutModule input[type="radio"],
.checkout input[type="radio"] {
	margin-right: 5px;
}
.checkoutModule label {
	display: inline;
}

.cartButtonCheckout input {
	margin-left: 10px;
}


/* =CHECKOUT */
.checkoutModule td,
.checkoutModule th {
	padding: 3px;
}

.checkoutModule #signup,
.checkoutModule #login {
	width: 300px;
}
.checkoutModule #signup input[type="text"], .checkoutModule #signup input[type="password"], 
.checkoutModule #login input[type="text"], .checkoutModule #login input[type="password"] {
	width: 180px;
}
td.formFieldTitleTd,
td.formFieldTitleTd {
	text-align: right;
	padding-right: 5px;	
	white-space: nowrap;
}

/* =SPECIFY YOUR BILLING ADDRESS */
.checkoutStep2 .formContainer {
	width: 420px;
}
.crm-loc-sel-head {
	font-weight: bold;
}
.selectorLink {
	font-weight: bold;
}
.checkoutRadioInput {
	float: left;
}
input.inpZip, input.inpZipExt,
#phoneType select,  select.selCountryCode, input.inpAreaCode, input.inpPhoneNumber, input.inpPhoneExt,
input.ccMonth, input.ccYear, input.ccCVV {
	width: auto;
}

/* =REVIEW & SUBMIT YOUR ORDER */
input#promoCode {
	width: 250px; 
	margin-right: 5px;
}
table.checkoutBlocks {
	width: 100%;
}
.checkoutBlockHeader,
.checkoutHeader {
	font-size: 1.9em;
	color: #3F7812;;
	padding-top: 15px;
	padding-bottom: 7px;
}
.checkoutHeaderSmall {
	font-size: 1.3em;
	color: #3d3935;;
	padding-top: 10px;
	padding-bottom: 5px;
}
.checkoutBlock {
	width: 300px;
}
.checkoutPaymentCond {
	width: 100%;
	font-weight: bold;
}
.bottomConfirm {
	width: 100%;
}
.bottomConfirm .checkoutText {
	font-weight: bold;
}
.checkoutPricingOverview {
	float: right;
}
/* =THANK YOU PAGE */
.page397 table {
	font-size: 14px;
	font-family: Trebuchet MS;
	font-family: 'Josefin Sans', sans-serif;
}
div.roSwitcher {
	display: inline;
	padding-right: 20px;
}
#ecsCat562036741 {
	display: none;
}
.gsDesc th {
	padding-right: 5px;
	font-weight: normal;
	text-align: right;
}
button.myRecurringOrderBtn {
	width: auto !important;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
}
#ecsPaymentSelectorMethodForms {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	padding: 15px;
	margin-top: 10px;
}

.creditCardForm td.fHead,
.creditCardForm td.col-pos0 {
	text-align: right;
}


/* =waiver */
.waiverTable .checkoutSubmit {
/*	display: none; */
	opacity: 0.5;
}
.waiverError {
	color: red;
}
.waiverTable input[type="checkbox"] {
	margin-right: 5px;
}

/* My recurring orders */
#icons .yourOrdersPage img {
	float: none;
}
.yourOrdersPage table,
.page424 table {
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}
.page424 #ecsPaymentSelectorMethodForms {
	margin-bottom: 10px;
}
table.orderList,
table.proformaList,
table.salesList,
table.invoiceList,
table.affiliateCodes, 
table.affiliateCodes table,
table#invoiceContent,
table.itemList,
table.saleList {
	width: 100%;
}

.proformaList #header,
.orderList #header,
.invoiceList #header {
	height: auto;
}
.invoiceList th, .invoiceList td,
.proformaList th, .proformaList td, 
.orderList th, .orderList td,
.salesList th, .salesList td,
table#invoiceContent th, table#invoiceContent td {
	border-collapse: collapse;
	border-spacing: 0;	
	padding: 5px;
	border: 0 none;
	text-align: left;
}
.invoiceList td,
.proformaList td, 
.orderList td,
.salesList td,
table#invoiceContent td {
	background-color: #fff;
}
td.salesMoreInfoTr {
	background-color: #e5e5e5;
	padding: 15px;
}

.proformaList th,
.orderList th, 
.salesList th,
.invoiceList th,
table.affiliateCodes th,
table#invoiceContent th {
	background-color: #4F4335;
	border-bottom: 3px solid #40C248;
	color: #fff;
}
table.orderList th#price,
table.proformaList th#price,
table.salesList th#price,
table.affiliateCodes th#price {
	background-image: none;
	background-color: #4F4335;
	float: none;
}
table.orderList td#price,
table.proformaList td#price,
table.salesList td#price,
table.invoiceList td#price {
	background-image: none;
	background-color: #fff;
}
table.affiliateCodes th, 
table.affiliateCodes td {
	padding: 0px;	
}
table.affiliateCodes table, 
table.affiliateCodes table {
	border-collapse: collapse;	
}
table.affiliateCodes table th, 
table.affiliateCodes table td {
	padding: 5px;	
}

#billFrom b {padding-right: 5px;}
#page437 #billTo {display: none;} /* it was empty, so temporary hidden */
#invoiceContent h3 {
	border-top: 1px solid #ddd;
	text-align: right;
	padding-top: 10px;
	width: 100%;
}
/*** END thecorediet/global/e-commerce.css ***/

/*** START thecorediet/02home/default.css ***/
/* 
STANDARD CSS

Help
----
Path to the document's folder: /data/
Path to the design's data folder*: /styles/thecorediet/data/

Example how to link images:
File in the user's DATA folder:
  background-image: url("/data/Images/wysiwyg-uploaded-image.jpg");
File in the Design DATA folder (in /styles/thecorediet/data/) - prefered way is to use path relative to this CSS:
  background-image: url("../data/template.jpg");

To upload your files use the WebDAV interface.

*/


/*** END thecorediet/02home/default.css ***/

/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/* TIME: 0.016249179840088 */