/*----- Healthwise styles -----*/

.title-sponsor-wrap{
    margin-bottom: 15px;
}

.title-sponsor-wrap h1{
    font-size: 1.833em;
    float: left;
    display: inline;
}

.title-sponsor-wrap .mod-share-tools-sml{
    margin: -4px 0 0 15px;
}

/*
.title-tools-wrap{
    padding-top: 3px;
}

h1.serif-title{
    font-size: 1.833em;
    margin-bottom: 25px;
    float: left;
    display: inline;
}*/
/*
.healthwise .two-line-divider{
    position: relative;
    clear: both;
    margin-right: -10px;
    top: -10px;
}*/

.test-proc-result .two-line-divider,
.alt-treatment-result .two-line-divider{
    margin-bottom: 20px;
}

/*----- Small share tools -----*/
#share-tools-sml li{
    float: left;
    display: inline;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    overflow: hidden;
}

#share-tools-sml li.save{
    background-image: url(/public/images/buttons/save-sml.png);
}

#share-tools-sml li a{
    display: block;
    height: 100%;
    text-indent: -9999px;
}

/*----- Full Report -----*/
#topic-detail{
    position: relative;
    width: 656px;
    margin: 0 -11px 0 -8px;
}

  #topic-detail .hw-data .drugs-table th, #topic-detail .hw-data .drugs-table td {
    border: 1px solid;
    padding: 2px;
  }
  
    #topic-detail .hw-data .drugs-table td.drugs-generic-name {
      width: 20%;
    }

.tier-c #topic-detail h2{
    width: 656px;
    height: 41px;
    background: url(/public/images/titles/look_it_up/symptoms_treatments.png) no-repeat;
    text-indent: -9999px;
}

#topic-detail .top{
    width: 656px;
    height: 6px;
    overflow: hidden;
    background: url(/public/images/decorations/content_wrappers/bg-outline-656-top.png) no-repeat;
}

    #topic-detail .top h2{
        position:absolute;
        text-indent: -9999px;
        height: 19px;
        top: -9px;
        background-repeat: no-repeat;
    }
    
    #topic-detail .top h2.about-drug{
        width: 167px;
        left: 233px;
        background: url(/public/images/titles/healthwise/about-this-drug.png);
    }
    
    #topic-detail .top h2.about-test{
        width: 152px;
        left: 251px;
        background: url(/public/images/titles/healthwise/about-this-test.png);
    }
    
    #topic-detail .top h2.about-treatment{
        width: 209px;
        left: 221px;
        background: url(/public/images/titles/healthwise/about-this-treatment.png);
    }

#topic-detail .rep{
    border: 1px solid #DFDFDF;
    /*border-width: 0 1px;*/
    padding: 25px 10px 0;
		margin-top:-1px;
}

#topic-detail .nav{
	margin-bottom:0;
}

#topic-detail .btm{
    width: 656px;
    height: 5px;
    background: url(/public/images/decorations/content_wrappers/bg-outline-656-btm.png) no-repeat;
}

#topic-detail #nav-sub{
    width: 162px !important;
    padding-right:16px;
    margin-right:15px;
    background: url(/public/images/decorations/dots-vert-666-1px.png) 100% 0 repeat-y;
    font-size: 1.083em;
}

#nav-sub li a{
    display: block;
    padding:7px 20px 7px 0px !important;
    background: #F2F2F2;
    color: #666;
    text-decoration: none;
    line-height: 110%;
	list-style-position: outside;
}
#nav-sub li{
	background: #F2F2F2;
	padding-left: 7px;
    border-bottom: 1px solid #FFF;
}
#nav-sub li.current,
#nav-sub li:hover{
	background: #FF2A00;
}
#nav-sub li a.current,
#nav-sub li a:hover{
    background: url(/public/images/icons/white-arrow-7x12.png) no-repeat 95% 50% #FF2A00;
    color: #FFF;
}

#topic-detail .content{
    padding-top: 7px;
    width:438px !important;
}

#topic-detail .content h3{
    font-size: 1.333em;
    text-transform: lowercase;
    margin-bottom: 15px;
}

