/* VN STYLES */

.vnred {
	color:#D35D35;
	font-weight:bold;
}

.vnblue {
	color:#255398;
	font-weight:bold;
}

.vngreen {
	color:#3BA556;
	font-weight:bold;
}

.vnblack {
	color:#000000;
	font-weight:bold;
}


.vnsubred {
	color:#D35D35;
	font-size:smaller;
	font-weight:600;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
}

.italic {
	font-style:italic;
}

.hide {
	display:none;
}

/*  GENERAL LINKS  */

p.bottomlink {
	color:#46D9D4;
	font-weight:bold;
	font-size:20px;
}

p.bottomlink a {
	padding:2px 3px 2px 3px;
	text-decoration:none;
	color:#46D9D4;
}

p.bottomlink a:visited {
	text-decoration:none;
	color:#46D9D4;
}

p.bottomlink a:hover {
	background:#46D9D4;
	color:#FFFFFF;
}

span.registerheader {
	font-size:18px; 
	letter-spacing:normal; 
	color:#FFFFFF; 
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	right:6px;
	display:none;
}

body.register span.registerheader {
	display:inline;
}

body.register a.jtodaylink {
	display:none;
}

a.jtodaylink {
	font-size:16px; 
	letter-spacing:2px; 
	color:#FFFFFF; 
	padding-right:4px;
}

a.jtodaylink:link {
	color:#FFFFFF; 
}

a.jtodaylink:visited {
	color:#FFFFFF; 
}

a.jtodaylink:hover {
	color:#FFFFFF; 
}

a.memdetails {
	color:#46D9D4;
	border:solid 2px #46D9D4;
	background:#FFFFFF;
}

a.memdetails:hover {
	color:#FFFFFF;
	background:#46D9D4;
	border:solid 2px #46D9D4;
}

/* SPLASH PAGE STYLES */

a {
	font-weight:bold;
	color: #1F62FF;
}

a:active
{
	color: #1F62FF;
	text-decoration: underline;
}

a:link
{
	color:#1F62FF;
	text-decoration: underline;
}

a:visited
{
	color: #1F62FF;
	text-decoration: underline;
}

a:hover
{
	color: #46D9D4;
	text-decoration: none;
}

.redsplash {
	color:#46D9D4;
	font-weight:bold;
}

.blacksplash {
	color:#0036A1;
	font-weight:bold;
}

.lightgreysplash {
	color:#FFFFFF;
	font-weight:bold;
}

.medgreysplash {
	color:#1F62FF;
	font-weight:bold;
}

.darkgreysplash {
	color:#000000;
	font-weight:bold;
}

body {
    background:#F0F1F1 url(../images/clientgradback.gif) left top repeat-x;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
    color: #000000;
    margin: 0px 10px;
    text-align: center;
}

p, h1, pre {
	margin: 0px; 
	padding: 5px 10px; 
}

h1 {
	font-size: 11px;
	text-transform:uppercase;
	text-align: right;
	color: #564b47;
}

hr {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

p.sectionhead {
	text-align:center;
	font-size:20px;
	margin:10px 0 10px 0;
}

p.subsectionhead {
	text-align:center;
	font-size:16px;
	padding:0;
	margin:15px 0 0 0;
}


/* COMMON BOX STYLES */

body.outsidepage {
	margin:10px 0 0 0;
}

div.pagecontainer {
	margin:0 0 0 0;
	width:760px;
}

body.handbook {
	background-image:url(../images/backgroundsymbol.gif);
	background-repeat:repeat-y;
	background-position:center top;
	background-color:white;
	color:#000000;
	padding:0px;
	margin:5px 0px 5px 0px;
}

body.import {
	background:none;
	font-size:14px;
	padding:5px 0 10px 0;
}

div#pbox {
	width:760px;
}

.pboxback {
	background:#F1F6FF;
}

.pboxback2 {
	background:#FFFFFF;
	width:760px;
}

div.content {
	background:none;
	margin:0 0 5px 0;
}

#content {
	clear:left;
	width: 100%; 	
	text-align: left;	
	padding: 0px;
	overflow: visible;
}

table.contentmt {
	border:none;
	padding:0;
}

p.hbookbox {
	border:2px solid #333; 
	margin:10px; 
	font-weight:bold; 
	background-color:#F0F1F1;
}

p.hbookblock {
	margin:10px; 
	text-align:center;
}

img.joinbuttons {
	position:relative;
	border:none;
}

img.hbookpic {
	border:none;
	margin: 5px 0 5px 0;
}

img.hbookpic {
	border:none;
	margin: 0px 0px 0px 0px;
}
	
td {
	font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
}

