@charset "utf-8";
/*===  RESET  ===*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0px 5px 0px 0;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*===  GLOBAL  ===*/
body { font-family: Arial, Helvetica, sans-serif; }
h1 { color: #426678; font-size: 1.0em; font-weight: bold; }
h2 { color: #426678; font-size: 0.8em; font-weight: bold; }
h1.inline { color: #6c7d7c; font-weight: normal; }

.textBoxes
{
vertical-align:top;
}

.clear { clear: both; }

/*===  LAYOUT  ===*/
.siteWrap {
	width: 979px;
}
#forUSRes { display: block; color: white; font-weight: bold; font-size: 14px; position: absolute; left: 760px; top: 56px; }
#saLogo {position: absolute; top: 8px; left: 765px;}
#shutEyeLogo {position: absolute;top: 37px; left: 21px;}
#shutEyeLogo img { width: 145px; height: 88px; }
.siteHeadOut {
	background: #355563 url(../images/bg_topHeadOut.gif) repeat-x;
	height: 138px;
	position: relative;
	z-index: 999;	
}
.searchBox
{background: url(../images/btn_searchGo.gif) repeat;border-collapse: collapse;border-width:0;cursor:pointer;height:24;width:23;}

.siteHeadIn {
	background: url(../images/shuteye-logo.jpg) no-repeat;	
	height: 138px;	
}
.contentWrap {  }

/*===  UTILITY NAV  ===*/
#utilLinks { position: absolute; top: 36px; left: 200px; z-index: 9999;  }
#utilLinks ul li {
	background: url(../images/bg_utilNavLI.gif) no-repeat;
	float: left;
	padding: 3px 0 0 10px;
	height: 22px;
	position: relative;

}
#utilLinks ul li.noBorder { background-image:  none; }
#utilLinks a {
	display: block;
	height: 13px;
	padding: 4px 0 0 25px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8db9a3;
	text-decoration: none;
	position: relative;
}
#utilLinks a:hover {
	background-position: 0 -17px;
	color: #FFF;
}
	/* widths specified for IE6 */
#utilLinks a.on { background-position: 0 -17px; color: #FFF; }
li.utilHome a { width: 45px; background-image: url(../images/util_home.gif); }
li.utilResources a {  width: 112px;background-image: url(../images/sleep-resources.gif); }
li.utilTools a { width: 87px; background-image: url(../images/sleep-tools.gif); }
li.utilGlossary a { width: 101px; background-image: url(../images/sleep-glossary.gif); }
/*#utilLinks li.utilTools a.sleepHead { background-image: none; }*/

/*===  SLEEP TOOLS ===*/
#utilLinks li.utilTools { position: relative; z-index: 9999; }
#utilLinks li.utilTools a { position: relative;}
.utilLinks ul ul { visibility: hidden; } 
.utilLinks ul li:hover ul,
.utilLinks ul a:hover ul{visibility:visible; }

#utilLinks ul.toolsSub {
	position: absolute;
	z-index: 9999;
	top: -3px;
	left: 0;
	width: 150px;
	background: url(../images/bg_sleepToolsBot.gif) no-repeat bottom left;
	padding-bottom: 8px;
}
#utilLinks ul.toolsSub li { width: 150px; height: 17px; margin: 0; background-image: none; padding: 0; overflow: hidden; }
#utilLinks ul.toolsSub li a { font-weight: bold; background: url(../images/bg_sleepToolsArrow.gif) no-repeat 6px 6px; background-color: #bccac3; padding: 3px 0 0 12px ; height: 14px; width: 100%; color: #395867;}
#utilLinks ul.toolsSub li a:hover { background-color: #e4eae7; color: #395867; background-position: 6px 6px; }
#utilLinks table {position:absolute; top:0; left:0;}
#utilLinks ul.toolsSub a.sleepHead { background: #bccac3 url(../images/bg_sleepToolsHead.gif) no-repeat 10px 0; display: block; height: 22px; padding: 8px 0 0 35px; overflow: hidden; }
#utilLinks ul.toolsSub a.sleepHead:hover { background-position: 10px 0px; color: #FFF; background-color: #bccac3; }

