body{text-align:center; font:84% Arial, Helvetica, sans-serif;background:#4B7672 url(../images/bgnd_strip.jpg) repeat-x top left fixed;margin:0;}
#container{
	width:790px; 
	margin-left:auto; 
	margin-right:auto;
	text-align:left;
	background:white;
}

#header{
	height:120px;
	border:0; 
	margin:0;
	padding:0; 
	background:url(../images/header.gif) no-repeat top left;
	color:#000;}
#header h1{display:none;}
#header a{display:block;width:790px;height:163px;}
#sidebar{
	width:196px;
	background:#FC0;
	float:right;
}
#content{
	width:534px;
	float:left;
	margin:0;
	padding:0 30px 50px;
	background:white url(../images/menu_shadow.gif) repeat-x top left;
}
#lastedited{
	margin:0;
	padding:6px 10px 7px 40px;
	font:86% Verdana, Arial, Helvetica, sans-serif;
	color:#E7EBEF; background:#3E4B60}
#footer{
	margin:0;padding:10px 0 350px;
	background:#14121D;
	color:#eee;
	text-align:center;
	}
#footer p{margin:0 20px; font:84% Verdana, Arial, Helvetica, sans-serif;}
#footer a{color:#9CC; text-decoration:none;}
#footer a:hover{background:#77C8D0;color:black; text-decoration:none;}