/* FOOTER STYLES */

div.splashfooter {
	clear:both;
	padding:2px 0 0 0;
}

p.footerphrase {
	font-size:12px;
	padding:0;
	margin:0;
	text-align:center;
	color:#46D9D4;
	background:none;
}

p.footerphrase img {
	margin:0;
	padding:0;
	border:none;
}

p.footlinkbox {
	font-size:11px;
	padding:0;
	margin:0;
	color:#46D9D4;
}

a.footlink {
	color:#46D9D4;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	background:none;
	text-transform:lowercase;
}

a.footlink:link {
	color:#46D9D4;
	text-transform:lowercase;
}

a.footlink:visited {
	color:#46D9D4;
	text-transform:lowercase;
}

a.footlink:active {
	color:#000000;
	text-transform:lowercase;
}

a.footlink:hover {
	color:#000000;
	text-transform:lowercase;
}

img.poweredby {
	padding:4px 0 0 0;
	margin:0;
}

p.footfoot {
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}

a.vnlink {
	cursor:text;
	color:#000000;
	text-decoration:none;
}

a.vnlink:link {
	color:#000000;
	text-decoration:none;
}

a.vnlink:visited {
	color:#000000;
	text-decoration:none;
}

a.vnlink:hover {
	color:#000000;
	background:none;
	text-decoration:none;
}


/* LOGIN STYLES */

div#masterlogin {
	width:760px;
	height:67px;
	*height:77px;
}

.loginlogo {
	border:none;
	position:absolute;
	top:17px;
	padding:0;
	margin:0 0 0 9px;
}

.splashlogo {
	border:none;
	float:left;
	padding:0;
	margin:0 0 0 0;
}

.splashlogo2 {
	border:none;
	float:left;
	padding:0;
	margin:3px 0 0 3px;
}

.loginbox {
	padding:0;
	width:760px;
	background:#0036A1;
	float:left;
}

.loginstrip {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding:0px 6px 0px 0;
	height:25px;
}

span.fpass {
	display:none;
}

span.fpass span {
	color:#FFFFFF;
	font-size:10px;
}

span.fbutton {
	position:absolute;
	top:43px;
	margin-left:-165px;
	-margin-left:-172px;
	*margin-left:-172px;
	color:#46D9D4;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
	cursor:pointer;
}

span.fbuttonmove2 {
	margin-top:15px;
}

span.fbuttonmove {
	margin-top:0;
	margin-left:-78px;
	-margin-left:-85px;
	*margin-left:-85px;
}

span.loginerrorbox {
	display:none;
	position:absolute;
	top:43px;
	margin-left:-392px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}

span.lebox3 {
	margin-left:-330px;
} 

span.lebox2 {
	margin-left:-335px;
}

span.loginnote {
	display:none;
	color:#FFFFFF;
	position:absolute;
	top:43px;
	margin-left:-317px;
}

span.fbuttonover {
	color:#9E9F9C;
	text-decoration:none;
}

input.logininput {
	font-size:11px;
	height:18px;
	width:100px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

input.logininput2 {
	font-size:11px;
	height:18px;
	width:200px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

input.loginbutton {
	margin:0 0 0 8px;
	-margin:0 0 0 9px;
	color:#FFFFFF;
	width:60px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:3px;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left top repeat-x;
	border-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

div.logobox {
	float:left;
	width:760px;
	height:47px;
	background:#0036A1;
}

div.logobox2 {
	float:left;
	width:760px;
	background:#0036A1;
}

/* NAVBAR STYLES */

#mainnav {
	clear:left;
}

ul.navlist {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul.navlist li {
	margin:0;
	padding:0;
	width:126px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	float:left;
	display:block;
}

ul.navlist li a {
	color:#FFFFFF;
	letter-spacing:1px;
	padding:1px 0 3px 0;
	width:125px;

	border:solid #FFFFFF;
	border-width:0 1px 0 0;
	display:block;
	background:#0036A1 url(../images/mmenugrad.gif) left bottom repeat-x;
	text-decoration:none;
	text-transform:lowercase;
}

ul.navlist li a:link {
	color:#FFFFFF;
	text-decoration:none;
}

ul.navlist li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

ul.navlist li a:hover {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
	text-decoration:none;
}

ul.subnav {
	z-index:1;
	margin:0;
	padding:0;
	width:125px;
	-width:127px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	-margin-left:-63px;
	*margin-left:-63px;
	float:left;
	display:none;
}

ul.subnav li a {
	color:#0036A1;
	letter-spacing:1px;
	padding:1px 0 3px 0;
	width:125px;
	border:solid #FFFFFF;
	border-width:0 0px 1px 0px;
	display:block;
	background:#77B7D7;
	float:left;
	text-decoration:none;
	text-transform:lowercase;
}

ul.subnav li a:link {
	color:#0036A1;
}

ul.subnav li a:visited {
	color:#0036A1;
}

ul.subnav li a:hover {
	color:#0036A1;
	background:#46D9D4;
}

ul.subnavdrop {
	position:absolute;
	display:block;
}

ul.navlist li#hometab {
	
}

ul.navlist li#hometab a#hometab {
	
}

body#homepage ul.navlist li a#hometab {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#thesystem ul.navlist li a#systemtab {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#testimonials ul.navlist li a#testimonialstab {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#aboutus ul.navlist li a#aboutustab {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#store ul.navlist li a#storetab {
	color:#0036A1;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

ul.navlist li#wellnesstab {
	width:130px;
}

