#leftcontent{
	width: 140px;
}

.toolbox td{
	width:127px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #bbbbbb;
	padding: 5px 0px;
	vertical-align: middle;
	text-align:center;
}

.bodytext{
	padding:0 0 0 0;
	margin:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.bodytext a:hover {
text-decoration: underline;
}

.byline{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin:0px;
	padding:0px 0 5px 0px;
}

.links{
	width: 129px;
}

.contentblock{
	margin: 0 6px 0 10px;
	padding: 0px;
	font-size:12px;
}

#middlecontent .links{
	margin-left:10px;
}

.intro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	margin:0px;
	padding:15px 0 15px 0px;
}

.conference{
	width:451px;
	margin: 0 0 15px 0;
}
.conference h4{
	margin:0px;
	padding:0px;
}
.conference td{
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbbbbb;
	margin:0px;
	padding: 0px;
}

.conference a, .upcoming a, .conference a:link, .upcoming a:link, .conference a:visited, .upcoming a:visited {
 	color:#19849a;
}

/* LISTS */

ul {
	list-style: disc;
	padding: 0;
	margin-top: auto;
}

ul li {
	background-image: none;
	margin: 0px 0 0 20px;
	padding: 0 0 5px 8px;
}

ol {
	list-style: decimal;
	padding: 0;
	margin: 0 8px 0 35px;
}

ol li {
	margin: 3px 0 0 0px;
	padding: 0 0 12px 0px;
}

/* TEXT */

h1{
	margin:0px;
	padding:15px 0 0 0px;
	line-height: normal;
	font-family: "Times New Roman", Times, serif;
}

h2{
	color:#000000;
        margin:20px 0;
	padding:1px;
	line-height: normal;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

h3{
	margin:20px 0;
	padding:1px;
	line-height: normal;
	font-size: 18px;
	text-transform: none;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
}

h4{
	margin:20px 0;
	padding:1px;
	line-height: normal;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}

h5{
	margin:20px 0;
	line-height: normal;
	padding:1px;
	font-family: "Times New Roman", Times, serif;
}

.footnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

sup{
	margin: 0;
	padding: 0px;
	font-size: 10px;
	color:#000000;
}

.upcoming{
	width:153px;
	margin: 10px 0px 12px 12px;
}

.upcoming h4{
	margin:0px;
	padding:0px;
}

/* the source class was created to give a unique style to the source attribution
(content provider and source organization) that appears at the end of an article,
just below the body text. the class was commented out when we decided to change
the appearance of the attribution. [Myles 6/2005]

.source{
	background-image: url(/images/article/hyphens.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	padding: 12px 0 12px 0;
	margin:0px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cccccc;
	display: block;
}
*/

/* the aname class was created to offset a problem occurring on many pages,
particularly older ones, in which anchored text was included between the
opening and closing <a name> tags, thus forcing the text to adopt the <a>
style set within thebody.css. a sitewide find/replace turned all <a name>
tags into <a class="aname" name> tags, making the affected text look more or
less "normal" (though it still changes color on hover in FireFox) [Myles 6/2005] */

.aname{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
}

.a.aname:hover{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
}

#conference{
		
}

#conference #rightcontent{
	width: 211px;
}
.experts{
  width:195px;
	margin-right: 10px;	
}
.experts .thumbnail{
  width: 64px;
  margin: 0 10px 15px 10px;
padding: 0px;
}
.conferenceblock{
	background-image: url(/images/global/leftnav_divider.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
	margin-bottom:10px;
}

/* for conference coverage - added 12/27/05 BJ */
.table_color{
	background-color: #ccccff
}

/* for conference portal calendar - added 10/19/07 BJ */
#calendar td {
background-color:#c0d8de;
padding: 4px;
text-align: center;
}
#calendar a {
font-weight: bold;
font-color:#328095
}

/* added for AIDS2008 splash page */

.blue_edge {
border: 1px solid #046aaf;
margin: 1em;
padding: 0px;
}

.blue_edge td {
padding: 0;
margin: 0;
}

.gradient_bg {
background: #ffffff;
background-image: url(/images/aids2008/bg_gradient.gif);
background-repeat: repeat-x;
}

.blue_edge h2 {
font-family: verdana, arial, sans-serif;
font-size: 16px;
color: #cc0000;
text-align: center;
font-weight: normal;
margin: 1em;
line-height: 1.4em;
}

.blue_edge h2 strong {
font-weight: bolder;
}

.blue_edge h3 {
font-family: verdana, arial, sans-serif;
font-size: 14px;
color: #000000;
text-align: center;
font-weight: normal;
margin: 1em;
line-height: 1.2em;
}

.gradient_bg p {
margin: 1em;
}

