@import url("default.css");

/* General Styles */

body {
	background-color:#333333;
	background-image: url("../images/background.jpg");
	background-attachment: fixed;
	}
.page {
    	background-color: #FFFFFF;
    	border: 4px double #555454;
    	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   	margin-left: auto;
    	margin-right: auto;
    	margin-top: 25px;
    	width: 983px;
	}
	
.banner img {
    	border: 0 none;
    	height: 150px;
    	width: 983px;
	}	
	
a:link {
	color:#7D0040;
	}

a:hover {
	text-decoration:underline;
	}

a:visited {
	color:#7D0040;
	}

.subtitle {
	background-color: #EBEBEB;
	border-bottom: 1px solid #C1C1C1;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
    	text-align: left;
	margin-top: 65px !important;
	margin-top:10px;
	margin-right: 5px;
	}

#verticalnav {
	margin-left: 5px;
	margin-top: 45px !important;
	margin-top:-10px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	width:225px;
	text-align: left;
	margin-right: 5px;
	}
	
.navsection {
	background-color:#BDBDBD;
	border: 1px solid #3D3836;
	color:#FFFFFF;
	margin-bottom: 15px;
    	margin-top: 18px;
    	padding-bottom: 8px;
	}

.navsectionhead {
	background-image: url("../images/navsectionhead.jpg");
	border-bottom: 1px solid #3D3836;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
    	width: inherit;
    	font-size: 10pt;
	}

.navitem {
	font-weight:bold;
	font-size: 9pt;
	margin-left:8px;
	color:#464646;
	line-height: 20px;
	}
	
span.navitem a {
	color:#464646;
	}
	
span.navitem a:hover {
	color:#666666;
	}

span.navitem a:visited {
	color:#464646;
	}

.navgray {
	font-weight:bold;
	font-size: 9pt;
	margin-left:8px;
	color:#666666;
	line-height: 20px;
	}
	
span.navgray a {
	color:#666666;
	}
	
span.navgray a:hover {
	color:#666666;
	}

span.navgray a:visited {
	color:#666666;
	}
	


a.navnote {
	color: #7D0040;
	font-size:8pt;
	}

.navnote {
	color: #7D0040;
	font-size:8pt;
	line-height: auto;
	}

span.navnote a {
	color:#7D0040;
	}
	
span.navnote a:hover {
	color:#666666;
	}

span.navnote a:visited {
    	color: #7D0040;
	}

.daybuttons {
	padding-left: 25px;
    	text-align: left;
     	margin-top: 0px!important;
    	margin-top:10px;
	}

.item .itemtitle {
    	font-size: 11px;
    	font-weight: bold;
    	margin-left: 109px;
	}

.item, .itemset {
    	border-bottom: 1px dashed #BDBDBD;
    	clear: none;
    	margin: 2px 0 20px;
    	padding-bottom: 5px;
    	text-align: left;
	}
	
.item .itemnumber {
	width:25px;
	margin-right:0;
	margin-left:0px!important;
	margin-left:10px;
	}

table { 
	font-size: inherit; 
	}

.author {
    	color: #585757;
    	font-size: 8pt;
    	font-weight: normal;
    	margin-left: 5px;
	}	

.symposium {
    background-color: #FFFFFF;
    border-bottom: 0 none;
    clear: left;
    color: #585757;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 0 0;
    text-align: left;
    text-decoration: none;
	}



.symposium .time {
	
	color: #978981;
	}


.accept {
	color: green;
	}

.decline {
	color: #F49D5A;
	}

 .navigation {
 	background-color: #DCD5C6;
	}

.title {
	Background-color: #DCD5C6;
	border-bottom: 2px solid #F49D5A;
	}
	
.sponsor {
	width: 150px;
	color: 35678a;
	text-align: center;
	font-weight: bolder;
	}

.sponsor img {
	width:150px;
	}
	
.late {
	font-size: 1.2em;
	}
	

.file_multi {
	background-image:url("../images/pdf.gif");
	}
	
.topdisplay .role {
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	width:10%;
	}

.topdisplay .people {
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	width:90%;
	}

.sessiontracks {
	margin-left:5px;
	}	

.group {
    	border-top: 1px solid #978881;
    	font-weight: bold;
    	margin-top: 10px;
    	padding-bottom: 10px;
    	padding-top: 10px;
	}	
	


/* Start Page */

.searchbox {
   	background: none repeat scroll 0 0 #E2EAF9;
    	border: 1px solid #9BAFD9;

	margin-bottom: 35px;
	margin-top: 40px;
	}


.start .header {
    	background-color: #EBEBEB;
    	border-bottom: 1px solid #C1C1C1;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding-left: 3px;
    	text-align: left;
	}
	
.instructions {
    	font-size: 8pt;
    	font-style: normal;
    	margin: 1em 0;
    	text-align: left;
	}

#searchdisplay {
	margin-bottom:20px;
	}

.content, #searchdisplay td {
    	font-size: 11px;
    	margin: 20px;
    	padding-bottom: 10px;
    	padding-top: 10px;
    	text-align: left;
	}