ul.navlist li a#wellnesstab {
	width:129px;
}

ul.navlist li#storetab {
	
}

ul.navlist li a#storetab {
	border:none;
	width:126px;
}

ul.navlist li#storetab ul.subnav {
	
}

ul.navlist li#storetab ul.subnav li a {
	
}

/* Assessment Card Styles */

div.acardattract {
	width:760px;
	height:90px;
	float:left;
	background:#FFFFFF url(../images/hacardgrad-over.gif) left top repeat-x;
}

div.sliverpic3 {
	height:50px;
	display:block;
	margin:10px 0 0 0;
	border:solid 3px #FFFFFF;
	background:#1F62FF url(../images/rulerback.gif) left bottom repeat-x;
	text-align:right;
}

div.sliverpic3 div {
	height:50px;
	width:100%;
	display:block;
}

img.pointdown {
	float:left;
	position:absolute;
	margin-top:-10px;
}

img.startarrow {
	float:left;
	position:absolute;
	margin:-10px 0 0 48px;
}

div.asplashcard {
	margin:0 0 0 0;
	width:100%;
}

div.frontcardback {
	width:100%;
	float:left;
}

p.acardheader {
	color:#46D9D4;
	margin:0 0 3px 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:16px;
	font-style:italic;
	letter-spacing:1px;
	font-weight:bold;
}

p.acardheader span {
	font-size:24px;
	letter-spacing:1px;
}

p.acardheader:first-line {
	font-size:21px;
	letter-spacing:2px;
}

.form {
	margin:0 0 0 0;
	width:270px;
	background:#0036A1 url(../images/acardgrad.gif) center repeat-y;
}

.formfloat {
	padding:2px 0 0 0;
	width:760px;
	float:left;
	background:#C1C1C2 url(../images/hacardgrad.gif) left top repeat-x;
}

.formbox {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
}

.formbox2 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:60px;
}

.formbox3 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:85px;
}

.formlabel {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-align:right;
	padding:0 2px 0 4px;
	width:45px;
}

.atbox {
	width:27px;
}

.antbox {
	width:140px;
}

.aatbox {
	width:60px;
}

.aetbox {
	width:130px;
}

