/*Yahoo UI Reset CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {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;}
/*End Yahoo UI Reset CSS*/

body{background:#ededed url(images/body-bg.png) repeat-x 0 0;color:#333;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;position:relative;text-align:center;}
body, html{height:110%;}
div{overflow:hidden;}
form p{font-size:13px;}
em{font-style:italic;}
a:link, a:visited{color:#333;text-decoration:none;}
address, p{font-size:12px;line-height:1.5;margin:0 0 15px 0;}
h2, h3, h3 a:link, h3 a:visited, a:hover, a:active{color:#f7941e;}
h2{font-size:18px;font-weight:800;margin:0 0 23px 0;}
h3{font-size:13px;font-weight:800;margin: 0 0 12px 0;}
h4,h4 em{font-size:12px;font-weight:800;}
input{vertical-align:middle;}
strong{font-weight:800;}
#alive{background:url(images/home-alive.gif) 0 0 no-repeat;height:17px;width:60px;}
#alive-logo{display:inline;float:left;margin:20px 28px 0 0;overflow:hidden;}
#block-questionnaires{background:url(images/home-block-questionnaires.gif) 0 0 no-repeat;height:17px;width:222px;}
#footer{background:#ededed url(images/footer-bg.png) no-repeat 0 0;margin:0 auto 0 auto;padding:24px 0 2px 0;width:970px;}
#footer a:hover, #footer a:active{color:#333;text-decoration:underline;}
#footer p{font-size:10px;}
#head{height:77px;margin:0 0 26px 0;position:relative;width:970px;}
#logo{background:url(images/logo.gif) no-repeat 0 0;bottom:7px;height:30px;left:31px;position:absolute;width:277px;}
#logo a{display:block;height:30px;width:277px;}
#main-nav{bottom:3px;height:21px;overflow:hidden;position:absolute;right:0;width:542px;}
#main-nav li{border-right:1px solid #ccc;display:inline;float:left;height:17px;padding: 4px 15px 0 15px;}
#main-nav li.last{border-right:none;}
#main-nav li a:link, #main-nav li a:visited{display:inline;float:left;height:14px;}
#main-nav li .assessment:link, #main-nav li .assessment:visited{background:url(images/assessment-link-bg.gif) no-repeat 0 -14px;width:236px;}
#main-nav li .company:link, #main-nav li .company:visited{background:url(images/company-link-bg.gif) no-repeat 0 -14px;width:71px;}
#main-nav li .wellness:link, #main-nav li .wellness:visited{background:url(images/wellness-link-bg.gif) no-repeat 0 -14px;width:142px;}
#main-nav li .assessment:hover, #main-nav li .assessment:active, #main-nav li .company:hover, #main-nav li .company:active, #main-nav li .wellness:hover, #main-nav li .wellness:active, #main-nav li.active .assessment, #main-nav li.active .company, #main-nav li.active .wellness{background-position:0 0;}
#main-nav li .active:link, #main-nav li .active:visited{background-position:0 0;}
#wrap{background:#fff url(images/wrap-bg.jpg) no-repeat 0 0;margin:13px auto 0 auto;padding:0 0 6px 0;text-align:left;width:970px;}
.assessment-bar{background:url(images/assessment-top-bar.gif) no-repeat 0 0; height:83px;margin:0 15px 15px 15px;position:relative;width:940px;}
.assessment-head{background:url(images/assessment-head-bg.gif) no-repeat 0 0;height:22px;margin:0 0 12px 14px;width:379px;}
.blue-link a:hover, .blue-link a:active{color:#0072cf;}
.caloric-intake-chart{border:1px solid #c3c3c3;border-bottom:none;border-collapse:separate;border-left:none;color:#333;font-size:12px;margin:0 0 12px 0;width:746px;}
.caloric-intake-chart tfoot tr td{font-weight:400;padding:12px 10px 12px 10px;text-align:center;}
.caloric-intake-chart tr.top th{font-weight:800;}
.caloric-intake-chart tr th, .caloric-intake-chart tr td{border:1px solid #c3c3c3;border-top:none;border-right:none;padding:6px 6px 6px 6px;text-align:center;}
.caloric-intake-chart .odd{background:#f8f8f8;}
.caloric-intake-chart .top{background:#e1e1e1;}
.center-col{width:530px;}
.center-col a:link, .center-col a:visited, .center-col a:hover, .center-col a:active{text-decoration:underline;}
.center-col ol li, .center-col ul li{font-size:12px;line-height:1.5;margin:0 0 0 25px;}
.center-col ol li{list-style:decimal;}
.center-col ol li.last{margin:0 0 23px 25px;}
.center-col address, .center-col p{margin:0 0 23px 0;}
.center-col ul{margin:0 0 23px 0;}
.center-col ul li{list-style:disc outside;}
.center-col ul.form-list li{list-style:none;margin:0 0 7px 0;padding:0 0 0 0;}
.center-col ul li ul{margin:0 0 0 0;}
.center-col .box{background:url(images/center-col-box-bottom.gif) no-repeat 0 100%;margin:0 0 23px 0;padding:0 0 7px 0;}
.center-col .box .lid{background:url(images/center-col-box-top.gif) no-repeat 0 0;height:7px;width:529px;}
.center-col .box .middle{background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:3px 10px 3px 10px;width:507px;}
.center-col .box .middle p.last{margin:0 0 0 0;}
.center-col .box .middle ul{margin:0 0 0 0;}
.center-col .client-list{padding:0 0 0 0;}
.center-col .client-list li{list-style:none;list-style-position:inside;margin:0 0 0 0;padding:0 0 0 0;}
.company-bar{background:url(images/company-top-bar.gif) no-repeat 0 0;height:83px;margin:0 15px 15px 15px;position:relative;width:940px;}
.company-box{background:url(images/company-box-bottom.gif) no-repeat 0 100%;clear:both;margin:0 15px 0 15px;padding:0 0 6px 0;width:940px;}
.company-box a:hover, .company-box a:active{color:#38a700}
.company-box h2{background:url(images/company-head-bg.gif) no-repeat 0 0;display:inline;float:left;height:16px;margin:2px 11px 0 0;width:144px;}
.company-box p{font-size:13px;}
.company-box .lid{background:url(images/company-box-top.gif) no-repeat 0 0;height:6px;width:940px;}
.company-box .main-content{background:url(images/company-box-gradient.jpg) no-repeat 3px 0;border-left:1px solid #ccc;border-right:1px solid #ccc;height:16px;padding:8px 0 8px 13px;width:925px;}
.contact{background:url(images/contact-box.gif) no-repeat;height:100px;position:relative;width:160px;}
.contact a{display:block;height:10px;left:40px;position:absolute;top:40px;width:57px;}
.free-form-btn{background:#f7941e;border:1px solid #c47729;color:#fff;font-size:15px;font-weight:800;margin:0 0 0 10px;padding:6px 6px 6px 6px;}
.home-box{background:url(images/home-box-bottom.gif) no-repeat 0 100%;display:inline;float:left;margin:0 0 15px 15px;padding:0 0 6px 0;width:462px;}
.home-box h3{color:#333;font-size:20px;font-weight:400;margin:0 14px 18px 14px;}
.home-box p{margin:0 15px 9px 15px;}
.home-box ul{border-bottom:1px solid #ccc;margin:15px 16px 0 15px;width:420px;}
.home-box ul li{background-position:5px 50%;background-repeat:no-repeat;border-top:1px solid #ccc;font-size:13px;height:13px;padding:10px 0 10px 0;}
.home-box ul li a{display:block;padding:0 0 0 30px;}
.home-box .assessment-bottom{background:url(images/assessment-bottom-bg.jpg) no-repeat 100% 0;height:18px;padding:7px 24px 0 0;width:398px;}
.home-box .lid{background:url(images/home-box-top.gif) no-repeat 0 0;height:5px;width:462px;}
.home-box .main-content{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 5px 22px 5px;width:450px;}
.home-box .top{background:url(images/home-box-gradient.gif) no-repeat 100% 0;height:154px;margin:0 0 20px 0;padding:19px 30px 0 0;position:relative;}
.home-box .top p{font-size:13px;margin:0 0 0 14px;line-height:1.25;}
.home-box .top .learn-more{bottom:0;position:absolute;right:0;text-align:right;}
.home-box .top .learn-more .blue:link, .home-box .learn-more .blue:visited{background:url(images/learn-more-blue.gif) no-repeat 0 0;display:inline;float:right;height:10px;width:77px;}
.home-box .top .learn-more .orange:link, .home-box .learn-more .orange:visited{background:url(images/learn-more-orange.gif) no-repeat 0 0;display:inline;float:right;height:10px;width:77px;}
.home-box .top .learn-more .blue:hover, .home-box .learn-more .blue:active, .home-box .top .learn-more .orange:hover, .home-box .learn-more .orange:active{background-position:0 0;}
.home-box .wellness-bottom{background:url(images/wellness-bottom-bg.jpg) no-repeat 100% 0;height:18px;padding:7px 24px 0 0;width:398px;}
.lid{font-size:1px;line-height:0;}
.left-col{display:inline;float:left;margin:0 22px 0 15px;overflow:hidden;width:160px;}
.personal-info{line-height:1.75;margin:0 0 15px 0;}
.right-col{display:inline;float:right;margin:0 15px 0 22px;overflow:hidden;width:200px;}
.right-col a{text-decoration:underline;}
.right-col p{font-size:12px;margin:0 0 14px 0;}
.right-col p.attribution{font-size:11px;}
.right-col p.attribution, .right-col p.last{margin:0 0 0 0;}
.right-col p.quote{color:#f7941e;}
.right-col ul{font-size:12px;}
.right-col ul li{background:url(images/orange-bullet.gif) no-repeat 0 5px;margin:0 0 11px 0;padding:0 0 0 11px;}
.right-col .call-out{background:url(images/call-out-bottom.gif) no-repeat 0 100%;padding:0 0 6px 0;}
.right-col .call-out .lid{background:url(images/call-out-top.gif) no-repeat 0 100%;height:7px;}
.right-col .call-out .middle{background:#f2f2f2 url(images/call-out-gradient.gif) repeat-x 0 0;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;padding:8px 15px 9px 15px;}
.right-col .call-out-b{background:url(images/call-out-bottom-2.gif) no-repeat 0 100%;padding:0 0 6px 0;margin:0 0 15px 0;}
.right-col .call-out-b h4{margin:0 0 11px 0;}
.right-col .call-out-b p.attribution{color:#333;}
.right-col .call-out-b p.quote{color:#e27d03}
.right-col .call-out-b .lid{background:url(images/call-out-top-2.gif) no-repeat 0 100%;height:7px;}
.right-col .call-out-b .middle{background:#fff;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;padding:8px 15px 9px 15px;}
.sidebar-nav{background:url(images/sidebar-nav-bottom.gif) no-repeat 0 100%;line-height:0;margin:0 0 15px 0;padding:0 0 6px 0;}
.sidebar-nav .lid{background:url(images/sidebar-nav-top.gif) no-repeat 0 0;height:5px;width:160px;}
.sidebar-nav ul{background:url(images/sidebar-nav.png) repeat-x 0 100%;line-height:1.25;padding:0 0 0 0;}
.sidebar-nav ul li{border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;font-size:13px;padding:10px 10px 10px 10px;}
.sidebar-nav ul li.last{border-bottom:none;padding:10px 10px 4px 10px;}
.sidebar-nav ul li.first{padding:5px 10px 10px 10px;}
.sidebar-nav ul li .active:link, .sidebar-nav ul li .active:visited{color:#f7941e;}
.strong{font-weight:800;}
.text-label{clear:left;display:inline;float:left;font-size:12px;padding:4px 6px 0 0;text-align:right;width:150px;}
.wellness-bar{background:url(images/wellness-top-bar.jpg) no-repeat 0 0;height:83px;margin:0 15px 15px 15px;position:relative;width:940px;}
.wellness-bar .btn{position:absolute;right:22px;top:27px;}
.wellness-head{background:url(images/wellness-head-bg.png) no-repeat 0 0;height:22px;margin:0 0 12px 14px;width:379px;}

/*Hidden text*/
#alive span, #block-questionnaires span, #main-nav li a span, #logo span, .assessment-bar span, .assessment-head span, .company-bar span, .company-box h2 span, .contact a span, .contact h4, .contact p, .home-box .top .learn-more a span,.wellness-bar span, .wellness-head span{display:none;}

/*Icons*/
.check{background-image:url(images/icons/small/check.gif);}
.checker{background-image:url(images/icons/small/checker.gif);}
.gear{background-image:url(images/icons/small/gear.gif);}
.one{background-image:url(images/icons/small/one.gif);}
.many{background-image:url(images/icons/small/many.gif);}
.radio{background-image:url(images/icons/small/radio.gif);}
.spots{background-image:url(images/icons/small/spots.gif);}
.stripe{background-image:url(images/icons/small/stripe.gif);}

/*Section Specific CSS*/
.assessment a:active, .assessment a:hover, .assessment .sidebar-nav ul li a.active:link, .assessment .sidebar-nav ul li a.active:visited, .assessment h2, .assessment h3, .assessment .right-col .call-out-b p.quote{color:#0072cf;}
.assessment .contact{background-image:url(images/contact-box-blue.gif);}
.assessment .right-col ul li{background-image:url(images/blue-bullet.gif);}
.company a:active, .company a:hover, .company .sidebar-nav ul li a.active:link, .company .sidebar-nav ul li a.active:visited, .company h2, .company h3, .company .right-col .call-out-b p.quote{color:#38a700;}
.company .contact{background-image:url(images/contact-box-green.gif);}
.company .right-col ul li{background-image:url(images/green-bullet.gif);}
.assessment .right-col .call-out-b p.attribution, .company .right-col .call-out-b p.attribution{color:#333;}

/*No-Sidebar Override*/
.no-sidebar{width:752px;}

/*Alive Demo*/
 #alive-demo-bg{background:#ccc;height:100%;display:none;left:0;position:absolute;top:0;width:100%;-khtml-opacity:.75; -moz-opacity:.75; -ms-filter:"alpha(opacity=75)"; filter:alpha(opacity=75); opacity:.75;}
 #alive-demo-close{background:url(images/demo-alive-close.gif) no-repeat 0 0;height:21px;position:absolute;right:14px;top:10px;width:72px;}
 #alive-demo-close-container{text-align:right;height:46px;margin:0 0 0 0;position:absolute;width:100%;}
 #alive-demo-next{background:url(images/demo-alive-next.png) no-repeat 0 0;display:block;height:24px;width:24px;}
 #alive-demo-outer{display:none;position:absolute;width:956px;z-index:3000;}
 #alive-demo-page-1{background:url(images/demo-alive-page-1.gif) no-repeat 0 0;height:535px;margin:0 0 0 0;width:950px;z-index:2000;}
 #alive-demo-pages{display:none;}
 #demo-navigation ul #alive-play-li a{background:url(images/demo-play-pause.gif) no-repeat 0 0;display:block;height:28px;margin:5px 0 0 12px;overflow:hidden;padding:0 0 0 0;width:40px;}
 #demo-navigation ul #alive-play-li .demo-play{background-position:0 -28px;}
 #demo-stage{height:535px;}
 #alive-demo{background:#fff;border:1px solid #999;margin:10px auto 0 auto;width:950px;}
 #alive-demo p{display:none;font-size:1px;text-align:left;}
 #demo-header{background:url(images/demo-header-bg.png) repeat-x;height:85px;position:relative;z-index:3000;}
 #demo-header h1{background:url(images/demo-alive-logo.gif) no-repeat;display:block;height:48px;left:21px;position:absolute;top:16px;width:138px;}
 #demo-header h1 span, #demo-header h2 span, #alive-demo-close span, #alive-demo-next span, #alive-demo-play span{display:none;}
 #demo-header h2{background:url(images/demo-alive-tagline.gif) no-repeat 0 0;height:11px;position:absolute;right:21px;top:16px;width:192px;}
 #demo-navigation{background:url(images/demo-navigation-left.png) no-repeat 0 0;display:inline;float:right;margin:39px 0 0 0;padding:0 0 0 50px;}
 #demo-navigation ul{background:url(images/demo-bg.gif) repeat-x;display:block;height:46px;padding:0 21px 0 0;}
 #demo-navigation ul li{display:inline;float:left;padding:5px 5px 10px 5px;}
 #demo-navigation ul li a:link, #demo-navigation ul li a:visited{color:#666;display:block;font:bold 13px Gotham, Times, serif;margin:5px 0 0 0;padding:7px 0 0 0;}
 #demo-navigation ul li a:hover, #demo-navigation ul li a:active, #demo-navigation ul li a.active{color:#fff;}
.alive-demo-screenshot{margin:0 0 0 0;height:535px;}