/* GENERIC */

html{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form{
	margin: 0px;
	padding: 0px;	
}

.displaydate{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F4D59;
}

.disclaimer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

.header{
	background-color: #ee3b33;
	color: #ffffff;
	padding: 8px 12px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #ffffff;
}

.header b{
	color: #F4DFCC;
}
#bluesection170 {
	width:170px;
	background: #c0d8de url(/images/sectiontop170_blue.gif) no-repeat top;
	font-size: 11px;
	margin-right: 5px;
}
.sectionHeader {
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-left: 10px;
}
.sectionHeader15 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 900;
	color: #FFF;
	font-size: 15px;
}

#orangeheader230 {
	background: url(/images/portal/orangeheader230.gif) no-repeat top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.orangeheader320 {
	background: url(/images/portal/orangeheader320.gif) no-repeat top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.right{
	float: right;
}

.left{
	float: left;
}
.imageright{
	float: right;
	margin: 0 0 5px 8px;
}
.imageleft{
	float: left;
	margin: 0 8px 5px 0;
}
.imagecenter{
	text-align: center;
	margin: 12px 5px;
}
.graybordertop{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cccccc;
}
.grayborderright{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #cccccc;
}
.grayborder{
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}
.grayborderbot{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #cccccc;
}
.grayborderleft{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #cccccc;
}
div.spacer{
	clear: both;
	margin: 0px;
	padding: 0px;
}
.contentblock{
	margin: 0 8px 0 12px;
	padding: 0px;
}
.links{
	margin: 0px;
	padding: 0px;
}
.preheadline{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #94A0A3;
}
.headline{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC0000;
	margin:0px;
	padding:15px 0 0 0px;
}
.subheadline{
	margin: 12px 0px 0px 0px;
	padding: 0px 0;
	color:#006699;
	font-weight: bold;
}
.linkblock{
	margin: 0 0 15px 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #bbbbbb;
}
.linkblock p{
	margin: 0px;
	padding: 0 8px 10px 12px;
}
.linkblock h4{
	padding:0 0 8px 0px;
	margin:0px;
}
.linkblock ul{
	padding-top:8px;
}

.roundbox{
	margin: 0 0 0px 0px;
	padding: 15px 0 12px 0;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	color: #CC0000;
	margin:0px;
	padding:15px 0 0 0px;
}
h2,h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}
h2{
	margin:0px;
	padding: 12px 0;
}
h3{
  margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #94A0A3;
}
h4{
	margin:0px;
	padding:0px;
}
h5{
 	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 10px;
}
h6{
	margin:0px;
	padding: 15px 0 5px 0;
}
table{
	padding:0 0 0px 0;
	margin:0px;
}
.tr {
	background: url(/images/global/cnr_gray_tr.gif) 100% 0 no-repeat; 
	padding:0px 0px 5px 0px;
	margin:0 8px 0 0px;
	background-color: #B0BDBE;
	text-align: center;
} 

td{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#pagecontainer {
	width:1000px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}
#maincontent{
	width: 1000px;
	margin: 0px;
	padding: 0px
}

#leftcontent{
	width: 166px;
	margin: 0px;
	padding: 0px;
}

.leftcontent_undernav{
	width: 134px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 0px;
	text-align: center;
}

#middlecontent{
	margin: 0px;
	padding: 10px;
}

#newleftcontent{
	margin: 0px 0px 0px 4px;
	padding: 10px 8px 10px 10px;
	width:648px !important; /*moz width*/ 
	width:666px; /*IE width*/ 
}

#midrightcontent{
	width: 166px;
	margin: 0px 0px 0px 4px;
	padding: 0px;

}

#rightcontent{
	width: 176px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

#farrightcontent{
	width: 176px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #eaeeef;
}


.formError {
	color: #900;
} /* This sets the color of the error messages on cms controlled forms... Things like "Please enter a valid email address" */


/* LINKS */

