/* CSS Document */
/*** turn off orange background gif ***/

body { background-image:none; } 


/* page layout*/
#frame						{width:773px;}
#web						{display:none;}
#print						{float:none;}
.header						{display:none;}
.printHeader				{float:none; width:511px; height:48px; margin-top:40px; margin-left:35px; text-align:left;}
.leftColumnSpacer			{display:none;}
.leftColumn					{display:none;}	
.navigation					{display:none;}	
.leftColumnTwo					{display:none;}	
.navigationTwo					{display:none;}	
.leftColumnFooter			{display:none;}
.twoColumnContainer			{float:none; width:608px;}
.centerColumnHome			{float:none; width:610px; height:auto;}
.centerColumn				{float:none; width:414px; height:auto;}
.centerColumnQuest			{float:none; width:500px; height:auto;}
.centerColumnHow			{float:none; width:423px; height:auto;}
.content					{margin-left:20px; margin-top:0px; width:415px;}
.contentHomePage			{margin-left:0px; margin-top:0px; width:415px;}
.contentNoMarg				{margin-left:0px; margin-top:0px; margin-right:20px; width:415px;}
.contentQuest				{margin-left:30px; margin-top:0px; width:500px;}
.contentReg					{padding-left:30px; margin-top:0px; width:415px;}
.contentHow					{margin-left:20px; margin-top:0px; width:423px;}
.contentHome				{margin-top:47px; margin-bottom:15px; width:414px;}
.footerContent				{margin-left:20px;}
.ccspace 
.rightColumn				{display:none; visibility:hidden;}
.rightColumnHome			{display:none;}	
		 