/*===  MAIN NAV  ===*/
.mainNav {
	position: absolute;
	z-index: 700;
	right: 0;
	bottom: 1px;
	width: 793px;
	height: 26px;
	padding-top: 2px;
	background: url(../images/bg_mainNavDot.gif) no-repeat top right;
}
.mainNav ul { position: absolute; }
.mainNav ul li{ float: left; position: relative; z-index: 700;}
.mainNav li.problems { width:156px; }
.mainNav li.stages { width:140px; }
.mainNav li.insomnia { width:148px; }
.mainNav li.treatment { width:166px; }
.mainNav li.treatment ul{width:240px}
.mainNav li.treatment ul li{width:240px}
.mainNav li.doctor { width:183px; }

.mainNav ul li a { 
	display: block; 
	height: 20px; /* 26px TOTAL */
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: Uppercase;
	padding: 6px 0 0 10px;
	position: relative;
}

.mainNav ul li a:hover { background-position: 0 -26px; background-color: transparent;}
.mainNav ul li a.on{ background-position: 0 -26px;}
.mainNav li.problems a { background-image: url(../images/nav_problems.jpg); padding-left: 20px; }
.mainNav li.stages a { background-image: url(../images/nav_stages.jpg); }
.mainNav li.insomnia a { background-image: url(../images/nav_insomnia.jpg); }
.mainNav li.treatment a { background-image: url(../images/nav_treatment.jpg); }
.mainNav li.doctor ul{width:250px}
.mainNav li.doctor ul li{width:250px}
.mainNav li.doctor a { background-image: url(../images/nav_doctor.jpg); }