a, a:link, a:visited {
	color: #027592;
	font-weight: normal;
	text-decoration: none;
}
a:hover{
	color: #666666;
}
a:active{
	color: #999999;
}
.redbold a, .redbold a:link, .redbold a:visited, a.redbold, a.redbold:link, a.redbold:visited {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
.red a, .red a:link, .red a:visited, a.red, a.red:link, a.red:visited {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}
.bluebold a, .bluebold a:link, .bluebold a:visited, a.bluebold, a.bluebold:link, a.bluebold:visited {
	color: #027592;
	font-weight: bold;
	text-decoration: none;
}
.red a:hover, a.red:hover, .redbold a:hover, a.redbold:hover, .bluebold a:hover, a.bluebold:hover {
	color: #666666;
}
.red a:active, a.red:active, .redbold a:active, a.redbold:active, .bluebold a:active, a.bluebold:active {
	color: #999999;
}
.aname{
	color: #000000;
}


/* LISTS */

ul {
	list-style: none;
	padding: 0;
	margin:0 8px 12px 12px;
}
ul li {
	background-image: url(/images/global/bullet_dot.gif);
	background-repeat: no-repeat;
	margin: 0px 0 0 0px;
	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;
}
.nobullet{
	list-style: none;
	margin:0px;
	padding: 0 8px 0 12px;
}
.nobullet li {
	background-image: none;
	margin: 0px;
	padding: 0 0px 12px 0px;
}
.dashlist {
	list-style: none;
	margin:0px;
	margin-top: 5px;
	padding: 0 8px 0 8px;
}

.dashlist li  {
	background-image: url(/images/global/bullet_dash.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: 2px;
	padding: 0 0 3px 8px;
}


#leftnav li li {
	background-image: url(/images/global/bullet_dash.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0 0 3px 8px;
}
.graybullet li {
	background-image: url(/images/global/bullet_graydot.gif);
	background-position: 0px 5px;
	margin: 0px;
	padding: 0 0px 10px 10px;
	/* font-size: 12px* - removed by BJ 11/17/05 */
}
#leftnav li ul {
	padding: 0;
}

/* the "arrowlist" style is used within the left navigation,
as well as boxes on the home page, /treatment.html, /whatis/demographics.html
and ./whatsnew.html. other versions of this style exist within
/css/forums.css (arrowlist2) and /css/espanol/thebodyesp.css, and are called
within the forums and spanish home page */

.arrowlist {
	list-style: none;
	margin:0px;
	padding: 0 8px 0 12px;
}
.arrowlist li {
	background-image: url(/images/global/bullet_redarrow.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0 0 12px 12px;
}

/* the following were added for the sake of the expanding left nav, 12/10/07 [becky] -- revised 3/18/08 [me again] */

#a2, #a4, #a6, #a8, #a10, #a12, #a14 {
	background-image: url(/images/global/bullet_redarrowdown.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0 3px 12px 15px;
} 

#a1, #a3, #a5, #a7, #a9, #a11, #a13 {
	background-image: url(/images/global/bullet_redarrow.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0 0px 12px 15px;
} 


/* TOP NAV */

#topnav{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#topnav td{
	vertical-align: bottom;
}
#topnav .sitejump{
	background-color: #94A0A3;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#topnav h1{
	background-color: #94A0A3;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#topnav table{
	width: 1000px;
}
#topnav .search{
	margin: 15px 10px 25px 0;
	padding:0px;
	text-align: right;
}
#topnav .navlinks{
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 5px 0 0 0;
	border-color: #000000;
}

/* ADVERTISEMENTS */

.ad200 {
	margin:0px;
	padding:6px 5px 6px 28px;
	height:102px;
	float: left;
}

.ad200 p {
text-align: center;
font-size: 10px;
color: #999;
padding: 0 0 2px 0;
margin: 0;
}

.ad200 td {
vertical-align: middle;
}

.ad728{
	margin:0px;
	padding:6px 28px 6px 10px;
	height:102px;
	float: right;
}

.ad728 p {
text-align: center;
font-size: 10px;
color: #999;
padding: 0 0 2px 0;
margin: 0;
}

.boxad {
	margin:0px;
	padding:10px 10px 10px 0px;
	text-align: center;
	float:left;
}

.boxadtight {
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}


.ad120{
	margin:0px;
	padding:0 0 12px 0px;
	text-align: center;
}
.skyscraper{
	margin: 8px 0 0 0;
	padding: 0 8px 8px 8px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 0 0 1px;
	text-align: center;
}

.newskyscraper{
	margin: 0px 0 0 0;
	padding: 0 8px 8px 8px;
	border-color: #eaeeef;
	border-style: solid;
	border-width: 0 0 0 1px;
	text-align: center;
}

/* LEFT NAV */

#leftnav{
	margin: 0 0px 0px 0px;
	width:141;
	padding: 15px 0 15px 0;
	color:#19849A;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C0D8DE;
	background-image: url(/images/global/cnr_blue_br.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#leftnav_sharpbottom{
	margin: 0 0px 0px 0px;
	width:141;
	padding: 15px 0 15px 0;
	color:#19849A;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C0D8DE;
}

	
/* Hides from IE5-mac \*/
* html #leftnav_sharpbottom {height: 1%;}
/* End hide from IE5-mac */ 

/* Hides from IE5-mac \*/
* html #leftnav {height: 1%;}
/* End hide from IE5-mac */ 