.gender {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

div.tabutton {

}

.ta {
	font-size:13px;
	letter-spacing:1px;
	-letter-spacing:2px;
	font-weight:bold;
	width:190px;
	height:21px;
	margin:0 5px 0 0;
	line-height:13px;
	color:#FFFFFF;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left top repeat-x;
	cursor:pointer;
}

.taover {
	color:#e78206;
}

div.errormessage {
	padding:1px 0 3px 0;
	-padding:0;
	text-align:center;
	font-size:16px;
	height:11px;
	font-weight:bold;
	color:#D35D35;
}
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* CUSTOM SIFR STYLES BELOW */

p.topheaderitalicleft {
	color:#000000;
	font-weight:normal;
	font-style:italic;
	display:block;
	letter-spacing:1px;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderitalicleft {
	visibility: hidden;
    line-height:16px;
}

p.bioname {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	letter-spacing:4px;
	font-size:28px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.bioname {
	visibility: hidden;
    line-height:28px;
	width:400px;
}

p.bioname2 {
	color:#255398;
	font-weight:bold;
	display:block;
	letter-spacing:2px;
	font-size:20px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.bioname2 {
	visibility: hidden;
	letter-spacing:4px;
    line-height:20px;
	width:400px;
}

p.squote {
	color:#000000;
	font-weight:bold;
	display:block;
	font-size:18px;
	margin:0 34px 0 34px;
}

.sIFR-hasFlash p.squote {
	visibility: hidden;
    line-height:18px;
	width:450px;
	-width:455px;
	height:auto;
}

p.quotesource {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin:0 34px 0 0;
}

.sIFR-hasFlash p.quotesource {
	visibility: hidden;
    line-height:14px;
	width:auto;
}

p.topheader {
	color:#2172AF;
	font-weight:normal;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheaderwhite {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderwhite {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheadergray {
	color:#255398;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheadergray {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheader2 {
	color:#D04B2B;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader2 {
	visibility: hidden;
    line-height:24px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader3 {
	color:#000000;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader3 {
	visibility: hidden;
    line-height:24px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader4 {
	color:#000000;
	font-weight:bold;
	font-size:18px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader4 {
	visibility: hidden;
    line-height:18px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader5 {
	color:#000000;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader5 {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader5white {
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader5white {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheaderitalic {
	color:#000000;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderitalic {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.globalfooter {
	font-size:14px;
	color:#255398;
	font-weight:bold;
	letter-spacing:2px;
	margin-bottom:4px;
}

.sIFR-hasFlash p.globalfooter {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

/*  FLASH  */

div.flashback {
	background:#FFFFFF;
	width:760px;
	height:218px;
	-height:200px;
	*height:200px;
}

div#flashbox {
	width:760px;
}

/*  MAXIMIZE BUTTONS  */

.maximize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#46D9D4;
	background:white;
	border:#46D9D4 solid 2px;
	cursor:pointer;
}

.minimize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#46D9D4;
	background:white;
	border:#46D9D4 solid 2px;
	cursor:pointer;
}

.maximizeover {
	color:white;
	background:#46D9D4;
	border:#46D9D4 solid 2px;
}

a.maximize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#46D9D4;
	background:white;
	border:#46D9D4 solid 2px;
	cursor:pointer;
}

a.maximize:link {
	text-decoration:none;
	color:#46D9D4;
	background:white;
}

a.maximize:visited {
	text-decoration:none;
	color:#46D9D4;
	background:white;
}

a.maximize:hover {
	text-decoration:none;
	color:white;
	background:#46D9D4;
	border:#46D9D4 solid 2px;
}

img.minimize {
	margin:0 0 0 0;
	padding:0px 0 0 0;
	position:relative;
	left:20px;
	display:none;
	cursor:pointer;
}


/*  TESTIMONIALS  */

div.testimonial {
	float:left;
	display:inline;
	width:350px;
	padding:0;
	margin:15px 0px 0 20px;
	border:solid 2px #99CCFF;
	border-width:0px 0px 0 0px;
	background:#FFFFFF url(../images/testgrad.gif) left bottom repeat-x;
}

img.before {
	float:left;
	height:113px;
	padding:0 10px 0 0;
}

img.after {
	float:left;
	height:113px;
	padding:0 10px 0 0;
}

span.rnt {
	font-size:10px;
}

p.rnttext {
	clear:both;
	font-style:normal;
	text-align:center;
	font-size:10px;
	margin:0;
	padding:3px 0 0px 0
}

p.testquote {
	color:#0036A1;
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:10px 10px 0 0;
}

p.testname {
	margin:0;
	padding:7px 10px 0 0;
	color:#0036A1;
	letter-spacing:.3px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}

p.teststory {
	clear:left;
	text-align:left;
	font-size:12px;
	padding:10px 0 0 0;
	margin:0px 10px 10px 10px;
}

/* HEALTH ASSESSMENT Styles */

body#healthassessment {
	background:#77B7D7 url(/images/insidegradback.gif) left top repeat-x;
}

.assesscontainer {
	background:#F0F1F1 url(/images/assessmentgradback.gif) top left repeat-x;
	width:760px;
}

.assesscontainer2 {
	background:#FFFFFF;
}

td.topbox {
	width:760px;
}

td.bottombox {
	width:730px;
}

div.messagebox {
	margin:5px 0 0 0;
	padding:0 10px 0 10px;
}

p.message {
	color:#FFFFFF;
	font-size:14px;
	letter-spacing:1px;
	margin:2px 0px 3px 0px;
}

table.questionairre {
	width:730px;
	margin:10px 0 10px 0;
	background:#FFFFFF url(../images/health-assessment-collage.jpg) right top no-repeat;
	text-align:left;
	clear:both;
}

.numeral {
	float:left;
	text-align:center;
	width:20px;
	padding-right:5px;
	height:18px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

.items {
	color:#0036A1;
}

tr.answerbox {
	vertical-align:top;
}

tr.answerbox td.ab {
	padding:0 0 0 15px;
}

tr.answerbox table {
	
}

.qopts {
	position:relative;
	top:-10px;
	margin:0 0 0 7px;
	padding:0;
	font-size:12px;
}

div.nlevelbox {
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	margin:0 0 0 25px;
	padding:0;
}

.hpar {
	color:#000000;
	float:left;
	clear:left;
	width:700px;
}

.hpar strong {
	font-size:14px;
	font-weight:bold;
	display:block;
	letter-spacing:2px;
	padding-top:5px;
	background:url(/images/op-sechead.png) center top no-repeat;
	margin:10px 0 5px 0;
	text-align:center;
}

.hpar strong img {
	vertical-align:middle;
}

.hpar p {
	font-size:14px;
	padding:5px;
	text-align:left;
	margin:0 0 0 0;
	background:url(/images/v3-vgrad-blue-70px.png) center bottom repeat-x;
}

td.qbox {
	font-size:14px;
	padding:3px 220px 2px 0;
	font-weight:bold;
}

div.assessback {
	width:750px;
	text-align:center;
	padding:0 5px 0 5px;
}

div#message2 {
	margin:0 0 0 0;
}

div#offer {
	text-align:center;
	padding:0 0 0 0;
	margin:20px 0 0 0;
}

div#furtherquestions {
	margin:0 0 10px 0;
}

div#furtherquestions p {
	width:680px;
	color:#0036A1;
	margin:0px 0 0 0;
	padding:2px 0 2px 0;
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

div#joinvno {
	float:left;
	margin:0px 0 20px 30px;
	padding-bottom:10px;
	background:url(/images/op-qbackgrad.png) center bottom no-repeat;
}

div#joinvno2 {
	margin:20px 0 0px 0;
}

div#joinvno a, div#joinvno a:link, div#joinvno:visited a {
	color:black;
	font-size:14px;
	font-weight:bold;
	width:315px;
	height:37px;
	letter-spacing:5px;
	padding:3px 10px 0 10px;
	margin:30px 0 0 10px;
	display:block;
	float:left;
	text-decoration:none;
	background:url(/images/v3-joinback.png) center top no-repeat;
}

div#joinvno a:hover {
	color:#0036A1;
	background:url(/images/v3-joinback-over.png) center top no-repeat;
}

div#joinvno a.lastjoin {
	margin-left:10px;
	margin-right:10px;
}

a.qlink {
	text-align:center;
	font-style:italic;
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	width:680px;
	display:block;
	padding:2px 0 2px 0;
	border:none;
}

img.joinbutton {
	border:none;
}

img.joinbutton2 {
	float:left;
	margin:15px 0 0 75px;
	border:none;
}

img.takeassessmentbutton {
	float:left;
	margin:12px 0 0 40px;
	border:none;
}

div.assesstestbox {
	padding:0 10px 10px 10px;
}

/*  HEALTH ASSESSMENT JAVASCRIPT styles  */

div.arrow {
	background:url(/images/questionarrow.gif) top left no-repeat;
	text-align:center;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
	width:288px;
	height:81px;
	display:none;
}

div.arrow p {
	display:none;
	font-size:12px;
	margin:0 80px 0 32px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-weight:bold;
}

div#getresults {
	width:300px;
	position:relative;
	left:203px;
}

p.assessheader {
	line-height:1;
	font-size:24px;
	margin:0 0 0px 0;
}

p.instructions {
	clear:both;
	line-height:1;
	font-size:16px;
	letter-spacing:1px;
	padding:30px 0 0px 0;
}

p.instructions span {
	font-size:12px;
	display:block;
	margin-top:10px;
}

span.correctrec {
	display:block;
	font-weight:bold;
	color:#3BA556;
	margin:25px 0 10px 0;
}

span.wrongrec {
	display:block;
	font-weight:bold;
	color:#D35D35;
	margin:25px 0 10px 0;
}

span.list {
	color:#255398;
	margin:12px 0 12px 10px;
	padding:0 0 0 25px;
	display:block;
	letter-spacing:-.2px;
	background:url(/images/list.gif) top left no-repeat;
	line-height:1.7;
	height:21px;
}

span.list2 {
	color:#D35D35;
	margin:12px 0 12px 10px;
	padding:0 0 0 25px;
	display:block;
	letter-spacing:-.2px;
	background:url(/images/list2.gif) top left no-repeat;
	line-height:1.7;
	height:21px;
}

p.correct {
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
}

span.corheader {
	color:#3BA556;
	font-weight:bold;
	padding-left:25px;
	margin: 0px 0 10px 0;
	display:block;
	background:url(/images/check.gif) top left no-repeat;
	line-height:1.5;
	height:21px;
}

p.wrong {
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
}

span.wroheader {
	color:#D35D35;
	font-weight:bold;
	padding-left:25px;
	margin: 5px 0 10px 0;
	display:block;
	background:url(/images/ex.gif) top left no-repeat;
	line-height:1.5;
	height:21px;
}

div.block {
	display:block;
}

p.block {
	display:block;
}

div.partofhealth {
	text-align:center;
	float:left;
	width:132px;
	height:30px;
	display:inline;
	margin:0 5px 7px 0;
	padding:0px 0 0 0;
	border-style:solid;
	border-width:2px;
	border-color:#0036A1;
	background:#FFFFFF url(../images/partgrad.gif) bottom left repeat-x;
	cursor:pointer;
}

div.firstpart {
	margin-left:26px;
}

div.partover {
	border-color:#000000;
	color:#000000;
}

p.partofhealth {
	padding:5px 0 8px 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	margin:0;
	color:#0036A1;
}

p.partover {
	color:#000000;
}

p.scorebox {
	color:#0036A1;
	display:inline;
	position:relative;
	top:0px;
	padding-top:0;
	margin:0;
	font-size:26px;
	letter-spacing:4px;
	font-weight:bold;
}

p.healthy {
	color:#000000;
	background:#3BD456 url(/images/healthygrad.gif) top left repeat-x;
	padding:3px 6px 3px 6px;
	margin:0 0px 0 0px;
	float:right;
	font-size:13px;
	font-weight:bold;
}

p.atrisk {
	color:#000000;
	background:#CC2229 url(/images/atriskgrad.gif) top left repeat-x;
	padding:3px 6px 3px 6px;
	margin:0 0px 0 0px;
	float:left;
	font-size:13px;
	font-weight:bold;
}

div.scorewrap {
	margin:0 25px 0 25px;
	padding:15px 35px 20px 35px;
	background:url(/images/op-qbackgrad.png) center bottom no-repeat;
}

div.gradient {
	background:url(/images/healthgrad.gif) bottom center no-repeat;
	padding:0 0px 0 0px;
	height:60px;
	border-style:solid;
	border-width:0 2px 0 2px;
	margin:0;
	border-right-color:#3BD456;
	border-left-color:#CC2229;
	clear:both;
	position:relative;
	bottom:20px;
}

img.slider {
	position:relative;
	top:35px;
	left:-47%;
	vertical-align:bottom;
}

img.goalslider {
	position:absolute;
	vertical-align:bottom;
	margin:43px 0 0 223px;
}

div.clear {
	clear:both;
	height:3px;
}

div.colorblock {
	display:block;
	float:left;
	background-color:rgb(0,255,0);
	margin-top:13px;
	width:20px;
	height:40px;
	clear:left;
}

div.rollbar {
	cursor:pointer;
	display:none;
	background:url(/images/rollback.gif) top left repeat-x;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:2px;
	height:19px;
	margin:0px 23px 0px 26px;
	border-style:solid;
	border-width:0 2px 0 2px;
	border-color:#C2C2C3;
	clear:both;
}

div.result {
	text-align:left;
	display:block;
	display:none;
	margin:0px 23px 0 26px;
	border-color:#C2C2C3;
	border-width:0px 2px 2px 2px;
	border-style:solid;
	padding: 5px 5px 20px 5px;
	line-height:1.2;
	clear:both;
}

div.result img {
	border:solid 3px #C2C2C3;
	margin:0 5px 10px 10px;
	float:right;
}

div.result hr {
	width:96%;
	margin:10px 0 10px 10px;
	padding:0 0 0 0;
	border:solid;
	border-width:1px;
	border-color:#666666;
}

div.sleepresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:230px;
	-height:auto;
	background:#FFFFFF url(/images/sleep.gif) bottom right no-repeat;
}