/*-- subnav --*/
.mainNav ul li a table { position: absolute; top: 0; left: 0;} /* IE6 bug fix */
.mainNav ul ul { width: 183px; background: #2f4b50 url(../images/bg_mainSubDots.gif) repeat-x bottom ; position: absolute; top: 26px; left: 0px; visibility: hidden; }
.mainNav ul li.doctor ul { left: auto; right: 0; }
.mainNav ul li.doctor a table { left: auto; right: 0; }
.mainNav ul ul li { width: 183px; background: url(../images/bg_mainSubDots.gif) repeat-x; }
.mainNav ul ul.mainSub li a { background: url(../images/bg_mainSubArrow.gif) no-repeat 5px 9px; padding: 6px 0 5px 15px; height: auto; font-size: 11px;}
.mainNav ul ul.mainSub li a:hover { color: #afd2f5; background-position: 5px 9px; }
.mainNav ul ul.mainSub li a.on { color: #afd2f5; background-position: 5px 9px; }

/*-- subSUBnav --*/
.mainNav ul ul.mainSub ul { position: relative; left: 0; top: 0; background: none; }
.mainNav ul ul.mainSub ul li { background-image: none; }
.mainNav ul ul.mainSub ul li a { padding-left: 25px; background-position: 15px 9px; }
.mainNav ul ul.mainSub ul li a:hover { background-position: 15px 9px; }

.mainNav ul li:hover ul,
.mainNav ul a:hover ul {visibility:visible; }
.mainNav ul li:hover a { background-position: 0 -26px; } 

/*===  PAGE TOOLS ===*/
.pageTools {
	position: absolute;
	top: 13px;
	left: 670px;
	width: 284px;
	height: 21px;
	z-index: 500;
}
.pageTools ul {
	background: url(../images/bg_pageTools.gif) no-repeat;
	width: 284px;
	height: 21px;
}
.pageTools ul li { float: left; }
.pageTools ul li.email { width: 116px; }
.pageTools ul li.print { width: 102px; }
.pageTools ul li.share { width: 66px; float: right; }

.pageTools ul li a { 
	display: block; 
	height: 17px; /* 21px TOTAL */ 
	font-size: 11px; 
	color: #426a7e; 
	text-decoration: none; 
	font-weight: normal;
	background-repeat: no-repeat;
	padding-top: 4px;
	position: relative;
}
.pageTools ul li.email a { background: url(../images/tool_email.gif) no-repeat; padding-left: 32px; width: 84px; overflow: hidden; }
.pageTools ul li.print a { background: url(../images/tool_print.gif) no-repeat; padding-left: 25px; width: 77px; overflow: hidden; }
.pageTools ul li.share a { background: url(../images/tool_share.gif) no-repeat; padding-left: 19px; width: 47px; }
.pageTools ul li.share ul a { background: none; height: 14px; padding: 2px 0 0 29px; position: relative; width: 130px;}
.pageTools ul li.share ul a img { position: absolute; top: 0; left: 5px;}
.pageTools ul li a:hover { background-position: 0 -21px; }

.pageTools ul ul { visibility: hidden; }
.pageTools ul li:hover ul,
.pageTools ul a:hover ul{visibility:visible; }
.pageTools ul li:hover a { background-position: 0 -21px; } 

ul.shareSub {
	background: url(../images/bg_sharePanel.gif) no-repeat;
	position: absolute;
	top: 21px;
	right: 0;
	width: 159px;
	height: 120px;
	
}
ul.shareSub li { width: 159px; margin-top: 5px; }
ul.shareSub li a { font-weight: bold; }
.pageTools ul li.share a table { position: absolute; top:0; right: 0; }

/*===  SMART SEARCH  ===*/

#searchWrap {
	width: 470px;
	position: absolute;
	z-index: 800;
	right: 23px;
	top: 73px;
}
.useSmart {
	float: left;
	padding-top: 10px;
}
.searchFieldWrap {
	position: relative;
	z-index: 800;
	padding-top: 20px;
	width: 232px;
	height: 24px;
	float: right;
}
.mySearchClass {
	border: none;
	background: url(../images/bg_smartSearch.gif) no-repeat;
	width: 194px; /* 204px total */
	height: 17px; /* 22px total */
	padding: 5px 5px 0;
	font-size: 11px;
}
.searchFieldWrap table { position: absolute; z-index: 850; top: 0; }
.searchFieldWrap table td {
	padding-left: 4px;
}
#smartResults { background: url(../images/bg_smartPanel.gif) no-repeat bottom; width: 204px; height: auto; position: relative; z-index: 800; color: #fff; font-size: 12px; }
#smartResults a { color: #FFF; text-decoration: none; }
#smartResults strong { font-weight: bold; }
#pagesWrap { position: relative; margin-left: 20px; padding-top: 10px; padding-bottom: 5px; background: url(../images/bg_pagesWrapDots.gif) no-repeat bottom left; height: auto; }
#pagesWrap span { position: absolute; top: 10px; right: 3px; font-size: 9px; }
#pagesList { width: 142px; }
#pagesList li { margin: 2px 0; }
#mentionsWrap { position: relative; margin-left: 20px; padding-top: 2px; height: 102px; overflow: hidden; }
#mentionsWrap span { position: absolute; top: 4px; right: 3px; font-size: 9px; }
#menftionsList { width: 135px; }
#mentionsList li { margin: 2px 0; }

/*=== SEARCH PAGE ===*/
.searchpage a{text-decoration:none;}
.searchpage a:hover{text-decoration:underline;}
.pagenumbers {color:#426678;font-size:small;text-decoration:none;}

/*===  HOME STYLES ===*/
.onHome {}
.homeTop {
	position: relative;
	background: url(../images/causes-of-insomnia.jpg) no-repeat;
	height: 472px;
}
.whiteBoard {
	position: absolute;
	width: 215px;
	top: 240px;
	left: 81px;
}
.boardBullet {
	background: url(../images/greenArrowBullet.gif) no-repeat 0 5px;
	color: #648273;
	font-size: 16px;
	padding-left: 10px;
	margin-bottom: 12px;
}
.boardBullet a{	
	color: #648273;
	font-size: 16px;	
	text-decoration:none;
}
.boardBullet a:hover{	
	color:#00868B;	
}
.tiredCopy {
	position: absolute;
	width: 310px;
	top: 199px;
	right: 38px;
	color: #305162;
	font-size: 13px;
}
.tiredCopy span {
	display: block;
	text-align: right;
	padding-top: 10px;
}
.homeFootOut {
	background: url(../images/bg_homeFootOut.jpg) repeat-x;
	height: 114px;
}
.homeFootIn {
	background: url(../images/bg_homeFootIn.jpg) no-repeat;
	height: 114px;
	position: relative;
}
.homeCallout1 {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/insomnia-sleep-quiz.png, sizingMethod='scale'); position: relative; width: 322px; height: 82px; float: left; margin-left: 27px; margin-top: 16px; text-decoration: none; display: inline; }
html>body .homeCallout1 {
	position: relative;
	background: url(../images/insomnia-sleep-quiz.png) no-repeat;
	float: left;
	width: 322px;
	height: 82px;
	margin-left: 27px;
	margin-top: 16px;
	text-decoration: none;
	display: inline;
}
.homeCallout1 span.copy { position: absolute; top: 16px; left: 16px; font-size: 20px; font-weight: bold; color: #FFF; cursor: pointer; }
.homeCallout1 span.cta { position: absolute; bottom: 17px; right: 39px; font-size: 14px; font-weight: bold; color: #FFF; cursor: pointer; }
.homeCallout2 {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sleep-environment.png, sizingMethod='scale'); position: relative; width: 322px; height: 82px; float: left; margin-left: 16px; margin-top: 16px; text-decoration: none; display: inline; }
html>body .homeCallout2 {
	position: relative;
	background: url(../images/sleep-environment.png) no-repeat;
	float: left;
	width: 322px;
	height: 82px;
	margin-left: 16px;
	margin-top: 16px;
	text-decoration: none;
}
.homeCallout2 span.copy { position: absolute; top: 16px; left: 16px; font-size: 20px; font-weight: bold; color: #FFF; cursor: pointer; }
.homeCallout2 span.cta { position: absolute; bottom: 17px; right: 39px; font-size: 14px; font-weight: bold; color: #FFF; cursor: pointer; }
.homeCallout3 {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/free-trial-sleep-aid.png, sizingMethod='scale'); position: absolute; width: 245px; height: 150px; right: 31px; bottom: 16px; text-decoration: none; }
html>body .homeCallout3 {
	background: url(../images/free-trial-sleep-aid.png) no-repeat;
	width: 245px;
	height: 150px;
	position: absolute;
	right: 31px;
	bottom: 16px;
	text-decoration: none;
}
.homeCallout3 span.copy { position: absolute; top: 30px; left: 47px; font-size: 18px; font-weight: bold; color: #317b8c; cursor: pointer; }
.homeCallout3 span.cta { position: absolute; bottom: 25px; right: 49px; display: block; text-align: right; font-size: 14px; font-weight: bold; color: #317b8c; cursor: pointer; }
.calloutOverlay { position: absolute; z-index: 500; top: 0; left: 0; width: 979px; }
.calloutOverlay a.callout1 { float: left; width: 322px; height: 82px; margin-left: 27px; margin-top: 16px; display: inline; }
.calloutOverlay a.callout1 img { width: 322px; height: 82px; }
.calloutOverlay a.callout2 { float: left; width: 322px; height: 82px; margin-left: 16px; margin-top: 16px; display: inline; }
.calloutOverlay a.callout2 img { width: 322px; height: 82px; }
.calloutOverlay a.callout3 { width: 245px; height: 150px; position: absolute; right: 31px; bottom: 0; }
.calloutOverlay a.callout3 img { width: 245px; height: 150px; }
.ctaLink { position: absolute; }

/*===  INNER STYLES ===*/
.patternWrap {
	background: url(../images/bg_diagPattern.gif);
}
.pageTop {
	height: 45px;
	background: url(../images/bg_innerTopShadow.gif) repeat-x;
	position: relative;
	z-index: 500;
}
.breadCrumbs {
	float: left;
	padding-left: 22px;
	margin-top: 15px;
	font-size: 12px;
	color: #355b6e;
}
.breadCrumbs span { font-weight: bold; }
.breadCrumbs a, .breadCrumbs a:visited { font-size: 12px; color: #355b6e; text-decoration: none; }
.breadCrumbs a:hover { text-decoration: underline; }
.pageBody { background: url(../images/bg_pageLeft.gif) repeat-y left top; }
.contentColumn, .contentColumns { width: 746px; }
.contentColumn p, .contentColumns p { color: #6c7d7c; font-size: 0.75em; line-height: 1.55em; }
.contentColumn ul li, .contentColumns ul li { color: #6c7d7c; font-size: 0.75em; line-height: 1.55em; }
.contentColumn .leftColumn a, .contentColumns .leftColumn a, .contentColumn .rightColumn a, .contentColumns .rightColumn a { color: #6c7d7c; font-weight: bold; }
/* pages with 1 column */
.contentColumn .leftColumn { float: left; width: 675px; padding-left: 45px; padding-top: 28px; }
/* pages with 2 columns */
.contentColumns .leftColumn { float: left; width: 330px; padding-left: 45px; padding-top: 28px; }
.contentColumns .rightColumn { float: right; width: 332px; padding-right: 12px; padding-top: 12px; }
.contentColumns .rightColumn p {margin-top:1.0em;padding-bottom:1.0em;}

.quoteBox { color: #426678; padding-bottom: 2em; background: url(../images/bg_quoteBox.gif) repeat-x bottom; }
.quoteBox h1 { margin: 1.25em 0 0.75em 0; }
.quoteBox p { font-size: 0.75em; }
.leftColumn h1 { margin-bottom: 0.5em; }
.leftColumn p { margin-bottom: 1.125em; }
.leftColumn p strong { font-weight: bold; }
.leftColumn p.resource strong { display: block; font-weight: bold; }
.leftColumn p.resource span { display: block; }
.leftColumn p.resource a { text-decoration: none; }
.leftColumn p.resource a:hover { text-decoration: underline; }
.doubleGrey {
	background: url(../images/bg_doubleGrey.gif) repeat-x;
	border-top: 1px solid #FFF;
	height: 7px;
}
ul.globalUL {margin-bottom:10px;margin-top:0px; }
ul.globalUL li { list-style-type:Disc; margin-left: 15px;}
ul.globalULSleepProblems {margin-bottom:10px;margin-top:0px;}
ul.globalULSleepProblems li {list-style-type:Disc; margin-left: 15px;margin-bottom:10px;}
.nextPageLink {font-size: 12px; color: #6c7d7c; text-decoration: none;font-weight: bold;}
.nextPageLink a {font-size: 12px; color: #6c7d7c; text-decoration: none;font-weight: bold;}
.nextPageLink a:hover {font-size: 12px; color: #6c7d7c; text-decoration: underline;font-weight: bold;}

.sleepDep { background-color: #eef2f2; color: #6c7d7c; position: absolute; }
.sleepDep strong { font-size: 0.75em; }
.sleepDep td { padding: 0.3125em 0.9em; }
.sleepDep td p { font-size: 0.75em; margin-bottom: 0.3125em; }
.sleepDep tr.bBorder td { border-bottom: 1px solid #d0d3d3; padding-bottom: 0.6875em; padding-top: 0.9em; vertical-align: bottom; text-align: center; }
.sleepDep td.odd { background-color: #e6ebea; }
/*===  SNOOZE IMPROVER ===*/
.snoozeWrap { background-color: #e9f3f5; margin-left: -45px; margin-top: -15px; padding: 20px 0 35px 45px; position: relative; }
.snoozeWrap h1 { font-weight: normal; font-family: Arial Narrow, Arial, Sans-Serif; font-size: 1.5em; margin-bottom: 0.3125em; }
.snoozeWrap p { color: #5f858b; font-size: 0.8em; }
.snoozeBox { background: url(../images/snooze-improver.jpg) no-repeat; position: relative; height: 372px; width: 552px; }
.snoozeToggle { background: url(../images/bg_snoozeBullet.png) no-repeat; width: 25px; height: 25px; cursor: pointer; position: absolute; }

.sToggle1 {top:203px; left:90px;}
.sToggle2 { top: 125px; left: 189px; }
.sToggle3 { top: 249px; left: 206px; }
.sToggle4 { top: 162px; left: 295px; }
.sToggle5 { top: 258px; left: 323px; }
.sToggle6 { top: 119px; left: 427px; }
.sToggle7 { top:237px; left: 418px; }
.sToggle8 { top: 325px; left: 423px; }

.bubbleWrap { background: url(../images/bg_snoozeTop.png) no-repeat; overflow: hidden; width: 215px; padding-top: 11px; position: absolute; z-index: 500; }
.bOutter { background: url(../images/bg_snoozeBot.png) no-repeat bottom; padding-bottom: 21px; }
.bInner { background: url(../images/bg_snoozeBody.png) repeat-y; padding: 0 10px; }
.bInner p { margin: 0; padding: 0; color: #fff; }

.sBubble1 { bottom: 172px; left: 72px; }
.sBubble2 { bottom: 249px; left: 172px; }
.sBubble3 { bottom: 126px; left: 188px; }
.sBubble4 { bottom: 213px; left: 280px; }
.sBubble5 { bottom: 117px; left: 307px; }
.sBubble6 { bottom: 257px; left: 410px; }
.sBubble7 { bottom: 138px; left: 400px; }
.sBubble8 { bottom: 52px; left: 405px; }

/*===  SNOOZE IMPROVER ===*/
.quizWrap { background: #bbc8c2 url(../images/sleep-quiz-woman.jpg) no-repeat top left; height: 343px; padding-left: 248px; margin-left: -45px; color: #385766; overflow: hidden; }
.quizWrap p { color: #385766; }
.womanSleeping {width:248px;height:343px;margin-left:-45px;position:absolute;}
.quizRight { float: right; background-color: #9eb0a7; height: 343px; width: 112px; position: relative; }
.quizRight h5 { background-color: #839a8e; height: 24px; color: #fff; font-size: 14px; padding-top: 8px; text-align: center; }
.quizTop { background-color: #a8b8b0; }
.quizBody { padding: 40px 0 0 22px; width:335px;}
.quizBody td{font-size:11px; }
.quizNav { position: absolute; bottom: 18px; left: 0; width: 112px; text-align: center; }

/*===  SLEEP EXPERT ADVICE ===*/
.sleepWrap { margin-left: -45px; margin-bottom: 1.1em; overflow: hidden; padding: 32px 16px 22px 45px; background: #e0e6e3 url(../images/bg_sleepWrap.gif) repeat-x bottom; }
.sleepWrap .innerLeft { width: 313px; overflow: hidden; }
.sleepWrap .innerRight { float: right;}

.sleepWrap .sleepFlash { margin-bottom: 25px; }
.sleepWrap .nowPlaying { color: #2f4b50; font-size: 0.6875em; background: url(../images/bullet_nowPlaying.jpg) no-repeat right; padding-right: 10px;}
.sleepWrap .nowPlayingDesc { font-size: 0.6875em; color: #3e6070; margin-top: 0.3125em; }
.sleepWrap .nowPlayingDesc span { display: block; font-weight: bold; }

.sleepControl { width: 313px; }
.sleepControl .on { background-color: #c7d7d3; }
.controlBody { background-color: #FFF; height: 232px; overflow: hidden;}
.videoItem { height: 116px; margin: 0 15px; background-image: url(../images/bg_sleepWrap.gif); background-repeat: repeat-x; background-position: bottom; }
.videoItem table { margin: 5px; }
.videoItem table th, .videoItem table td { vertical-align: top; }
.videoItem table th { padding-right: 10px; }
.videoItem p, .videoItem a { color: #3e6070; font-size: 12px; line-height: 16px; margin: 0; }
.videoItem a { text-decoration: underline; }
.videoItem p span { display: block; font-weight: bold; }
.videoItem .transcript { float: right; display: block; }

/*===  GLOSSARY STYLES ===*/
#glossIndex { height: 21px; background-color: #cdd6d1; font-size: 11px; color: #2f4b50; font-weight: bold; }
#glossIndex li { float: left; }
#glossIndex li a { display: block; width: 22px; height: 16px; font-size: 11px; font-weight: bold; text-decoration: none; color: #2f4b50; background-color: #cdd6d1; padding: 5px 0 0 0; cursor: pointer; text-align: center; }
#glossIndex li a:hover { color: #FFF; background-color: #648273; }
#glossIndex li a.on { color: #FFF; background-color: #648273; }
#glossIndex li.viewAll { float: right; }
#glossIndex li.viewAll a { width: 75px; padding: auto 10px; }
#glossIndex span.divide { display: block; padding-top: 4px; padding-left: 10px; }
#glossTerms { margin: 1.0em 0; }
#glossTerms .termItem { margin: 0.5em 0 0.5em 0; }
#glossTerms .termItem p span { display: block; font-weight: bold; }
#glossIndex a.noDef {cursor: default; color: #96a5a4;}
#glossIndex a.noDef:hover {cursor: default;color: #96a5a4; background-color: #cdd6d1;}
/*********************************** glossary links style ********************************************/

#overDiv table td { background: url(../images/bg_tipTop.png) no-repeat; padding-top: 11px; }
.contentColumn .leftColumn a.glossaryItem, .contentColumns .leftColumn a.glossaryItem {color:#4d88a6;font-size:1em;	border-bottom: dotted 1px #4d88a6;text-decoration:none;}
a.glossaryItem:hover {color:#4d88a6;border-bottom: dotted 1px #4d88a6;text-decoration:none;}
.glossaryLink {color:#005db2;border-bottom: dotted 1px #005db2;text-decoration:none; }
.glossaryCaptionFontClass {color: #ffffff;font-family: Arial;font-size:13px;font-weight: bold;
	background-repeat:repeat-x;	background-color:#c0c0c0;padding: 6px 5px 5px 83px;}
.glossarymorelink {display: block;font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #426678;font-weight:bold;text-decoration:none; background: url(../images/bg_glossaryCarrot.gif) no-repeat 0 3px; padding-left: 7px;}
#overDiv table td.glossaryBodyFontClass {color: #000000; width: 225px; font-weight: normal;font-size: 11px;background: url(../images/bg_tipBody.png) repeat-y;padding: 5px 5px 5px 5px;} 
#overDiv table td.tipBottom { background: url(../images/bg_tipBottom.png) no-repeat; height:22px; }

/*== new tooltip styles  ==*/
.contentColumn .leftColumn a.myTip, .contentColumns .leftColumn a.myTip {color:#4d88a6;font-size:1em;	border-bottom: dotted 1px #4d88a6;text-decoration:none;}
a.glossaryItem:hover {color:#4d88a6;border-bottom: dotted 1px #4d88a6;text-decoration:none;}

.tipWrap		{ width: 225px; }
.tip			{ background: url(../images/bg_tipBody.png) repeat-y; height: 100%; }
.tip-top		{ background: url(../images/bg_tipTop.png) no-repeat; height: 11px; }
.tip-title p	{ color: #000000; font-weight: normal; font-size: 11px; padding: 5px 5px 5px 5px; }
.tip-title span { }
.tip-text		{ }
.tip-text a		{ display: block;font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #426678;font-weight:bold;text-decoration:none; background: url(../images/bg_glossaryCarrot.gif) no-repeat 0 3px; padding-left: 7px; }
.tip-bottom		{ background: url(../images/bg_tipBottom.png) no-repeat; height:22px; }

/*===  CALLOUT STYLES ===*/
.calloutColumn { float: right; width: 196px; margin-right: 25px; display: inline; }

.blueCallout { 
	display: block; 
	background: url(../images/bg_navyCallout.gif);	
	width: 196px;
	height: 87px;	
	position: relative; 
	color: #40677a; 
	font-size: 15px; 
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 11px;
}
.blueCallout span.copy { display: block; padding-top: 15px; padding-left: 15px; color:#40677a;}
.blueCallout span.cta { display: block; position: absolute; bottom: 12px; right: 29px; font-size: 14px; font-weight: normal; text-decoration: underline; cursor: pointer; color: #40677a; }
.blueCallout span.cta:hover{text-decoration:underline;}
.greenCallout { 
	display: block; 
	background: url(../images/bg_greenCallout.gif);	
	width: 196px;
	height: 85px;	
	position: relative; 
	color: #819456; 
	font-size: 15px; 
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 11px;
}
.greenCallout span.copy { display: block; padding-top: 15px; padding-left: 15px; color:#819456;}
.greenCallout span.cta { display: block; position: absolute; bottom: 12px; right: 29px; font-size: 14px; font-weight: normal; text-decoration: underline; cursor: pointer; color: #819456; }
.greenCallout span.cta:hover{text-decoration:underline;}
.pillowCallout { 
	display: block; 
	background: url(../images/free-sleep-solution.gif);	
	width: 197px;
	height: 126px;	
	position: relative; 
	color: #2f7c8e; 
	font-size: 15px; 
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 11px;
}
.pillowCallout span.copy { display: block; padding-top: 12px; padding-left: 12px; }
.pillowCallout span.cta { display: block; position: absolute; top: 42px; left: 44px; font-size: 14px; cursor: pointer; text-align: right; }

/*===  TOOLTIP STYLES ===*/
.tipWrap 		{ z-index: 9999; }
a.tooltip 		{ border-bottom: 1px dashed #6c7d7c; }
.tip			{_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_tipBody.png, sizingMethod='scale'); width: 225px; color: #2f4b50; font-size: 11px; }
html>body .tip			{ background: url(../images/bg_tipBody.png) repeat-y; width: 225px; color: #2f4b50; font-size: 11px; }
.tip a			{ display: block; background: url(../images/bg_tipArrow.gif) no-repeat 10px 4px; color: #2f4b50; text-decoration: none; font-weight: bold; padding-left: 17px; }
.tip-top		{_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_tipTop.png, sizingMethod='scale'); height:11px; width:225px; overflow: hidden; }
html>body .tip-top		{ background: url(../images/bg_tipTop.png) no-repeat; height:11px; width:225px; overflow: hidden; }
.tip-title		{ }
.tip-text p		{ padding: 0 10px 5px; margin: 0; }
.tip-text span 	{ font-weight: bold; }
.tip-bottom		{_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_tipBottom.png, sizingMethod='scale'); width:225px; height:22px; }
html>body .tip-bottom		{ background: url(../images/bg_tipBottom.png) left bottom no-repeat; width:225px; height:22px; }

/*===  FOOTER STYLES ===*/
.siteFooter {
	margin: 1.25em;
	color: #6c7d7c;
	font-size: 0.625em;
	text-align:center;
}
.footTop { margin-bottom: 0.9375em;text-align:center;margin-left:140px}
.footTop a {
	color: #6c7d7c;
	text-decoration: none;
	display: block;
	border-left: 1px solid #999;
	padding: 0 0.65em;
}
.footTop a:hover {
	text-decoration: underline;
	color: #6c7d7c;
}
.footTop .noBorder {
	border: none;
	padding-left: 0;
}
.footBottom{text-align:center;margin-top:15px;}
.footBottom a, .footBottom a:visited {
	color: #6c7d7c;
}
.footBottom span {
	font-weight: bold;
	color: #6c7d7c;
	font-size: 1.2em;
}
.healthMatters { text-align: center; padding-top: 0.9375em; }

#sleepquiz table td {font-size:11px;color:#666}
#sleepquiz p {margin:5px 0 5px 0;}

#sitemap {font-size:1.5em;}
#sitemap a {text-decoration:none;}
#sitemap td {margin-bottom:10px;font-weight:normal;}
#sitemap ul li a {font-weight:bold;}
#sitemap ul ul {margin-bottom:0px; padding-bottom:5px;}
#sitemap ul ul li a{font-size:12px;font-weight:normal;}
#sitemap ul ul ul {margin-bottom:0px; padding-bottom:5px;padding-left:10px;}
#sitemap ul ul ul li{margin-bottom:0px; padding-left:10px;font-size:1em;}
#sitemap a:hover {text-decoration:underline;}