
body {background:#427c64;font-family:Arial;font-size:13px;}
html, body, div,a, h1, h2, h3, p {margin:0;padding:0;color:#323232;}
table {border-collapse:collapse;}
p {margin:0 0 10px;}
form {margin:0;padding:0;}
ul, li {list-style:none;margin:0;padding:0;}
ol li {list-style:decimal;background:none !important;padding:0 !important;}
img {border:0;}
input {margin:0;font-size:10px;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
.clear {clear:both;}
.hidden {display:none !important;}
.expanded {display:block;}
.highlight {font-weight:bold;}
.leftcol, .rightcol {float:left;margin:0;padding:0 0 60px 80px;width:260px;}
.rightcol {float:right;padding:0 60px 60px 0;}
.footnote {font-size:11px;}
.error {color:white; background-color:red;}
.transparent {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
input.default-value {color:#808080;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}

a, .maincontainer .textcontent ul a {color:#00502f;text-decoration:none;background:url(/local/images/arrow.gif) no-repeat left 2px;padding-left:10px;}
.maincontainer a {font-size:14px;display:block;background-position:right;margin:20px 0 0 0;padding:0;}
button.button {background:transparent;border:0;cursor:pointer;margin:0;overflow:visible;padding:0;}
.maincontainer a.button, .maincontainer a.button span,
button.button span,button.button span span,
.print,.print span, .subbanner a.button, .subbanner a.button span {background:url(/local/images/button.gif) no-repeat 100% 0;float:left;margin:0;height:18px;width:140px;text-align:center;text-transform:uppercase;color:#00502f;font-size:11px;font-weight:bold;white-space:nowrap;padding:2px 10px 0 0;cursor:hand;}
.maincontainer a.button,button.button span,.print, .subbanner a.button {background-position:0 0;padding:0 0 0 10px;margin:2px 0;cursor:pointer;}
button.button span span,.print span {padding:2px 10px 0 0;}
.maincontainer a.button span span, .subbanner a.button span span {background:url(/local/images/arrowgreen.gif) no-repeat right 4px;padding:2px 10px 0 0;margin:0 8px 0 0;}
button.button {margin:0 5px 0 0;}
.maincontainer a.green, .maincontainer a.green span,
button.button span, button.button span span {background-image:url(/local/images/buttong.gif);width:auto;color:#fff;background-color:#fff;}
.maincontainer a.green {position:relative;left:180px;text-decoration:none;}
.maincontainer .content .print {float:right;margin:0;text-decoration:none;left:-60px;}
.maincontainer .content .print span span {padding-top:0;background-position:right 2px;}
.maincontainer a.witharrow {left:60px;top:30px;text-transform:none;}
.maincontainer a.witharrow span {padding:0;}
.maincontainer a.downloadpdf, .maincontainer .textcontent a.downloadpdf {float:right;background:url(/local/images/pdf.gif) no-repeat left 12px;padding:15px 35px;text-decoration:none;}
.maincontainer .textcontent a.downloadpdf {float:none;}
a.nobackground {background:none;}
a.flash {background:none;padding:0;text-decoration:underline;margin:0;display:inline;}

.layout {width:952px;margin:0 auto;}
.header {height:90px;background:url(/local/images/headerbg.jpg) repeat-x left bottom #fff;position:relative;}
.header .logo {float:left;background:url(/local/images/logo.gif) no-repeat;height:48px;width:176px;position:relative;top:28px;left:35px;}
.header div.topbanner {background:url(/local/images/slogen.gif) no-repeat;height:30px;width:160px;position:absolute;top:38px;left:250px;}
.header a.topbanner {background:url(/local/images/freetrial.gif) no-repeat;height:53px;width:246px;position:absolute;left:300px;top:37px;}
.header h2 {font-size:13px;left:326px;letter-spacing:-1px;margin:0;padding:0;position:absolute;text-align:right;top:38px;width:250px;}
.signboard {color:#afb4b1;position:absolute;left:330px;top:58px;width:250px;text-align:right;}
.signboard a {padding:0 5px;background:none;}
.toplink {float:right;background:url(/local/images/professional.gif) no-repeat left top;height:50px;width:160px;margin:30px 0 0 0;padding:0 42px 0 25px;}
.toplink a {display:block;margin:8px 30px 0 0;font-weight:bold;font-size:12px;line-height:18px;background-position:left 4px;}
.plaintoplink {background:none;padding:5px 0 0;width:130px;}
.plaintoplink a {margin:2px 0 0;}
.homeimage {display:block;}

.primarynav {width:952px;overflow:hidden;}
.primarynav ul {list-style:none;padding:0;margin:0;float:left;width:957px;background:url(/local/images/prinavbg.jpg) repeat-x left bottom #fff;font-size:15px;font-weight:bold;}
.primarynav li {float:left;padding:5px 0;margin:0;}
.primarynav li.selected {background:url(/local/images/prinavbgon.jpg) repeat-x left bottom #fff;}
.primarynav li.selected a {color:#629997;}
.primarynav a {background:url(/local/images/prinavline.jpg) no-repeat left bottom;line-height:29px;padding:0 60px 10px;}
.primarynav a.first {background:none;}

.maincontainer .secondarynav {float:left;width:226px;height:420px;background:url(/local/images/secnavbg.gif) no-repeat left top;padding:30px 0 0 0;}
.maincontainer .secondarynav a {background:url(/local/images/menudotline.gif) no-repeat left bottom;display:block;width:175px;font-size:13px;padding:6px 0 6px 30px;margin:0;font-weight:bold;}
.maincontainer .secondarynav a.selected {color:#62b2af;}
.secondarynav a.freetrial {display:block;background:url(/local/images/freetrial.gif) no-repeat center top;height:88px;width:180px;margin:20px 0 0 0;}

.homebanner {background:no-repeat left top;height:325px;border-top:1px solid #fff;border-bottom:5px solid #dde5e0;}
.homebanner h1 {color:#fdce13;font-size:26px;font-weight:normal;width:500px;padding:30px 0 0 80px;}
.homebanner a, .homebanner a.senior, .homebanner a.night {background:url(/local/images/arrowgreen.gif) no-repeat right 3px;position:relative;top:212px;left:365px;color:#fff;padding:0 10px 0 0;}
.homebanner a.senior {left:400px;}
.homebanner a.night {left:304px;top:204px;}
.homebanner a.freetrial {background:none;display:block;width:140px;height:60px;position:relative;left:800px;top:115px;}
.subhomebanner, .subbanner {height:195px;border-top:1px solid #fff;border-bottom:5px solid #dde5e0;overflow:hidden;}
.subbanner {height:147px;background:url(/local/images/bettersleep/subbanner.jpg) no-repeat;}
.subhomebanner h1, .subbanner h1 {color:#fdce13;font-weight:normal;padding:30px 0 10px 57px;font-size:28px;width:550px;}
.subhomebanner p, .subbanner p {color:#fff;font-size:14px;width:436px;padding-left:57px;position:relative;top:75px;}

.maincontainer {background:url(/local/images/homebannerbg.jpg) repeat-x left bottom #fff;height:auto;border:1px solid #fff;border-bottom:0;position:relative;width:952px;}
.leftspiral, .rightspiral {float:left;background:url(/local/images/spiral.gif) no-repeat;height:36px;width:28px;position:absolute;top:-22px;left:42px;}
.rightspiral {left:878px;}
.leftbanner,.centerbanner, .rightbanner {float:left;width:135px;margin:15px;border-right:1px solid #dfe3e1;background:url(/local/images/score.gif) no-repeat left 20px;font-size:19px;color:#00502f;padding:15px 30px 15px 115px;}
.centerbanner {background-image:url(/local/images/talktodoctor.gif);background-position:left 10px;padding:15px 15px 15px 75px;width:175px;}
.rightbanner {background-image:url(/local/images/sleepsupport.gif);width:180px;margin:15px 0;border:none;padding-left:150px;padding-right:0;}
.content a {background:transparent;display:inline;font-size:13px;text-decoration:underline;}
.rightbanner a {background-position:125px;}

.subhome {padding:20px 35px;width:880px;}
.subhome .boxcontainerouter {width:880px;overflow:hidden;}
.subhome .boxcontainer {width:890px;}
.subhome .box {float:left;width:252px;background:url(/local/images/howworks.gif) no-repeat 10px 50px;padding:10px;margin:10px;border-bottom:1px solid #dfe3e1;overflow:hidden;}
.subhome .divider {float:left;width:1px;height:200px;border-right:1px solid #dfe3e1;}
.subhome .lastrow {border:none;}
.subhome .box h2 {color:#00502f;font-size:16px;width:230px;height:42px;}
.subhome .box p, .subhome .box div {padding:0 0 0 80px;font-size:13px;}
.subhome .box a {font-weight:bold;margin:0;display:inline;font-size:13px;background:none;}
.subhome .extrapadding p, .subhome .extrapadding div {padding-left:110px;}
.subhome .halfcol {width:390px;min-height:120px;} * html .subhome .halfcol {height:120px;}
.subhome .halfcol h2 {width:350px;}
.subhome .lefthalf p, .subhome .lefthalf div {padding-left:100px;}
.subhome .coffeinecol p, .subhome .coffeinecol div {padding-left:90px;}
.bettersleep .box {height:140px;}
.bettersleep .box h2 {width:210px;}
.related {/**border-bottom:3px solid #dde1e0;border-right:2px solid #dde1e0;**/margin:10px 0;color:#c2c6c4;}
.related ul {/**background:url(/local/images/relatedbg.gif) repeat-x left bottom;border:1px solid #fff**/;padding:10px 20px;}
.related li {background:url(/local/images/arrowyellow.gif) no-repeat left 8px;padding:3px 0 3px 15px;width:820px;}
.related div {display:block;float:left;width:160px;text-transform:uppercase;font-weight:bold;color:#323232;margin:2px 0 0;}
.related div.relatedlink {height:50px;}
.related a {display:inline;background:none;font-size:13px;font-weight:bold;line-height:20px;}
.related .divider {padding:0 5px;border:none;float:none;}

.maincontainer .textcontent a {background:none;margin:0;font-weight:bold;display:inline;font-size:13px;}
.subpage {padding:0 0 40px 0;width:950px;}
.content {display:inline;float:left;width:470px;margin:40px 30px 0 40px;}
.flashcontent {margin:10px 0 0 10px;width:540px;}
.flashcontent .body {width:540px;}
.content h1, .textcontent h1, .supportprogram h1 {font-size:18px;margin:0 0 20px;}
.content h2 {font-size:15px;}
.content p {margin:0 0 20px;}
.content a.nobackground {font-size:13px;}
.content li, .dotlist li {background:url(/local/images/dot.gif) no-repeat left 5px;padding:0 0 0 10px;}
.t, .t div {background:url(/local/images/boxt.gif) no-repeat 0 0;height:5px;overflow:hidden;margin:20px 0 0 0;padding:0 0 0 10px;}
.b, .b div {background:url(/local/images/boxb.gif) no-repeat 0 0;height:5px;overflow:hidden;margin:0 0 20px 0;padding:0 0 0 10px;}
.t div, .b div {background-position:100% 0;margin:0;}
.c {background:#eff5f3;height:82px;padding:10px 0;}
.callout {display:inline;float:right;width:160px;margin:40px 20px 0 0;}
.callout a {text-decoration:none;background:none;}
.callout .box {background:url(/local/images/calloutb.gif) no-repeat left bottom;width:160px;margin:15px 0 0 0;padding:0 0 5px 0;}
.callout .t {background:url(/local/images/calloutt.gif) no-repeat right top #fff;height:5px;overflow:hidden;}
.callout .c, .sleepscore .callout .c {background:url(/local/images/homebannerbg.jpg) repeat-x left bottom;border-right:2px solid #dde1e0;height:auto;padding:0;margin:0;}
.callout .score div, .callout .doctor div, .callout .sleep div, .callout .shortdoctor div, .callout .sleep2 div,.callout .caffeine div {background:url(/local/images/score.gif) no-repeat center 60px;border-right:1px solid #fff;padding:15px;}
.callout .doctor div {background:url(/local/images/talktodoctor.gif) no-repeat center 105px;}
.callout .sleep div {background:url(/local/images/sleep.gif) no-repeat center 60px;}
.callout .sleep2 div {background:url(/local/images/sleep.gif) no-repeat center 80px;}
.callout .caffeine div {background:url(/local/images/caffeine.gif) no-repeat center 95px;}
.callout .shortdoctor div {background:url(/local/images/talktodoctor.gif) no-repeat center 20px;}
.callout .score a, .callout .doctor a, .callout .sleep a, .callout .shortdoctor a, .callout .sleep2 a,.callout .caffeine a {display:block;margin:80px 0 0 0;font-weight:bold;font-size:13px;}
.callout .doctor a, .callout .shortdoctor a,.callout .caffeine a {margin-top:105px;}
.callout .sleep a {font-size:13px;}

.callout .sleep2 a.secondlink {margin:10px 0 0;}
.body {float:left;width:470px;overflow:hidden;}
.flashcontent .nextarticle {margin-left:20px;}
.nextarticle {text-transform:uppercase;font-weight:bold;margin:20px 0;display:inline;}
.nextarticle a {background:none;display:inline;text-transform:none;font-size:13px;text-decoration:none;}

.footer {xxbackground:#E4EDEA;width:803px;xxpadding:0 70px;font-size:12px;background:url(/local/images/footer.jpg) no-repeat;padding:100px 75px 0;}
.footernav {xxmargin:0 0 10px;font-size:11px;color:#666;margin:0;padding:20px 0;}
.footernav span {padding:0 5px;}
.footer a {font-weight:bold;padding:0;font-size:12px;background:none;display:inline;position:static;text-decoration:none;}
.footer p {margin:0;padding:0 0 10px;}
.footer img, .copyright img {float:left;padding:5px 20px 0 0;}
.copyright {background-position:0 100%;padding:10px 75px 0;}
.footernavfix {padding:0;}

/** Subpage Content - about sleep section**/
.content .morning, .content .afternoon, .content .night {float:left;background:url(/local/images/aboutsleep/morning.gif) no-repeat;height:95px;width:76px;margin:40px 10px;}
.content .afternoon {background-image:url(/local/images/aboutsleep/afternoon.gif);margin:40px 90px;}
.content .night {background-image:url(/local/images/aboutsleep/night.gif);}
.content .video {float:right;background:url(/local/images/aboutsleep/aboutsleepvideo.gif) no-repeat;width:105px;padding:70px 0 0 0;margin:0 0 0 20px;text-decoration:none;line-height:11px;}
.content .video div {background:url(/local/images/arrow2.gif) no-repeat 30px 35px;font-size:10px;}

/*** about rozerem section ***/
table {font-size:12px;text-align:left;margin:20px 0;}
table th {background:#e0eeeb;font-weight:bold;border-right:1px solid #fff;padding:10px 5px;}
table td {vertical-align:top;border-left:1px solid #dfe3e1;border-bottom:1px solid #dfe3e1;padding:10px;}
table td.coltitle {border-left:none;font-weight:bold;width:80px;}
table th.first, table td.first {border-left:none;}
.content a.question {background:url(/local/images/qicon.gif) no-repeat left 2px;padding:0 0 0 25px;margin:10px 0;display:block;text-decoration:none;font-weight:bold;}
.content a.selectedquestion {color:#62b2af;}
.answer {margin:0 0 10px 25px;background:url(/local/images/aicon.gif) no-repeat left 2px;padding:0 0 0 25px;}
.br {height:10px;}

.form {border-collapse:collapse;font-size:12px;margin:0 0 10px;}
.popuplogo {float:right;margin:20px;}
#flashcontent {margin:0;}

/*modal*/
.modal-container {position:absolute;top:0;left:0;z-index:2100;}
.modal-mask {background:#000;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;}
.modal-mask iframe {filter:alpha(opacity=0);}
.modal-body {background:#fff;border:1px solid #888;position:absolute;height:auto;}
.modal-body h1 {background:url(/local/images/popupbg.gif) repeat-x left bottom #fff;height:40px;color:#323232;font-size:18px;font-weight:normal;margin:5px;padding:15px 10px 0 20px;}
.modal-closer {background:url(/local/images/close.gif) no-repeat right 1px;color:#00502f;float:right;font-size:11px;text-decoration:none;padding:0 16px 0 0;position:relative;top:-12px;}
.modal-content {padding:20px;}
.klick-leaving-container {width:450px;}

/** send to friend popup **/
#sendToFriendBody a {background:none;padding:0;font-size:10;font-weight:bold;}
#sendToFriendBody table td {border:none;padding:0;}
#sendToFriendBody .error {background:none;color:red;font-weight:bold;}
#sendToFriendBody ul {margin:0 0 10px;padding:0 0 0 15px;}
#sendToFriendBody ul li {margin:0;padding:0;}

.rebate {float:right;margin:0 0 0 20px;width:300px;}
.rebate .t {margin:0;}
.rebate .c {background-image:none;padding:10px;}
.rebate .c img {margin:0 10px 0 0;}

.printable {background:#fff;}
.printable .logo {float:left;margin:5px 30px;}
.printable h1 {margin:0 0 0 40px;}
.printable .layout {margin:20px 10px;}
.printable .maincontainer {background:#fff;padding:0;}
.printable .content {float:none;margin:20px 0 0 40px;width:680px;display:block;}
.printable .content h1 {margin:0 0 20px;}
.printable .content ul {padding:0 0 0 15px;}
.printable .content li {background:none;list-style:disc;padding:0;}
.printable .footer {background:none;padding:40px 0 0;width:680px;}
.printable a.video, .printable #video {display:none;}

.breadcrumbs {font-size:13px;margin:10px 0;float:left;background:url(/local/images/verticaldotline.gif) no-repeat left bottom;padding:0 0 0 20px;width:400px;overflow:hidden;}
.breadcrumbs div {height:20px;font-size:12px;font-weight:bold;color:#00502f;padding:0 0 0 10px;}
.breadcrumbs a {background:none;display:inline;font-size:13px;color:#323232;}

a.reference,.maincontainer .textcontent a.reference {background:url(/local/images/arrowyellow.gif) no-repeat left 3px;font-weight:bold;font-size:13px;padding:0 0 0 18px;}
div.reference {margin:40px;}
div.reference button {margin:0 0 0 20px;}
/** caffeine section **/
.caffeine {margin:40px 20px 0 40px;}
.landing {background:url(/local/images/caffeine/caffeine.gif) no-repeat left top;padding:0 50px 0 150px;margin:0 0 0 50px;min-height:180px;_height:180px;}
.caffeine h1 {font-size:18px;padding:0 0 25px 0;}
.caffeine h2 {font-size:15px;margin:20px 0;}
.caffeine .caffeinetext {width:285px;}
#caffeinecycle {float:right;width:450px;}
.itemlist {float:left;padding:0 5px 0 20px;margin:20px 0;background:url(/local/images/caffeine/itemlistbg.gif) no-repeat left top;}
.tab {background:url(/local/images/caffeine/tabbg.gif) repeat-x left bottom;border-bottom:1px solid #fff;width:480px;height:90px;overflow:hidden;text-align:center;}
.tab a {background:url(/local/images/caffeine/tabborder.gif) no-repeat right bottom;float:left;display:block;height:90px;width:80px;margin:0;font-size:12px;font-weight:bold;}
.tab a.selected {background-color:#f6f9f9;color:#e57201;}
.tab a.lastcol {background:none;}
.tab a span {display:block;}
#cafetab span {background:url(/local/images/caffeine/cafe.gif) no-repeat center 10px;padding:60px 0 0 0;}
#teatab span {background:url(/local/images/caffeine/tea.gif) no-repeat center 3px;padding:60px 0 0 0;}
#watertab span {background:url(/local/images/caffeine/water.gif) no-repeat center 0;padding:55px 0 0 0;}
#softdrinktab span {background:url(/local/images/caffeine/softdrink.gif) no-repeat center 0;padding:55px 0 0 0;}
#medicationtab span {background:url(/local/images/caffeine/medication.gif) no-repeat center 15px;padding:60px 0 0 0;}
#chocolatetab span {background:url(/local/images/caffeine/chocolate.gif) no-repeat center 15px;padding:60px 0 0 0;}
.listarea {width:480px;height:250px;overflow:auto;margin:0;background:#f5f8f8}
.listarea li {padding:2px 40px 2px 30px;border-bottom:1px solid #e0e5e4;}
.listarea li span {float:left;width:310px;}
.listarea a {margin:0;float:right;padding-right:10px;}
.mylist {float:left;background:url(/local/images/caffeine/mylistbg.gif) no-repeat left top;width:348px;height:341px;margin:20px 0;}
.mylist h1 {font-size:16px;padding:10px 20px;margin:0;color:#fff;}
.mylist .noitem {padding:30px;height:190px;}
.item {height:250px;overflow:auto;}
.item .list {border-bottom:1px solid #f2f5f5;margin:0 10px;padding:10px 0;}
.item h2 {font-size:13px;float:left;padding:0 5px 0 0;margin:0;}
.item p {padding:0 0 5px 0;}
.item a {background:none;margin:0;display:inline;padding:0 2px;font-weight:bold;}
.item label.time {padding-left:10px;}
.amount {height:20px;width:300px;padding:15px;font-size:15px;font-weight:bold;}
.total {float:right;font-weight:normal;}
.total span {font-weight:bold;}
.searchbar label, .searchbar input {float:left;margin:0 8px 0 0;}
.searchbar input {background:#eff4f1;}
.searchbar input {font-size:11px;height:12px;width:145px;}
.caffeine .searchbar a.button {margin:0 5px 0 0;left:0;top:0;}
.searchbar p {font-size:11px;padding:0 0 0 95px;margin:2px 0;}
.searchbar a.back {margin-left:80px;margin-right:30px;}
#softdrink, #cafe, #tea, #water, #medication, #chocolate {display:none;}
.note {float:right;padding:28px 0 0 0;width:250px;}
.note a {display:inline;background:none;font-size:12px;font-weight:bold;}
#caffeineresult {width:800px;height:280px;margin:0 auto;}
.caffeine .t, .caffeine .b {width:790px;margin:0 auto;}
.caffeine .c {background-image:none;width:700px;height:auto;padding:10px 50px;margin:0 auto;}
.caffeine .c table {background:#fff;width:700px;font-size:14px;}
.caffeine .c tr.lastrow {border-top:none;}
.caffeine .c td {padding:7px 0 7px 15px;border-bottom:1px solid #dfe3e1;border-top:1px solid #dfe3e1;border-left:none;vertical-align:middle;}
.caffeine .c td.time {color:#4b7d92;border-left:1px solid #dfe3e1;}
.caffeine .c td.level {color:#e57201;border-right:1px solid #dfe3e1;}
.aboutcaffeine {margin:20px 30px;padding:0;}
.aboutcaffeine img {float:right;margin:0 0 0 20px;}
.aboutcaffeine p {font-size:12px;}
.aboutcaffeine a {display:inline;padding:0 10px 0 0;margin:20px 0;font-size:12px;font-weight:bold;}
.aboutcaffeine a.button {margin:5px 0 0;}
.aboutcaffeine a.button span {width:160px;text-align:left;padding-left:10px;}
.maincontainer a.caffeine {left:400px;}
.maincontainer a.caffeine span {padding-top:0px;}
.maincontainer a.caffeine span span {background-position:100% 3px;margin:0;}
.maincontainer a.back span span {background:url(/local/images/arrowleft.gif) no-repeat left 3px;padding:2px 0 0 10px;}
.maincontainer .resultlink a {left:200px;margin:0 0 0 20px;}

/** sleep score section **/
.sleepscore {margin:50px 60px;}
.sleepscore h1 {font-size:18px;margin:0 0 0 20px;}
.sleepscore h2 {font-size:15px;margin:0 0 20px 0;}
.sleepscore p {padding:10px 0;}
.sleepscore a {display:inline;padding-right:10px;font-size:13px;left:0;}
#score {float:left;height:183px;margin:5px 20px 0px;}
.sleepscore .c {background:#eff5f3;height:200px;}
.sleepscore .c h1 {font-size:15px;margin:10px 0 0 0;}
.sleepscore .c h2 {font-size:13px;margin:0 0 20px 0;}
.sleepscore .c .highlight {font-size:22px;}
.sleepscore .c p {padding:0 30px 0 0;}
.sleepscore form {float:left;width:550px;margin:30px;}
.sleepscore form a {font-weight:bold;background:none;font-size:12px;}
.sleepscore .leftcol {width:260px;padding:0;}
.sleepscore .rightcol {width:270px;padding:0;}
.sleepscore .rightcol .leftcol, .sleepscore .rightcol .rightcol {float:left;width:120px;}
.sleepscore input {margin:3px 10px 2px 0;height:12px;width:240px;background:#eff4f1;}
.sleepscore .short {width:100px;margin:0;}
.sleepscore input.checkbox{width:15px;height:15px;}
.sleepscore select {margin:5px 10px 0 15px;}
.sleepscore a.witharrow {left:0;top:0;}
#hiddencontent {padding:0 0 10px 20px;display:none;}
.sleepscore .callout {margin:0;}
.sleepscoreintro {background:url(/local/images/score/scoreintro.gif) no-repeat left 10px;padding-left:250px;}
.sleepscoreintro p {padding:0;width:435px;}
.sleepscoreintro h1 {margin:0 0 20px;}
.sleepscoreintro a.witharrow {left:150px;margin:0 15px 0 0;top:12px;}
.learnmore {margin:10px 20px 20px;}
.learnmore p {margin:0 30px 10px;}
.learnmore table {border-collapse:collapse;margin:0 30px 10px;}
.learnmore td {border:none;padding:5px;}
.learnmore div {margin:15px 40px 10px 30px;height:50px;display:block;}
.learnmore td.number {color:#77bdb9;font-size:30px;font-weight:bold;width:60px;}
.learnmore div.halfcol {float:left;margin:15px 10px;width:180px;display:block;}
.learnmore div.rightcol {float:right;padding:0;}
.learnmore3 {margin:0 0 10px 22px;}
.learnmore6 div {margin:0;}
.learnmore7 div {margin:0 30px;}
.learnmore6 .number,.learnmore7 .number {color:#77bdb9;float:left;font-size:30px;font-weight:bold;width:60px;}
.learnmore7 .number {margin:0 10px 0 0;}
.discussionguidedownload p {margin:0 0 10px;padding:0;}
.discussionguidedownload .rightcol {width:250px;}
.discussionguidedownload h3 {margin:20px 0 10px;}
.checkbox li {background:url("/local/images/checkbox.gif") no-repeat scroll left 12px;padding:10px 0 10px 20px;}
.discussionguidedownload .callout {float:none;width:auto;margin:20px 0;}
.discussionguidedownload .callout .c div {border-right:1px solid #FFFFFF;}
.discussionguidedownload .callout h2 {color:#00502F;font-size:16px;padding:0 0 5px;margin:20px 10px 0;}
.discussionguidedownload .callout h3 {font-size:14px;margin:0 10px 20px;}
.discussionguidedownload .callout a.button {margin:0 0 15px 167px;}
.discussionguidedownload .callout .checkmark {background:url(/local/images/sleep.gif) no-repeat scroll 8px 0 ;padding:0 0 10px 170px;margin:0;}
.callout .b,.callout .b div {background-image:url(/local/images/calloutbwide.gif);height:15px;background-color:#fff;}

.discussionguide {margin:40px;}
.discussionguide p {margin:0;}
.discussionguide form {float:none;}
.discussionguide td {border:none;padding:0;}
.discussionguide label {font-weight:bold;}
.discussionguide select {margin-left:0;}
.discussionguide .short {margin:3px 10px 2px 0;}
.discussionguide .c {padding:10px 20px 0;}
.discussionguide form a {font-weight:normal;text-decoration:none;font-size:13px;}
.discussionguide .rightcol {width:252px;}

/** privacy policy **/
.textcontent {margin:50px 80px;}
.textcontent h1 {margin-top:20px;}
.textcontent h2 {font-size:15px;margin-bottom:20px;}
.textcontent ul {margin:20px 0 30px 30px;}
.textcontent ul a {font-size:12px;padding:2px 0 2px 15px;width:600px;}
#pic, #yc, #upi, #spi, #piofc, #low, #hwpypi, #cyp, #qaypi, #edpp {display:none;}

/** sleep support program section **/
.subbanner a.button, .subbanner a.button span {background-image:url(/local/images/buttond.gif);color:#fff;font-size:14px;height:20px;padding-top:0;width:auto;}
.subbanner a.button{margin:0;position:relative;left:345px;top:-27px;}
.signinbox {float:right;width:275px;margin:40px;}
.signinbox .t, .signinbox .t div {background-image:url(/local/images/sleepsupport/boxt.gif);height:7px;}
.signinbox .b, .signinbox .b div {background-image:url(/local/images/sleepsupport/boxb.gif);height:7px;}
.signinbox form {background:url(/local/images/sleepsupport/boxbg.gif) repeat-x left bottom #eef3f3;padding:20px;width:235px;}
.signinbox h1 {font-size:15px;margin-bottom:20px;}
.signinbox a.plaintext {font-size:12px;padding-left:20px;background:none;}
.signinbox a.witharrow {display:inline;font-size:12px;font-weight:bold;background:url(/local/images/arrow.gif) no-repeat right 2px;padding:0 10px 0 0;}
.signinbox label {font-weight:bold;}
.signinbox input {height:15px;width:230px;margin:5px 0;}
.signinbox input.checkbox {width:20px;margin:1px 0 10px 0;float:left;}
.signinbox a.green, .supportprogram a.green {left:90px;margin-top:20px;}
.signinbox a.green, .signinbox a.green span {background-color:#dee8e9;}
.signinbox a.green span span, .supportprogram a.green span span {font-size:14px;padding-top:0;background-position:right 2px;margin:0;}
.supportprogram {margin:60px 0 0 100px;}
.feature {background:url(/local/images/sleepsupport/feature.gif) no-repeat left 10px;padding:10px 0;}
.feature img {float:left;}
.feature h1 {background:url(/local/images/arrowyellow.gif) no-repeat left 4px;margin:10px 0 10px 115px;padding:0 0 0 20px;color:#00502f;font-size:15px;width:300px;}
.feature p {width:320px;margin-left:115px;}
.supportprogram a.green {left:120px;}

/** talk to your doctor section ***/
.narrowform {margin:0;}
.narrowform form {margin:0;width:450px;}
.narrowform .leftcol {width:210px;}
.narrowform .rightcol {width:220px;}
.narrowform input {width:180px;}
.narrowform .rightcol .leftcol {width:100px;}
.narrowform .short {width:80px;margin:0;}
.narrowform .c {padding:20px;height:auto;}
.narrowform .c h3 {font-size:15px;}
.checkmark {margin:20px 0;}
.checkmark li {background:url(/local/images/checkmark.gif) no-repeat left 4px;padding:5px 0 8px 20px;}

/** flash detector **/
#homeflash p, #sleepscoreflash p, #time_flash p, #flashcontent p, #video p {text-align:center;padding:100px 0;}
#time_flash {display:inline;position:relative;left:80px;}

/** layout fix **/
.autowidth {width:860px;}

.noitems {margin:10px;}

#printable {position:absolute;left:-5000px;}
#caffeineresult {overflow:hidden;}
.printable .sleepscore form {float:none;}
@media print {
	.printable .layout,.printable .content {width:6.9in;margin:0;padding:0;overflow:hidden;}
	.print {display:none;}
	.sleepscore form {float:none;}
	.header,.primarynav,.subbanner,.leftspiral,.rightspiral,.print,.resultlink {display:none !important;}
	.caffeine, .aboutcaffeine, .caffeine .t, .caffeine .b, .caffeine .c {margin:0;padding:0;}
	.caffeine .t, .caffeine .b {width:60em;}
	.caffeine .c table {width:47.5em;}
	#caffeineresult {height:18em;}
	#caffeineresult img {margin:0;width:95em;}
	.aboutcaffeine {margin:2em 0 0;width:52em;}
	.aboutcaffeine p {width:20em;}
}

.expandedul {margin:10px 0;}
.expandedul li {margin:0 0 10px;}


	