.start .leftcolumn {
	float: left;
	margin-right: 150px;
	width: auto;
	}

.start .rightcolumn {
	float: left;
	margin-right: 5px;
	margin-left: auto;
	}

.searchform td {
	font-size:1em;
	}		

	




/* Indexes */

.authorindex .alphalist, .keywordindex .alphalist, .affiliationindex .alphalist {
    	border: 1px solid #D7C300;
    	margin-bottom: 20px;
    	padding: 0.5em 0;
    	text-align: center;
    	font-weight: bold;
    	margin-top: 10px;
    	font-size: 11px;
    	}
    	
.inditem {
	border-bottom: 1px dashed #BDBDBD;
	clear:none;
	margin:2px 0 15px;
	padding-bottom: 5px;
	text-align:left;
	}
	
.affiliationindex .inditem {
	border-bottom: 1px dashed #BDBDBD;
	clear:none;
	margin:2px 0 10px;
	padding-bottom: 5px;
	text-align:left;
	}
	
.authorindex .papers, .keywordindex .papers, .affiliationindex .papers {
    	margin-left: 175px;
    	font-size: 9pt;
	}

.authorindex .author {
    	float: left;
    	font-weight: bold;
    	margin-right: 1em;
	}
	
.track .item, .track .itemset {
	border-bottom: 0px;
	clear:none;
	margin:2px 0 20px !important;
		margin-top:5px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-bottom: 5px;
	text-align:left;
	}

.indexitem {
    	border-bottom: 1px dashed #BDBDBD;
    	clear: none;
   	font-size: 10pt;
    	margin: 2px 0 10px;
    	padding-bottom: 3px;
    	text-align: left;
	}
	
.track .date {
    background-color: #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	clear: left;
	color: #464646;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0 !important;
	margin-right: 0 !important;
    	margin-top: 5px !important;
    	margin-top: 15px;
	padding: 3px;
    	text-align: center;
	}

.track .time {
    	color: #877B74;
	margin-bottom: 10px !important;
	margin-bottom: 0px;
	margin-top: 0px !important;
	margin-top: 10px;
	border-bottom: 1px dashed #877B74;
	clear: left;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	}

.track .author {
	font-weight: normal;
    	margin-left: 0;
    	}
    	
 .track .sessiontracks {
	margin-left:0;
	}
	
.affiliation {
	font-weight: bold;
    	margin-right: 1em;
    	color: #3A3A3A;
    	font-size: 9pt;
	}

.affiliationentries {
	font-size: 11px;
	margin-left: 125px;
    	margin-top: 8px;
    	}

.affentry {
	margin-bottom: 5px;
	}    	
    	
.afftitle {
	font-weight:bold;
	}
	
.indexpaper {
    	margin-bottom: 5px;
    	font-size:8pt;
	}

img {
    	border: 0 none;
	}	
	
	


/* Meeting Pages */

.meeting .daysheader {
    	font-size: 10pt;
    	margin-bottom: 10px;
    	text-align: center;
	}

.meeting .date {
    background-color: #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	clear: left;
	color: #464646;
	font-size: 10pt;
	font-weight: bold;
    	margin-bottom: 10px;
    	margin-left: 0 !important;
    	margin-right: 0 !important;
    	margin-top: 5px !important;
    	margin-top: 15px;
	padding: 3px;
    	text-align: center;
	}

.meeting .time {
    	color: #464646;
	margin-bottom: 10px !important;
	margin-bottom: 0px;
	margin-top: 0px !important;
	margin-top: 10px;
	border-bottom: 1px dashed #877B74;
	clear: left;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	}

.meeting .symposium {
    background-color: #FFFFFF;
    border-bottom: 0 none;
    clear: left;
    color: #585757;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 0 0;
    text-align: left;
    text-decoration: none;
	}
	
a.track {
	border:0px;
	color: #FFFFFF;
    	text-decoration: none;
    	}

.meeting .item, .meeting .itemset {
	border-bottom: 0px;
	clear:none;
	margin:2px 0 20px !important;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom: 5px;
	text-align:left;
	}

.meeting .author {
	font-weight: normal;
    	margin-left: 0;
    	}
    	
 .meeting .sessiontracks {
	margin-left:0;
	}
   	
    	


/* Program Pages */

.program .time {
	
	color: #978981;
	}

.program .symposium, .symposium .symposium {
     background-color: #FFFFFF;
     border-bottom: 0 none;
     clear: left;
     color: #585757;
     font-size: 11px;
     font-weight: bold;
     line-height: 17px;
     margin: 0;
     padding: 0 0;
     text-align: left;
    text-decoration: none;
	}
	
.program .date, .symposium .date {
    background-color: #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	clear: left;
	color: #464646;
    	font-size: 10pt;
    	font-weight: bold;
    	margin-bottom: 10px;
	margin-left: 0 !important;
	margin-right: 0 !important;
    	margin-top: 5px !important;
    	margin-top: 15px;
    	padding: 3px;
    	text-align: center;
	}

