/*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;color:#666;margin:0 auto 0 auto;padding:24px 0 2px 0;width:970px;}
#footer a{color:#666;}
#footer a:hover,#footer a:active{color:#333;text-decoration:underline;}
#footer p{font-size:10px;}
#head{height:77px;margin:0 0 10px 0;position:relative;width:970px;overflow:visible;z-index:1000;}
#logo{background:url(/images/logo.gif) no-repeat 0 0;bottom:4px;height:30px;left:31px;position:absolute;width:277px;}
#logo a{display:block;height:30px;width:277px;}
#main-nav{bottom:0;height:21px;position:absolute;right:0;width:542px;z-index:1000;}
#main-nav li{border-right:1px solid #ccc;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;}

/* Menu Dropdown */
#main-nav li{position:relative;}
#main-nav ul{position:absolute;top:21px;left:15px;padding:2px 0 0;z-index:1000;visibility:hidden;}
#main-nav li:hover ul,#main-nav li:hover ul,#main-nav li.drop ul{visibility:visible;}
#main-nav ul li{float:none;width:175px;height:30px;padding:0;background:#fff;border:none;border-bottom:1px solid #ccc;display:block;}
#main-nav ul li a,#main-nav ul li a:link,#main-nav ul li a:visited{float:none;width:155px;height:30px;padding:0 10px;display:block;font-size:14px;line-height:30px;}

#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;}

.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;}

.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;}
.individwellness-bar{background:url(/images/individ-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;}
.individwellness-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,.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;}

/* Home Page */
.featured-pic{position:relative;width:926px;height:271px;margin:0 0 0 27px;}
.featured-pic li{position:absolute;top:0;left:0;width:926px;height:271px;}
.featured-pic li:first-child{z-index:100;}
#home-pic-default{background:url(/images/home-pic-default.jpg) no-repeat;}
#home-pic-questionnaires{background:url(/images/home-pic-questionnaires.jpg) no-repeat;}
#home-pic-business{background:url(/images/home-pic-business.jpg) no-repeat;}
#home-pic-individual{background:url(/images/home-pic-individual.jpg) no-repeat;}

.featured-pic a{position:absolute;display:block;text-indent:-9999px;overflow:hidden;}
.featured-pic h2{position:absolute;bottom:0;left:0;width:920px;height:44px;margin:0;text-indent:-9999px;}
.featured-pic a{right:28px;bottom:30px;width:130px;height:30px;}

