/*Global Styles/Fixes*/

body {

    background: #c6c6c6;

}

.hidden {
    display: none;
    visibility: visible;
}

.mceContentBody {
    background: none;
}

.show_phone {
    display: none;
    visibility: hidden;
}

.content_white {
    padding: 0px 0px 30px 0px;
    z-index: 1;
}

.right {
    float: right;
}

.nav .right {
    margin-right: 10px;
}

.logo {
}

.logo .right {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.logo .bread_crumbs {
    position: absolute;
    top: -30px;
    right: 0px;
    text-align: right;
}

.logo .bread_crumbs ul li {
    float: right;
    padding: 0px 10px;
    border-right: 1px solid #f58220;
}

.logo .bread_crumbs ul li:first-child {
    border-right: none;
    padding-right: 0px;
}

.logo .bread_crumbs ul li a {
    color: #f58220;
    text-transform: uppercase;
    background: url(/images/orange_link_arrow.png) no-repeat right center;
    padding-right: 10px;
    font-weight: bold;
}

.nav .button_orange {
    text-transform: uppercase;
}

.float_left {
    float: left;
}

.vertical_center {
    vertical-align: middle;
    text-align: center;
}

.upper {
    text-transform: uppercase;
}

.content_button_big {
    width: 300px;
    text-align: left;
    margin-top: 20px;
    border-radius: 4px;
    height: 70px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: #999 0px 5px 10px;
    -webkit-box-shadow: #999 0px 5px 10px;
    -moz-box-shadow: #999 0px 5px 10px;
}

.content_button_big:hover {
    background-position: 0 -70px;
}

.content_button_big a {
    display: block;
    padding: 20px 0px 21px 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    line-height: 15px;
    border: none;
    text-decoration: none;
    color: #fff;
    background: url(/images/lthol/content_button_arrow_large.png) no-repeat right 14px;
}

.green_content_button_big {
    background: #87a710 url(/images/green_content_button_big_bg.jpg) repeat-x 0 0;
}

.red_content_button_big {
    background: #ff3847 url(/images/red_grad_btn_sprite.jpg) repeat-x 0 0;
}

.red_content_button_big a {
    display: block;
    padding: 27px 0px 21px 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 18px;
    line-height: 15px;
    border: none;
    text-decoration: none;
    color: #fff;
    background: url(/images/lthol/content_button_arrow_large.png) no-repeat right 14px;
}

.content_button_big a span.smaller {
    font-size: 11px;
    text-transform: none;
}

.orange_content_button_big {
    background: #f8a128 url(/images/orange_grad_btn_sprite.png) repeat-x 0 0;
}

.orange_content_button_big a {
    display: block;
    padding: 27px 0px 21px 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 18px;
    line-height: 15px;
    border: none;
    text-decoration: none;
    color: #fff;
    background: url(/images/lthol/content_button_arrow_large.png) no-repeat right 14px;
}

.content_button_xlarge {
    width: 300px;
    text-align: left;
    margin-top: 20px;
    border-radius: 4px;
    height: 90px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: #999 0px 5px 10px;
    -webkit-box-shadow: #999 0px 5px 10px;
    -moz-box-shadow: #999 0px 5px 10px;
}

.content_button_xlarge:hover {
    background-position: 0 -90px;
}

.content_button_xlarge a {
    display: block;
    padding: 20px 0px 21px 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    border: none;
    text-decoration: none;
    color: #fff;
    background: url(/images/lthol/content_button_arrow_large.png) no-repeat right 25px;
}

.green_content_button_xlarge {
    background: #87a710 url(/images/green_content_button_xlarge_bg.jpg) repeat-x 0 0;
}

.content_button_xlarge a span.smaller {
    font-size: 11px;
    text-transform: none;
}

.content_button_xlarge a span.larger {
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    color: #ffffff;
}

.grey_box {
    overflow: hidden;
    background: #f2ede9;
    margin-top: 20px;
    display: block;
    padding: 10px;
    text-decoration: none;
    line-height: 15px;
    font-size: 11px;
}

div.grey_box {
    padding: 20px;
}

.success_stories_wrapper {
    float: left;
    margin-top: 10px;
}

.success_stories_feature {
    float: left;
    background-color: #ebf1e3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/css/PIE.htc);
    margin-top: 10px;
    text-decoration: none;
    line-height: 15px;
    z-index: 0;
    width: 572px;
    padding: 20px;
}

.success_stories_feature .feature_content {
    float: left;
    width: 450px;
    padding-top: 8px;
    padding-left: 10px;
    text-transform: uppercase;
    color: #7b6a57;
    font-weight: bold;
    font-size: 14px;
}

.success_stories_feature .feature_content h3 {
    color: #60943e;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.success_stories_feature .feature_image {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}

.success_stories_feature a {
    text-decoration: none;
}

.success_stories_feature .success_stories_button {
    float: right;
    background: url(/images/success_stories_button.png) no-repeat 0 0;
    color: #fff;
    width: 146px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    margin-right: 50px;
}

.success_stories_feature .success_stories_button:hover {
    background-position: 0 -26px;
}

.divider_left {
    width: 260px;
    height: 2px;
    display: block;
    margin: 15px 0px;
    background: url(/images/lthol/divider_left.png) no-repeat 0 0;
}

.left_sidebar {
    overflow: visible;
    z-index: 3;
    margin-left: 10px;
}

.right_sidebar .grey_box {
    font-size: 10px;
    z-index: 2;
}

a.grey_box:hover {
    text-decoration: none;
    background: #dedede
}

.grey_box table tr td img {
    margin-right: 20px;
}

.left_side_bottom {
    margin-top: 20px
}

.twitter-wrapper {
    width: 242px;
}

.twitter-wrapper a {
    color: #fff;
    text-decoration: none;
}

.twitter-content {
    background-color: #50bed8;
    padding: 20px 10px;
    overflow: hidden;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/css/PIE.htc);
}

.twitter-content .twitter_image {
    float: left;
}

.twitter-content .twitter-text {
    float: left;
    text-transform: uppercase;
    width: 180px;
    padding-left: 10px;
    line-height: 14px;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    color: #f79325;
    padding: 10px 0px 5px 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 26px;
}

h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #87a710;
    padding: 15px 0px 5px;
}

h2 a {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #87a710;
    padding: 0px;
}

h2 a:hover {
    color: #333;
    text-decoration: none;
}

h2.trigger {
    font-size: 16px;
    font-weight: bold;
    color: #87a710;
    padding: 15px 0px 5px;
    line-height: 16px;
    margin: 0;
    cursor: pointer;
}

h2.trigger:hover {
    color: #333;
}

.trigger_content {
    background: #f5f5e6;
    padding: 25px;
    font-size: 13px;
    display: none;
    zoom: 1;
    margin-bottom: 10px;
}

/* .trigger_content on{display:block;} */
.trigger_content p {
    padding-bottom: 10px;
    line-height: 18px;
}

ul, ul.copy,ol, ol.copy{
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}

ul li, ul.copy li,ol li, ol.copy li{
    padding: 5px;
    line-height:16px;
}