#leftnav a, #leftnav a:link, #leftnav a:visited {
	color: #027592;
	font-weight: normal;
	text-decoration: none;
}
#leftnav a:hover {
	color: #666666;
}
#leftnav h4{
	color: #4B6066;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
#leftnav p{
	margin: 0px;
	padding: 7px;
}

/* the conferenceblock style was created by Milly to allow for the
"two-tiered" leftnav we designed for conferences. the background
image creates the effect of a division between the "primary" and
"secondary" parts of the nav. [Myles 7/27/2005] */

.conferenceblock{
	background-image: url(/images/global/leftnav_divider.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

/* the following four styles (divider, mulimediabar, ourcoveragebar, moreheadlinesbar)
were created by Jun in July 2006 to accommodate the new design/layout for our AIDS2006
main conference page */

.divider {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 0e6983;
}
.highlights_image {
	float: left;
	margin-right: 5px;
}
.multimediabar{
	width:171px;
	background-color: #c0d8de;
	margin-right: 5px;
}
.ourcoveragebar{
	width:144px;
	font-size: 10px;
}
.moreheadlinesbar{
	width:130px;
	margin-left: 8px;
}

/* FOOTER */

#footer{
	clear: both;
	text-align:center;
	margin:0px;
	padding:15px 0 25px 0px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #cccccc;
}
#footer a, #footer a:link, #footer a:visited {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover{
	color: #666666;
}
#footer a:active{
	color: #999999;
}
#minifooter{
	text-align:center;
	margin:0px;
	padding:15px 25px 25px 25px;
}
#search{
	margin: 0px;
	padding: 20px 15px;
	font-size:11px;
}
#search .searchblock, #search .searchblockline{
	padding: 5px 0;
	margin: 0 65px;
}
#search .searchblockline{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 0 0 0;
}
#search p{
	padding-top:3px;
}
#minisearch{
	padding: 1px 0;
	margin: 0 65px;
}

/* COLORS */

.bluetext{
	color: #027592;
}
.redtext{
	color:#cc0000;
}
.graytext{
	color: #666666;
}
.dkgraytext{
	color: #4B6066;
}
.medgraytext{
	color: #666666;
}
.ltgraytext{
	color: #94A0A3;
}
.dkbluetext{
	color: #0E6983;
}
.medbluetext{
	color: #6D97A2;
}
.ltbluetext{
	color: #C0D8DE;
}
.skybluetext{
	color: #54bbd5;
}
.dkorangetext{
	color: #EE3B33;
}
.medorangetext{
	color: #DC6802;
}
.ltorangetext{
	color: #EEAE33;
}
.dkgray{
	background-color: #4B6066;
}
.medgray{
	background-color: #666666;
}
.ltgray{
	background-color: #94A0A3;
}
.dkblue{
	background-color: #0E6983;
}
.medblue{
	background-color: #6D97A2;
}
.ltblue{
	background-color: #C0D8DE;
}
.skyblue{
	background-color: #54bbd5;
}
.dkorange{
	background-color: #EE3B33;
}
.medorange{
	background-color: #DC6802;
}
.ltorange{
	background-color: #EEAE33;
}

/* the follow added for CROI 2008 [BA 1/29/08] */

.grayspace {
background-color: #cfd3d6;
}

.redspace {
background-image: url(/images/confs/red_bg.gif);
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

.redspace p {
margin: 5px;
}

.nospace p {
margin: 5px;
}

.sub_red {
	margin: 12px 0px 0px 0px;
	padding: 0px 0;
	color:#c6070c;
	font-weight: bold;
}

.grayline {
border: 0;
border-bottom: 1px solid #d3d3d3;
padding-bottom: 5px;
}

#signupbox {
float: right;
width: 250px;
padding: auto;
padding-top: 15px;
}

#blueboxtop {background-image: url(http://img.thebody.com/webcast/blue-top.gif);
background-repeat: repeat-x;
}

#blueboxleft {background-image: url(http://img.thebody.com/webcast/blue-lcent.gif);
background-repeat: repeat-y;
}

#blueboxright {background-image: url(http://img.thebody.com/webcast/blue-rcent.gif);
background-repeat: repeat-y;
}

#blueboxbot {background-image: url(http://img.thebody.com/webcast/blue-bot.gif);
background-repeat: repeat-x;
}

/* added for Blog Central [BA, 4/14/08] */

#recentblog {
padding: 5px;
margin: 5px;
}

#recentblog a {
color: #000000;
text-decoration: underline;
}