.home-box{float:left;position:relative;width:294px;min-height:272px;margin:11px 0 0 19px;border:1px solid #ccc;font-family:"Verdana",serif;}
*html .home-box{height:272px;} /* IE6 */
#questionnaires{margin-left:27px;}
*html #questionnaires{margin-left:14px;} /* IE6 */
.home-box h2{width:293px;height:63px;margin:0;text-indent:-9999px;}
#questionnaires h2{background:url(/images/home-title-questionnaires.gif) no-repeat;}
#business h2{background:url(/images/home-title-business.gif) no-repeat;}
#individual h2{background:url(/images/home-title-individual.gif) no-repeat;}

.active-box{margin-top:0;padding-top:12px;border-color:#000;border-top:none;}
.active-box h2{margin-top:0;}

.home-box h3{margin:0 9px 5px;color:#414040;font-size:16px;font-weight:normal;}
.home-box ul{position:absolute;bottom:8px;left:9px;}
.home-box ul li:before,.home-box ul li{before:"\003E \0020";content:"\003E \0020";font-size:11px;}

#questionnaires ul li{color:#107bc0;}
#business ul li{color:#22c607;}
#individual ul li{color:#ff8605;}

.home-box ul li a{font-size:12px;line-height:18px;}
.home-box p{margin:0 9px 52px;font-size:12px;line-height:14px;}

/* Company News */
.company-box{clear:both;padding:18px 40px 15px;font-family:"Verdana",serif;}
.company-box a{color:#666;}
.company-box a:hover,.company-box a:active{color:#38a700;}
.company-box h2{float:left;width:114px;height:18px;margin:0;padding:0 5px 0 0;background:url(/images/company-news-title.gif) left center no-repeat;text-indent:-9999px;}
.company-box p{float:left;width:760px;margin:0;color:#666;font-size:12px;line-height:15px;}

/* Group & Individual Plans */
.groups,.individual{height:281px;}
.groups div,.individual div{position:relative;width:920px;height:233px;margin: 0 0 0 1px;}
.groups div { background:url(/images/groups-pic.jpg) no-repeat;}
.individual div { background:url(/images/individual-pic.jpg) no-repeat;}
.groups a{right:26px;bottom:20px;width:205px;height:36px;}
.individual a{right:28px;bottom:24px;width:140px;height:40px;}

.groups h2{background:url(/images/web-based-solutions.jpg) no-repeat;}
.individual h2{background:url(/images/alive-for-individuals.jpg) no-repeat;}

.plan-description{width:880px;margin:0 0 0 30px;padding:0 19px 25px;font-family:"Verdana",sans-serif;}
.plan-description p{float:left;margin:25px 0 0;color:#373737;font-size:15px;line-height:18px;}
.plan-description p.plan-logo{width:201px;}
.plan-description p.plan-text{width:500px;}

.proof{float:right;width:158px;margin:15px 0 0;overflow:hidden;}
.proof-corner{width:158px;height:13px;}
.proof-top{background:url(/images/proof-bg-top.gif) no-repeat;}
.proof-bottom{background:url(/images/proof-bg-bottom.gif) no-repeat;}
.proof-content{background:url(/images/proof-bg.gif) repeat-y;}
.proof-content h3{width:122px;height:15px;margin:0 auto 5px;background:url(/images/proof-title.gif) no-repeat; text-indent:-9999px;}
.proof-content ul{padding:0 15px;list-style:none;font-size:11px;line-height:18px;}

.plan-details{width:918px;margin:0 0 0 30px;padding:0 0 20px;font-family:"Verdana",sans-serif;overflow:hidden;}
.plan-details div{float:left;}

.column-detail{position:relative;width:215px;min-height:155px;margin:5px 0 0;padding:0 15px 5px;border-left:1px solid #ccc;}
*html .column-detail{height:155px;} /* IE6 */
.column-detail h3{width:199px;height:36px;text-indent: -9999px;}
.column-detail p{margin:10px 1px 0;padding:0 0 25px;line-height:14px;}
.column-detail p.link{position:absolute;left:16px;bottom:5px;margin:0;padding:0;}
.column-detail a,.column-detail a:link,.column-detail a:visited{color:#f18e00;text-decoration:underline;}
.column-detail a:hover{color:#333;}
.column-first{width:220px;border-left:none;}
.column-last{width:195px;padding-right:0;}

.groups-plan-details .column-detail h3{margin:0;background:url(/images/groups-title-2.gif) no-repeat;}
.groups-plan-details .column-first h3{background:url(/images/groups-title-1.gif) no-repeat;}
.groups-plan-details .column-last h3{background:url(/images/groups-title-3.gif) no-repeat;}

.individual-plan-details .column-detail{width:220px;}
.individual-plan-details .column-first{width:220px;}
.individual-plan-details .column-last{width:190px;}

.individual-plan-details .column-detail h3{margin:0;background:url(/images/individual-title-2.gif) no-repeat;}
.individual-plan-details .column-first h3{background:url(/images/individual-title-1.gif) no-repeat;}
.individual-plan-details .column-last h3{background:url(/images/individual-title-3.gif) no-repeat;}

.extra-month-free{clear:both;width:485px;height:12px;padding:0 0 5px;margin:0 auto;background:url(/images/extra-month-free.gif) no-repeat;}
.extra-month-free a{width:310px;height:10px;margin: 1px auto 0;display:block;overflow:hidden;text-indent:-9999px;}

/*Alive Demo*/
 img.floatLeft { 
    float: left; 
    margin: 6px; 
}
img.floatRight { 
    float: right; 
    margin: 6px; 
}

.center-colDemo{width:680px;}
.center-colDemo a:link,.center-colDemo a:visited,.center-colDemo a:hover,.center-colDemo a:active{text-decoration:underline;}
.center-colDemo ol li,.center-colDemo ul li{font-size:12px;line-height:1.5;margin:0 0 0 25px;}
.center-colDemo ol li{list-style:decimal;}
.center-colDemo ol li.last{margin:0 0 23px 25px;}
.center-colDemo address,.center-colDemo p{margin:0 0 23px 0;}
.center-colDemo ul{margin:0 0 23px 0;}
.center-colDemo ul li{list-style:disc outside;}
.center-colDemo ul.form-list li{list-style:none;margin:0 0 7px 0;padding:0 0 0 0;}
.center-colDemo ul li ul{margin:0 0 0 0;}
.center-colDemo .box{background:url(/images/center-colDemo-box-bottom.gif) no-repeat 0 100%;margin:0 0 23px 0;padding:0 0 7px 0;}
.center-colDemo .box .lid{background:url(/images/center-colDemo-box-top.gif) no-repeat 0 0;height:7px;width:529px;}
.center-colDemo .box .middle{background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:3px 10px 3px 10px;width:507px;}
.center-colDemo .box .middle p.last{margin:0 0 0 0;}
