/************* GENERAL STYLES *************/

/**** Basics ****/

body {
	background: #003; 
	margin:0; 
	padding:0; 
	border:0px none; 
	text-align:center;
	font: 100%/163% verdana, helvetica, sans-serif; 
	}

address {
	font-style: normal; 
	margin: 0 40px 20px 0;
	}
			
input {
	font:1em/1em verdana, helvetica, sans-serif; 
	color:#4d4d4d;
	}

table, tr, td {
	margin:0; 
	padding:0; 
	border:0px none;
	}

img {
	margin:0; 
	padding:0; 
	border:0px none; 
	display:block;
	}
		
a:link,
a:visited,
a:active {
	color:#000033; 
	text-decoration:none; 
	padding-bottom: 1px;
	background: url("images/blue_dotted_line.gif") repeat-x bottom left;
	}

#main {
	background-color:#ffffff; 
	margin:0 auto; 
	padding:0; 
	border:5px solid #ffffff; 
	width:740px; 
	text-align:left;
	color:#4d4d4d;
	font: 0.7em/1.6em verdana, helvetica, sans-serif; 
	}

#content {
	margin:0 auto; 
	border:0px none;  
	min-height: 550px;
	}
	#content img.floatleft,
	#content img.floatright {
		padding-left: 20px;
		}
			
.small {
	font-size:0.82em;
	color:#7d7d7d;
	}
	
div.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}
		
p a:hover, 
li a:hover, 
address a:hover {
	background-color:#ffede9;
	}

a.noborder {
	border:0px none;
	}

div.hr {
	width:auto; 
	height:0px; 
	line-height:0px; 
	overflow:hidden; 
	margin:0 0 12px 0; 
	border-top:1px solid #d6d2be; 
	clear:both;
	}

.textbox {
	width:200px;
	}
	
div.png_bg span {
	display: block; 
	position: relative; 
	left: -3001px;
	}

.floatright {
	float: right;
	}

.floatleft {
	float: left;
	}	

.strong {
	font-weight: bold;
	}

.em {
	font-style: italic;
	}
								
/**** /Basics ****/

/**** Headings ****/

h1	{
	margin:2px 0 14px 0; 
	font:1.91em georgia, times, serif; 
	color:#cf5f13;
	}
	h1 a:link,
	h1 a:visited,
	h1 a:active {
		color:#cf5f13; 
		text-decoration:none; 
		background: none;
		}
		h1 a:hover {
			background:#ffede9 url("images/yellow_dotted_line.gif") repeat-x bottom left;
			}	
	h1.h1homepage {
		margin-bottom:16px;
		}
		
h2	{
	margin:2px 40px 12px 0; 
	font:1.45em georgia, times, serif; 
	color:#cf5f13;
	}
	
.h2 {
	margin:2px 0 12px 0; 
	font:1.45em georgia, times, serif; 
	color:#cf5f13;
	}
	
h3	{
	margin:2px 40px 6px 0; 
	font:1.27em georgia, times, serif; 
	color:#cf5f13;
	}
	
.h3 {
	margin:2px 0 6px 0; 
	font:1.27em georgia, times, serif; 
	color:#cf5f13;
	}

h4	{
	margin:2px 40px 0 0; 
	font:0.91em georgia, times, serif; 
	color:#4f4f4f; 
	font-weight: bold;
	}
	
.h4 {
	margin:2px 0 0 0; 
	font:0.91em georgia, times, serif; 
	color:#4f4f4f; 
	font-weight: bold;
	}

.plan_number_large {
	font: bold 4em Helvectica, Arial, sans-serif;
	color: #999;
	}

.plan_number_medium {
	font: bold 3.25em Helvectica, Arial, sans-serif;
	color: #999;
	}

#utilitynavTop a.global_hiv_logo {
	width: 168px;
	height: 42px;
	background: url("images/global_hiv_logo_42.gif") no-repeat;
	margin: 9px 0 5px 0;
	display: block;
	}
	#utilitynavTop a.global_hiv_logo span{
		position: absolute;
		left: -50001px;
		}	
	#utilitynavTop a.global_hiv_logo:hover {
		background: url("images/global_hiv_logo_42.gif") no-repeat;
		}
		