.gradient_bg ul li {
margin: .3em 1em;
}

.cred {
margin: .4em 1em;
}

/* Toolbar (added with page widening */

.toolbar {
margin-bottom: 1em;
overflow: hidden;
}

.toolist {
list-style-type: none;
margin: 0;
padding: 0;
}

.toolist li {
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 2px 0 -2px;
padding: 0 4px 0 4px;
background-image: none;
}

ul.toolist li.end {
border: 0;
}
.toolist li a, .toolist li a:hover, .toolist li a:visited {
color: #000000;
font-family: arial, verdana;
font-size: 10px;
}

.callOutBox {
margin: 20px;
margin-right: 5px;
padding: 10px 0;
width: 150px;
float: right;
font-size: 1.2em;
font-weight: bold;
color: #000000;
border: 0;
border-top: 4px solid #000000;
border-bottom: 4px solid #000000;
}

.callOutLeft {
margin: 20px;
margin-left: 5px;
padding: 10px 0;
width: 150px;
float: left;
font-size: 1.2em;
font-weight: bold;
color: #000000;
border: 0;
border-top: 4px solid #000000;
border-bottom: 4px solid #000000;
}


/* insert used for image inserts in conference coverage, as of 4/1/09 [BA] */
.insert {
width: 239px;
padding: 0px;
margin: 5px;
float: right;
}

.insert img {
padding: 2px;
padding-bottom: 0;
margin-bottom: 0;
}

.insert p {
font-size: 10px;
margin: 2px;
margin-bottom: 5px;
line-height: 12px; 
padding: 0 5px;
}

/* For excerpts from other sources [BA, 6/23/09] */

.excerpt {
width: 85%;
padding: 20px;
border: 5px solid #999;
}

.excerpt h1 {
font-size: 24px;
color: #000;
}

.excerpt h2 {
font-size: 14px;
margin: 5px 0;
color: #999;
}

table.standard {
float: right;
background-color: #C0D8DE;
margin-left: 15px;
}

/* for the new gut booklet */

.bookletbox {
	border:1px solid #999999;
	padding:5px 35px 10px 20px; 
	clear:both;
	background-image:url('http://img.thebody.com/thebody/2013/gut_background.gif');
	background-color:#f5f5f5;
	border-radius:4px;
}

.bookletbox h1 {
	font-family: Helvetica;
	font-size: 50px;
	color: black;
}

.bookletbox h2 {
	font-family: Helvetica;
	font-size: 20px;
	line-height:4px;
	font-weight:bold;
}

.bookletbox td {
	font-size:13px;
	border-bottom:1px solid #222;
	padding:0 5px 0 10px;
	width:240px;
}

.bookletbox .minibox {
	float:right; 
	border:1px solid #222222; 
	padding:5px 10px 10px 10px; 
	margin:10px;	
}

.bookletbox .redtext {
	font-family: "Book Antiqua", Palatino, serif;
	color: #de2121;
	font-size:24px;
	margin:10px;
	line-height:22px;
}

.bookletbox .minibox .redtext {
	font-family: "Book Antiqua", Palatino, serif;
	color: #de2121;
	font-size:24px;
	margin:10px;
	line-height:22px;
}

.bookletbox .minibox .tip {
	color: #de2121;
	font-weight: bold;
}

.bookletbox .redbox {
	/* border:1px solid #222; */
	padding: 0px 20px 5px 20px;
	margin: 10px 30px 10px 30px;
	background-color: #de2121;
	color:#fff;
	/* border-radius:4px; */
}

.bookletbox .redbox h1 {
	font-family: Tahoma;
	font-size: 20px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
}

.bookletbox .redbox p {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.bookletbox .redbox li {
	font-family: Tahoma;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	color: #fff;
}

.bookletbox .redbox a {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #677def;
}

.bookletbox .upclose {
	padding:0 5px 0 30px;
}

.bookletbox .upclose td {
	font-size:14px;
	border-bottom:1px solid #222;
	padding:0 5px 0 10px;
	width:200px;
}

.bookletbox .upclose img {
	float: right;
	width:300px;
	height:300px;
	border:1px solid #222;
}

.bookletbox .upclose h1 {
	font-family: "Book Antiqua", Palatino, serif;
	color:#000;
	font-size:36px;
	line-height:30px;
	font-weight: bold;
}

.bookletbox .upclose .caption {
	font-family: "Book Antiqua", Palatino, serif;
	color:#000;
	font-size: 20px;
	line-height: 22px;
	font-style: italic;
	position: relative;
	top:165px;
	left:50px;
	width:200px;
}

.question {
	font-size: 14px;
	color: #5679ac;
	font-weight: bold;
}