.program .time, .symposium .time {
    	color: #464646;
    	margin-bottom: 10px !important;
    	margin-bottom: 0px;
    	margin-top: 0px !important;
    	margin-top: 10px;
    	border-bottom: 1px dashed #877B74;
	clear: left;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	}



.program .item, .program .itemset, .symposium .item, .symposium .itemset {
	border-bottom: 0px;
	clear:none;
	margin:2px 0 20px !important;
	margin-top:5px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-bottom: 5px;
	text-align:left;
	}

.programtitle {
	border-bottom: 1px dashed #BDBDBD;   	
    	clear: none;
	font-size: 10pt;
	font-weight:normal;
	margin: 2px 0 10px;
	padding-bottom: 3px;
    	text-align: left;
    	width:100%;
	}

.program .author {
    	font-weight: normal;
    	margin-left: 0;
	}

.program .sessiontracks {
	margin-left:0;
	}


/* Session Pages */

.session .content {
	float:none;
	}

.session .papertime {
    	background-color: transparent;
    	text-align: center;
	}

.session .papernumber {
	margin-left: 7px;
	width: 74px;
	float: left;
	text-align: center;
	background-color: transparent;
	font-weight: bold;
	}

.session .datetime {
    	color: #000000;
    	font-size: 8pt;
    	font-style: normal;
    	margin:0;
    	text-align: left;
	}	
	
.session .location {
    	color: #000000;
    	font-size: 8pt;
    	font-style: normal;
    	margin-bottom: 1em;
    	text-align: left;
	}

.topdisplay {
    	margin-left: 0;
    	padding: 0px;
    	width: 700px;
	}

.session .topdisplay {
    	margin-left: 0;
    	padding: 0px;
    	width: 700px;
    	margin-top:15px;
	}

.topdisplay .role {
    	color: #4B5D8F;
    	font-weight: bold;
    	margin-top: 10px;
    	vertical-align: top;
    	width: auto;
	}
	
.sesspapers {
    	background: none repeat scroll 0 0 #E2EAF9;
    	border: 1px solid #9BAFD9;
    	font-size: 8pt;
    	padding: 10px;
	}
	
.session .paper {
    	border-bottom: 1px dashed #8496BC;
    	clear: left;
    	margin: 5px 0 8px;
    	text-align: left;
	}

.session .lastpaper {
    	border-bottom: 0 none;
    	clear: left;
    	margin: 5px 0 20px;
    	text-align: left;
	}

.sesstracks {
    	margin-bottom: 10px;
    	margin-top: 10px;
    	text-align: left;
	}

.session .group {
    	border: 0 none;
    	float: none;
    	font-size: 8pt;
    	margin-left: 5px;
    	text-align: left;
	}

.session .papertitle {
    	font-weight: bold;
    	margin-left: 125px;
	}

.paperauthors {
    	font-style: normal;
    	font-weight: normal;
    	margin-bottom: 15px;
    	margin-top: 10px;
	}

.sessprogram {
	text-align:left;
	font-size: 8pt;
	margin-top: -20px;
	}

.protitle {
	font-size:8pt;
	font-weight: bold;
	color: #4B5D8F;
	}

.topsession {
	border-bottom: 1px solid #EBEBEB;
	margin-left: 0px;
	margin-top: 45px;
    	padding-bottom: 25px;
    	overflow:visible;
	}
	
.session .parents {
    	border-top: 1px solid #CCCCCC;
    	font-size: 8pt;
    	margin-top: 1em;
    	padding: 5px 0;
    	text-align: center;
	}

.sslink {
    font-size: 11pt;
    font-weight: bold;
    height: 43px;
    margin-top: 5px;
    vertical-align: middle;
}


/* Paper Pages */

.paper .number {
	color:#7C1542;
	padding: 2px;
	background-color: #ffffff;
	}

.paper .datetime {
    	color: #000000;
    	font-size: 8pt;
    	font-style: normal;
    	margin:0;
    	text-align: left;
	}	


/* Person Pages */

.topinfo {
	font-size: 8pt;
	margin-left: 3px;
	margin-top: -5px;
	overflow: visible;
    	padding-bottom: 25px;
    	text-align: left;
	}

.person .page {
	width:650px;
	}

.person .subtitle {
	margin-right:0px;
	margin-top:0px;
	}
	
a.tooltip span {
		display: none;
		text-decoration: none;
		}

a.tooltip:hover {
		overflow: hidden;
		text-decoration: none;
		}

a.tooltip:hover span {
		display: inline;
		border: 1px solid black;
		position: absolute;
		color: #000000;
		background-color: #DFDFDF;
		padding: 2px;
		margin-left: 2px;
		overflow: hidden;
		}
		
a.ARHPLink:link {
		color:#006600;
		}
		
a.ARHPLink:visited {
		color:#006600;
		}
		
a.ARHPLink:hover {
		color:#006600;
		}
		
a.ARHPLink:active {
		color:#006600;
		}
	
.navlogo {
    color: #2C5082;
    font-size: 7pt;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: center;
}

.programdesc {
	font-size: 10px;
}