#utilitynavTop a.anrs_logo {
	width: 180px;
	height: 32px;
	background: url("images/anrs_logo_blue.gif") no-repeat;
	margin: 9px 0 5px 0;
	display: block;
	}
	#utilitynavTop a.anrs_logo span {
		position: absolute;
		left: -50001px;
	}
	#utilitynavTop a.anrs_logo:hover {
		background: url("images/anrs_logo_blue.gif") no-repeat;
	}
	
	a.top {
		float:left;
		text-align:right;
		}	
/**** /Headings ****/
	
/**** Paragraphs ****/

p	{
	margin:0 0 20px 0;
	}
	p.first {
		font-size: 1.09em;
		}	
		p.first .h2 {
			margin:2px 0 12px 0; 
			font:1.33em georgia, times, serif; 
			color:#cf5f13;
			}		
	p.indent {
		margin-left:16px;
		}	
	p.subp {
		margin-top:-15px;
		} 

p.readmore {
	color:#3d535e;
	}
	p.readmore a, p.readmore a:hover {
		color:#3d535e; 
		text-decoration:none; 
		background: url("images/blue_dotted_line.gif") repeat-x bottom left;
		}

/**** /Paragraphs ****/

/**** Lists ****/

ul	{
	margin:0 40px 20px 15px; 
	padding:0; 
	list-style:none; 
	}
	ul li{
		margin:0; 
		}
		
		ul li p.indent {
			width:435px;
			margin:-17px 0 0;
			padding:0;
			}
			
ul.arrows {
	margin:0;
	padding:0; 
	list-style: none;
	list-style-image: none;
	}
	ul.arrows li{
		padding-left: 11px;
		background: url("images/red_arrow.gif") no-repeat left 6px;
		margin: 0;
		}	
	
ul.subp {
	margin-top:-15px;
	} 

ul.p_links {
	list-style: none;
	margin: -20px 0 20px;
	padding: 0;
	}
	ul.p_links li{
		display: inline;
		padding-right: 15px;
		}

ul.prev_next {
	margin: 0;
	padding: 8px 0 0;
	list-style: none;
	}
	ul.prev_next li {
		display: inline;
		margin: 0;
		padding: 0 10px 0 10px;
		border-right: 1px solid #999;
		}
	ul.prev_next li.last {
		display: inline;
		margin: 0;
		padding: 0 10px 0 10px;
		border: none;
		}

#two_column_dl {
	}		
	#two_column_dl dl {
		margin: 0;
		padding: 0;
		}
		#two_column_dl dl dt {
			margin: 0;
			padding: 0;
			float: left;
			width: 530px;
			}
		#two_column_dl dl dd{
			margin: 0;
			padding: 0;
			float: left;
			}
	#two_column_dl h2{
		margin-top: 10px;
		}
		
	dl.two_cols {
		margin: 0;
		padding: 0;
		}
		dl.two_cols dt {
			padding-bottom: 10px;
			float: left;
			width: 90px;
			font-weight:bold;
			}
		dl.two_cols dd{
			padding-bottom: 10px;
			margin: 0;
			width: 450px;
			float: left;
			}
							
/**** /Lists ****/

/**** Boxes and Columns ****/

#single_column {
	padding:  12px 27px 27px;
	}
	#single_column #front_page{
		padding: 42px 0px;
		}	
		
#left_column {
	float: left;
	width: 153px;
	}
	
#right_column {
	float: right;
	width: 180px;
	padding-right: 10px;
	}
		
#main_column_left {
	float: left;
	width: 547px;
	padding: 0 40px 27px 0;
	}
	
#main_column_right{
	float: left;
	width: 700px;
	padding: 0 15px 27px 10px;
	}	
	#main_column_right #inner_main_column{
		float: left;
		width: 550px;
		padding: 0 15px 0 0;
		}
		#main_column_right #inner_right_column{
			float: right;
			width: 99px;
			padding: 6px;
			background: #eaeaea;
			margin-bottom: 15px;
			}	
			#main_column_right #inner_right_column h4{
				font:1.25em georgia, times, serif; 
				color:#cf5f13;
				margin: 0;
				padding: 0;
				}	
			#main_column_right #inner_right_column p{
				font-size: 0.9em;
				margin: 0 0 10px 0;
				}	
			#main_column_right #inner_right_column img{
				border: 1px solid #505050;
				}																	