#topic-detail .content h4{
    color: #252525;
    font-size: 1.083em;
    margin-bottom: 10px;
    font-weight: 700;
}

#topic-detail .content p{
    color: #252525;
    margin-bottom:30px;
    line-height: 160%;
}


#topic-detail .profile-content {
  min-height: 0px !important;
  padding-bottom: 20px !important;
  width: 100% !important;
}
  
  #topic-detail .profile-content .hw-data {
    margin-bottom: 25px;
  }

    #topic-detail .profile-content .hw-data h2{
  	  border-bottom: 1px solid grey;
	  font-family: bold 13px Arial,Helvetica,sans-serif;
	  padding-bottom: 5px;
	  margin-bottom: 7px;
	}

  #topic-detail .profile-content dd {
    color: #252525;
    line-height: 160%;
  }

  #topic-detail .profile-content p{
    margin-bottom:0px !important;
  }

#topic-detail .hw-data td{
    vertical-align: top;
    color: #252525;
    line-height: 160%; 
    padding: 0 10px 20px 0;
}

#topic-detail .hw-data img{
    margin: 0 4px 0 4px;
}

#topic-detail .hw-data td img{
    margin: 0 10px 10px 0;
}

#topic-detail .hw-data ul{
    line-height: 125%;
    margin: 0 0 20px 15px;
    list-style-type: disc;
}

#topic-detail .hw-data ul li{
    margin-bottom: 10px;
}

#topic-detail .hw-data ol{
    margin: 0 0 20px 23px !important;
    line-height: 125%;
    list-style-type: decimal;
}

#topic-detail .hw-data ol li{
  margin-bottom: 10px;
  display: list-item;
  vertical-align:middle;
}

#topic-detail .share-tools-lrg{
    margin: -20px 0 10px;
}

#topic-detail .pag-simple{
    position: relative;
    line-height: 1;
    margin-bottom:10px;
}

#topic-detail .legals{
    position: relative;
    clear: both;
    padding:15px 0 10px;
}

#topic-detail .legals .copy,
#topic-detail .legal-credits table td{
    width: 530px;
    line-height: 125%;
    font-size: 0.833em;
    color: #666;
}

#topic-detail .legal-credits table td{
   padding-right: 10px;
}

/* ----- Topic Info Carousel ----- */
.topic-info-wrap{
    padding-top: 10px;
}

#topic-carousel{
    position: relative;
    float: left;
    display: inline;
    margin: 0 30px;
}

#topic-carousel .caro-ctrls{
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 500;
}

#topic-carousel .caro-ctrls li{
    position: absolute;
    width: 31px;
    height: 31px;
    overflow: hidden;
}

#topic-carousel .caro-ctrls li.prev{
    left: -50px;
}

#topic-carousel .caro-ctrls li.next{
    left: 405px;
}

#topic-carousel .caro-ctrls a{
    display: block;
    height: 100%;
    text-indent: -9999px;
    background: url(/public/images/buttons/arr-sml-caro-sprite.png) no-repeat;
}

#topic-carousel .caro-ctrls a:hover{
    background-position: 0 100%;
}

#topic-carousel .caro-ctrls li.next a{
    background-position: 100% 0;
}

#topic-carousel .caro-ctrls li.next a:hover{
    background-position: 100% 100%;
}

#topic-carousel .carousel-wrap {
  height: 300px;
}

.carousel-wrap{
    width: 200px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 5px;
}

#topic-carousel p{
    font-size: 0.833em;
    text-transform: uppercase;
    color: #666;
}

.topic-info-wrap{
    margin-bottom: 20px;
}

.topic-info-wrap .topic-points{
    width: 254px;
    min-height: 180px;
    _height: 180px;
    padding-right: 20px;
    background: url(/public/images/decorations/dots-vert-666-1px.png) repeat-y 100% 0;
    line-height: 130%;
    margin-right: 25px;
}

.topic-info-wrap .topic-points li{
    margin-bottom: 5px;
}

.topic-info-wrap .topic-points .proc{
    color: #666;
}

.topic-info-wrap .toolkit{
    
}