.trigger_content ul, ul.copy {
    list-style: disc;
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.trigger_content ol {
    list-style: decimal;
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.trigger_content ul li, .trigger_content ol li, ul.copy li {
    padding: 5px 0px;
    line-height: 16px;
}

.mceContentBody .trigger_content {
    display: block;
}

.large {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}

.caption {
    padding: 10px 0px 20px 0px;
}

h3 {
    font-weight: bold;
    line-height: normal;
    font-size:14px;
}

small, .small {
    font-size: 10px;
    line-height: 10px;
}

ol {
    list-style: decimal;
    margin-left: 20px;
}

.left_sidebar {
    padding-top: 5px;
}

.right_sidebar {
    padding-top: 5px;
    margin-right: 15px;
}

.alert {
    padding: 8px 35px 8px 20px;
    font-weight: bold;
    font-size: 14px;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 10px;
    background: #f2ede9;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.alert-success {
    color: #87a710;
}

.alert-error {
    color: #B94A48;
}

.image_right {
    float: right;
    padding-left: 10px;
}

.image_left {
    float: left;
    padding-right: 10px;
}

#zipresult, #zipformPharmacyResult {
    margin-top: 10px;
}

.zip-results-container {
    border: 1px solid #87A710;
    padding: 5px;
    background-color: #dde4c3;
}

.planfindresult {
    border: none;
    background: none;
    display: none;
}

.planfind-results-container {
    border: 1px solid #eae5e1;
    padding: 20px;
    background-color: #EDF2DB;
}

.planfind-results-container h2.trigger {
    font-size: 16px;
    padding: 9px 0px;
    color: #87A710;
}

.planfind-results-container .trigger_content {
    padding: 10px;
    line-height: 18px;
}

.planfind-results-container ul {
    list-style: disc;
    margin-left: 25px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.planfind-results-container ul li {
    line-height: 18px;
}

.planfind-results-container ul ul {
    list-style: circle;
    margin-left: 35px;
    margin-bottom: 0px;
    padding-bottom: 0px
}

.planfind-results-container ul li ul li {
    line-height: 18px;
}

.planfind-boxes-container{
    float:left;
}

.planfind-boxes-container .plan-box{
    float: left;
    margin: 10px;
    /*border: 2px solid #f1813b;*/
    /*background-color: #f1813b;*/
    display:block;
    width:205px;
    height:210px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.planfind-boxes-container .plan-box.first{
    margin-left: 0px;
}

.planfind-boxes-container .plan-box h3{
    /*color: #f1813b;*/
    text-align: center;
    font-size:18px;
    padding-bottom: 15px;
    font-family: 'hanzelnormal';
}
.planfind-boxes-container .plan-box p img{
    max-width: 200px;
}

p {
    line-height: normal;
}

/*Nav/Header*/
.nav {
    overflow: hidden;
    height: 44px;
    width: 100%;
    background: #f1813b;
    float: left;
    margin-bottom: 10px;
}

.nav .buttons {
    overflow: hidden;
    float: left;
    width: 675px;
    height: 44px;
}

.nav .buttons .left li {
    float: left;
    display: block;
}

.nav .loginLabel {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 10px 0px;
    color: #fff;
}

.nav .buttons .login {
    float: right;
    padding: 0px 5px;
}

.nav .nav_button {
    cursor: pointer;
    border: none;
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 0px 10px;
}

.nav .nav_button:hover {
    text-decoration: none;
}

/**
        .nav .button_green {text-transform:uppercase;border:1px solid #90a511;background:#69910c url(/images/green_button_bg.jpg) repeat-x 0 0;}

	 	.nav .button_orange {border:1px solid #d98d23;background:#f26318 url(/images/orange_button_bg.jpg) repeat-x 0 0;} **/
.nav input.nav_button {
    height: 22px;
    padding-bottom: 2px;
}

.nav input {
    border: none;
    display: block;
    float: left;
    font-size: 12px;
}

.nav input.text {
    width: 102px;
    border: none;
    background: url(/images/text_input_bg.png) no-repeat 0px 0px;
    height: 22px;
    margin: 9px 5px;
    line-height: 20px;
    padding: 0px 10px;
}

.nav .search_bar {
    background-color: #7b6a57;
    padding: 0px 15px 0px 5px;
    overflow: hidden;
    float: right;
    height: 44px;
    width: 260px;
}

.nav .search_bar input.text {
    padding-top: 0px;
    margin-top: 4px;
    width: 232px;
    height: 35px;
    background-image: url(/images/search-background.png);
}

.nav .search_bar input.search {
    background: url(/images/search-button.png) no-repeat 0 0;
    color: #fff;
    position: absolute;
    font-weight: bold;
    right: 10px;
    text-align: left;
    top: 6px;
    height: 31px;
    width: 49px;
    cursor: pointer;
    line-height: 18px;
    vertical-align: top;
}

.nav .search_bar input.search:hover {
    background-position: 0 -31px;
}

.internal-menu-background {
    background-color: #ececcd;
    width: 260px;
    height: 550px;
    position: absolute;
    top: 0px;
    left: -10px;
}

.move-nav-over {
    margin-left: 10px;
}

/*Inner Nav*/
.inner_nav {
    position: relative;
    z-index: 1;
    background: url(/images/left-nav-background.png) no-repeat 0 0;
    line-height: 19px;
    height: 180px;
}

.inner_nav ul.root {
    z-index: 2;
    position: relative;
    width: 255px;
    height: 130px;
    padding: 10px 10px 10px 10px;
}

.inner_nav ul.root li {
    z-index: 2;
    position: relative;
    display: block;
    border-top: 1px solid #7b6a57;
    color: #f58220;
}

.inner_nav ul.root li:hover {
    background-color: #f79325;
    color: #fff;
}

.inner_nav ul.root li:hover a, .inner_nav ul.root li.on a {
    color: #fff;
}

.inner_nav ul.root li:first-child {
    background-image: none;
    border: none;
    line-height: 18px;
}

.inner_nav ul.root li:last-child a {
    background-image: none;
    border: none;
}

.inner_nav ul.root li a {
    z-index: 2;
    cursor: pointer;
    text-decoration: none;
    display: block;
    position: relative;
    color: #60943e;
    padding: 14px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    text-wrap: none;
    white-space: nowrap;
}

.inner_nav ul.root li ul.sub_1 {
    z-index: 5;
    width: 250px;
    display: none;
    background: #fff;
    box-shadow: 0px 5px 10px #333;
    -moz-box-shadow: 0px 5px 10px #333;
    -webkit-box-shadow: 0px 5px 10px #333;
    position: absolute;
    left: 256px;
    top: 0px;
}

.inner_nav ul.root li ul.sub_1 li {
    position: relative;
    text-wrap: none;
    height: 40px;
    position: relative;
    border-top: solid 1px #fff;
    background-color: #60943e;
    color: #fff;
}

.inner_nav ul.root li ul.sub_1 li:hover {
    background-color: #f79325;
}

.inner_nav ul.root li ul.sub_1 li:hover a {
    color: #fff;
}

.inner_nav ul.root li ul.sub_1 li:first-child {
    background-image: none;
    border: none;
}

.inner_nav ul.root li ul.sub_1 li:last-child a {
    background-image: none;
    border: none;
}

.inner_nav ul.root li ul.sub_1 li a {
    position: relative;
    line-height: 20px;
    height: 20px;
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 10px 20px;
    text-transform: none;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #fff;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 {
    z-index: 5;
    display: none;
    background: #fff;
    box-shadow: 0px 5px 10px #333;
    -moz-box-shadow: 0px 5px 10px #333;
    -webkit-box-shadow: 0px 5px 10px #333;
    position: absolute;
    left: 244px;
    top: -2px;
    overflow: hidden;
    width: 250px;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li {
    position: relative;
    text-wrap: none;
    height: 40px;
    position: relative;
    border-top: 1px solid #fff;
    background-color: #60943e;
    color: #fff;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li:hover {
    background-color: #f79325;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li:hover a {
    color: #fff;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li:first-child {
    background-image: none;
    border: none;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li:last-child a {
    background-image: none;
    border: none;
}

.inner_nav ul.root li ul.sub_1 li.level_2 ul.sub_2 li a {
    position: relative;
    line-height: 20px;
    height: 20px;
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 10px 20px;
    text-transform: none;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #fff;
}

.inner_nav ul.root li:hover ul.sub_1 {
    display: block;
}

.inner_nav ul.root li ul.sub_1 li.level_2:hover ul.sub_2 {
    display: block;
}

.rotation_wrapper {
    width: 250px;
    height: 290px;
    background: #cebda9;
    overflow: hidden;
}

.rotation_wrapper .rotation_item {
    opacity: 0;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 612px;
    height: 328px;
    overflow: hidden;
}

.rotation_wrapper .rotation_item .rotation_image {
    width: 612px;
    height: 328px;
    overflow: hidden; /*-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;*/
}

.rotation_wrapper .rotation_item .rotation_image image {
    z-index: 200;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper {
    background-color: #f1813b;
    padding: 40px 30px 20px 30px;
    width: 200px;
    height: 269px;
    position: absolute;
    right: -450px;
    top: 0px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/css/PIE.htc);
    overflow: hidden;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper .rotation_text h1 {
    border-bottom: none;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #fff;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper .rotation_text p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 25px;
    color: #fff;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper .rotation_text a {
    color: #fff;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper .rotation_text ul {
    margin-left: 10px;
    list-style: disc;
    padding-bottom: 10px;
}

.rotation_wrapper .rotation_item .rotation_text_wrapper .rotation_text ul li {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.controls {
    position: absolute;
    right: 110px;
    bottom: 15px;
    overflow: hidden;
}

.controls .control {
    cursor: pointer;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background-image: url(/images/lthol/rotation/control_bg.png);
    background-repeat: no-repeat;
    background-position: 0px -14px
}

.controls .on {
    background-position: 0px 0px
}

.rotation_right_top {
    position: absolute;
    z-index: 11;
    right: 6px;
    top: 3px;
}

.rotation_right_bottom {
    position: absolute;
    z-index: 11;
    right: 8px;
    top: 305px;
}

.rotation_left_top {
    position: absolute;
    z-index: 1;
    left: -3px;
    top: 3px;
}

.rotation_left_bottom {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 305px;
}

.border-line {
    width: 8px;
    height: 335px;
    position: absolute;
    display: block;
    background: #ffffff;
    z-index: 999;
    right: 0px;
    top: 0;
}

/* home page enrollment box*/
.enrollment-box-wrapper {
    padding: 40px 0px 10px 0px;
    width: 242px;
}

.enrollment-box-wrapper .enrollment-box {
    background-color: #60943e;
    padding: 40px 30px 20px 30px;
    overflow: hidden;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/css/PIE.htc);
}

.enrollment-box-wrapper .enrollment-box-icon {
    left: 30px;
    position: absolute;
    top: 20px;
}

.enrollment-box-wrapper .enrollment-box a {
    text-decoration: none;
}

.enrollment-box-wrapper .enrollment-box .enrollment-box-header {
    text-transform: uppercase;
    color: #c6c971;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0px;
}

.enrollment-box-wrapper .enrollment-box .enrollment-box-text {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 10px;
}

.enrollment-box-wrapper .enrollment-box div.enrollment_button {
    margin-left: 35px;
    height: 28px;
    width: 110px;
    padding: 0px 3px;
    background: url(/images/login-button-enrollment.png) no-repeat 0 0;
    color: #fff;
    text-align: center;
    line-height: 28px;
    text-transform: uppercase;
}

.enrollment-box-wrapper .enrollment-box div.enrollment_button a {
    color: #fff;
}

.enrollment-box-wrapper .enrollment-box div.enrollment_button:hover {
    background-position: 0 -28px;
}

.enrollment-box-wrapper .enrollment-box div.enrollment_button:hover {
    color: #000;
}

.enrollment-box-wrapper.health-challenge .enrollment-box {
    background-color: #fff8e2;
    border: 2px solid #fd8237;
    text-align: center;
    padding-top: 20px;
}

.enrollment-box-wrapper.health-challenge .enrollment-box .enrollment-box-header {
    color: #fd8237;
    font-size: 20px;
    line-height: 26px;
}

.enrollment-box-wrapper.health-challenge .enrollment-box div.enrollment_button {
    background: #F3812F;
    font-size: 11px;
    padding: 0 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/css/PIE.htc);
}

.enrollment-box-wrapper.health-challenge .enrollment-box div.enrollment_button:hover {
    background: #60943e;
    color: #fff;
}

/** home page annual enrollment button **/
.ae-wrapper {
    width: 242px;
}

.ae-wrapper a {
    color: #fff;
    text-decoration: none;
}

.ae-content {
    background-color: #ff3646;
    padding: 20px 15px;
    overflow: hidden;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/css/PIE.htc);
}

.ae-content .ae-text {
    float: left;
    text-transform: uppercase;
    font-size: 18px;
}

/*Main Internal Content*/
.island_links {
    text-align: center;
    padding: 20px 0px;
    font-weight: bold;
    line-height: 26px;
}

.island_links a {
    text-decoration: none;
    float: left;
}

div.island_button {
    height: 26px;
    width: 146px;
    padding: 0px 3px;
    background: url(/images/islands-button-bg.png) no-repeat 0 0;
    color: #fff;
}

div.island_button a {
    color: #fff;
    text-decoration: none;
}

div.island_button:hover {
    background-position: 0 -26px;
}

.upper_breadcrumb_nav {
    display: block;
    overflow: hidden;
    padding: 7px 0px;
}

.upper_breadcrumb_nav ul li {
    float: left;
}

.upper_breadcrumb_nav ul li a {
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}

.upper_breadcrumb_nav ul li .breadcrumb_arrow {
    line-height: 16px;
    margin: 0px 6px;
}

.internal_content {
    margin-top: 0px;
    min-height: 500px;
}

.internal_content p {
    padding-bottom: 10px;
    line-height: 18px;
}

.internal_content ul.unordered {
    list-style: disc;
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.internal_content ol.ordered {
    list-style: decimal;
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.internal_content ul.unordered li, .internal_content ol.ordered li {
    padding: 5px 0px;
    line-height: 16px;
}

.internal_content ul li {
    padding: 3px 0px;
}

.internal_content ul li ul li {
    padding: 3px 3px;
}

.internal_content ul li p {
    padding: 6px 0px 3px 0px;
}

.islands_internal_content {
    padding: 0px 20px 0px 20px;
    float: left;
    width: 920px;
}

/*Video*/
.internal_content .video_wrapper {
    position: relative;
    width: 390px;
    height: 217px;
    overflow: hidden;
    float: left;
}

.internal_content .video_nav {
    display: block;
    float: left;
    width: 185px;
    border-left: 1px solid #fff;
    overflow: hidden;
    background: #fdaa63;
}

.internal_content .video_nav li {
    border-top: 1px solid #fff;
    padding: 0px 0px;
}

.internal_content .video_nav li:first-child {
    border-top: none;
}

.internal_content .video_nav li a {
    cursor: pointer;
    color: #fff;
    padding: 10px;
    display: block;
    width: 165px;
    background: #f58220;
    font-size: 10px;
    font-weight: bold;
}

.internal_content .video_nav li:first-child a, .video_nav li:last-child a {
    line-height: normal;
}

.video_nav li a:hover, .video_nav li a.on {
    background: #fdaa63;
    text-decoration: none;
}

.ancor_link_box {
    overflow: hidden;
}

.ancor_link_box ul li a {
    display: block;
    width: 50%;
    float: left;
    line-height: 30px;
}

.ancor_content_box a {
    text-decoration: underline;
}

.ancor_content_box a:hover {
    color: #333;
}

.ancor_content_box ul li.ancor_content {
    display: block;
    position: relative;
    padding: 20px 0px 30px 0px;
    border-bottom: 2px solid #e3791e;
    font-size: 13px;
    line-height: 18px;
}

.ancor_content_box ul li.ancor_content h1 {
    border: none;
    padding: 0px;
    font-size: 18px;
}

.ancor_content_box ul li.ancor_content p {
    margin-bottom: 10px;
}

.ancor_content_box ul li.ancor_content span.back_to_top {
    position: absolute;
    right: 0px;
    bottom: 10px;
    font-weight: bold;
}

.ancor_content_box ul li.ancor_content ul {
    padding-left: 20px;
    margin-left: 15px;
    list-style: disc;
}

.ancor_content_box ul li.ancor_content ul li {
    padding: 5px 0px;
}

.ancor_content_box ul li.ancor_content ul li > a {
    color: #87a710;
}

/*Story*/
.story_wrapper {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}

.story {
    position: relative;
    width: 406px;
    float: left;
    padding: 12px;
    background: #f2ede9 url(/images/lthol/story_bg.jpg) no-repeat 0 0;
}

.story img {
    float: right;
}

.story p {
    float: left;
    width: 306px;
    font-size: 13px;
}

.story_button {
    text-align: center;
    padding: 6px 0px;
    width: 190px;
    float: right;
}

/*Submit Story Form*/
.submit_story_form h1 {
    text-transform: uppercase;
}

.submit_story_form h2 {
    color: #87a710;
}

.submit_story_form input.text {
    background: url(/images/green_text_input_story_bg.png);
    border: none;
    height: 22px;
    width: 152px;
    padding: 0px 10px;
    line-height: 22px;
}

.submit_story_form textarea {
    resize: none;
    border: none;
    padding: 10px;
    width: 556px;
    height: 80px;
    background: url(/images/green_textarea_story_bg.png);
}

.submit_story_form .submit_wrapper {
    height: 42px;
    position: relative;
}

.submit_story_form input.submitstory {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.submit_story_form input.submitstory:hover {
    background-position: 0 -27px;
}

.submit_story_form input.submitstory.disabled, .submit_story_form input.submitstory.disabled:hover {
    background-position: 0 -27px;
    text-decoration: none;
}

.submit_story_form table {
    width: 268px;
}

.submit_story_form table tr td {
    padding-bottom: 12px;
}

.submit_story_form table tr td.input {
    width: 172px;
}

.submit_story_form .left_form {
    float: left;
    width: 268px;
    padding: 0px 20px 0px 0px;
}

.submit_story_form .right_form {
    float: left;
    width: 268px;
    padding: 0px 0px 0px 20px;
}

.success_callout {
    width: 620px;
    height: 81px;
    overflow: hidden;
    margin: 10px 0px 20px 0px;
    background: url(/images/lthol/success_callout_bg.jpg);
}

.success_callout p {
    padding: 10px 0px 0px 83px;
    margin: 0px;
    font-size: 11px;
}

.success_callout p a {
    font-size: 16px;
}

.success_callout p a img {
    padding-left: 5px;
}

.success_box {
    width: 290px;
    float: left;
    height: 85px;
    padding-right: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}

.success_box img {
    float: left;
    border: 1px solid #666666;
}

.success_box p {
    padding-left: 18px;
    line-height: 12px;
    float: left;
    width: 190px;
    line-height: normal;
}

.success_box p a img {
    float: none;
    padding-left: 5px;
    border: none;
}

/*Submit PostForm Form*/

.submit_post_form h1 {
    text-transform: uppercase;
}

.submit_post_form h2 {
    color: #87a710;
}

.submit_post_form input.text {
    background: url(/images/green_text_input_story_bg.png);
    border: none;
    height: 22px;
    width: 152px;
    padding: 0px 10px;
    line-height: 22px;
}

.submit_post_form select {
    background: url(/images/green_text_input_story_bg.png);
    border: none;
    height: 22px;
    width: 172px;
    padding: 2px 8px;
    line-height: 22px;
}

.submit_post_form textarea {
    resize: none;
    border: none;
    padding: 10px;
    width: 556px;
    height: 80px;
    background: url(/images/green_textarea_story_bg.png);
}

.submit_post_form .submit_wrapper {
    float: left;
    padding: 25px 5px 0 0;
    width: 570px;
}

.submit_post_form input.submitpost {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.submit_post_form input.submitpost:hover {
    background-position: 0 -27px;
}

.submit_post_form table {
    width: 268px;
}

.submit_post_form table tr {
    height: 45px;
}

.submit_post_form table tr td {
    width: 100px;
    padding-bottom: 5px;
    line-height: 16px;
    padding-bottom: 10px;
}

.submit_post_form table tr td.input {
    width: 172px;
}

.submit_post_form table tr td.long {
    width: 300px;
    padding-right: 5px;
}

.submit_post_form table.two-cols {
    width: 576px;
}

.submit_post_form table.two-cols tr td {
    width: 100px;
    padding-bottom: 5px;
    line-height: 16px;
    padding-bottom: 10px;
}

.submit_post_form table.two-cols tr td.input {
    width: 172px;
    padding-right: 10px;
}

.submit_post_form .full_form {
    float: left;
    width: 556px;
    padding: 0px 20px 0px 0px;
    float: left;
}

.submit_post_form .left_form {
    float: left;
    width: 268px;
    padding: 0px 20px 0px 0px;
    float: left;
}

.submit_post_form .right_form {
    float: left;
    width: 268px;
    padding: 0px 0px 0px 20px;
    float: right;
}

.submit_post_form .right_form p {
    padding: 0px 0px 10px 0px;
    margin: 0;
}

.submit_post_form .left_form p {
    padding: 0px 0px 10px 0px;
    margin: 0;
}

.submit_post_form .box_content {
    border-color: #87A710;
    float: left;
    background: none repeat scroll 0 0 #F2EDE9;
}

.submit_post_form div.form-footer {
    float: left;
    clear: left;
    width: 100%;
}

/*Submit Email Form*/
.submit_email_form h1 {
    text-transform: uppercase;
}

.submit_email_form h2 {
    color: #87a710;
}

.submit_email_form input.text {
    background: url(/images/green_text_input_email_top_bg.png);
    border: none;
    height: 22px;
    width: 205px;
    padding: 0px 10px;
    line-height: 22px;
}

.submit_email_form select {
    background: url(/images/green_text_input_email_top_bg.png);
    border: none;
    height: 22px;
    width: 225px;
    padding: 2px 8px;
    line-height: 22px;
}

.submit_email_form .dropdown1 {
    background: url(/images/green_text_input_email_bg.png);
    border: none;
    height: 22px;
    width: 575px;
    padding: 2px 8px;
    line-height: 22px;
}

.submit_email_form textarea {
    resize: none;
    border: none;
    padding: 10px;
    width: 556px;
    height: 80px;
    background: url(/images/green_textarea_story_bg.png);
}

.submit_email_form .submit_wrapper {
    height: 42px;
    position: relative;
}

.submit_email_form input.submitemail {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.submit_email_form input.submitemail:hover {
    background-position: 0 -27px;
}

.submit_email_form table {
    width: 575px;
}

.submit_email_form table tr td {
    padding-bottom: 10px;
}

.submit_email_form table tr td.input {
    width: 172px;
}

/* Recipes Form*/

.recipes_form .button_orange {
    border: 1px solid #d98d23;
    background: #f26318 url(/images/orange_button_bg.jpg) repeat-x 0 0;
}

.recipes_form .btn {
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;

    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 9px 5px;
    padding: 0 5px;
    text-align: center;
}

.recipes_form a.button_orange:hover {
    background-position: 0 -20px;
    text-decoration: none;
}

.recipes_form h2 {
    margin: 0;
    padding: 0;
}

.recipes_form p {
    margin: 0;
    padding: 0;
}

.recipes_form textarea {
    width: 380px;
    height: 70px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.recipes_form input[type=text] {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    width: 200px;
}

.recipes_form #recipeInstructions {
    width: 380px;
    height: 140px;
}

.recipes_form #recipeName {
    width: 375px;
}

.recipes_form input[type=text].time {
    width: 50px;
}

.recipes_form input[type=text].amount {
    width: 30px;
}

.recipes_form input[type=text].input-small {
    width: 100px;
}



.recipes_form table.two-cols-left {
    width: 500px;
    float: left;
}

.recipes_form table.two-cols-right {
    width: 350px;
    float: left
}

.recipes_form table tr td {
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}

.recipes_form table tr td.checkbox {
    width: 20px;
    padding: 0;
    margin: 0;
}

.recipes_form table tr td.dietaryNeed {
    width: 50px;
    float: left;
}

.recipes_form table thead tr th {
    font-weight: bold;
}

.recipes_form .full_form {
    padding-bottom: 10px;
    float: left;
}

.recipes_form .submit_wrapper {
    height: 42px;
    position: relative;
}

.recipes_form input.submitpost {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.recipes_form input.submitpost:hover {
    background-position: 0 -27px;
}

.recipes_form_tip {
    border-radius: 4px 4px 4px 4px;
    background: #ccc;
    padding: 15px;
}

.recipes_form_tip .expanded {
    padding-left: 10px;
    padding-right: 10px;
    background: url("/images/sprite_secondary-file_expand.png") no-repeat scroll right 0 transparent;
    width: 17px;
    height: 17px;
    cursor: pointer;

}

.recipes_form_tip .collapsed {
    padding-left: 10px;
    padding-right: 10px;
    background: url("/images/sprite_secondary-file_expand.png") no-repeat scroll right -17px transparent;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.recipes_form_tip .expander {
    height: 17px;
    line-height: 17px;
    font-weight: bold;
    width: 200px;
}

.recipes_form_tip_text {
    margin-top: 10px;
}

.recipes_form_tip_text ul {
    list-style: disc;
    margin-left: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
}

.watermark {
    color: #999 !important;
    font-style: italic;
}

/***
	Recipe form tips positions
*****/

/* wellness champion Form*/
.wellnesschampion_form .button_orange {
    border: 1px solid #d98d23;
    background: #f26318 url(/images/orange_button_bg.jpg) repeat-x 0 0;
}

.wellnessChampion_form .btn {
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;

    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 9px 5px;
    padding: 0 5px;
    text-align: center;
}

.wellnesschampion_form a.button_orange:hover {
    background-position: 0 -20px;
    text-decoration: none;
}

.wellnesschampion_form h2 {
    margin: 0;
    padding: 0;
}

.wellnesschampion_form p {
    margin: 0;
    padding: 0;
}

.wellnesschampion_form textarea {
    width: 380px;
    height: 70px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.wellnesschampion_form input {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.wellnesschampion_form .input input {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    width: 200px;
}

.wellnesschampion_form table.two-cols-left {
    width: 400px;
    float: left;
}

.wellnesschampion_form table.two-cols-right {
    width: 176px;
    float: left
}

.wellnesschampion_form table tr td {
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    line-height: normal;
}

.wellnesschampion_form table tr td.checkbox {
    width: 20px;
    padding: 0;
    margin: 0;
}

.wellnesschampion_form table thead tr th {
    font-weight: bold;
}

.wellnesschampion_form .full_form {
    padding-bottom: 10px;
    float: left;
}

.wellnesschampion_form .submit_wrapper {
    height: 42px;
    position: relative;
}

.wellnesschampion_form input.submitpost {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.wellnesschampion_form input.submitpost:hover {
    background-position: 0 -27px;
}

.wellnesschampion_form blockquote {
    padding-left: 25px;
    padding-top: 10px;
}

/*Footer*/
.footer {
    background: #7b6a57;
    margin-top: 20px;
    padding: 0px 14px 10px 14px;
    height: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.footer a {
    color: #b9b86c;
}

/*  Internal Page Style Fixes */
table.formatted {
    margin: 10px 0;
    border: 1px solid #F27921;
    padding: 4px;
}

table.formatted tr th {
    padding: 5px;
    border-bottom: 2px solid #fff;
    background: #F1813B;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
}

table.formatted tr td {
    padding: 5px;
    border-bottom: 2px solid #fff;
    font-size: 12px;
    line-height: 16px;
}

table.formatted tr.first td {
    color: #f57921;
    font: bold 12px arial;
}

table.formatted tr.odd td {
    background-color: #e4e2cd;
}

table.formatted tr.even td {
    background-color: #f1f1e5;
}

/* /healthcare/medical_and_perscription_drug/ */
sup {
    font-size: xx-small;
    vertical-align: top;
}

div.zip, div.zip2015 {
    border: 1px solid #b46517;
    background: #f1813b;
    padding: 10px;
    margin: 0 0px 0 0;
}

div.zip label, div.zip2015 label {
    font-weight: bold;
    color: #FFF;
    margin: 0 10px 0 0;
}

div.zip input.text, div.zip2015 input.text {
    border: 1px solid #b46517;
    padding: 2px;
    font-family: arial;
    width: 100px;
    margin: 0 10px 0 0;
}

div.zip input.submit, div.zip2015 input.submit {
    border: 1px solid #b46517;
    padding: 2px;
    color: #e79833;
    font-weight: bold;
    font-size: 11px;
    background: #FFF;
    cursor: pointer;
}

a.MoneyPulse {
    background-image: url(https://www.aycofinancialnetwork.com/emails/_images/objects/buttons/MoneyPulseButton.png);
    background-repeat: no-repeat;
    display: block;
    width: 218px;
    height: 56px;
    margin-top: 20px;
}

a.MoneyPulse:hover {
    background-position: 0 -55px;
}

span.red {
    color: red;
    font-size: 11px;
}

/*Once the site is ready to go live - delete this. This is used for on-site notes.*/

table.key-dates {
    border: 1px solid #F27921;
    margin: 10px 0;
    padding: 4px;
    background-color: #FFFFFF;
}

table.key-dates tr.odd td {
    background-color: #E4E2CD;
}

table.key-dates tr.first td {
    color: #F57921;
    font: bold 12px arial;
}

table.key-dates tr.even td {
    background-color: #F1F1E5;
}

table.key-dates tr td {
    border-bottom: 2px solid #FFFFFF;
    padding: 5px;
}

table.screenings {
    border: 1px solid #F27921;
    margin: 10px 0;
    padding: 4px;
    background-color: #FFFFFF;
    width: 915px;
    max-width: 915px;
}

table.screenings tr.odd td {
    background-color: #E4E2CD;
}

table.screenings tr.first td {
    color: #F57921;
    font: bold 12px arial;
}

table.screenings tr.even td {
    background-color: #F1F1E5;
}

table.screenings tr td {
    border-bottom: 2px solid #FFFFFF;
    padding: 4px 2px;
    font-size: 12px;
}

.pagination ul li {
    float: left;
    padding: 0px 5px;
    font-size: 12px;
}

.pagination ul li.active a, .pagination ul li a:hover {
    color: #F58220;
}

.paginationInfo {
    float: right;
}

/* glossary */
.glossary_navigation {
    float: left;
}

.glossary_navigation ul {
}

.glossary_navigation ul li {
    color: #CCCCCC;
    float: left;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.glossary_navigation ul li.active {
    color: #000000;
}

.glossary_content {
    float: left;
    margin-top: 10px;
}

dl {
}

dl dt {
    font-weight: bold;
    padding-bottom: 3px;
}

dl dd {
    padding-bottom: 20px;
    line-height: normal;
}

dl dd ul {
    list-style: disc;
    margin-left: 25px;
    padding-left: 15px;
    padding-bottom: 10px;
}

dl dd ul li {
}

/*screenings page*/
.bold {
    font-weight: bold;
    color: #87a710;
}

.headertext {
    font-weight: bold;
}

/* Screenings */
div.screeningSearch {
    float: left;
    background: none repeat scroll 0 0 #E79833;
    border: 1px solid #B46517;
    margin-top: 10px;
    padding: 10px;
    width: 590px;
}

div.screeningSearch .formItem {
    float: left;
    padding-right: 10px;
}

div.screeningSearch .formItem label {
    font-weight: bold;
    color: #FFFFFF;
}

div.screeningResultsContainer {
    float: left;
    margin-top: 10px;
}

div.screeningResultsContainer .resultsTotal {
    padding: 5px 5px 5px 0px;
}

div.screeningSearch a {
    font-weight: bold;
    color: #fff;
    padding-left: 5px;
}

/* page content highlight*/

div.content_highlight {
    background-color: #c52a16;
    color: #FFFFFF;
    float: left;
    width: 620px;
    margin-bottom: 10px;
}

div.content_highlight div.content_highlight_copy {
    float: left;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 30px;
}

div.content_highlight div.content_highlight_copy ul {
    float: left;
    list-style: disc outside none;
    margin-left: 25px;
    padding-bottom: 10px;
}

/*docfind*/
.docfind {
    font-weight: bold;
    font-size: 16px;
}

/* faux letter*/

.letter-wrap p, .letter-wrap h2 {
    padding: 0px 20px 0px 30px;
}

.letter-top {
    background: url(/images/letter-top-bg.png) no-repeat 0 0;
    min-height: 190px;
    padding-top: 20px;
}

.letter-bottom {
    background: url(/images/letter-bottom-bg.png) no-repeat 0 0;
    min-height: 107px;
}

/* health challenge tools area */
.tools_wrapper {
    margin: 9px 0px 15px 0px;
    overflow: hidden;
}

.tools {
    margin-top: 11px;
    height: 147px;
    overflow: hidden;
    color: #fff;
}

.tools img.icon {
    height: 147px;
    width: 105px;
}

.tools a {
    color: #fff;
}

.tools p {
    color: #fff;
    line-height: 14px;
    font-weight: bold;
    margin-right: 20px;
}

.green_tools {
    background: #6b920c url(/images/green_tools_bg.jpg) repeat-x 0 0;
    width: 300px;
}

.blue_tools {
    background: #007fbe url(/images/blue_tools_bg.jpg) repeat-x 0 0;
    width: 300px;
}

.orange_tools {
    background: #f26318 url(/images/orange_tools_bg.jpg) repeat-x 0 0;
    width: 300px;
}

.purple_tools {
    background: #4c2e72 url(/images/purple_tools_bg.jpg) repeat-x 0 0;
    width: 300px;
}

/** Modal poup **/
#popupModal {
    width: 700px;
    height: 460px;
}

.modal-header {
    text-align: right;
    font-size: 20px;
    padding-bottom: 0px;
}

.modal-header a {
    text-decoration: none;
    cursor: pointer;
}

.modal-body .prechallenge {
    background: url(/files/health-challenge-prechallenge-banner.jpg) no-repeat 0 bottom;
    height: 400px;
}

.modal-body .registration {
    background: url(/files/health-challenge-registration-banner.jpg) no-repeat 0 bottom;
    height: 400px;
}

.modal-body .challengeon {
    background: url(/files/health-challenge-challengeon-banner.jpg) no-repeat 0 bottom;
    height: 400px;
}

.message {
    position: absolute;
    bottom: 70px;
    right: 0px;
    width: 460px;
    overflow: hidden;
    height: 148px;
}

.text_wrapper {
    float: right;
    text-align: center;
    padding: 10px 10px 0px 10px;
    width: 230px;
}

.text_wrapper h1 {
    border-bottom: none;
    color: #000;
    font-size: 26px;
    font-style: italic;
    margin: 0;
}

.text_wrapper p {
    color: #000;
    font-style: italic;
    font-size: 14px;
}

.challengeButtonWrapper {
    height: 50px;
    margin-top: 10px;
    position: absolute;
    bottom: 15px;
    right: -15px;
}

.challenge_button {
    color: #FFF;
    cursor: pointer;
    line-height: 10px;
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-shadow: none;
    float: left;
    background: url(/images/orange-button.png) no-repeat 0 0;
    height: 30px;
    width: 240px;
    padding: 18px 0px 0px 0px;
    margin: 0px 24px 0px 0px;
    border: none;
    text-shadow: none;
    text-align: center;
}

.challenge_button:hover {
    background-position: 0 -50px;
    text-decoration: none;
}

.challenge_button a {
    color: #FFF;
}

.challenge_button a:hover {
    color: #FFF;
    text-decoration: none;
}

/*Your Payroll Deductions Page*/

#deductions_form {
    background: #fff;
}

#deductions_form input[type="submit"] {
    background: #F1813B;
    border: 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 8px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

#deductions_form input[type="submit"].btn_disabled {
    background: #8B1B00;
    cursor: not-allowed;
}

table.deductions {
    background: #fff;
    width: 100%;
}

table.deductions tr th {
    background: #fff;
}

table.deductions .green-row td {
    background: #27a348;
    text-align: left;
    color: #fff;
}

table.deductions .green-row td {
    font-weight: bold;
}

table.deductions .col1-cell {
    text-align: left !important;
    background: #d8ebcc;
}

table.deductions .orange-cell {
    background: #f9a771;
}

table.deductions .yellow-cell {
    background: #ffeb82;
}

/*ORGANGELIFE Advantage page*/
.left_right_wrapper {
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}

.left_right_wrapper h3 {
    color: #87a710;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 10px;
}

.left_right_wrapper table td {
    padding: 5px;
    vertical-align: middle;
}

.content_left {
    float: left;
    position: relative;
    width: 65%;
}

.content_right {
    float: right;
    position: relative;
    width: 30%;
}

.content_right a {
    display: block;
    margin-bottom: 10px;
}

.brown_button {
    margin-bottom: 5px;
    background: #7C6955;
    border-radius: 5px;
    font-size: 9px;
    color: #fff;
    line-height: 24px;
    padding: 5px 8px;
    width: auto;
    min-width: 126px;
    min-height: 24px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.brown_button:hover, .green_button:focus {
    background: #000;
    color: #fff;
    text-decoration: none;
}

#live_grow_win_chart {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 272px;
    box-sizing: border-box;
    background: url('/files/OLA_table_resized.jpg') no-repeat 0 0;
}

#live_grow_win_chart table {
    width: 100%;
}

#live_grow_win_chart table td {
    text-align: center;
    padding: 10px;
    width: 33%;
    vertical-align: top;
}

.storyFormContent {
    background: url('/images/notepaper.png') repeat-y;
    float: left;
    padding-left: 15px;
    width: 450px;
}

.storyFormContent label {
    color: #7E6A57;
    font-weight: bold;
    font-size: 14px;
}

.storyContent {
    background: #c8b399;
    margin-left: 20px;
    padding-top: 10px;
    width: auto;
}

.storyForm input {
    border: none;
    height: 22px;
    width: 100%;
    padding: 0px 10px;
    line-height: 22px;
}

.storyForm textarea {
    resize: none;
    border: none;
    padding: 10px;
    width: 100%;
    height: 80px;
}

.storyForm .submit_wrapper {
    background: #c8b399;
    padding: 25px 25px 25px 25px;
    width: 380px;
}

.storyForm input.submitpost {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 25px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

.storyForm input.submitpost:hover {
    background-position: 0 -27px;
}

.storyForm table {
    width: 80%;
    margin-left: 38px;
    background: #c8b399;
}

.storyForm table tr {
    height: 45px;
}

.storyForm table tr td {
    width: 100px;
    padding-bottom: 5px;
    line-height: 16px;
    padding-bottom: 10px;
}

.storyForm table tr td.input {
    width: 172px;
}

#submitForm, .next {
    font-size: 16px;
    font-weight: bolder;
    display: block;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 25px;
    background: url(/images/green_submit_button.png);
    text-align: left;
    border: 0px;
    width: 105px;
    line-height: 21px;
    height: 25px;
    padding: 0px 0px 2px 6px
}

#submitForm:hover, .next:hover {
    background-position: 0 -27px;
}

table tr td {
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
}

table tr td.checkbox {
    width: 20px;
    padding: 0;
    margin: 0;
}

.nextWrapper {
    float: right;
    padding-top: 20px;
}

.m1 p, .m2 p, .m3 p, .m4 p {
    font-size: 13px;
}

.challenge-logo-wrapper {
    background-color: #2E225B;
    background: url('/files/header-graphic-outerspace.png') no-repeat 0 0;
    height: 88px;
}

.challenge-logo-wrapper img {
    position: absolute;
    top: 10px;
    left: 10px;
}

.internal_content ul.challenge {
    list-style: disc;
    margin-left: 135px;
    padding-left: 15px;
    padding-bottom: 10px;
}

h1.challenge-title{color:#fff;position:absolute;top:30px; left: 170px;}

/**

WEBSITES AND APPS Page

**/

.points-title {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    top: 2px;
}

.track_points_wrapper {
    margin: 0px 30px 60px 30px;
    cursor: pointer;
}

.enter_points {
    margin-top: 30px;
    background:#f4f1e9;
    padding: 40px 0px 20px 0px;
}

.enter_points .track_points_wrapper .move_points_header {
    height: 34px;
    background: #f15836;
    z-index: 3
}

.enter_points .track_points_wrapper .move_points_header .points-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 2px
}

.enter_points .track_points_wrapper .move_points_header .dropdown_arrow {
    background: url(/images/track-your-points-arrow.png) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 35px;
    width: 50px
}

.enter_points .track_points_wrapper .move_points_header .move_points_graphic {
    margin-top: -15px;
    margin-left: -15px;
    display: inline-block;
    height: 62px;
    width: 62px
}

.enter_points .track_points_wrapper .move_points {
    background: #fff;
    width:100%;
}

.enter_points .track_points_wrapper .move_points table {
    margin: 0;
    border-top: 0
}

.enter_points .track_points_wrapper .move_points table tr th {
    font-weight: 400;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.enter_points .track_points_wrapper .move_points table tr th.question {
    color: #000;
    font-size: 16px;
    text-transform: none
}

.enter_points .track_points_wrapper .move_points table tr td.question .activityImage {
    height: 50px
}

.enter_points .track_points_wrapper .move_points table tr td h2,.enter_points .track_points_wrapper .fuel_points table tr td h2, .enter_points .track_points_wrapper .balance_points table tr td h2 {color:#000;}

.enter_points .track_points_wrapper .move_points table tr td table.internal_points_table {
    border: 2px solid #f15836;
    padding-top: 0;
    background: #fff
}

.enter_points .track_points_wrapper .move_points table tr .question a {
    color: #f15836
}

.enter_points .track_points_wrapper .fuel_points_header {
    height: 34px;
    background: #60ad45;
    z-index: 3
}

.enter_points .track_points_wrapper .fuel_points_header .points-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 2px
}

.enter_points .track_points_wrapper .fuel_points_header .dropdown_arrow {
    background: url(/images/track-your-points-arrow.png) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 35px;
    width: 50px
}

.enter_points .track_points_wrapper .fuel_points_header .fuel_points_graphic {
    margin-top: -15px;
    margin-left: -15px;
    display: inline-block;
    height: 62px;
    width: 62px
}

.enter_points .track_points_wrapper .fuel_points {
    background: #fff; width:100%;
}

.enter_points .track_points_wrapper .fuel_points table {
    margin: 0;
    border-top: 0
}

.enter_points .track_points_wrapper .fuel_points table tr th {
    font-weight: 400;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.enter_points .track_points_wrapper .fuel_points table tr th.question {
    color: #000;
    font-size: 16px;
    text-transform: none
}

.enter_points .track_points_wrapper .fuel_points table tr td.spacer {
    padding-bottom: 0
}

.enter_points .track_points_wrapper .fuel_points table tr .question a {
    color: #60ad45
}

.enter_points .track_points_wrapper .fuel_points table tr td table.internal_points_table {
    border: 2px solid #60ad45;
    padding-top: 0;
    background: #fff
}

.enter_points .track_points_wrapper .balance_points_header {
    height: 34px;
    background: #345b94;
    z-index: 3
}

.enter_points .track_points_wrapper .balance_points_header .points-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 2px
}

.enter_points .track_points_wrapper .balance_points_header .dropdown_arrow {
    background: url(/images/track-your-points-arrow.png) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 35px;
    width: 50px
}

.enter_points .track_points_wrapper .balance_points_header .balance_points_graphic {
    margin-top: -15px;
    margin-left: -15px;
    display: inline-block;
    height: 62px;
    width: 62px
}

.enter_points .track_points_wrapper .balance_points {
    background: #fff; width:100%;
}

.enter_points .track_points_wrapper .balance_points table {
    margin: 0;
    border-top: 0
}

.enter_points .track_points_wrapper .balance_points table tr th {
    font-weight: 400;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.enter_points .track_points_wrapper .balance_points table tr th.question {
    font-size: 16px;
    text-transform: none
}

.enter_points .track_points_wrapper .balance_points table tr td.spacer {
    padding-bottom: 10px
}

.enter_points .track_points_wrapper .balance_points table tr .question a {
    color: #345b94
}

.enter_points .track_points_wrapper .balance_points table tr td table.internal_points_table {
    border: 2px solid #345b94;
    padding-top: 0;
    background: #fff
}
.enter_points .track_points_wrapper table tr .question p {font-size:12px; padding-top: 10px;}

.legend {display:block; height: 80px;}
.legend .icon {position:absolute;right:225px;top: 0px;z-index:3;}
.legend .content{width: 200px;color:#fff;background-color:#000;margin:0px 10px 10px 0px; padding:10px 10px 10px 40px;text-transform: uppercase;border-radius: 8px;-webkit-border-radius: 8px; float:right;font-weight: bold;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/**
.enter_points  .dropdown_content{width: 100%;}
    .enter_points.toolbox_page .track_points_wrapper .question{  width: 100%;}
        .enter_points.toolbox_page .track_points_wrapper .question table{border: none;width: 100%;border-bottom: 1px solid #e1e1e1;}
            .enter_points.toolbox_page .track_points_wrapper .question table tr{display: block;}
                .enter_points.toolbox_page .track_points_wrapper .question table tr.border_top td{border-top: 1px solid #e1e1e1;}
                .enter_points.toolbox_page .track_points_wrapper .question table tr.links td{border:none;width: 100%;padding: 10px 0;text-align: center;}
            .enter_points.toolbox_page .track_points_wrapper .question table tr td{text-align: left;display: block;}
                .enter_points.toolbox_page .track_points_wrapper .question table tr td.main_content{max-width: 340px;padding: 20px 0;}
                    .enter_points.toolbox_page .track_points_wrapper .question table tr td h3{font-size: 14px;color: #000;padding-bottom: 5px;line-height: 18px;text-transform: uppercase;}
                    .enter_points.toolbox_page .track_points_wrapper .question table tr td table{border: none;}

**/


.content-box-wrapper{width:250px; float:left;margin:15px;min-height:375px;}
.content-box-wrapper .content-box-title {font-weight:bold; font-size:14px;padding-bottom:5px;}
.content-box-wrapper .content-box-image {}
.content-box-wrapper .content-box-content {padding:5px 0px;line-height:normal;font-size:12px;}
.content-box-wrapper a.content-box-link {display:block; background-color:#f1813b;color:#fff; text-align: center; padding: 10px 5px;font-size:14px;font-weight:bold;}
.content-box-wrapper a.content-box-link:hover, .content-box-wrapper a.content-box-link:focus{background-color:#5d9732;text-decoration:none;}

.aemessage{display: block;width:700px;float:left;}
    .aebox-page {display:table-cell; padding:20px; background: #f1813b; width: 250px; height: 100px; font-size:20px;line-height: normal;color:#FFFFFF;text-align: center; vertical-align: middle;}
        .aebox-page:hover, .aebox-page:focus {text-decoration: none;background: #f6debc; color:#f1813b;}

        .aebox {padding-bottom:10px;}
        .aebox img {/**max-width: 100%; width:100%; **/height: auto; display: block;border: 2px solid #f1813b;}
        .aebox-page.bg-darker-red {
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
        }
        .aebox-page.bg-darker-red:hover { background: #FF998c; color: #333333; }


#ae_form {margin-bottom: 20px;}
    #error{color:red;padding-bottom: 10px;font-weight:bold;}

    .orange_side_box {float: right; background: #e67910; padding: 20px; margin: 10px; width: 150px;}
    .green_side_box {float: right; background: #5d9732; padding: 20px; margin: 10px; width: 150px;}
    .brown_side_box {float: right; background: #62381e; padding: 20px; margin: 10px; width: 150px;}
    .bg-dark-teal {background:#00898C;color:#FFFFFF;}
    .bg-dark-teal h3{color:#FFFFFF;}
    .bg-teal{background:#17ABAD;color:#FFFFFF;}
    .bg-darker-red{background: #C3413E;color:#FFFFFF;}
    .bg-darker-red h3{color:#FFFFFF;}
    .bg-lighter-red{background: #E16454;color:#FFFFFF;}
    .bg-yellow {background:#F8C070;color:#FFFFFF;}
    .bg-purple {background: #5B465F;color:#FFFFFF;}
    .bg-purple h3 {color:#FFFFFF;}

.text-dark-teal {color:#00898C;}
.text-dark-red {color:#C3413E;}
.text-purple {color:#5B465F;}

    .ae_side_box_container {position:absolute; top:0; right:0;width: 150px;}
    .ae_side_box {z-index:10; float: right; padding: 20px; width: 150px;margin: 0px 10px 10px 0px; border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; }

.flipcard {margin:10px 10px 5px 10px;float:left;width: 420px;cursor: pointer;}
    .flipcard .front{background:#f6debc;border: 2px solid #f1813b;padding:20px;height: 250px;text-align: center;}
    .flipcard .back{background:#f6debc;border: 2px solid #f1813b;padding:20px;}
        .flipcard .front h3 {color:#f1813b;font-size:24px;text-align:left;}


.flipcard-short {margin:10px 10px 5px 10px;float:left;width: 420px;}
.flipcard-short .front{background:#f6debc;border: 2px solid #f1813b;padding:20px;height: 250px;text-align: center;}
.flipcard-short .back{background:#f6debc;border: 2px solid #f1813b;padding:20px;}
.flipcard-short .front h3 {color:#f1813b;font-size:24px;text-align:left;}


.flipbox-container {margin:10px 10px 25px 10px;float:left;width: 420px;height: 280px;cursor: pointer;float:left;z-index:2;}
.flipbox {width: 420px;height: 240px;position:relative;}
.flipbox .content {color:#fff;position:relative;background-color:#f6debc;border: 2px solid #f1813b;height: 270px;padding:10px;}
.flipbox .content h3 {color:#f1813b;font-size:24px;text-align:left;}
.flipbox .content .learn-more {float:right;}
.flipbox .reverse {color:#000000;}
.flipbox .reverse .backContentContainer {height: 260px;}
.flipbox .reverse p {cursor:pointer;color:#000;text-decoration:none;}
.flipbox .reverse a {cursor:pointer;color:#f1813b;margin-top:10px;text-decoration:underline;}

.flipbox-container .contentBack {display:none;}


.eyehealth-container{float:left; width:795px;background-color:#8dc63f;padding:20px;}
.eyehealth-container h2{color:#FFFFFF; font-size: 26px; text-align: center;background-color:#981d97;padding:15px;}
.eyehealth-container .eyehealth-col{float:left; width:50%;height:100%;}
    .eyehealth-container .yes{background-color:#cccccc; color:#000;}
    .eyehealth-container .no{background-color:#aeabab;color:#000;}
         .eyehealth-container .eyehealth-col .eyehealth-item {padding: 20px; text-align:center;font-size:18px;line-height:20px;border: 2px solid #FFFFFF;}
.eyehealth-container .eyehealth-col.yes .eyehealth-item a {color:#000;text-decoration: underline;}
.eyehealth-container .eyehealth-col.no .eyehealth-item a {color:#000000;text-decoration: underline;}
.eyehealth-container .eyehealth-col .eyehealth-item ul {margin-left:5px;}
.eyehealth-container .eyehealth-col.no .eyehealth-item ul li a {font-size: 14px;color:#000000;text-align:left; line-height: 22px;text-decoration: underline;}
.eyehealth-container .eyehealth-col.yes .eyehealth-item ul li a {font-size: 14px;color:#000;text-align:left; line-height: 22px;text-decoration: underline;}
.eyehealth-container .eyehealth-col .eyehealth-taller {height:248px;}

.roundcard {margin:10px 10px 5px 10px;float:left;width: 200px;cursor: pointer;}
.roundcard .front{background:#f6debc;border: 2px solid #f1813b;padding:20px;height: 80px;text-align: center;border-radius: 25px;}
.roundcard .back{background:#f6debc;border: 2px solid #f1813b;padding:20px;}
.roundcard .front h2 {color:#f1813b;font-size:24px;text-align:center;line-height:26px;padding:0;}

h2.ae_trigger {color:#5B465F;width:100%; font-family: 'hanzelnormal';font-size: 22px;line-height:24px;font-weight:normal;}
    div.ae_trigger_content{background-color:#FFFFFF; width: 90%;float: left; background:#FEF0DC;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;}

    .hanzel {font-family: 'hanzelnormal';font-size: 22px;}
    #planfind2019result .planfind-boxes-container {width:100%;}
.ae-search {font-size:14px;}
    .ae-search div {padding-bottom: 15px; float:left; width:100%;}
    .ae-search div select, .ae-search div input, #employment-type {font-size: 14px;padding: 10px;}
    .ae-search div.ae-label {float:left; line-height: 40px; padding-right: 10px;width:190px;}

.payroll-search {font-size:14px;}
.payroll-search div {padding-bottom: 15px; float:left; width:100%;}
.payroll-search div select, .payroll-search div input, #employment-type {font-size: 14px;padding: 10px;}
.payroll-search div.payroll-label {float:left; line-height: 40px; padding: 0px 10px 0px 50px;width:50%}
.payroll-search div.payroll-field {float:left; line-height: 40px; padding: 0px 10px 0px 50px;width:20%}

.squarecard{margin:10px 10px 5px 10px;float:left;width: 250px;cursor: pointer;border: 1px solid #000;background: #f1813b; min-height:215px;}
.squarecard .title {background: #FFFFFF;padding: 15px;border-bottom: 1px solid #000; font-size: 14px; font-weight:bold;}
.squarecard .content {background: #f1813b; color:#FFFFFF;padding:15px;font-size: 14px; line-height: 18px;}