#banner	h1{
	margin: 0;
	padding: 0;
	}	
#banner	a{
	width: 740px;
	height: 128px;
	display: block;
	background: url("images/banner.gif") no-repeat;
	margin-bottom: -1px;
	}
#banner	a span{
	position: absolute;
	left: -50001px;
	}	
	
#banner_09 h1{
	margin: 0;
	padding: 0;
	}	
	
#banner_09 div {
	background-color: red;
}	
	
#banner_09 a{
	width: 740px;
	height: 128px;
	display: block;
	background: url("images/banner_09.jpg") no-repeat;
	margin-bottom: -1px;
	}
#banner_09 a span{
	position: absolute;
	left: -50001px;
	}	
	
		
.titled_box {
	margin-bottom: 15px;
	}
	.titled_box h1{
		color: #fff;
		background: #cf5f13;
		font: 1.3em Arial, helvetica, sans-serif;
		font-weight: bold;
		padding: 4px 15px;
		margin: 0;
		border-bottom: 4px double #fff;
		}
	.titled_box h2{
		color: #fff;
		background: #cf5f13;
		font: 1.1em Verdana, Arial, sans-serif;
		font-weight: bold;
		padding: 4px 10px;
		margin: 0;
		border-bottom: 4px double #fff;
		}
	.titled_box h3{
		color: #cf5f13;
		font: 1.1em Verdana, Arial, sans-serif;
		font-weight: bold;
		padding: 4px 10px;
		margin: 0;
		border-bottom: 4px double #fff;
		}				
	.titled_box .border {
		border-left: 1px dotted #cf5f13;
		border-right: 1px dotted #cf5f13;
		border-bottom: 1px dotted #cf5f13;
		position: relative;
		padding: 10px;
		}
		.titled_box .border h3 {
			margin: 0 0 5px 0;
			border: 0;
			padding: 0;
			}
	.titled_box ul{
		list-style-image: none;
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		width: 50%;
		}
		.titled_box ul li{
			padding: 0;
			margin: 0;			
			}
		.titled_box address{
			padding: 0;
			margin: 0;
			float: left;
			padding-left: 10px;
			width: 48%;
			}
	.titled_box p {
		margin: 0 0 10px 0;
		padding: 0;
		}		

.titled_box_gray {
	margin-bottom: 15px;
	border: 1px solid #333;
	padding: 1px;
	}
	.titled_box_gray h3{
		color: #333;
		background: #cf5f13;
		font: 1em Verdana, Arial, sans-serif;
		font-weight: bold;
		padding: 4px 8px;
		margin: 0;
		border: 1px solid #999;
		background: #ebebeb;
		margin-bottom: 1px;
		}		
	.titled_box_gray .inner {
		border: 1px solid #999;
		position: relative;
		padding: 8px;
		}
	.titled_box_gray ul{
		list-style: none;
		padding: 0;
		margin: 0;
		}
		.titled_box_gray ul li{
			padding: 0;
			margin: 0 0 10px 0;
			}
		.titled_box_gray ul li address{
			padding: 0;
			margin: 0;
			}
	.titled_box_gray p {
		margin: 0 0 5px 0;
		padding: 0;
		}				
	.titled_box_gray div.clear {
		margin-top: -1px;
		}					
div.pullquote {
	width:179px; 
	float:right; 
	margin:0 0 20px 20px; 
	background-color:#3d535e;
	}
	div.pullquote p.quote {
		margin:10px; 
		font:1.27em georgia, times, serif; 
		color:#c1b05c; 
		line-height:18px;
		}
	div.pullquote p.sig {
		margin:10px; 
		color:#ffffff; 
		line-height:16px;
		}