div.nutritionresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:1050px;
	-height:auto;
	background:#FFFFFF url(/images/nutrition.gif) bottom right no-repeat;
}

div.exerciseresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:740px;
	-height:auto;
	background:#FFFFFF url(/images/exercise.gif) bottom right no-repeat;
}

div.supplementresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:240px;
	-height:auto;
	background:#FFFFFF url(/images/supp.gif) bottom right no-repeat;
}

div.waterresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:300px;
	-height:auto;
	background:#FFFFFF url(/images/water.gif) bottom right no-repeat;
}


div.nobotpad {
	padding-bottom:0px;
}

div.selectresult {
	border-color:#000000;
	background:url(/images/partgrad-over.gif) top left repeat-x;
}

p.selectresult {
	color:#000000;
}

p.scorecalc {
	position:relative;
	left:0;
	width:300px;
	display:none;
	font-weight:bold;
	font-size:24px;
}

/* MISC */

td.submenu {
	background:#FFFFFF;
}

a.submenu {
	color:#0036A1;
	border:solid #0036A1;
	background:#FFFFFF;
}

a.submenu:link {
	color:#0036A1;
}

a.submenu:visited {
	color:#0036A1;
}

a.submenu:hover {
	color:#FFFFFF;
	background:#1F62FF;
}

