@charset "UTF-8";

a img {
border:none;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background-image:url(../images/bg_main.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.hctv_red {
color:#c41230;
}

.border {
border: solid 1px #666666;
}

h1 {
font-size:24px;
color:#c41230;
margin: 0 0 4px 0;
padding:0;
line-height:1.0;
}

h2 {
font-size: 16px;
color: #666666;
margin: 0 0 6px 0;
padding:0;
line-height:1.0;
}

h3 {
font-size:13px;
color: #999999;
line-height:1.0;
margin: 0 0 4px 0;
padding:0;
}


div.main {
float: left;
/*width: 942px;*/
width: 970px;
margin: 0;
padding-left:12px;
border-right:solid 1px #999999;
}

/* DEFAULT LINK STYLES ----------*/

a:link {
color:#666666;
text-decoration:none;
}
a:visited {
color:#666666;
text-decoration:none;
}
a:hover {
color:#c41230;
text-decoration:none;
}
a:active {
color:#000000;
text-decoration:none;
}

/* HEADER ----------------------- */

div.header {
float:left;
clear:none;
width:970px;
margin: 0 0 6px 0;
padding:0;
height:auto;
}

div.nav_overlay_flash {
position:absolute;
top:8px;
left:530px;
z-index:9;
width:330px;
font-size:11px;
}

div.nav_overlay {
position:absolute;
top:4px;
left:650px;
z-index:9;
width:330px;
font-size:11px;
}

div.nav_overlay a:link {
color: #666666;
text-decoration:none;
}
div.nav_overlay a:visited {
color: #666666;
text-decoration:none;
}

div.nav_overlay a:hover {
color: #999999;
text-decoration:underline;
}

div.nav_overlay a:active {
color: #000000;
text-decoration:none;
}

div.header_swf {
position:relative;
top:0;
left:0;
z-index:0;
padding:0;
margin:0;
}

div.sub_header {
float:left;
clear:left;
width:99%;
margin: 0 6px 3px 0px;
}

div.sub_header a:link {
color:#666666;
text-decoration:none;
}
div.sub_header a:visited {
color:#666666;
text-decoration:none;
}
div.sub_header a:hover {
color:#c41230;
text-decoration:none;
}
div.sub_header a:active {
color:#000000;
text-decoration:none;
}

/* ------------------------------- */

div.right {
float: right;
width: 130px;
margin:12px 0px 0 0px;
}

div.top {
float: left;
clear: left;
width: 830px;
margin:3px 0px;
height:330px;
}

div.lower {
float: left;
clear: left;
width: 830px;
margin:3px 0px;
}

div.top_left {
float:left;
clear:none;
width: 438px; /*don't make less than this -- IE6 */
margin:3px 18px 3px 0;
}

div.top_right {
float:left;
clear:none;
width: 335px;
margin: 0px 0 6px 0px;
padding:0 0 4px 0;
/*border: solid 1px #666666;*/
}

div.top_right a:link {
color:#666666;
text-decoration:none;
}
div.top_right a:visited {
color:#666666;
text-decoration:none;
}
div.top_right a:hover {
color:#c41230;
text-decoration:none;
}
div.top_right a:active {
color:#000000;
text-decoration:none;
}

div.top_right_upper {
float:left;
width: 285px;
min-height:100px;
border-bottom: solid 1px #666666;
background-image:url(../images/in_focus/bg_meditation_sm.jpg);
background-position: bottom right;
background-repeat:no-repeat;
/*cursor:pointer;*/
margin: 4px 5px 0 0px;
overflow:hidden;
}

div.top_right_upper_inner {
width:160px;
margin:8px;
}

div.top_right_lower {
float:left;
clear:left;
width: 285px;
min-height:100px;
background-image:url(../images/in_focus/bg_hispanic_smaller.jpg);
background-position:bottom right;
background-repeat:no-repeat;
margin: 4px 5px 0 0px;
border-bottom: solid 1px #666666;
overflow:hidden;
display:block;
}


div.top_right_lower_inner {
width: 120px;
margin:8px;
}

div.lower_left {
background-repeat:no-repeat;
float:left;
/*clear:none;*/
width: 430px;
background-color:#d7e1f0;
margin:3px 14px 12px 0;
padding: 6px 0px 0px 0px;
}

div.web_extras {
float:left;
clear:left;
width:100%;
font-size:14px;
line-height: 1.4;
/*font-weight:bold;*/
margin:2px 0 8px 0;
}


/* HEALTH CORNERS ----------------------- */

div.health_corners {
float:left;
width: 438px; /*don't make less than this -- IE6 */
line-height:1.4;
padding: 0px;
display:block;
}

div.health_corners_main {
float:left;
width:205px;
min-height:300px;
border-top: solid 1px #666666;
border-bottom: solid 1px #666666;
margin:0 16px 0 0px;
}

div.health_corners_inner {
margin-left:10px;
}

div.health_corners_celebrities {
float:left;
clear:none;
width:205px;
min-height:300px;
margin: 0 0 0 0px;
background-repeat:no-repeat;
color:white;
}

.celebrities_text {
margin:220px 0 0 14px;
color:#ffffff;
font-size:18px;
font-weight:bold;
line-height:1.2;
text-shadow: #666666 1px 1px 1px;
height: 8em;
filter: Shadow(Color=#666666, Direction=135, Strength=1);
}

div.health_corners_celebrities a:link {
color: white;
text-decoration:none;
}

div.health_corners_celebrities a:visited {
color: white;
text-decoration:none;
}

div.health_corners_celebrities a:hover {
color: white;
text-decoration:underline;
}

.celebrity_name {
font-size:20px;
}

a.health_corners:link {
color:#666666;
text-decoration:none;
}

a.health_corners:visited {
color:#666666;
text-decoration:none;
}

a.health_corners:hover {
color:#c41230;
}

a.health_corners:active {
color:#c41230;
text-decoration:underline;
}

div.transparency a:link {
color:#333333;
text-decoration:none;
}

div.transparency a:visited {
color:#333333;
text-decoration:none;
}

div.transparency a:hover {
color:#c41230;
}

div.transparency a:active {
color:#c41230;
text-decoration:underline;
}

.transparency {
background-color:white;
/* for IE */
filter:alpha(opacity=60);
position:relative; /* positioning necessary or won't work in IE */
/* CSS3 standard */
opacity:0.6;
color: #333333;
}

p.corner_nav {
margin: 4px 0 10px 4px;
}

div.topic_source {
font-size:10px;
}

/* MAIN NAV BAR -------------------*/


div.main_nav_bar {
/*background-color:#e62538;*/
background-color:#e62538;
height:26px;
float:right;
clear:none;
width:auto;
margin:0 0 4px 0px;
}

ul.main_nav_bar {
list-style-type:none;
padding:0;
margin:5px;
}

ul.main_nav_bar li {
display:inline;
color:white;
padding: 0 3px 0 0;
margin:0;
}

ul.main_nav_bar a:link {
color:white;
text-decoration:none;
}

ul.main_nav_bar a:visited {
color:white;
text-decoration:none;
}

ul.main_nav_bar a:hover {
color:white;
text-decoration:underline;
}

div.main_nav_bar_left {
background-color:#ffffff;

height:26px;
width:16px;
background-image:url(../images/backgrounds/nav_bar_left.gif);
background-position:right;
}

div.main_nav_bar_right {
background-color:#ffffff;
float:right;
height:26px;
width:18px;
background-image:url(../images/backgrounds/nav_bar_right.gif);
background-position:left;
}

div.search_bar {
float:right;
clear:right;
width:550px;
text-align:right;
}

/* TABS -------------------------- */

div.video_player_home_page {
margin-left:32px;
}

div.video_player_home_page_SD {
margin-left:70px;
}

.lower_left_inner {
padding: 0 0 6px 12px;
background-color:#d7e1f0;
display:block;
}

.tabs {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4;
background-color:#d7e1f0;
}

div.tabs_top {
padding: 12px  0 12px 8px;
}

div.tabs_top_archive {
padding: 12px  0 4px 8px;
}

.tabs_container {
border:1px solid #666666;
width:428px;
background-color:#d7e1f0;
}

div.display_copy {
margin: 4px 8px 4px 4px;
}

div.more_less {
text-align:right;
margin-right:12px;
}




div.drawer_content {
float:left;
width:auto;
clear:both;
padding: 6px;
margin: 3px;
border-top:solid 1px #cccccc;
}

div.drawer_content_archive {
/* don't float: IE6 duplicate text bug */
width:380px;
clear:both;
padding: 6px;
margin: 3px 3px 3px 18px;
line-height:1.6;
}

div.drawer_content a:link {
color:#333333;
text-decoration:none;
}
div.drawer_content a:visited {
color:#000000;
text-decoration:none;
}
div.drawer_content a:hover {
color:#c41230;
text-decoration:underline;
}
div.drawer_content a:active {
color:#999999;
text-decoration:none;
}

div.drawer_content_left {
float: left;
width: 245px;
margin-right:7px;
}

div.drawer_content_right {
float:right;
width: 118px;
}

div.drawer_label {
float:left;
clear:left;
width:345px;
padding: 3px 0;
border-top:solid 1px #aaaaaa;
border-bottom:solid 1px #333333;

border-right: solid 1px #333333;
background-color:#becfea;
}
div.drawer_label_evergreen {
float:left;
clear:left;
width:430px;
padding: 3px 0;
border-top:solid 1px #aaaaaa;
border-bottom:solid 1px #333333;
/*border-left: solid 1px #333333;*/
border-right: solid 1px #333333;
background-color:#becfea;
}
a.drawer_label:link {
color:#333333;
text-decoration:none;
}
a.drawer_label:visited {
color:#000000;
text-decoration:none;
}
a.drawer_label:hover {
color:#c41230;
text-decoration:underline;
}
a.drawer_label:active {
color:#999999;
text-decoration:none;
}
.drawer_label_evergreen a:link {
color:#333333;
text-decoration:none;
}
.drawer_label_evergreen a:visited {
color:#000000;
text-decoration:none;
}
.drawer_label_evergreen a:hover {
color:#c41230;
text-decoration:underline;
}
.drawer_label_evergreen a:active {
color:#999999;
text-decoration:none;
}

.plus_minus {
padding: 0 3px;
border:solid 1px #dddddd;
background-color:white;
margin-right:4px;
font-weight:bold;
font-size:14px;
}

a.plus_minus_sign:link {
text-decoration:none;
color:#333333;
}
a.plus_minus_sign:visited {
text-decoration:none;
color:#333333;
}
a.plus_minus_sign:hover {
text-decoration:none;
color:#c41230;
}
a.plus_minus_sign:active {
text-decoration:none;
color:#999999;
font-size:16px;
}

.show_copy {
margin: 12px 12px 12px 6px;
}



.shadetabs{
padding: 3px 0;
margin: 1px 0 0 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/

}

.shadetabs li{
display: inline;
margin: 0;
}

li.tab1 {
border: 1px solid #778;
background-color:#d7e1f0;
padding: 3px 0px;
}

li.tab2 {
border: 1px solid #778;
background-color:#fff888;
padding: 3px 0px;
}

li.tab3 {
border: 1px solid #778;
background-color:#cde396;
padding: 3px 0px;
}

li.tab4 {
border: 1px solid #778;
background-color:#E3C596;
padding: 3px 0px;
}

li.tab1 a:link{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
color: #2d2b2b;
border-bottom: 1px solid #778;
background-color:#d7e1f0;
width:100%;
}

li.tab1 a:visited{
color: #2d2b2b;
}

li.tab1 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}



li.tab2 a:link{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
color: #2d2b2b;
border-bottom: 1px solid #778;
background-color:#fff888;
width:100%
}

li.tab2 a:visited{
color: #2d2b2b;
}

li.tab2 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}


li.tab3 a:link{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
width:100%;
margin-right: 0px;
color: #2d2b2b;
border-bottom: 1px solid #778;
background-color:#cde396;
}

li.tab3 a:visited{
color: #2d2b2b;
}

li.tab3 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

li.tab4 a:link{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
width:100%;
margin-right: 0px;
color: #2d2b2b;
border-bottom: 1px solid #778;
background-color:#E3C596;
}

li.tab4 a:visited{
color: #2d2b2b;
}

li.tab4 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color:#d7e1f0;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ADS ------------------------- */

div.right img {
margin: 6px 0;
}

/* FEATURES --------------------------*/


div.lower_right {
float:left;
clear:none;
width: 335px;
height: auto;
margin: 9px 0 12px 0px;
padding:0;
border-top: solid 1px #666666;
}


.lower_right_header {
margin: 6px;
}

div.chefmd {
float:left;
width:335px;
height: 150px;
border-bottom: solid 1px #666666;
background-image:url(../images/backgrounds/bg_chefmd.jpg);
background-repeat:no-repeat;
background-position:bottom right;
margin:0;
}
div.chefmd_inner {
margin: 12px 6px 6px 8px;
}

div.time_of_life {
float:left;
clear:left;
width:335px;
min-height:165px;
border-bottom: solid 1px #666666;
margin:0;
padding:0;
background-image:url(../images/backgrounds/bg_times_of_life.gif);
background-position: right;
background-repeat:no-repeat;
display:block;
}

div.time_of_life_inner {
float:left;
width:120px;
padding: 4px 0 8px 4px;
}

div.pharmacy {
float:left;
clear:left;
width:335px;
height:150px;
border-bottom: solid 1px #666666;
background-image:url(../images/backgrounds/bg_pharmacy.jpg);
background-position:bottom right;
background-repeat:no-repeat;
margin:0;
padding:0;
display:block;
}

div.beauty {
float:left;
clear:left;
width:335px;
height:100px;
border-bottom: solid 1px #666666;
margin:0;
background-image:url(../images/backgrounds/bg_beauty.jpg);
background-repeat:no-repeat;
background-position:top right;
}

div.beauty_inner {
margin: 8px;
}

div.fitness {
float:left;
clear:left;
width:335px;
height:90px;
border-bottom: solid 1px #666666;
margin-bottom:4px;
background-image:url(../images/backgrounds/bg_fitness.jpg);
background-repeat:no-repeat;
background-position:top right;
}

div.fitness_inner {
margin: 8px;
}

a.features:link {
color:#666666;
text-decoration:none;
display:block;
width: 100%;
height:100%;
}
a.features:visited {
color:#666666;
text-decoration:none;
display:block;
width: 100%;
height:100%;
}
a.features:hover {
color:#c41230;
text-decoration:none;
display:block;
width: 100%;
height:100%;
}
a.features:active {
color:#000000;
text-decoration:none;
display:block;
width: 100%;
height:100%;
}

ul.time_of_life {
list-style-type:none;
margin:0;
padding:0 0 0 8px;
line-height:1.2;
font-size: 12px;
}

ul.time_of_life a:link {
color:#666666;
text-decoration:none;
}
ul.time_of_life a:visited {
color:#666666;
text-decoration:none;
}
ul.time_of_life a:hover {
color:#c41230;
text-decoration:none;
}
ul.time_of_life a:active {
color:#000000;
text-decoration:none;
}


/* RESOURCES -- MAIN PAGE ---------------- */

div.resources_mainpage {
float: left;
clear: both;
width: 775px;
margin:12px 12px 12px 0;
padding:12px 0;
border-top:solid 1px #666666;
border-bottom:solid 1px #666666;
line-height:1.7;
}

div.resources_mainpage a:link {
text-decoration:underline;
}

div.resources_left {
float:left;
clear:none;
width: 400px;
margin:7px 7px 7px;
}

div.resources_middle {
float:left;
clear:none;
width: 240px;
margin:7px;
}

div.resources_right {
float:left;
clear:none;
width: 240px;
margin:7px;
}

div.resources_mainpage h2 {
font-size: 14px;
color: #333333;
margin: 3px 0;
padding:0;
line-height:1.0;
}

/* CORNERS ------------------------------- */


div.corners_top {
float: left;
clear: left;
width: 830px;
margin:3px 0px;
height:auto;

}

div.corners_top_left {
float:left;
clear:none;
width: 425px;
border: solid 1px #666666;
margin:3px 0px;
background-image:url(../images/bg_shade_upper_left.gif);
background-repeat:no-repeat;
background-color:white;
}

div.corners_top_right {
float:left;
clear:none;
width: 340px;
height:auto;
margin:0px 0px 0 0;
}

div.corner {
line-height:1.4;
padding: 6px 8px 8px 12px;


}

h3.corner {
color:#c41230;
margin-bottom:0;
padding-bottom:0;
font-size:14px;
}

p.corner {
margin-top:0;
padding-top:0;
}

div.topics_resources {
float:left;
width:325px;
margin:12px 0 0 12px;
background-color:white;
line-height:1.4;
padding: 4px 10px 10px 10px;
line-height:1.6;
}

div.topics_resources a:link {
text-decoration:underline;
}

div.rss {
float:left;
width:auto;
margin:12px;
background-color:white;
line-height:1.4;
padding: 4px 10px 24px 10px;
}

div.drawer_label_corner {
float:left;
clear:left;
width:345px;
padding: 3px 0;
border-top:solid 1px #aaaaaa;
border-bottom:solid 1px #333333;
background-color:#becfea;
}

div.drawer_content_corner {
float:left;
width:auto;
clear:both;
padding: 6px;
margin: 3px;
border-top:solid 1px #cccccc;
}

div.drawer_content_corner_left {
float: left;
width: 200px;
}

div.drawer_content_corner_right {
float:right;
width: 120px;
}

div.drawer_label_corner a:link {
color:#333333;
text-decoration:none;
}
div.drawer_label_corner a:visited {
color:#333333;
text-decoration:none;
}
div.drawer_label_corner a:hover {
color:#000000;
text-decoration:underline;
}
div.drawer_label_corner a:active {
color:#999999;
text-decoration:none;
}

div.corners_video {
float:left;
clear:none;
width: 310px;
margin: 3px 0 0px 12px;
padding: 0;
border:1px solid #666666;
width:345px;
background-color:#d7e1f0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4;
}

div.corners_video_inner {
padding:6px 0 0 12px;
}

/* FEATURE PAGE -----------------------*/

div.feature_left {
float:left;
width:auto;
margin:0;
}

h3.feature_result {
color: #333333;
font-size:16px;
margin-left:12px;
}

div.feature_top_left {
float:left;
clear:none;
width: 425px;
border: solid 1px #666666;
margin:3px 0 3px 0px;
background-repeat:no-repeat;/* need this -- leave in */
background-color:white;
}

div.feature_lower_left {
float:left;
clear:left;
width:375px;
margin: 8px 0 0 24px;
background-color:white;
}

div.host {
float:left;
width:auto;
margin-bottom:16px;
}

div.host_image {
float:left;
clear:none;
width:152px;
margin:8px 4px 4px 0;
}

div.host_caption {
margin-left:6px;
font-weight:bold;
}

div.host_bio {
margin:0 0 0 12px;
width:170px;
float:left;
clear:none;
line-height:1.4;
text-align:justify;
}

div.host_bio p {
margin-top: 6px;
}

/* FOOTER ------------------------*/


div.footer {
background-color:#e62538;
height:auto;
float:left;
clear:both;
width:850px;
margin:12px 0 0px 0px;
color:white;
border-bottom:solid 1px white;
padding:0;
}

div.footer_right {
float:right;
clear:none;
margin:12px 12px 12px 0 ;
min-width: 400px;
}

div.footer_left {
float:left;
clear:none;
margin:12px 0 12px 12px;
min-width: 290px;
}

ul.footer {
list-style-type:none;
padding:0;
margin:0;
}

ul.footer li {
display:inline;
color:white;
padding: 0 3px 0 0;
margin:0;
}

ul.footer a:link {
color:white;
text-decoration:none;
}

ul.footer a:visited {
color:white;
text-decoration:none;
}

ul.footer a:hover {
color:white;
text-decoration:underline;
}

/* MISC STUFF --------------------------------------------*/

div.videos_counter {
float:left;
width:170px;
font-weight:bold;
font-size:12px;
text-align:center;
color:#333333;
}

div.counter {
display:inline;
font-size:22px;
width:auto;
}

form.search_form {
display:inline;
margin:0 6px 0 12px;
padding:0;
}

div.joan_left {
float:left;
clear:both;
width: 350px;
padding: 16px;
line-height:1.4;
margin-right: 16px;
}

div.joan_right {
float:left;
clear:none;
width: 400px;
padding: 0;
margin: 16px 0 0 0;
display:block;
}

/* ADMIN ---------------------------------- */

.menu {
float:right;
font-weight:bold;
padding:2px 3px 3px 3px;
border: solid 1px #dddddd;
text-align:right;
}