div.pullquoteLeftnav {
	width:143px; 
	margin:0 10px 0 0; 
	background-color:#3d535e;
	}
	div.pullquoteLeftnav h2 {
		margin:0; 
		padding:10px; 
		color:#c1b05c;
		}	
	div.pullquoteLeftnav p.quote {
		margin:0; 
		padding:10px; 
		color:#ffffff; 
		line-height:16px;
		}	
	div.pullquoteLeftnav p.readmore {
		margin:0; 
		padding:10px; 
		color:#999;
		}	
		div.pullquoteLeftnav p.readmore a:link,
		div.pullquoteLeftnav p.readmore a:visited,
		div.pullquoteLeftnav p.readmore a:active {
			color:#999;
			background: none;
			}	
			div.pullquoteLeftnav p.readmore a:hover {
				color:#999; 
				background: url("images/light_gray_dotted_line.gif") repeat-x bottom left;
				background-color:transparent;
				}
				
div.pullquote_full {
	width:625px; 
	margin:0 0 20px 20px; 
	padding: 10px;
	background-color:#3d535e;
	}

#main_column_left div.three_column_box,
#main_column_right div.three_column_box {
	width:166px; 
	margin:2px 10px 12px 0;
	padding:10px 2px 6px 4px;
	float: left;
	display: inline;
	}
	#main_column_left div.three_column_box p,
	#main_column_right div.three_column_box p {
		margin:0 20px 6px 0;
		}

#single_column div.three_column_box {
	width:212px; 
	margin:2px 10px 12px 0;
	padding:10px 2px 6px 4px;
	float: left;
	}
	#single_column div.three_column_box p {
		margin:0 20px 6px 0;
		}	

/**** /Boxes and Columns ****/

/**** Link Icons ****/

span.arrow {
	padding-right: 7px;
	background: url("images/red_arrow.gif") no-repeat right 5px;
	}
	
span.left_arrow {
	padding-left: 11px;
	background: url("images/red_arrow_left.gif") no-repeat left 5px;
	}
	
span.pdf {
	padding-left: 20px;
	background: url("images/pdf_icon.gif") no-repeat center left;
	padding-bottom: 1px;
	}	

span.doc {
	padding-left: 20px;
	background: url("images/doc_icon.gif") no-repeat center left;
	}
		
span.blue_arrow {
	padding-right: 7px;
	background: url("images/blue_arrow.gif") no-repeat right 5px;
	}

/**** /Link Icons ****/

/************* /GENERAL STYLES *************/
		
		
		
		
/************* NAVIGATION *************/

/**** Main Navigation ****/	

#main_nav { /* Normal State */
	}	
	#main_nav ul {		
		margin: 0;
		padding: 0;
		float: left;
		width: 740px;
		list-style: none;
		}
		#main_nav ul li {
			display: block;
			float: left;			
			padding: 0 0 3px 0;	
			margin: 0;
			background: url("images/main_nav_border_bottom_gray.gif") repeat-x bottom left;
			}
			#main_nav ul li span {
				display: block;
				background: #333 url("images/dotted_white_vertical.gif") repeat-y top right;
				padding: 4px 12px 3px 12px;
				}			
			#main_nav ul li a:link,
			#main_nav ul li a:visited,
			#main_nav ul li a:active {
				color: #fff;
				border: 0;
				background: none;
				text-decoration: none;
				padding: 1px 0 1px;
				}			
			#main_nav ul li a:hover {
				background: url("images/dotted_white_horizontal.gif") repeat-x bottom left;
				}
				
		#main_nav ul li.on { /* On State */
			display: block;
			float: left;			
			padding: 0 0 3px 0;	
			margin: 0;
			background: url("images/main_nav_border_right_gray.gif") repeat-y bottom right;
			border-left: 2px solid #333;		
			}
			#main_nav ul li.on span {
				display: block;
				background: url("images/dotted_white_vertical.gif") repeat-y top right;
				padding: 0;
				}			
			#main_nav ul li.on a:link,
			#main_nav ul li.on a:visited,
			#main_nav ul li.on a:active {
				color: #000;
				background: none;
				border-top: 2px solid #333;
				padding: 2px 11px 3px 10px;
				display: block;
				margin: 0 1px 0px 0;
				text-decoration: none;
				cursor: default;
				}			
			#main_nav ul li.on a:hover {
				background: none;
				cursor: default;
				}								
				
		#main_nav ul li.last { /* Last Tab */
			}	
			#main_nav ul li.last span {
				background: #333;
				padding: 4px 16px 3px 17px;
				}	

		#main_nav ul li.last_on { /* Last Tab On State */
			display: block;
			float: left;			
			padding: 0 0 3px 0;	
			margin: 0;
			background: url("images/main_nav_border_right_gray.gif") repeat-y top right;
			border-left: 2px solid #333;			
			}
			#main_nav ul li.last_on span {
				display: block;
				background: none;
				padding: 0;
				}			
			#main_nav ul li.last_on a:link,
			#main_nav ul li.last_on a:visited,
			#main_nav ul li.last_on a:active {
				color: #000;
				background: none;
				border-top: 2px solid #333;
				padding: 2px 15px 3px 14px;
				display: block;
				margin: 0 1px 0px 0;
				text-decoration: none;
				cursor: default;
				border-right: 1px solid transparent;
				}			
			#main_nav ul li.last_on a:hover {
				background: none;
				cursor: default;
				}				
					