a.currpage {
	color:#FFFFFF;
	background:#0036A1;
}

a.currpage:link {
	color:#FFFFFF;
	background:#0036A1;
}

a.currpage:visited {
	color:#FFFFFF;
	background:#0036A1;
}

a.qqlink {
	color:#0036A1;
}

a.qqlink:link {
	color:#0036A1;
}

a.qqlink:visited {
	color:#0036A1;
}

a.qqlink:hover {
	color:#1F62FF;
}

img.standard {
	border:solid 4px #46D9D4;
}

ul.numlist li {
	color:#000000;
}

div.featurebox {
	background:#F0F1F1;
}

p.feature {
	color:#0036A1;
	border-color:#0036A1;
}

p.featuredesc {
	color:#000000;
	background:#FFFFFF;
}

p.featuredesc img.standard {
	border:solid 1px #F0F1F1;
}

p.includeheader {
	color:#0036A1;
	background:#FFFFFF url(../images/funbargrad.gif) left bottom repeat-x;
}

/*  BELOW IS FOR CONSULTING SITES  */

/*  Consulting  */

ol.phasesteps {
	font-size:12px;
	margin:15px 0 10px 0;
	padding:0;
}

ol.phasesteps li.step {
	font-weight:bold;
	padding:0;
	margin:40px 40px 0 70px;
}