.rightColumnSpacer			{visibility:hidden;}	
.titleTextContent			{float:none; width:433px;}
.homeContainer				{float:none; width:414px; height:auto;}
.buttonHome					{float:none; width:195px; height:30px;}
.homeContentSpacer			{float:none; width:23px;}
.homeContentTextSpacer		{float:none; width:41px;}
.homeContentText			{float:none; width:171px; height:30px; font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#666666; font-weight:normal; padding-bottom:20px; padding-top:10px; margin-left:6px;}
.benefitCenterColumn		{float:none; margin-left:20px; width:563px; height:auto;}
.benefitContent				{margin-left:0px; margin-top:0px; width:563px;}
.benBottomContent			{float:none; width:579px;}
.homeBox					{visibility:hidden;}
/* Table Spacers */
.nutTableSpacer				{height:20px;}
.nutWTableSpacer			{width:20px;}
.rColSpacer					{height:15px;}
td				{font-family: Verdana, Helvetica, sans-serif; color:#666666;}
.createProfileNav			{visibility:hidden;}
.yourSleepNav				{visibility:hidden;}

/*General fonts styles */

a:hover 		{color:#3366FF;text-decoration:none;}
a:visited:hover	{color:#3366FF; text-decoration:underline;}
a.white			{color:#FFFFFF;text-decoration:none; font-size:11px;}
a.white:hover 	{color:#FFFFFF;text-decoration:underline; font-size:11px;}
a.small			{font-size:9px;}

/* Template specific fonts */
.smlText		{font-family: Verdana, Helvetica, sans-serif; font-size:9px; color:#444444; font-weight:normal; vertical-align:top; text-align:left; text-decoration:none;}
a.smlText		{font-family: Verdana, Helvetica, sans-serif; color:#3366FF; font-weight:normal; vertical-align:top; text-align:left; text-decoration:none;}
a.smlText:hover		{font-family: Verdana, Helvetica, sans-serif; color:#3366FF; font-weight:normal; vertical-align:top; text-align:left; text-decoration:underline;}
.lozengeText	{font-family: Verdana, Helvetica, sans-serif; font-size:90%; color:#444444; font-weight:normal; vertical-align:top; text-align:left; padding-left:9px; padding-top:5px;}
.midBlueText	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:120%; color:#0E2358; font-weight:bold;}
.midBlueTextCont	{float:none; width:140px; margin-top:1cm;}
.midWhiteText	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:120%; color:#FFFFFF; font-weight:bold; vertical-align:middle;}
.benBlueBGText	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:110%; color:#ffffff; line-height:18px; font-weight:normal; padding-top:25px; padding-right:14px; padding-bottom:5px;}
.titleText		{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#0E2358; font-weight:normal; padding-left:12px; vertical-align:bottom;}
.contentText 	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#666666; font-weight:normal;padding-left:12px;padding-top:10px;padding-right:12px;}
a.contentTextLink 	{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#3366FF; font-weight:normal; text-decoration:none;}
a.contentTextLink:hover 	{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#3366FF; font-weight:normal; text-decoration:underline;}
.introText		{font-family: Quay, Verdana, Helvetica, sans-serif; color:#666666; font-size:12px; font-weight:bold; height:20px; width:569px; text-align:left; padding-right:0px; padding-left:21px; margin-top:20px;}
.titleTextTwo	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#0E2358; font-weight:normal; padding-top:20px; padding-left:12px; vertical-align:bottom;}
.titleTextGrn	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#008E9F; font-weight:normal; padding-top:20px; padding-left:12px; vertical-align:bottom;}
.titleTextGrnHome	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#008E9F; font-weight:normal; padding-top:20px; vertical-align:bottom;}
.titleTextBen	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#0E2358; font-weight:normal; padding-top:20px; vertical-align:bottom;}
.subTitleText	{font-family: Quay, Verdana, Helvetica, sans-serif; font-size:170%; height:29px; color:#0E2358; font-weight:normal; padding-top:30px; padding-left:12px; vertical-align:bottom;}
.goToSLife		{margin-left:4px;}
.tableText	 	{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#666666; font-weight:normal; padding-left:0px; padding-top:15px; vertical-align:top;}
a.tableText	 	{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#3366FF; font-weight:normal; vertical-align:top; text-decoration:none;}
a.tableText:hover	 	{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#3366FF; font-weight:normal; vertical-align:top; text-decoration:underline;}

/* Left Navigation Table  */
/* lNavCellsMain */
.lncellm			{height:15px; vertical-align:bottom; width:145px;}
.lncellmTwo			{height:15px; vertical-align:bottom; width:148px;}
/* leftNavCellsInd */
.lncells		{height:auto; vertical-align:bottom; width:135px; margin-left:9px;}
/* leftNavSpacer */
.lnsp			{height:12px; width:144px;}
.navTableText 	{font-family: Verdana, Helvetica, sans-serif; font-size:105%; color:#081C5B; font-weight:bold;background-color:#B2DDE3;vertical-align:middle;text-align:left;}
.lNavGreyText 	{font-family: Verdana, Helvetica, sans-serif; font-size:80%; color:#999999; height:15px; font-weight:bold; background-color:#FFFFFF; vertical-align:middle;text-align:left; margin-bottom:0px; margin-left:0px;}
.lNavMainText	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#444444; height:15px; font-weight:bold;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
a.lNavMainText	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#444444; text-decoration:none; height:15px; font-weight:bold; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
a.lNavMainText:hover	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#444444; text-decoration:underline; height:15px; font-weight:bold; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
.lNavSmlText	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#444444; height:15px; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
a.lNavSmlText	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#444444; text-decoration:none; height:15px; font-weight:normal; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
a.lNavSmlText:hover	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#444444; text-decoration:underline; height:15px; font-weight:normal; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
a.lNavSmlTextOn	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#444444; text-decoration:none; height:15px; font-weight:bold; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
a.lNavSmlTextOn:hover	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#444444; text-decoration:underline; height:15px; font-weight:bold; background-color:#FFFFFF; vertical-align:bottom; text-align:left;}
.medGrnText		{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#008E9F; height:21px; font-weight:bold;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
.medGrnTextN		{font-family: Verdana, Helvetica, sans-serif; font-size:100%; color:#008E9F; height:21px; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
.regLGrnText	{font-family: Verdana, Helvetica, sans-serif; font-size:120%; color:#008E9F; height:21px; font-weight:bold;background-color:#FFFFFF;vertical-align:bottom; text-align:left; padding-left:12px;}
.regSGrnText	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#008E9F; height:21px; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left; padding-left:12px;}
a.regLink	{font-family: Verdana, Helvetica, sans-serif; color:#3366FF; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left; text-decoration:none;}
a.regLink:hover	{font-family: Verdana, Helvetica, sans-serif; color:#3366FF; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left; text-decoration:underline;}

/* Myth or Fact */
.rColContainer	{float:left; width:145px; padding-left:8px; height:auto;}
.rColBlueText	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#091B58; font-weight:bold;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
.rColGreyText	{font-family: Verdana, Helvetica, sans-serif; font-size:110%; color:#B8B8B8; font-weight:bold;background-color:#FFFFFF;vertical-align:bottom; text-align:left;}
.rColText		{font-family: Verdana, Helvetica, sans-serif; font-size:90%; color:#333333; height:auto; font-weight:normal;background-color:#FFFFFF;vertical-align:bottom; text-align:left; padding-bottom:2px;}

/*generic alignment classes*/
.spacerColumn	{width:11px;}
.paddingTop05	{height:5px;}
.paddingTop08	{height:8px;}
.paddingTop24	{height:24px;}
.paddingLeft10	{width:10px;}
.paddingLeft106 {width:106px;}
.paddingLeft117 {width:117px;}
.paddingLeft127 {width:127px;}

/* Tables */
.blueBar		{background-color:#B2DDE3; height:3px;}
.blueBarTwo		{background-color:#B2DDE3; height:3px;}
.blueBarThree	{background-color:#E5F3F5; height:3px;}
.blueBarContainer	{visibility:hidden;}

/* Bullet styles */
.ul {margin-bottom:0px; margin-top:10px; margin-left:15px; padding-left:0px; font-size:95%;}
.li {list-style-image: url(../images/ulBullet.gif); margin-left:0px; padding-top: 2px; font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#666666; font-weight:normal;}

/*top banner logos*/
.topBannerL		{vertical-align:top; padding-top:24px; padding-left:21px;}
.topBannerR		{vertical-align:top; text-align:right; padding-top:16px; padding-right:19px;}

/* Content Containers */
.topBanner
{	
	FLOAT:left;
	HEIGHT: 0px;
	WIDTH:480px;
	PADDING-LEFT: 20px;
	MARGIN-TOP: 25px;
	MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 0px;
}


.spacer{FLOAT:left; width:100px;}

.linkContent
{
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
}

.footer
{
	TEXT-ALIGN: left;
	MARGIN-TOP: 32px;
    WIDTH: 773px
}

/* In a Nutshell - Woman Table */
.nwtc						{width:416px;}
.nwte						{visibility:hidden;}
.nwbe						{visibility:hidden;}
.nwlc						{width:184px; height:174px; margin-right:35px;}
.nwrc						{visibility:hidden;}
.fleft						{visibility:hidden;}
.fleftShow					{float:none;}

/* In a Nutshell - Bottom Table */
.ntc						{width:416px;}
.nlc						{width:184px; height:138px; margin-right:35px;}
.nrc						{width:173px; height:138px;}
.nsl						{width:392px;}
.ntic						{width:392px;}
.noc						{float:none;}
.nbe						{visibility:hidden;}

/* How it works - Main page */
.hre						{visibility:hidden;}
.hlc						{float:none; width:163px; height:171px;}
.hrc						{visibility:hidden;}

/* How It Works top table - Generic for sub pages */
.hwtc						{float:left; width:416px;}
.hwte						{visibility:hidden;}
.hwbe						{visibility:hidden;}
.hwlc						{float:none; width:194px; height:36px;}

/* The Benefits Main Page - Main graphic container */
.benMainContainer			{float:none; width:582px;}
.benTitleTextContainer		{float:none; width:398px;}
.benLeftEdge				{display:none;}
.benRightEdge				{display:none;}
.benTwoRowContainer			{float:none; width:398px; height:177px;}
.benTextContainer			{float:none; width:398px; height:123px;}
.benTitleTextTwoCont		{float:none; height:54px;}

/* Benefits main page Improve Your Performance table container */
.benITableContainer			{float:none; width:582px;}
.benITopEdge				{visibility:hidden;}
.benIBotEdge				{visibility:hidden;}
.benILeftEdge				{visibility:hidden;}
.benIRightEdge				{visibility:hidden;}
.benIStrapline				{float:none;}
.benITableInContainer		{float:none; width:392px; height:155px;}

/* Your Fitness container */
.sleepTableContainer		{float:none; width:414px;}
.sleepTopEdge				{visibility:hidden;}
.sleepBotEdge				{visibility:hidden;}
.sleepLeftEdge				{visibility:hidden;}
.sleepRightEdge				{visibility:hidden;}
.sleepLeftCol				{float:none; width:385px;}
.sleepRightCol				{float:none;}


/* Sleep Centre table container */
.sleepCTableContainer		{float:left; width:414px;}
.sleepCTopEdge				{visibility:hidden;}
.sleepCBotEdge				{visibility:hidden;}
.sleepCLeftEdge				{visibility:hidden;}
.sleepCRightEdge			{visibility:hidden;}
.sleepCLeftCol				{float:none; width:385px;}
.sleepCRightCol				{float:none;}

/* Take Assessment Woman Table */
.awtc						{float:none; width:416px;}
.awte						{visibility:hidden;}
.awbe						{visibility:hidden;}
.awle						{visibility:hidden;}
.awlc						{float:none; width:184px; height:183px;}
.awrc						{visibility:hidden;}

/* Take Assessment bottom table container */
.attc						{float:none; width:416px;}
.atte						{visibility:hidden;}
.atbe						{visibility:hidden;}
.atle						{visibility:hidden;}
.atre						{visibility:hidden;}
.atlc						{float:none; width:184px; height:138px; margin-right:35px;}
.atrc						{float:none; width:173px; height:138px;}
.atcs						{float:none;}
.ats						{float:none; width:392px;}
.attic						{float:none; width:392px;}
.atoc						{float:none;}

/* Monitor Progress - See difference table container*/
.mdtc						{float:none; width:417px; height:85px;}
.mdte						{visibility:hidden;}
.mdbe						{visibility:hidden;}
.mdle						{visibility:hidden;}
.mdre						{visibility:hidden;}
.mdlc						{float:none; width:396px; height:85px;}
.mdtic						{float:none; width:396px;}

/* Monitor Progress - regular assessments table */
.matc					{float:none; width:417px;}
.mabe					{visibility:hidden;}
.male					{visibility:hidden;}
.malc					{float:none; width:187px; height:140px;}
.marc					{visibility:hidden;}

/* Monitor Progress - regular assessments table */
.mutc					{float:none; width:417px;}
.mute					{visibility:hidden;}
.mube					{visibility:hidden;}
.mule					{visibility:hidden;}
.mulc					{float:none; width:187px; height:97px;}
.murc					{visibility:hidden;}

/* How It Works main page - Simple and confidential table container */
.howSRightEdge			{visibility:hidden;}

/* Index Page */
.contentInter			{float:left; width:500px; height:260px;}
.interRow				{float:left; margin-top:20px; width:500px; height:auto;}
.interImageCont			{float:left; width:215px; height:21px;}
.interTextCont			{float:left; width:215px; height:115px;}
.interText				{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#000000; font-weight:normal; margin-left:21px; padding-top:5px;}
.interCell				{float:left; width:215px; padding-right:8px;}

/* HomePage content */
.homeRow				{float:left; margin-top:0px; width:430px; height:auto;}
.homeCell				{float:left; width:215px;}

/*font colours */

.lightGrey                     	{color:#999999;}
.aqua                           {color:#007381;} 
.lightBlue                      {color:#1999A8;}                                    
.darkBlue                     	{color:#091C5A;}
.blackSmall                  	{font-size:80%;color:#000000;}
.largeText                      {font-size:130%; color:#091C5A;}
.largeNumber     				{font-size:250%; color:#091C5A;}            
.largeGrey                    	{font-size:130%; color:#666666;}
.smallText                     	{font-size:10px;}

/* Downloads */
.blueTitle						{margin-left:12px;font-family: Verdana, Helvetica, sans-serif;font-size:100%;font-weight:bold; color:#091C5A;}
.downloadModule					{margin-left:12px;font-family: Verdana, Helvetica, sans-serif;font-size:100%;}
.downloadModuleImage			{float:left;margin-right:3px;}
.downloadModuleText				{float:left;}
.greyBold						{font-family: Verdana, Helvetica, sans-serif;font-size:100%;color:#666666;font-weight:bold;}
.grey							{font-family: Verdana, Helvetica, sans-serif;font-size:100%;color:#666666;font-weight:normal;}
.smallGrey						{font-family: Verdana, Helvetica, sans-serif; font-size:80%; color:#444444; font-weight:normal; vertical-align:top; text-align:left;}
.adobeModule					{margin-left:12px; font-family: Verdana, Helvetica, sans-serif;font-size:100%;}
.adobeModuleImage				{float:left;}
.adobeModuleText				{float:left;margin-left:30px;font-size:80%;color:#333333; width:250px;}
a.adobeLink						{font-size:100%;color:#3366FF; text-decoration:none;}
a.adobeLink:hover				{font-size:100%;color:#3366FF; text-decoration:underline;}

/* Your Questions page */
.questionLink		{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#3366FF; height:15px; font-weight:normal;background-color:#FFFFFF;vertical-align:middle; text-align:left; text-decoration:none;}
a.questionLink		{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#3366FF; height:15px; font-weight:normal;background-color:#FFFFFF;vertical-align:middle; text-align:left; text-decoration:none;}
a.questionLink:hover	{font-family: Verdana, Helvetica, sans-serif; font-size:95%; color:#3366FF; height:15px; font-weight:normal;background-color:#FFFFFF;vertical-align:middle; text-align:left; text-decoration:underline;}
.questContainer		{float:left; width:414px; height:auto;}
.questLinkContainer	{float:left; width:390px; height:auto;}