/**** / Main Navigation ****/				

/**** Secondary Navigation ****/

ul.secondary_nav{
	list-style: none;
	margin: 0;
	padding: 5px 0 10px 0;
	}
	ul.secondary_nav li {
		display: inline;
		padding: 0 10px 0 5px;
		}	
	ul.secondary_nav li.on a:link,
	ul.secondary_nav li.on a:visited,
	ul.secondary_nav li.on a:active{
		color: #a0892f;
		background: none;
		}
	ul.secondary_nav li.on a:hover {
		color: #a0892f;
		background: url("images/yellow_dotted_line.gif") repeat-x bottom left;
		}				
/**** /Secondary Navigation ****/			

/**** Tertiary Navigation ****/

ul.tertiary_nav {
	list-style: none;
	list-style-image: none;
	margin: 10px 0;
	padding: 5px 0 10px 0;
	}

ul.tertiary_nav li {
		padding: 0 10px 0 10px;
		margin: 0 0 2px 2px;
		background: url("images/arrow.gif") no-repeat left 6px; 
		}
ul.tertiary_nav li.on {
		color: #a0892f;
		background: url("images/yellow_arrow.gif") no-repeat left 6px;

}

ul.conf_2009_nav {
	margin: 0;
	padding: 2px;
}

ul.conf_2009_nav li {
		
		color: white;
		padding: 5px 5px 5px 5px;
		background: #2B84B5;

}

ul.conf_2009_nav li.on {
		background-color: #000000;
		color: white;
}

ul.conf_2009_nav li a {
	color: white;
	background-color: #2B84B5;
	background-image: none;
}

ul.conf_2009_nav li a:hover {
	color:  #CF5F13;
	background-color: #2B84B5;
}
				
/**** /Tertiary Navigation ****/	
	
/**** Utility Navigation ****/

#utilitynavTop, 
#utilitynavBottom {
	margin:0 auto; 
	padding:5px 0; 
	border:0px none; 
	width:750px; 
	font:0.63em verdana, helvetica, sans-serif; 
	color:#999; 
	line-height:16px; 
	text-align:left;
	}

#utilitynavTop ul, 
#utilitynavBottom ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#utilitynavTop ul li, 
	#utilitynavBottom ul li{
		display: inline;
		padding-right: 10px;
		}
	#utilitynavTop ul.floatright li, 
	#utilitynavBottom ul.floatright li{
		padding-right: 0;
		}		
#utilitynavTop a, 
#utilitynavBottom a {
	color:#999;
	padding-bottom: 1px;
	background: url("images/light_gray_dotted_line.gif") repeat-x bottom left;
	}
	
#utilitynavTop a:hover, 
#utilitynavBottom a:hover {
	background-color:#555;
	}
	
/**** /Utility Navigation ****/		

/************* /NAVIGATION *************/	




/************* PAGE SPECIFIC STYLES *************/				

/**** Home Page ****/

ol.plan_list {
	margin: 0;
	padding: 10px 7px 7px;
	list-style: none;
	}