.blogred {
font-family: verdana, arial, sans-serif;
font-size: 16px;
text-align: left;
line-height: 16px;
color: #722020;
font-weight: bold;
}

.blogred a {
font-family: verdana, arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 12px;
color: #722020;
font-weight: normal;
}

.blogredsmall {
font-family: verdana, arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 12px;
color: #722020;
font-weight: bold;
}

.bloghead {
color: #8e7c0f;
font-family: verdana, arial, sans-serif;
font-size: 16px;
font-weight: bold;
}

.blognav {
margin: 5px;
}

.blognav a {
text-decoration: none;
color: #ebe4bf;
font-weight: bold;
}

.blognav li {
list-style-type: none;
margin: 3px;
}

#blogtext {
margin: 10px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
line-height: 16px;
}

#blogtitle {
border-bottom: 1px dashed black;
margin-bottom: 5px;
padding-bottom: 10px;
}

.blogbox_header {
font-family: verdana, arial, sans-serif;
color: #ffffff;
font-size: 18px;
margin: 5px;
}

.blogbox_text_right {
font-family: verdana, arial, sans-serif;
color: #ffffff;
font-size: 11px;
margin: 5px;
margin-left: 120px;
}

.blogbox_text_left {
font-family: verdana, arial, sans-serif;
color: #ffffff;
font-size: 11px;
margin: 5px;
}

.blogbox_text_right a, .blogbox_text_right a:visited, .blogbox_text_right a:hover, .blogbox_text_left a, .blogbox_text_left a:visited, .blogbox_text_left a:hover {
color: #ffffff;
font-weight: bolder;
font-size: 14px;
}

.blogbox_orange a.blogbox_link_smaller, .blogbox_orange a:hover.blogbox_link_smaller, .blogbox_orange a:visited.blogbox_link_smaller, .blogbox_green a.blogbox_link_smaller, .blogbox_green a:visited.blogbox_link_smaller, .blogbox_green a:hover.blogbox_link_smaller, .blogbox_blue a.blogbox_link_smaller, .blogbox_blue a:hover.blogbox_link_smaller, .blogbox_blue a:visited.blogbox_link_smaller, .blogbox_yellow a.blogbox_link_smaller, .blogbox_yellow a:visited.blogbox_link_smaller, .blogbox_yellow a:hover.blogbox_link_smaller {
color: #ffffff;
font-weight: bold;
font-size: 12px;
}

.blogbox_most {
color: #fbfb97;
font-family: verdana, arial, sans-serif;
font-size: 12px;
margin-left: 5px;
}

.blogbox_pic_left {
float: left;
}

.blogbox_pic_right {
float: right;
}

.blogbox_yellow {
width: 600px;
border: 2px solid #d0d638;
background-color: #bfaa33;
}

.blogbox_orange {
width: 600px;
border: 2px solid #cb7636;
background-color: #c37d35;
}

.blogbox_green {
width: 600px;
border: 2px solid #4c8069;
background-color: #66917d;
}

.blogbox_blue {
width: 600px;
border: 2px solid #3399cc;
background-color: #6699cc;
}

/* The following elements added for Word on the Street [BA, 4/15/08] */

.floatbox {
margin-bottom: 15px;
padding-bottom: 15px;
margin-left: 10px;
padding: 0;
border-bottom: 1px dashed gray;
width: 94%;
}

.floatbox img {float: left;
margin: 0;
margin-right: 5px;
padding: 0;
}

.floatbox_top {
margin-bottom: 15px;
margin-left: 10px;
padding-bottom: 15px;
border-bottom: 1px dashed gray;
border-top: 1px dashed gray;
width: 94%;
}

.floatbox_top img {float: left;
margin-right: 5px;
}

.floatbox_bottom {
margin-bottom: 15px;
padding-bottom: 15px;
padding: 0;
width: 94%;
}

.floatbox_bottom img {float: left;
margin-right: 5px;
}

.wordbox {
margin: 15px 15px 0 0;
padding: 0;
}

.greyword {
margin:15px;
padding: 10px;
float: right;
border: 1px solid #bbb;
}

.wordbox a, .wordbox a:visited {
color: #990000;
font-weight: bold;
font-family: verdana, arial;
}

.wordbox ul {
padding: 0;
margin: 0;
}

.wordbox li {
list-style-type: none;
margin: 3px;
}

.wordbox_top {
background-image: url(/images/word/horiz1.gif);
background-repeat: repeat-x;
}

.wordbox_bot {
background-image: url(/images/word/horiz2.gif);
background-repeat: repeat-x;
}

.wordbox_left {
background-image: url(/images/word/vert1.gif);
background-repeat: repeat-y;
}