.topic-info-wrap .toolkit h3{
    width: 94px;
    height: 29px;
    background: url(/public/images/titles/healthwise/find-more-drugs.png);
    text-indent: -9999px;
    margin: 20px 0;
}

/* ----- Alternative Treatments ----- */
.alt-treatment-info{
    margin-bottom: 45px;
}

.alt-treatment-info .desc{
    width: 470px;
    background: url(/public/images/decorations/dots-vert-666-1px.png) repeat-y 100% 0;
    margin-right: 30px;
    padding-right: 30px;
    
    
}

.alt-treatment-info .desc .alt-treatment-disclaimer{
    font-size: 0.916em;
    line-height: 125%;
    color: #333;
    margin-bottom: 25px;
}

.alt-treatment-info .treatment-index{
    line-height: 130%;
    font-size: 1.166em;
}

.alt-treatment-info .treatment-index strong{
    padding-right:5px;
}

.alt-treatment-info .cats li{
    float: left;
    display: inline;
    margin-right: 5px;
}

.alt-treatment-info .toolkit-item{
    margin-top: 15px;
}

/* ----- Dealing with dodgy Healthwise markup ----- */
.TopTable{
    width: 100% !important;
}

.TopTable td{
    text-align: left;
}

.TopTable b{
    display: block;
    color: #252525;
    font-size: 1.083em;
    margin-bottom: 10px;
    font-weight: 700;
}

.TopTable br{
    position: absolute;
    left: -9999px;
    height: 0 !important;
    overflow: hidden;
}

.TopTable .Sizeminus{
    display: block;
    color: #252525;
    margin-bottom:30px;
    line-height: 160%;
}

/* ---------- Full Report Outline ---------- */

.report-outline{
	position:relative;
  width:636px;
  background:url(/public/images/decorations/health_conditions/bg-full-report-rep.png) repeat-y;
	margin:30px 0 0 0;
}
	.report-outline .top{
	  width:636px;
	  background:url(/public/images/decorations/health_conditions/bg-full-report-top.png) no-repeat;
		padding:42px 0 0 0;
	}
	.report-outline .btm {
		background:url(/public/images/decorations/health_conditions/bg-full-report-btm.png) no-repeat 0 100%;
	}
	.report-outline .content{
		padding:18px 0 18px 14px;
	}
	.report-outline ul{
		padding:0 0 25px 0;
	}
	.report-outline li {
		padding:5px 0;
		width:190px;
		float:left;
		border-bottom:1px solid #e5e5e5;
		margin:0 16px 3px 0;
	}
	.report-outline li a,
	.report-outline a.more {
		padding:0 10px 0 0;
		background:url(/public/images/decorations/arrow_4x8.png) no-repeat 100% 50% transparent;
		font-weight:bold;
	}
	.report-outline li img{
		display:none;
	}
	.report-outline .title{
		font: italic normal bold 1.333em/1em Georgia, serif;
		padding-bottom:15px;
	}
	.report-outline .overview{
		line-height:1.667em;
		color:#252525;
		padding:0 15px 30px 0;
	}
	.report-outline .copyright{
		font-size:0.833em;
		color:#666;
		padding-right:15px;
	}
	
	/*Healthwise Slideshow */


#topic-carousel .carousel-wrap .text {
  font-size:1.333em;
  margin-bottom:15px;
  }

#topic-carousel .carousel-wrap img{
  margin-bottom:15px;
  }

 #topic-carousel .prev{
  float:left;
  display:block;
  width:150px;
  margin-right:10px;
  }
  
   #topic-carousel .caro-ctrls {
   margin-bottom:15px;
   }
  
 #topic-carousel .caro-count{
 clear:both;
  }
  
 #topic-carousel .description{
    display:block;
    width:400px;
  }

.healthwise-decisions .col-636 .legals{
    clear: both;
    padding: 15px 0 10px;
    position: relative;
	margin: 0 10px;
}
.healthwise-decisions .col-636 .legals .copy{
    color: #666666;
    font-size: 0.833em;
    line-height: 125%;
    width: 530px;
}
.healthwise-decisions .col-636 .legals .copy .Size1 {
    font-size: 0.93em !important;
}