ol.plan_list li {
	margin: 0;
	font: 1.5em georgia, times, serif; 
	}
	ol.plan_list li a {
		display: block;
		padding: 12px 0 4px 38px;
		}	
	ol.plan_list li a:link,
	ol.plan_list li a:visited,
	ol.plan_list li a:active {
		color: #827635;		
		border: none;
		}	
	ol.plan_list li a:hover {
		background-color: #ecf0f2;
		}					
ol.plan_list li.one a{
	background-image: url("images/hdr_med1.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;
	width: 330px;
	}
ol.plan_list li.two a{
	background-image: url("images/hdr_med2.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;	
	width: 330px;
	}			
ol.plan_list li.three a{
	background-image: url("images/hdr_med3.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;	
	width: 330px;
	}		
ol.plan_list li.four {
	margin: -111px 0 0 380px;	
	}	
	ol.plan_list li.four a{
	background-image: url("images/hdr_med4.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;		
	}	
ol.plan_list li.five {
	margin-left: 380px;
	}		
	ol.plan_list li.five a{
	background-image: url("images/hdr_med5.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;		
	}	
ol.plan_list li.six a{
	background-image: url("images/hdr_med6.gif");
	background-repeat: no-repeat;
	background-position: 8px 4px;	
	}	
	ol.plan_list li.six {
		margin-left: 380px;
		}		

/**** /Home Page ****/
	
/**** Coordinating Commitee ****/

ul.coordinating_committee_list {
	float: left;
	width: 343px;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	ul.coordinating_committee_list li{
		margin-bottom: 20px;
		}	

/**** /Coordinating Commitee ****/
		
/**** Members ****/

body#members {
	}
	body#members h1 {
		margin-bottom:6px;
		}
	body#members h2 {
		margin-bottom:0;
		}
	body#members p {
		margin-right:10px;
		}

#login {
	}
	#login td {
		vertical-align:top; 
		padding:0 6px 6px 0;
		}
	#login .textbox {
		width:140px;
		}

#navTableMembers {
	background-color:#333; 
	width:740px; 
	height:25px;
	}
	#navTableMembers td {
		padding:0 20px; 
		color:#ffffff;
		}
	#navTableMembers td.left {
		font:1.6em/1.6em verdana, helvetica, sans-serif;
		}
	#navTableMembers td.right {
		text-align:right;
		}
	#navTableMembers td.right a {
		color:#999; 
		background: url("images/blue_dotted_line.gif") repeat-x bottom left;
		}

div.titleBar {
	padding:4px 0; 
	margin:0 0 6px 0; 
	background-color:#ebe9de; 
	text-align:center; 
	font:1.27em/1.27em verdana, helvetica, sans-serif; 
	color:#4d4d4d; 
	font-weight:bold;
	}

table.infoTable {
	width:100%; 
	margin-bottom:20px;
	}
	table.infoTable tr.mOutBG {
		background-color:transparent;
		}
	table.infoTable tr.mOverBG {
		background-color:#ffede9;
		}
	table.infoTable th {
		text-align:left; 
		font-weight:normal; 
		font-size:9px; 
		padding:0 20px 0 0;
		}
	table.infoTable td {
		vertical-align:top; 
		padding:4px 20px 4px 0;
		}
		table.infoTable td.line {
			height:1px; 
			padding:0; 
			background-color:#e0ddce;
			}
		table.infoTable td.rightColumn {
			width:160px; 
			padding-right:0;
			}
	table.infoTable a {
		color:#b41716; 
		text-decoration:none; 
		background: url("images/blue_dotted_line.gif") repeat-x bottom left;
		}
		table.infoTable a:hover {
			background-color:#ffede9;
			}
		table.infoTable a.noborder {
			border:0px none;
			}

table.introTable {
	width:100%;
	}
	table.introTable td {
		vertical-align:top; 
		width:195px;
		}

img.icon {
	display:inline; 
	margin:0 5px 4px 0; 
	vertical-align:-2px; 
	border:0px none;
	}

div.hideInfo {
	display:none;
	}
	
div.showInfo {
	display:block;
	}

