/* supporting partners */
#partners { color: #555; }
#partners h3 { font-size: 1.317em; font-weight: bold; color:#555; }
#partners ul li { border-bottom: 1px solid #bbb; padding: 4px 0; }
#partners ul li.last { float: none; border: 0; }
#partners ul li a { color: #555; padding-left: 10px; }
#partners ul li a:hover { color: #333; }
/* containers */
.container { background: white url(../images/container_gradient.gif) repeat-x top left; bottom: 0; border: 1px solid #ccc; display: inline-block; float: left; margin-right: 2%; margin-bottom: 2%; padding: 15px; top: 0; }
/* causing breadcrumb issues in ie6... unsure if this is really needed - jay
.container.last {
	float: right;
	margin-right: 0;
} */

/* login */
.login { padding: 15px 15px 0px 5px; margin:0; }
.login input { margin-bottom:7px; }
.login form p { margin:0; padding:0; }
.login .button { margin:0 0 10px 0; }
.login .forgot { display:block; font-size:.9em; }
.login h5 { font-weight: bold; }
.login #member_form_userid,
.login #member_form_password,
.login #member_form_password-actual { width:100%; }
/* end login */

/* register */
.register { padding:15px; margin:0; }
/* end register */

.vscroll { overflow-y: scroll; }
.hscroll { overflow-x: scroll; }

/* .module */
.module,
.search,
.utility,
.infolink { margin: 25px 0 0 20px; }
.module h4 { display: inline-block; }
.module ul.tabs li { display: inline-block; border: 1px solid #ccc; background: #eaf2f7; position: relative; bottom: -1px; z-index: 0; border-bottom: 0; }
.module ul.tabs li.active { border-bottom-color:#fff; background:#fff; z-index:2; }
.module ul.tabs li,
.module ul.tabs li a { font-size:.92em; color:#666; font-weight:normal; }
.module .source,
.category { font-size:.9em; text-transform:uppercase; color:#666; font-weight:normal; }
.module ul.image_list li a img,
.module ul.image_list li img { float:left; margin-bottom: 30px;}
.module ul.image_list li p.short_desc,
.module ul.image_list li p.source,
.module ul.image_list li p.title { margin-left:95px; }
.module p { margin:0; line-height:1.1em; }
.module .pagination,
.module .view_all { font-size:0.9em; }
.module .view_all { float:right; }
/* end .module */

/* .module product tabs */
.module.product_tab ul.tabs { margin: -66px 0 0 -15px; }
.module.product_tab ul.tabs li { border: none !important; margin: 0; display: block; float: left; background: none; }
.module.product_tab ul.tabs li a { display: block; background: transparent url(../images/sprite_product_tabs.png) no-repeat; height: 37px; width: 120px; text-align: center; color: #fff; font-size: 13px; padding-top: 12px; overflow: hidden; font-weight: bold; text-decoration: none; }
.medicare .module.product_tab ul.tabs li a { background-position: 0 -51px; }
.medicare .module.product_tab ul.tabs li a:hover { background-position: 0 -251px; }
.individual .module.product_tab ul.tabs li a { background-position: 0 -100px; }
.individual .module.product_tab ul.tabs li a:hover { background-position: 0 -300px; }
.group .module.product_tab ul.tabs li a { background-position: 0 -150px; }
.group .module.product_tab ul.tabs li a:hover { background-position: 0 -350px; }
.module.product_tab ul.tabs li.active a { color: #000; background-position: 0 -399px; }
.module.product_tab ul.tabs li.active a:hover { background-position: 0 -399px; }
.module.product_tab .tabs_container { padding: 15px 0; clear: left; }
.module.product_tab .tabs_container h2 { font-weight: normal !important; }
.module.product_tab .tabs_container p { line-height: 16px; margin-bottom: 10px; }
/* end .module product tabs */

/* list scroll */
.list_scroll ul { border-top:0; }
.list_scroll h4+a+ul { padding-top:15px; border-top:4px solid #ccc; margin-top:8px; clear:both; }
.list_scroll ul.tabs li { padding: 3px 7px; margin-right: -5px; }
.list_scroll ul.image_list li { padding:7px 7px; margin-right:-5px; }
.list_scroll ul.image_list li { border-bottom:1px solid #ddd; }
.list_scroll .tabs_container ul { margin:0 0 0 15px; padding:10px; }
.list_scroll .tabs_container ul.image_list { padding: 0; margin: 5px; }
.list_scroll .tabs_container ul li { font-size:.8em; list-style-type:disc; }
.list_scroll .tabs_container ul.image_list li { list-style-type:none; }
.list_scroll .tabs_container ul li p.title { font-weight:bold; font-size:1.4em; }
.list_scroll ul.image_list li a img,
.list_scroll ul.image_list li img { width:80px; }
.list_scroll .vscroll { height:247px; border:1px solid #ccc; position:relative; z-index:1; overflow-x:hidden; }
/* end list scroll */

/* link list */
.link_list ul { border-top: 0; }
.link_list h4 { color: #666; border-bottom: 4px solid #CCCCCC; width: 100%; }
.c25 .link_list { width: 100%; }
.link_list h4 a,
.link_list h4 { color:#666; }
.link_list p.a1border { border-top:4px solid #ccc; clear:both; padding-top:10px; }
.link_list h4+a+ul,
.link_list h4+ul { clear:both; padding-top:10px; }
.link_list ul li { font-size:0.9em; padding:0 10px 0 0; list-style-type:square; margin-left:14px; line-height:1.6em; font-weight:normal; color:#ccc; }
.link_list ul.image_list li { list-style-type:none; }
.link_list ul.image_list li a img,
.link_list ul.image_list li img { width:85px; margin-right: 10px; margin-bottom: 10px; }
.link_list ul.image_list li p.title,
.link_list ul.image_list li p.source,
.link_list ul.image_list li p.short_desc { margin-left:11px; color:#666; font-weight:normal; }
.link_list ul.column { float:left; width:50%; clear:left; padding-top: 10px; }
.c25 .link_list ul.column { width: 169px; }

.link_list ul.column.last { clear:none;/*border-top:4px solid #ccc;padding-top:10px;*/ }
.link_list ul.image_list { padding-top:15px; }
.link_list ul.image_list li { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; margin-left:0; line-height:1.2em; }
.link_list ul.image_list li p.title { font-weight:bold; font-size:1.4em; line-height:1.2em; margin-bottom:5px; }
.link_list ul.image_list li p.long_desc { color: #666; }
.c4 .link_list ul.column.last { clear: none; border-top: 4px solid #ccc; padding-top: 10px; margin-top: 10px; float: none; }
/* end link list */

/* article */
.article_list ul { border-top:0; }
.article_list h4 { width:100%; }
.article_list h4+ul { border-top:4px solid #ccc; clear:both; padding-top:10px; }
.article_list ul li { font-size: 0.9em; padding: 0 10px 0 0; list-style-type: square; margin-left: 14px; line-height: 1.6em; font-weight: bold; color: #ccc; }
.article_list ul.items li { list-style-type: none; }
.article_list ul.items li a img,
.article_list ul.items li img { width: 85px; float: left; }
.article_list ul.items li p.title,
.article_list ul.items li p.source,
.article_list ul.items li p.short_desc { color: #666; font-weight: normal; }
.article_list ul.items li.image p.title,
.article_list ul.items li.image p.source,
.article_list ul.items li.image p.short_desc { margin-left: 100px; }
.article_list ul.items { padding-top: 15px; }
.article_list ul.items li { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; margin-left: 0; line-height: 1.2em; }
.article_list ul.items li.last { border-bottom: none; }
.article_list ul.items li p.title { font-weight: bold; font-size: 1.4em; line-height: 1.2em; margin-bottom: 5px; }
/* end article */

/* article detail */
.article h2 { border-top: 4px solid #ccc; clear: both; padding-top: 10px; margin-bottom: 10px; }
.article h2.no_border {border: none;}
.article .title { display: inline-block; color: #666; font-size: 1.33em; font-weight: bold; margin:0; }
.article .title a { color: #008AB7; background-image: none; padding-right: 0; }
.article .author { margin: 5px 0; }
.article .date { margin: 5px 0; }
.article .caption { color: #008ab7; font-size: 1.2em; line-height: 1.2em; }
.article p { margin: 0 0 15px; line-height: 1.5em; }
/* end article detail */

/* contributors */
.contributors ul { border-top:0; }
.contributors h4+a+ul { padding-top:10px; border-top:4px solid #ccc; clear:both; }
.contributors h4 a { color:#666; }
.contributors ul li { border-bottom:2px solid #ddd; padding:2px 0 12px; margin-bottom:10px; line-height:1.2em; }
.contributors ul li p.categories { margin-left:90px; font-size:.9em; }
.contributors ul li p.categories a { font-size:.98em; }
.contributors ul li p.title { font-weight:bold; font-size:1.1em; }
.contributors ul.options { margin:5px 0 0 85px; }
.contributors ul.options li { border-bottom:0; padding-bottom:0; margin-bottom:0; display:inline-block; line-height:1em; border-right:1px solid #ccc; padding-right:5px; padding-left:5px; float:left; }
.contributors ul.options li.last { border-right: none; }
/* end contributors */

ul.pulldown { display: none; }
/* product list - list view */
.product_list { padding-left: 10px; color:#666; }
.product_list ul.items li { margin: 15px 0 15px 10px; border: 2px solid #CCC; padding: 10px; background: url(http://www.humana.com/library/images/bg_grey_gradient.gif) repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative; }
.product_list ul.items li .product_box,
.product_list ul.items li a,
.product_list ul.items li .details,
.product_list ul.items li .bullets { float: left; margin-right: 10px; }
.product_list ul.items li h3 a,
.product_list ul.items li p a,
.product_list ul.items li a.button { float: none; }
.product_list ul.items li img { width: 80px; }
.product_list ul.items li h3,
.product_list ul.items li p { width: 400px; }
.product_list ul.items li ul { float: right; width: 250px; }
.product_list ul.items li ul li { margin-bottom: 10px; }
.product_list ul.items li a.button { margin-left: 90px; float: left; }

.product_list div.expanded { display: inline-block; width: 100%; }
.product_list div.expanded ul { float: none; margin: 0 0 0 15px; }
.product_list .prod_shower { display:block; padding:2px 8px; border:2px solid #ccc; width:75px; margin:-2px 0 10px 100px; box-shadow:#ccc 0 3px 5px; -moz-box-shadow:#ccc 0 3px 5px; -webkit-box-shadow:#ccc 0 3px 5px; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; }
.product_list ul.items ul li p.title,
.product_gallery ul.items ul li p.title { font-size:1.3em; margin:0 0 2px; }
.product_list ul.items ul li p.short_desc,
.product_gallery .product_list ul.items ul li p.short_desc { margin:0; }
.product_list p.category,
.product_gallery ul.items p.category { margin:0; }
.product_list p.category a,
.product_gallery p.category a { padding-left:10px; background:url(../images/arrow_link_grey.gif) no-repeat left center; }
.product_list h3 a,
.product_gallery ul.items li h3 a { color:#666; }
.product_list a.button,
.product_gallery a.button { text-transform: capitalize; }
.medicare .product_list p.category a,
.medicare .product_gallery p.category a { color: #15aaaa; background-image: url(../images/arrow_link_teal.gif); }
.individual .product_list p.category a,
.individual .product_gallery p.category a { color: #75af01; background-image: url(../images/arrow_link_green.gif); }
.group .product_list p.category a,
.group .product_gallery p.category a { color: #f19100; background-image: url(../images/arrow_link_orange.gif); }
.medicare .product_list h3 a,
.product_gallery ul.items li h3 a { color:#666; background-image: url("../images/arrow_teal.gif"); }
.individual .product_list h3 a,
.product_gallery ul.items li h3 a { color:#666; background-image: url("../images/arrow_green.gif"); }
.group .product_list h3 a,
.product_gallery ul.items li h3 a { color:#666; background-image: url("../images/arrow_orange.gif"); }
/* end product list - list view */

/* product list - gallery view */
.product_gallery { padding: 10px 0px 10px 20px; color: #666; }
.product_gallery ul.items li { border: 2px solid #CCC; padding: 10px; margin: 0 10px 10px 0; background: url(http://www.humana.com/library/images/bg_grey_gradient.gif) repeat-x; width: 45%; float: left; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.product_list ul.items ul li,
.product_gallery ul.items li ul li { float: none; width: auto; height: auto; margin-bottom: 10px; border: none; background: none; padding: 0; list-style-type: square; }
.product_gallery ul.items li ul li a { display: none; }
.product_gallery ul.items li a img,
.product_gallery ul.items li img { width: 80px; display: block; float: left; margin-bottom: 10px; }
.product_gallery ul.items li p.category,
.product_gallery ul.items li h3 { margin:0 0 2px 95px; display:block; }
.product_gallery ul.items li h3 { font-size:1.5em; }
.product_gallery ul.items li p.short_desc { margin-bottom:15px; clear:left; }
.product_gallery ul.items li ul { list-style-type:disc; margin:0 0 0 15px; clear:left; }
.product_gallery ul.items li ul li p.short_desc { margin:0; color:#666; }
/* end product list - gallery view */

/* article list - gallery view */
.article_gallery { padding:10px; border:1px dotted #ccc; }
.article_gallery ul { border-top:0; padding-top:0; margin-top:0; }
.article_gallery h4+a+ul { padding-top:15px; border-top:2px solid #999; margin-top:8px; clear:both; }
.article_gallery ul.items li a img,
.article_gallery ul.items li img { width:85px; display:block; position:absolute; }
.article_gallery ul.items li.image p.date,
.article_gallery ul.items li.image h3 { margin-left:100px; display:block; }
.article_gallery ul.items li h3 { font-size:1.2em; padding:10px 0; }
.article_gallery ul.items li p.short_desc { margin:20px 0; }
/* end article list - gallery view */

/* video gallery - feature only view */
.video_gallery h4 a { color:#666; }
.video_gallery .feature { border-top:4px solid #ccc; padding-top:10px; margin-top:8px; height:auto; }
.video_gallery .feature p { margin: 0; }
.c25 .video_gallery .feature a object { display: block; height: 200px; }
.c33 .video_gallery .feature a object { display: block; height: 200px; }
.c66 .video_gallery .feature a object { display: block; height: 320px; }
.video_gallery h4+ul,
.video_gallery h4+a+.feature { padding-top:15px; border-top:4px solid #ccc; clear:both; }
.video_gallery .source,
.video_gallery .feature .source { margin-top:10px; }
.video_gallery .source a { color:#999; }
.video_gallery p.title { font-weight:bold; }
.video_gallery .feature p.title { font-size:2em; font-weight:normal; }
.video_gallery p.short_desc { margin:0 0 15px 0; }
.video_gallery img { border:1px solid #CCCCCC; width:161px; }
.video_gallery .feature img { width:auto; }
.c25 .video_gallery h4 { text-transform: capitalize; }
.c33 .video_gallery .feature p.title { font-size: 1.5em; }
.c25 .video_gallery .feature div.utility { display: none; }
.c25 .video_gallery .feature p.title { font-size: 1.1em; font-weight: bold; margin-top: 2px; margin-bottom: 10px; }
.c25 .video_gallery .feature p.short_desc { color: #666; }
.c25 .video_gallery .feature img { width: 161px; }
.no_col_tmp #content .c66 #player { display:block; width:580px; height:320px; margin-bottom:30px; }
/* end video gallery - feature only view */

/* video gallery - no feature view */
.video_gallery .pagination { border:0 none; padding:0; text-align:right; float:right; }
.video_gallery .pagination ol,
.video_gallery .pagination a { float:none; display:inline; }
.video_gallery ul.items { margin-top:10px; width:100%; }
.video_gallery ul.items li { background:url("../images/container_gradient.gif") repeat-x center top; width:163px; float:left; border:1px solid #ccc; padding:10px; margin: 0 7px 7px 0; min-height:15em; }
.video_gallery ul.items li:first-child { margin-left:0px; }
.c75 .video_gallery ul.items li { width:190px; }
.c75 .video_gallery img { width:188px; }
/* end video gallery - no feature view */

/* section link */
.section_link { padding:10px; }
.section_link { border:1px solid #CCCCCC; background: url(../images/bg_grey_gradient.gif) repeat-x; min-height:218px; }
.section_link h4 a { color:#666; }
.section_link ul { padding:0; margin:0; }
.section_link h4+ul { margin-bottom:10px; }
.section_link ul li { margin:0 0 0 15px; list-style-type:square; color:#ccc; line-height:1.6em; font-weight:normal; }
.section_link ul li.feature { padding:10px; background:#ddd; list-style-type:none; margin:5px 0 10px 0; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; position:inherit; height:auto; }
.section_link ul li.feature p.title { margin:0 0 5px; font-size:1.1em; }
.section_link ul li.feature p.title a { color:#333; font-weight:bold; padding-right:10px; background:url(../images/raquo_grey_ie.gif) no-repeat right bottom; }
.section_link ul li.feature p.short_desc { margin:0; font-size:.9em; color:#666; font-weight:normal; }
.section_link a.view_all { margin-left:15px; float:none; font-weight:bold; font-size:1em; }
/* end section link*/

/* inbody search */
.search { padding:15px; background-color:#eaf2f7; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.search #inbody_search_form fieldset { padding:0; margin:0; }
.search #inbody_search { margin:0 0 10px; padding:6px; font-size:1.25em; color:#666; border: 3px solid #99cd00; width: 94%; }
.search #inbody_search_button,
.search #inbody_search_label { display:block; border:none; }
/* end inbody search */

.c25 .search #inbody_search { width: 87%; }
.c33 .search #inbody_search { width: 94%; }
/* right bar search */
.search #search_input { border: 3px solid #99cd00; width: 93% !important; padding: 6px !important; }
.search #search_button, .search #inbody_search_submit { border: medium none; height: 35px; width: 103px; overflow: hidden; background: url("../images/btn_search.png") no-repeat scroll 0pt 0pt transparent; cursor: pointer; text-indent: -9999px; display: block; font-size: 0; line-height: 0; } /* font-size, line-height and display: block fixe this in IE */
/* end right bar search */

/* keywords */
.keywords { padding:15px; border:1px dotted #ccc; }
.keywords p { font-weight:bold; color:#666; }
.keywords p a { font-weight:normal; }
/* end keywords */

/* compare table */
.compare_table { width:800px; overflow-y:hidden; border:1px solid #000; }
.compare_table table td,
.compare_table table th { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:10px; width:25%; }
.compare_table table th { border-bottom:3px solid #ccc; }
.compare_table table th img { display:block; width:105px; margin:0 auto 15px; }
.compare_table table th h3 { font-size:1.2em; margin:5px 0 10px; }
.compare_table table th p.short_desc { font-size:.9em; color:#333; }
.compare_table table td ul li,
.compare_table table td p { font-size:.8em; }
.compare_table table td h5 { font-size:.8em; font-weight:bold; margin-bottom:3px; }
.compare_table table td ul { list-style-type:disc; margin:0 0 0 15px; }
.compare_table table td ul li { margin-bottom:3px; }
.compare_table table td p.short_desc,
.compare_table table td ul { margin-bottom:20px; }
.compare_table table td.last { border-top-width:0; }
/* end compare table */

/* Phased Implementation Table */
#content .content table.data_table, #content .article table.data_table {width: 100%; padding: 0px 15px 0px 15px; margin: 5px 0px 15px 0px;}
#content .content table.data_table thead, #content .article table.data_table thead {background-color: #008ab7; border-bottom: #009999 solid;}
#content .content table.data_table thead tr th, #content .article table.data_table thead tr th {color: #ffffff;}
#content .content table.data_table thead p, #content .article table.data_table thead p {margin-bottom: 0px;}
#content .content table.data_table tbody tr td.gray, #content .article table.data_table tbody tr td.gray {background-color: #f7f6f2;}
#content .content table.data_table tbody tr td ul, #content .article table.data_table tbody tr td ul {margin: 0px 0px 0px 15px;}
#content .content table.data_table tbody tr td ul li, #content .article table.data_table tbody tr td ul li {line-height: 1.2em; margin-bottom: 5px;}
/* End Phased Implementation Table */

/* pagination */
.pagination { padding: 10px; } /* width:98%; */
.pagination p { float: left; }
.pagination a,
.pagination ol { float: right; }
.pagination ol { margin: 0 5px; }
.pagination ol li { display: inline; border-right: 1px solid #666; padding: 0 5px; }
.pagination ol li a,
.pagination p a { float: none; }
.pagination p a { margin-left: 10px; }
/* end pagination */

/* wellness tip */
.wellness_tip h4 { display: block; border-bottom: 4px solid #ccc; padding-bottom: 3px; }
.date_tip { padding: 15px 20px 15px 15px; margin-top: 8px; background: url(../images/calendar_wide_1.png) no-repeat top center; height: 232px; }
.date_tip p.date { margin: 0 auto; height: 125px; text-align: center; font-size: .8em; color: #51c8e8; }
.date_tip p.title { font-weight: bold; margin-bottom: 10px; color:#fff; }
.date_tip p.short_desc { color: #FFF; margin-bottom: 5px; font-size: 0.9em; }
.date_tip a.view_all { font-size: .8em; color: #51c8e8; }
.individual .date_tip p.date, .individual .date_tip a.view_all { color: #88ca36; }
.medicare .date_tip p.date, .medicare .date_tip a.view_all { color: #47b8b6; }
.group .date_tip p.date, .group .date_tip a.view_all { color: #fbac03; }
.c33 .date_tip.day1 { background-image:url(library/images/calendar_wide_1.png); }
.c25 .date_tip.day1 { background-image:url(../images/calendar_thin_1.png); }
.c33 .date_tip.day2 { background-image:url(library/images/calendar_wide_2.png); }
.c25 .date_tip.day2 { background-image:url(library/images/calendar_thin_2.png); }
.c33 .date_tip.day3 { background-image:url(../images/calendar_wide_3.png); }
.c25 .date_tip.day3 { background-image:url(../images/calendar_thin_3.png); }
.c33 .date_tip.day4 { background-image:url(../images/calendar_wide_4.png); }
.c25 .date_tip.day4 { background-image:url(../images/calendar_thin_4.png); }
.c33 .date_tip.day5 { background-image:url(../images/calendar_wide_5.png); }
.c25 .date_tip.day5 { background-image:url(../images/calendar_thin_5.png); }
.c33 .date_tip.day6 { background-image:url(../images/calendar_wide_6.png); }
.c25 .date_tip.day6 { background-image:url(../images/calendar_thin_6.png); }
.c33 .date_tip.day7 { background-image:url(../images/calendar_wide_7.png); }
.c25 .date_tip.day7 { background-image:url(../images/calendar_thin_7.png); }
.c33 .date_tip.day8 { background-image:url(../images/calendar_wide_8.png); }
.c25 .date_tip.day8 { background-image:url(../images/calendar_thin_8.png); }
.c33 .date_tip.day9 { background-image:url(../images/calendar_wide_9.png); }
.c25 .date_tip.day9 { background-image:url(../images/calendar_thin_9.png); }
.c33 .date_tip.day10 { background-image:url(../images/calendar_wide_10.png); }
.c25 .date_tip.day10 { background-image:url(../images/calendar_thin_10.png); }
.c33 .date_tip.day11 { background-image:url(../images/calendar_wide_11.png); }
.c25 .date_tip.day11 { background-image:url(../images/calendar_thin_11.png); }
.c33 .date_tip.day12 { background-image:url(../images/calendar_wide_12.png); }
.c25 .date_tip.day12 { background-image:url(../images/calendar_thin_12.png); }
.c33 .date_tip.day13 { background-image:url(../images/calendar_wide_13.png); }
.c25 .date_tip.day13 { background-image:url(../images/calendar_thin_13.png); }
.c33 .date_tip.day14 { background-image:url(../images/calendar_wide_14.png); }
.c25 .date_tip.day14 { background-image:url(../images/calendar_thin_14.png); }
.c33 .date_tip.day15 { background-image:url(../images/calendar_wide_15.png); }
.c25 .date_tip.day15 { background-image:url(../images/calendar_thin_15.png); }
.c33 .date_tip.day16 { background-image:url(../images/calendar_wide_16.png); }
.c25 .date_tip.day16 { background-image:url(../images/calendar_thin_16.png); }
.c33 .date_tip.day17 { background-image:url(../images/calendar_wide_17.png); }
.c25 .date_tip.day17 { background-image:url(../images/calendar_thin_17.png); }
.c33 .date_tip.day18 { background-image:url(../images/calendar_wide_18.png); }
.c25 .date_tip.day18 { background-image:url(../images/calendar_thin_18.png); }
.c33 .date_tip.day19 { background-image:url(../images/calendar_wide_19.png); }
.c25 .date_tip.day19 { background-image:url(../images/calendar_thin_19.png); }
.c33 .date_tip.day20 { background-image:url(../images/calendar_wide_20.png); }
.c25 .date_tip.day20 { background-image:url(../images/calendar_thin_20.png); }
.c33 .date_tip.day21 { background-image:url(../images/calendar_wide_21.png); }
.c25 .date_tip.day21 { background-image:url(../images/calendar_thin_21.png); }
.c33 .date_tip.day22 { background-image:url(../images/calendar_wide_22.png); }
.c25 .date_tip.day22 { background-image:url(../images/calendar_thin_22.png); }
.c33 .date_tip.day23 { background-image:url(../images/calendar_wide_23.png); }
.c25 .date_tip.day23 { background-image:url(../images/calendar_thin_23.png); }
.c33 .date_tip.day24 { background-image:url(../images/calendar_wide_24.png); }
.c25 .date_tip.day24 { background-image:url(../images/calendar_thin_24.png); }
.c33 .date_tip.day25 { background-image:url(../images/calendar_wide_25.png); }
.c25 .date_tip.day25 { background-image:url(../images/calendar_thin_25.png); }
.c33 .date_tip.day26 { background-image:url(../images/calendar_wide_26.png); }
.c25 .date_tip.day26 { background-image:url(../images/calendar_thin_26.png); }
.c33 .date_tip.day27 { background-image:url(../images/calendar_wide_27.png); }
.c25 .date_tip.day27 { background-image:url(../images/calendar_thin_27.png); }
.c33 .date_tip.day28 { background-image:url(../images/calendar_wide_28.png); }
.c25 .date_tip.day28 { background-image:url(../images/calendar_thin_28.png); }
.c33 .date_tip.day29 { background-image:url(../images/calendar_wide_29.png); }
.c25 .date_tip.day29 { background-image:url(../images/calendar_thin_29.png); }
.c33 .date_tip.day30 { background-image:url(../images/calendar_wide_30.png); }
.c25 .date_tip.day30 { background-image:url(../images/calendar_thin_30.png); }
.c33 .date_tip.day31 { background-image:url(../images/calendar_wide_31.png); }
.c25 .date_tip.day31 { background-image:url(../images/calendar_thin_31.png); }
/* end wellness tip */

/* carousel */
.carousel { padding:10px; }
.carousel h4 { float:none; margin-bottom:10px; }
.carousel .carousel_container { float:left; }
.carousel .carousel_container h5 { font-weight:bold; }
.carousel .carousel_container li img,
.carousel .carousel_container li a.image { float:left; display:block; width:75px; height:75px; }
.carousel .carousel_container li p,
.carousel .carousel_container li h5 { margin-left:85px; }
.carousel .carousel_container p.short_desc { font-size:.8em; margin-bottom:10px; }
.carousel .carousel_container p.view_all a { font-size:.9em; }
.carousel .carousel_container .carousel_item { display:none; }
.carousel .carousel_container .carousel_item.active { display:block; }
.carousel .carousel_left_arrow,
.carousel .carousel_right_arrow { float: left; display: block; width: 25px; margin: 0 2px; }
/* end carousel */

/* utility */
.utility { padding: 10px; background-color: #eee; }
.utility ul li { float: left; padding-left: 15px; margin-right: 15px; }
.utility ul li a { color: #666; }
.c25 .utility,
.c33 .utility { margin: 10px 0 0 0; padding: 0; }
.c25 .utility ul li,
.c33 .utility ul li { margin: 0; padding: 5px; }
.c66 .video_gallery .utility { margin: 10px 0 0 0; }
/* end utility */

p.highlight { background-color: #dedede; padding: 15px; }

/* stock quote */
.stock .inner { border: 6px solid #9ED5FB; -moz-border-bottom-colors: #9ED5FB #A8E2FE #BFEEFF #D8FBFF #E2FFFF #DFFFFF; -moz-border-top-colors: #9ED5FB #A8E2FE #BFEEFF #D8FBFF #E2FFFF #DFFFFF; -moz-border-left-colors: #9ED5FB #A8E2FE #BFEEFF #D8FBFF #E2FFFF #DFFFFF; -moz-border-right-colors: #9ED5FB #A8E2FE #BFEEFF #D8FBFF #E2FFFF #DFFFFF; padding:5px; clear:both; }
.stock h4 { text-transform:lowercase; }
.stock h4 a { color:#666; }
.stock h5 { display:inline; }
.stock h5 a { font-weight:bold; font-size:1.2em; }
.stock p.view_all { line-height:1.5em; }
.stock p.view_all a { padding-right:10px; background:url(../images/raquo_grey.gif) no-repeat right center; }
.stock .column { width:23%; float:left; margin:15px 0 5px; }
.stock .column.last { width:192px; float:right; }
.stock p.icon_stock_up { color:green; font-size:1.5em; margin-bottom:10px; }
.stock p.icon_stock_down { color:red; font-size:1.5em; margin-bottom:10px; }
.stock ul li { margin-bottom:3px; }
.stock p.title { clear:both; color:#666; margin:5px 0; font-weight:bold; }
.stock a.icon_rss { color:#666; padding-left:20px; background:url(../images/icon_rss_feed.gif) no-repeat left center; }
.stock p.short_desc { margin-left:20px; line-height:1.2em; }
/* end stock quote */

/* FAQ Detail */
.faq h4 { color: #666; font-size:1.3em !important }
#content .faq h4 a { color: #008AB7; background-image: none; padding-right: 0; }
.no_col_tmp #content .faq .content { border-top: 4px solid #ccc; margin: 5px 0 0; padding: 5px 0 0; border-bottom: none; clear: both; }
.faq .content h3 { margin-bottom: 15px !important; }
.faq .content h4 { font-family: 1.2em; }
.faq .content p { margin-bottom: 15px; line-height:1.5em; }
/* end FAQ Detail */

/* Video Transcripts */
.transcripts h4 { color: #666; font-size:1.3em !important }
#content .transcripts h4 a { color: #008AB7; background-image: none; padding-right: 0; }
.no_col_tmp #content .transcripts .content { border-top: 4px solid #ccc; margin: 5px 0 0; padding: 5px 0 0; border-bottom: none; clear: both; }
.transcripts .content h4 { font-family: 1.2em; }
.transcripts .content p { margin-bottom: 15px; line-height:1.5em; }
/* End Video Transcripts */

/* infolink */
.infolink h4 { color: #666; border-bottom: 4px solid #ccc; padding-bottom: 5px; margin-bottom: 10px }
.infolink p.link_title { margin-bottom: 0; }
.infolink p.link_title a { background: url(../images/raquo_blue.gif) no-repeat right center; padding-right: 12px; }
.infolink img { display: block; margin: 0 auto; }
#left_col .infolink { margin: 0 15px 15px; padding-top: 15px; border-top: 4px solid #ccc; clear:both; }
#left_col .infolink h4 { border-bottom: none; font-size: 1.33em; padding-bottom: 10px; margin-bottom: 0; }
.infolink p { margin: 0 0 1em; }
/* end infolink */

/* Tour Pages */
.content img.tour { padding: 10px; border: solid 1px #ccc; }
/* nd Tour Pages */

/* feature aka M1 */ /* need to address M1 feature area - more specific class than "feature" needed */
.c66 .feature,
.c75 .feature { margin: 25px 0 0 20px; height: 20.83em; background: #fff no-repeat top right; }
.c66 .feature .text,
.c75 .feature .text { width: 300px; padding-top: 15px; }
.c100 .feature { background-repeat: no-repeat; background-position: 5px 0; height: 260px; }
.c100 .feature .utility { margin-left: 0; }
.c100 .feature .utility ul li { margin-bottom: 0 !important; }
#content .c66 .feature h2,
#content .c75 .feature h2 { /*margin: 20px 0 10px 20px;*/ color: #666; font-size: 2.08em; font-weight: normal; }
.feature p.section { margin:0; padding: 6px 20px 6px 10px; background: url(../images/feature_tag3.png) no-repeat right bottom; color: #008AB7; display: inline; font-size: 1.16em; }
.feature p.section a { color: #008AB7; }
.feature h2 { padding: 15px 0 0 20px; }
.feature p.cta { font-size: 0.91em; padding: 3px 8px 3px 0; line-height: 1em; display: inline; background-color: #51C8E8; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
.feature p.cta a { color: #fff; padding: 0 10px 0 10px; background: url(../images/feature_cta.gif) no-repeat right 5px; }
.feature p.description { color: #666; margin-bottom: 20px; }
.feature p { margin: 0 0 0 20px; }
.group p.section a { color: #F19100; }
.group p.cta { background-color: #FBAC03; }
.individual p.section a { color: #669900; }
.individual p.cta { background-color: #85C935; }
.medicare p.section a { color: #009999; }
.medicare p.cta { background-color: #47B8B6; }

.b1 .c100 .feature h2, .b1 .c100 .feature p.description { width: 500px; }
.b7 .c100 .feature { height: auto; }
/* end feature aka M1 */

/* R1 rounded corner box */
#rounded_feature { background:url("../images/bg_grey_gradient.gif") repeat-x scroll 0 0 transparent; width: 150px; /*height: 19em;*/ padding: 15px 10px 10px 13px; margin: 25px 0 0 17px; border: solid #51C8E8 3px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.group #rounded_feature { border-color: #FBAC03; }
.individual #rounded_feature { border-color: #85C935; }
.medicare #rounded_feature { border-color: #47B8B6; }
hr.rounded_hr { border: none 0; border-top: 2px solid #ccc; border-bottom: 1px solid #efefef; width: 93%; height: 2px; margin: 13px auto 10px 0; text-align: left; }
#rounded_feature h3 { color:#666666; font-size:1.3em; font-weight:normal; !important
}
#rounded_feature p.small_text { color: #666; font-size: .9em; line-height: 1.1em; !important
}

/* end R1 rounded corner box */

/* R1 rounded corner box LARGE */
#rounded_feature_large { background:url("../images/bg_grey_gradient.gif") repeat-x scroll 0 0 transparent; width: 295px; /*height: 19em;*/ padding: 15px 10px 10px 13px; margin: 25px 0 0 17px; border: solid #51C8E8 3px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
/*#rounded_feature_large {font: 1.5em; line-height: 1.2em;}*/

.group #rounded_feature_large { border-color: #FBAC03; }
.individual #rounded_feature_large { border-color: #85C935; }
.medicare #rounded_feature_large { border-color: #47B8B6; }
hr.rounded_hr2 { border: none 0; border-top: 2px solid #ccc; border-bottom: 1px solid #efefef; width: 98%; height: 2px; margin: 10px 0px 10px 0px; text-align: left; }
#rounded_feature_large h3 { color:#666666; font-size:1.3em; font-weight:normal; !important
}
#rounded_feature_large p.small_text { color: #666; font-size: .9em; line-height: 1.1em; !important
}
#rounded_feature_large a.button {margin: 0px;}
/* end R1 rounded corner box LARGE */

/* Medicare Section Styles */
#page_wrapper.medicare #nav_primary .submenu div.list { width: 22%; }
#page_wrapper.medicare #nav_primary .submenu.medicare div.list { width: 23%; margin-right: 0; }
#page_wrapper.medicare #nav_primary .submenu.medicare div.cols+div.list { width: 30%; }
#page_wrapper.medicare #nav_primary .submenu ul li a { font-size: 1.1em; }
#page_wrapper.medicare #content { font-size: 1.2em; }
#page_wrapper.medicare #content #rounded_feature_large { font-size: 0.9em; }
#page_wrapper.medicare #content h4 { font-size: 1.3em; }
#page_wrapper.medicare #content ul.image_list p.source { font-size: 0.85em; letter-spacing: 0.05em; }
#page_wrapper.medicare #content ul.image_list p.title { font-size: 1.2em; }
#page_wrapper.medicare #footer p.customer_care { font-size: 1.2em; }
#page_wrapper.medicare~#baseline ul { display: block; font-size: 1.2em; margin-bottom: 10px; float: right; }
#page_wrapper.medicare~#baseline #cms { display: block; font-size: 1.2em; float: left; }
/* End Medicare Section Styles */

/* Caregiver Form Styles */
body.caregiver .req {
	color: #ff3300;
}
body.caregiver .content, .content_last {
	padding: 10px;
}
body.caregiver .field {
	padding: 10px 0px 30px 0px;
}
body.caregiver .content {
	margin: 0px 10px 0px 10px;
}
body.caregiver .left_col {
	width: 49%;
}
body.caregiver .right_col {
	float: right;
	width: 49%;
}
body.caregiver .checkbox, .radio {
	padding: 200px 0px 0px 0px;
}
body.caregiver .disclaimer {
	padding: 0px 0px 20px 10px;
}
body.caregiver .informed {
	padding: 0px 0px 10px 0px;
}
body.caregiver .informed p {
	padding: 0px 0px 5px 20px;
}
body.caregiver .informed ul {
	list-style: disc;
	list-style-position: inside;
}
/* End Caregiver Form Styles */

.c66 .video_gallery .feature { margin: 8px 0 0 0; height: auto; } /* need to address M1 feature area - more specific class than "feature" needed */
:focus { outline: 0; }
body { line-height: 1; color: #333; background: #fff; padding-bottom: 300px; } /* padding-bottom is for the "Other Humana Site" footer dropdown */
h2,
h3,
h4,
h5,
h6 { color: #666; }
ol,
ul { list-style: none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table { border-collapse: separate; border-spacing: 0; }
caption,
th,
td { text-align: left; font-weight: normal; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
html { background-color: #fff; }
/** end reset.css - modified! **/

ul.items:after,
ul.items ul:after,
ul.items li:after,
ul.options:after,
.pagination:after,
.video_gallery:after,
.module:after,
#right_nav:after,
.list_scroll .tabs_container ul li:after,
.contributors ul li:after,
.link_list ul.image_list li:after,
.article_list ul.image_list li:after,
.product_gallery ul.items li ul:after,
.utility:after,
.utility ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