h1{ margin:15px -30px 15px -10px;
	padding:0;
	font:bold 2em "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#D2A506;
}
#program h1{background:white url(../images/dotted_line_gold.gif) no-repeat 3.7em 0.7em;}
#abstracts h1{background:white url(../images/dotted_line_gold.gif) no-repeat 8.05em 0.7em;}
#register h1{background:white url(../images/dotted_line_gold.gif) no-repeat 5em 0.7em;}
#orgs h1{background:white url(../images/dotted_line_gold.gif) no-repeat 9.5em 0.7em;}
#venue h1{background:white url(../images/dotted_line_gold.gif) no-repeat 6.25em 0.7em;}
h2{ margin:0 0 15px;	
	font:bold 1.6em "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#2E2C4B;
}
h3{ margin:30px 0 8px; padding:2px;	
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#666;background:#E3E3E8;
}
h4{	margin:0;	
	font:bold 1.025em Arial, Helvetica, sans-serif;
	color:#666;}
p{margin:0 0 1.4em;}
p,td,ol,ul,li,blockquote{font:1em/1.3em Arial,Helvetica,sans-serif;}

.dates{font:bold 1em Tahoma, Verdana, Helvetica, sans-serif; color:#C99D05;}
h3 span.dates{font-size:0.8em;}

.toTop{clear:both;text-align:right;margin:-1em 0;}
.toTop a{
	padding:2px 2px 2px 15px;
	text-decoration:none;
	color:blue;
	background:url(../images/toTop.gif) no-repeat 0.2em 0.4em;}
.toTop a:hover{background:#e5e5e5 url(../images/toTop_over.gif) no-repeat 0.2em 0.4em;}

.clear{clear:both;height:0;line-height:0;}

.note{font:85% Verdana, Arial, Helvetica, sans-serif;color:#777;}
.pdf{font:xx-small Verdana, Arial, Helvetica, sans-serif;color:#777;}

a img{border:0;}
.sponsorLogos a img{border:1px solid #fff;}
.sponsorLogos a:hover img{border:1px solid #666;background:#fff;}
.sponsorLogos img{margin:12px;border:0;}
p.proceedToForm{
	width:315px;
	margin:1.5em 1.5em; 
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:2px solid #D7C479; 
	border-top:1px solid #EFE79C; border-left:1px solid #EFE79C;
	background:#FFFAE6 url(/asm/system/images/proceedTo_bgnd.jpg) repeat-x bottom left; 
	text-align:center;}
p.proceedToForm.abwards{width:420px;}
p.proceedToForm img#openRegFormLink{border:0; margin-right:4px;}
p.proceedToForm img.secure{border:0; margin-left:10px;}
p.proceedToForm a{
	display:block;
	width:313px;
	padding:6px 10px 6px 8px;
	font:bold 17px "Arial Narrow", Arial, sans-serif;color: #A08C45; text-decoration:none;}
p.proceedToForm.abwards a{width:420px;}
p.proceedToForm a:hover{border:0; color:#777;}

/* TABLES */
table{
	margin:10px 0;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background:#E9FEEC;}
td, th{
	padding:4px 9px;
	vertical-align:top;
	border-top:1px solid #999;
	border-left:1px solid #999;}
th{text-align:left;color:#555;background:#C6FBCE;}
td.emptyCell{
	border-top:0;
	border-left:0;
	background:white;
}
/* Invited Speakers Table with photos */
#invSpeakersTbl{background:white;border:0;}
#invSpeakersTbl td{padding-left:0; border:0;}
#invSpeakersTbl img{margin-right:10px; margin-bottom:5px;}
#invSpeakersTbl p{font:85% Verdana, Helvetica, sans-serif}

/* Winners div on individual Awards pages */
.winners{clear:both; border:1px dashed #666; margin:10px 0 20px; padding:15px;}
.winners h3 {margin:0;}
.winners h4 {margin-top:15px;}
.winners ul.abstractsList{margin-top:10px;margin-bottom:0;}
.winners ul.abstractsList li{text-indent:0;}
.winners p{margin:0.5em 0;}

/* FORMS */
form{margin-top:0;}
form table{
	margin:0;
	border-bottom:2px solid #89869D;
	border-right:2px solid #89869D;
	width:532px;
	background:#D6D6E2;
}
form table h3{margin:0; padding:1px;background:#89869D;color:white;}
form table td.head{background:#89869D;color:white;}
form table td{
	padding:4px 9px;
	vertical-align:top;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
form table td.formLabel{background:#C7C6D5;text-align:right;padding-top:6px;}
form table td.formLabel.alignLeft{text-align:left}
form input, form textarea{font:13px Arial, Helvetica, sans-serif;}
form input.button{margin:10px 0 0 130px;font:14px Arial, Helvetica, sans-serif;}
form td p{margin-bottom:0.8em;}
.successMsg{
	margin:0; padding:6px 10px 8px;
	font-size:1em;
	background:#B9F7BC;
	border:1px solid #666;
}
.successMsg p{margin-bottom:5px;}
.errorMsg{
	margin:0; padding:6px 10px 8px;
	font-size:0.9em;
	background:#c33;
	color:#fff;
}
.errorMsg p{margin-bottom:5px;}
.errorMsg strong{color:#fff;}
.errorMsg ul, .successMsg ul{margin:6px 0 0 25px;padding:0}
.errorMsg li, .successMsg li{padding-bottom:4px;line-height:1.1em;}
.errorMsg a:link, .errorMsg a:visited{color:yellow;}
.errorMsg a:hover{color:#333;background:white;}

.reqFld{ /* used on div's to float the 'required field' icon to the right */
	width:1em;
	float:right;
	margin-top:3px;
	margin-left:3px;
	text-align:center;
	padding:1px;
	font:bold 60% Verdana, Arial, Helvetica, sans-serif; 
	background:#F48F84; 
	color:white;}
	
span.reqFld{ /* use on spans where the 'required field' icon is placed without floating */
	float:none;}

.abstractLink, abstractLink:visited, a.abstractLink strong{text-decoration:none; color:blue; line-height:1.2em;}
.abstractLink:hover{background:#C9E9D9;color:blue}
ul.abstractsList{
	margin:0 0 20px 25px; padding:0; list-style:none;}
ul.abstractsList li{
	padding:0 0 6px;
	text-indent: -17px }



/* PRINT MEDIA */

@media print {
	body{margin:0;padding:0 40px;}
	body, #container, #header{background:white;}
	#container{width:645px;}
	#header{height:40px;border-bottom:1px solid #ccc;}
	#header h1{display:block;width:100%;margin:0;padding:0;color:#ccc;font-size:19px;}
	#header a{display:block;width:100%;height:40px;text-decoration:none;}
	#content{float:none; width:100%;padding:0; background:white;border:0;}
	#mainNavContainer, #sidebar, #footerNav, .toTop, .printHide{display:none;}
	
	h1{margin:30px 0;color:#777;font-size:28px;}
	h2{color:#666;font-size:24px;}
	h3{color:#444;font-size:20px;background:white;}
	h4{color:#888;font-size:16px;}
	p, td, th, li, blockquote{font-size:12px;}
	
	table, th, td{background:white;}
	table{border-right:1px solid #333;border-bottom:1px solid #333;}
	th, td{border-top:1px solid #333;border-left:1px solid #333;}
	
	#lastedited{margin-top:40px;padding:0; text-align:center; border-top:1px solid #ccc;}
	#footer{padding-bottom:0;}
}