ol.phasesteps li.step:First-Line {
	font-size:13px;
	color:#0036A1;
}

ol.phasesteps li.step img.minipic {
	width:67px;
	margin:0 0 0 20px;
	border:solid 2px #1F62FF;
	float:right;
}

li.step ul.stepsub1 {
	font-weight:normal;
	margin:8px 10px 15px 0px;
	list-style:url(../images/orangearrow.gif);
}

li.step ul li {
	padding:0;
	margin:5px 0 0 0px;
	*margin:5px 0 0 20px;
	-margin:5px 0 0 20px;
	line-height:16px;
}

li.step span.timelen {
	color:#1F62FF;
}

p.phasenote {
	padding:0;
	margin:10px 0 10px 5px;
	font-size:12px;
	font-weight:bold;
}

p.headnote {
	color:#000000;
	padding:10px 25px 10px 25px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	clear:both;
}

p.headnote2 {
	color:#000000;
	padding:10px 25px 10px 25px;
	margin:0;
	font-size:13px;
	text-align:left;
	clear:both;
}

ul.headlist {
	color:#0036A1;
	font-size:12px;
	list-style:none;
	margin:0 0 0 25px;
	-margin:0 0 0 45px;
	*margin:0 0 0 45px;
}

ul.headlist li {
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:url(../images/list-ball3.gif) left top no-repeat;
}

p.endnote {
	color:#000000;
	padding:15px 25px 10px 25px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	clear:both;
}

/*  Locations & Team Pages  */

div.pic img {
	border:solid 2px #1F62FF;
}

div.mapbox {
	color:#000000;
	border:solid 2px #1F62FF;
}

div.gbox {
	background-color:#F0F1F1;
}

p.dirkey {
	border:solid 1px;
	border-color:#1F62FF;
	border-width:1px 0 1px 0;
	background-color:#F0F1F1;
}

/* Medical Board */

p.btitle {
	color:#FFFFFF;
	background:#0036A1;
}

img.bm {
	border:solid;
	border-top-width:3px;
	border-left-width:36px;
	border-right-width:36px;
	border-bottom-width:3px;
	border-color:#C2C3C3;
}

div.bm {
	background-color:#F0F1F1;
}

div.bm a {
	color:#0036A1;
}

div.board {
	border-color:#0036A1;
	background:#FFFFFF url(../images/storebackgrad2.gif) left bottom repeat-x;
}

span.biolink, .hidebio {
	color:#FFFFFF;
	background:#0036A1 url(../images/mmenugrad.gif) left bottom repeat-x;
	border:solid 1px #0036A1;
}

span.biolinkover, p.biolinkover {
	color:#FFFFFF;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left top repeat-x;
	border:solid 1px #FFFFFF;
}

/* Newsletter */

p.nlmenu {
	font-size:11px;
	padding:0px 2px 2px 4px;
	color:#FFFFFF;
	display:inline;
	position:absolute;
	margin:24px 0 0 555px;
}

body#thankyou p.nlmenu {
	display:none;
}

p.nlmenumove {
	margin:24px 0 0 570px;
}