/**** /Members ****/

/**** Conference ****/
	ul.disc {
		list-style:disc none outside; 
		padding-left:1.5em;
		}
			
	dl.abstracts dt {
		width:6em;
		}
		
	dl.schedule dt {
		width:8em;
		}

	dl.format {
		}
		dl.format dt {
			float:none;
			width:auto;
			}
		
	ul.important_dates {
		list-style:disc none outside;
		}
		ul.important_dates li {
			float:left;
			margin-bottom:1em;
			}
		ul.important_dates li.group {
			margin-bottom:0;
			}
			ul.important_dates li span, ul.important_dates li strong {
				float:left;
				width:375px;
				margin-right:1em;
				}

	ol#app_instructions li ul {
		list-style:none none;
		}
		ol#app_instructions li ul li {
			margin-top:1em;
			}
	
	/* day tours */
		div.day_tours {
			margin:0 0 2em;
			padding-left:90px;
			height:	140px;
			float: left;
			}
			div.day_tours img {
				float: left;
				margin: 0 5px 10px 0;
				}
	/* /day tours */
	
	/* optional excursions */
		div.excursion {
			margin-bottom:2em;
			height:	140px;
			}
			div.excursion img {
				float: left;
				margin: 0 5px 10px 0;
				}
			div.excursion dl.itenerary {
				margin-top:0;
				}
				div.excursion dl.itenerary dt {
					width:9em;
					}
				div.excursion dl.itenerary dd {
					}
				
		ul#victoria_info {
			list-style:none;
			padding:0;
			margin:0;
			}
			ul#victoria_info li {
				margin-bottom:1em;
				}
				ul#victoria_info li p {
					margin-left:1.5em;
					}
			
	/* /optional excursions */
	
	/* committees */
		div.committee_col {
			float:left;
			width:49%;
			}
			div.committee_col ul.committee {
				list-style:none;
				margin-left:0;
				}
	/* /committees */
	
	/* poster guidelines */
		ul.disc ul {
			margin-bottom:0px;
			}
		div.shipping_label {
			margin-left:150px;
			width:280px;
			text-align:center;
			font-weight:bold;
			}	
			div.shipping_label div {
				text-align:left;
				width:200px;
				padding:10px;
				border:4px double #000;
				margin-bottom:30px;
				}
		ol.design_components {
			list-style-type:none;
			margin-bottom:40px;
			}
			ol.design_components li {
				padding:10px 0;
				line-height:normal;
				}
				ol.design_components li span.note{
					display:block;
					}
		span.title {
			font-size:72px;			
			}
		span.author {
			font-size:36px;
			}
		span.affiliations {
			font-size:26px;
			}

div.article_sig {
	float: left;
	width: 180px;
	}

/* program table css */
ul.programList {
	list-style-image: none; 
	margin-left: 0;
	}
	ul.programList li {
		display: inline; 
		padding-right: 15px;
		}

div#single_column table.programTable {
	width: 686px;
	}
				
table.programTable {
	width: 547px; 
	margin-bottom: 25px;
	border-collapse:collapse;
	}
	table.programTable tr th {
		text-align: left; 
		border-bottom: 1px solid #a6a6a6;
		padding: 0 5px;
		vertical-align:top;
		}
	table.programTable tr th.column1of3 {
		width:90px;
		text-transform: uppercase;
		}
		table.programTable tr th strong.eventheadline {
			width:90px;
			text-transform: uppercase;
			}
	table.programTable th {
		font-weight: bold; 
		text-transform: none;
		}
	table.programTable tr td {
		padding: 5px;
		vertical-align:top;
		}
		table.programTable tr.evenrow td {
			background-color: #f2f2f2;
			}
		table.programTable tr.header td {
			background-color: #f2f2f2;
			}
		table.programTable tr td p {
			margin: 10px 0;
			}	
strong.eventheadline {
	font-weight: bold; 
	color:#cf5f13;
	}
	
/**** /Conference  ****/

/***** News and Events ****/

#events {
	}
	#events h2 {
		font: bold 1em verdana, helvetica, sans-serif;
		color: #4d4d4d;
		}

/***** /News and Events ****/