.wordbox_right {
background-image: url(/images/word/vert2.gif);
background-repeat: repeat-y;
}

/* quick addition to WotS [BA 1/28/09] */

.wots_header {
font-size: 20px;
font-weight: bold;
color: #990000;
}

.wots_sub {
font-size: 14px;
font-weight: bold;
color: #990000;
}

#wots {
padding: 10px;
margin-left: 10px;
}

/* further WotS additions, 11/24/09 */

.wotsmain {
border-bottom: 1px dashed black;
border-top: 1px dashed black;
margin-bottom: 15px;
padding: 15px;
background-color: #fefbda;
}


/* this is added for the new multimedia box with the MP3 player [BA 3/27/08] */

#mediabox {
width: 161px;
border: 1px solid #999999;
border-top: none;
}

#mediabox p
{
padding-top: 0;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin: 0;
color: #333333;
font-style: italic;
font-size: 10px;
}

.min {
font-family: arial, sans-serif;
font-size: 11px;
padding: 0;
margin: 0;
}

.medialink {
margin: 0;
padding: 0;
padding-bottom: 2px;
padding-top: 2px;
background-color: #dde5ed;
width: 100%;
border-bottom: 2px solid #ffffff;
}

.medialink a {
margin: 4px;
font-size: 10px;
}

/* the following added to create the new bugs for TMIH, Video Central, etc [BA, 4/29] */

/*#newright {
width: 135px;
margin: 0;
padding: 0;
border-left: 1px solid #cccccc;
}*/

.bughead {
width: 135px;
padding: 4px 0;
margin: 0;
color: #ffffff;
font-family: verdana, arial, sans-serif;
text-align: center;
text-transform: uppercase;
font-weight: bold;
background-color: #6d97a2;
}

.bugpara {
margin: 5px;
}

.bugcap {
margin: 0 5px 5px 5px;
font-size: 8px;
font-weight: bold;
}

.bughead_mid {
width: 100%;
padding: 4px 0;
margin: 0;
color: #ffffff;
font-family: verdana, arial, sans-serif;
text-align: center;
text-transform: uppercase;
font-weight: bold;
background-color: #6d97a2;
}

/* The following added to create the new miniature toolbar [BA, 5/8/08] */

.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;
}

/* The following added for AIDS 2008 */

a.subheadlink, a:visited.subheadlink, a:hover.subheadlink {
	margin: 12px 0px 0px 0px;
	padding: 0px 0;
	color:#006699;
	font-weight: bold;
}

#videonav {
	margin: 0 0px 0px 0px;
	width:141px;
	padding: 0;
	color:#19849A;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #3b7c78;
	background-image: url(/images/videonav_corner.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #fff;
}

#videonav a, #videonav a:hover, #videonav a:visited {
color: #ffffff;
}

ul#videonav_list {
	list-style: none;
	margin:0px;
	padding: 5px 8px 5px 8px;
}

ul#videonav_list li {
	background-image: url(/images/aids2008/plus.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: 2px;
	padding: 0 0 3px 15px;
}

ul#videonav_list li ul {
	list-style: none;
	list-style-type: none;
	margin:0px;
	padding: 5px 8px 5px 8px;
}

ul#videonav_list li ul li {
	background-image: url(/images/shortdash.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: 2px;
	padding: 0 0 3px 15px;
}

.conf_img {
margin: 0;
padding: 0;
}

.conf_img a {
margin: 0;
padding: 0;
border: 0;
}

a.confimg, a.confimg:visited, a.confimg:hover {
margin: 0;
padding: 0;
border: 0;
}

#journalpromo {
width: 165px;
background-color: #f0c869;
border: 1px solid #666666;
margin: 3px;
margin-right: 5px;
padding: 5px;
}

#journalpromo img {
border: 1px solid #ffffff;
padding: 0;
margin: 0;
}

.journalhead {
font-face: verdana, arial, sans-serif;
font-size: 13px;
font-weight: bold;
font-variant: small-caps;
color: #000000;
padding-left: 4px;
}

.journalhead:first-letter {
font-size: 15px;
}

#journalpromo p {
padding-left: 4px;
margin: 2px;
}

#journalpromo p a, #journalpromo p a:visited, #journalpromo p a:hover {
font-weight: bold;
color: #000000;
}

.mediabox {
margin: 2px 0 5px 0;
padding: 2px 0;
background-color: #dde5ed;
border-bottom: 2px solid #ffffff;
}

.mediabox a {
padding: 0;
margin: 0;
padding-left: 5px;
}

.dottedline {
background-image: url(/podcentral/images/dottedpodline.gif);
background-repeat: repeat-x;
background-position: bottom;
}