p.nlmenu a, span.nlbutton {
	background:#0036A1 url(../images/mmenugrad.gif) left bottom repeat-x;
	padding:0px 2px 2px 4px;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:normal;
	color:#FFFFFF;
	cursor:pointer;
}

p.nlmenu a:link {
	text-decoration:none;
	color:#FFFFFF;
}

p.nlmenu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

p.nlmenu a:hover, span.nlbuttonover {
	color:#000000;
	background:#46D9D4 url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

input.nlinput {
	font-size:11px;
	height:18px;
	width:100px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

span.jnews {
	display:none;
}

span.jnews span {
	color:#000000;
	font-size:10px;
}

span.jnewsnote {
	display:none;
	color:#FFFFFF;
	position:absolute;
	top:43px;
	margin-left:-229px;
}

div.mainbox {
	background:#FFFFFF;
}

hr.nl {
	border:solid 1px #000000;
}

div.sliverpic3 div {
	color:#FFFFFF;
}

div#dateblock {
	border:solid 3px #000000;
}

input#currentdate {
	color:#000000;
}

div#imessage div.mark {
	color:#000000;
}

div#imessage img {
	border:solid 3px #46D9D4;
}

div#suppart div.fillbox {
	background:#C1C2C2;
}

div#culcorner {
	border:dashed 1px #000000;
	background:#FCE0A9;
}

div#culcorner img {
	border:solid 3px #46D9D4;
}

div#healthtip img {
	border:solid 3px #46D9D4;
}

div#quicktip {
	border:dotted 3px #46D9D4;
}

div#qna {
	background:#FCE0A9;
	border:dotted 1px #000000;
}

div#qna img {
	border:solid 3px #46D9D4;
}

p.nlhead {
	color:#FFFFFF; 
}

p.stafbox {
	color:#FFFFFF; 
}

ul.nnavlist li a {
	color:yellow;
	background-color:#0036A1;
}

ul.nnavlist li a:link {
	color:yellow;
}

ul.nnavlist li a:visited {
	color:yellow;
}

ul.nnavlist li a:hover {
	color:#000000;
	background-color:#46D9D4;
}

.staf {
	border:1px solid #000000;
	color:#000000;
	background:#FFFFFF;
}

.stafbottom {
	color:#46D9D4;
}

.stafover {
	color:#FFFFFF;
	background:#000000;
}

span.stafbox {
	background:white;
	color:black;
}

span#nmessage {
	background:white;
	color:red;
}

/* Newsletter Body */

body#newsletter p.newshead {
	color:#1F1F1F !important;
}

body#newsletter p.newsbody {
	color:#1F1F1F !important;
	font-size:14px !important;
	padding-bottom:10px !important;
}

body#newsletter ul li {
	font-size:14px !important;
}

body#newsletter div#qna p {
	font-size:14px !important;
}

body#newsletter div#suppart div.fillbox p.newsbody {
	padding-bottom:5px !important;
}

/* end newsletter */

/*  HEADER ADJUSTMENTS */

p.nlmenu a.worklink {
	position:absolute;
	font-weight:bold;
	letter-spacing:2px;
	margin-left:-215px;
	color:yellow;
}

p.nlmenu a.worklink:link {
	color:yellow;
}

p.nlmenu a.worklink:visited {
	color:yellow;
}

a.jtsublink, a.jtsublink:link, a.jtsublink:visited {
	position:relative;
	left:627px;
	top:5px;
	color:yellow;
}

a.jtsublink2, a.jtsublink2:link, a.jtsublink2:visited {
	font-size:15px;
	margin:0 7px 0 0;
	float:right;
	clear:right;
	position:relative;
	bottom:4px;
	color:yellow;
}

a.jtsublink3, a.jtsublink3:link, a.jtsublink3:visited {
	font-size:12px;
	text-decoration:none;
	margin:2px 10px 0 0;
	padding:0 3px 2px 6px;
	float:right;
	clear:right;
	position:relative;
	top:1px;
	color:black;
	background:url(../images/partgrad.gif) left center repeat-x;
}

a.jtsublink3:hover {
	background:url(../images/partgrad-over.gif) left center repeat-x;
}

/* Health Assessment Upgrade */

div#returntoha {
	padding:2px 0 0 0;
	width:760px;
	float:left;
	background:#C1C1C2 url(../images/hacardgrad.gif) left top repeat-x;
	display:none;
}

div#returntoha a, div#returntoha a:link, div#returntoha a:visited {
	color:red;
	font-size:26px;
	font-weight:bold;
	display:block;
	margin:0;
	text-align:center;
	padding:10px 0 20px 0;
}