@import url("default.css");

/*  New Styles */

body {
	background-attachment:fixed;
	background-image:url("/img/aiche/schedbg.jpg");
	background-repeat:repeat-x;
	margin:0;
}

.page {
	background-color: #FFFFFF;
	border:1px solid #097AAE;
	color: #484848;
	width: 740px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 10px;
}


.banner {
	border:1px solid #999995;
	height:65px;
	width:591px;
	}
	
.navigation {	
	margin: 10px;
	background:none repeat scroll 0 0 #FFFFFF;
	font-size:10pt;
	text-align:center;
	}
	
.subtitle {
	background-color:#FFFFFF;
	border-bottom:medium none;
	font-size:14pt;
	font-weight:normal;
	margin-top:5px;
	padding:2px 20px;
	text-align:center;
	}

.meeting .date {
	background:url("/img/aiche/greenarrow.gif") no-repeat scroll left top #EEEDED;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	height:19px;
	margin:0;
	padding:3px 0 0 31px;
	border-bottom:none;
	text-align:left;
	color:#000000;
	}

.program .date {
	background:url("/img/aiche/greenarrow.gif") no-repeat scroll left top #EEEDED;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	height:19px;
	margin:0;
	padding:3px 0 0 31px;
	border-bottom:none;
	text-align:left;
	color:#000000;
	}


.meeting .days {
	font-size:9pt;
	}

.meeting .time {
	font-size:9pt;
	font-size:9pt;
	border-bottom:1px dashed #CCCCCC;
	clear:left;
	color:#C3362F;
	font-weight:normal;
	margin:8px 0 7px;
	text-align:left;
	}


.start .header {
	background:url("/img/aiche/greenarrow.gif") no-repeat scroll left top #EEEDED;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	height:19px;
	margin:0 0 8px;
	padding:3px 0 0 31px;
	border-bottom:none;
	text-align:left;
	color:#000000;
	}

.start .section {
	font-size:9pt;
	padding:0;
	text-align:left;
	}

.content {
	font-size: 9pt;
	padding-top:0;
	}
	
.authorindex .alphalist, .keywordindex .alphalist {
	border:1px solid #097AAE;
	margin-bottom:25px;
	margin-top:25px;
	padding:5px;
	text-align:center;
	}
	
.datetime {
	color:#075477 !important;
	color:#075477;
	font-weight:bold !important;
	font-weight:bold;
	font-style:normal !important;
	font-style:normal;
	margin:5px !important;
	margin:5px;
	text-align:center !important;
	text-align:center;
	}

.location {
	color:#075477 !important;
	color:#075477;
	font-style:normal !important;
	font-style:normal;
	margin:5px !important;
	margin:5px;
	text-align:center !important;
	text-align:center;
	}

.session .paper {
	clear:left;
	margin:5px 0 5px 40px;
	text-align:left;
	}

.session .papertime {
	background-color:#FFFFFF;
	float:left;
	text-align:left;
	width:55px;
	}

.session .papertitle {
	margin-left:25px !important;
	margin-left:25px;
	text-align:left;
	}

.papertitle {
	margin-left:0px !important;
	margin-left:0px;
	text-align:left;
	}

.sesspapers {
	border-top: 1px solid #F1F1F1;
	border-top:1px dashed #C5C1C1;
	padding-bottom:10px;
	padding-top:20px;
	}
	
.paper .datetime {
	color:#075477 !important;
	color:#075477;
	font-weight:bold !important;
	font-weight:bold;
	font-style:normal !important;
	font-style:normal;
	margin:5px !important;
	margin:5px;
	text-align:center !important;
	text-align:center;
	}

.paper .location {
	color:#0880B7 !important;
	color:#0880B7;
	font-style:normal !important;
	font-style:normal;
	margin:5px !important;
	margin:5px;
	text-align:center !important;
	text-align:center;
	}
	
.session .datetime {
	color:#075477;
	text-align:left;
	font-weight:bold;
	}

.session .location {
	color:#0880B7;
	text-align:left;
	font-style:normal;
	}
	
.paperauthors {
	font-style:normal;
	font-weight:normal;
	text-align:center;
	}
		
.paper .parents {
	border-top:1px solid #CCCCCC;
	margin-top:15px;
	padding:5px;
	text-align:center;
	}
	
.papercontent {
	margin-left:0;
	text-align:left;
	}
	
a:hover {
	text-decoration:underline;
	}

.siblings {
	text-align:center;
	}
	
	


/*  Old Styles */

.notecolor   { color: #F1A23E;}
.headcolor   { color: Navy;}  
.accentcolor { color: Silver;}  
.errorcolor  { color: #FF0000;}

.note { color: #F1A23E; }

.error { color: Red; }



.content P, .content LI, .content td { font-family: Arial, Verdana, Sans-serif;
            font-size: 1.0em;
          }

ul{ list-style-type:circle; }
          

/* --  HEADERS --*/
.mainhead { font-family: Arial, Verdana, Sans-serif;
            font-size: medium;
            font-weight: bold;
            color: #1CA032; }

.pagetitle { color: #1CA032; }

H1.cfp { font-family: Arial, Verdana, Sans-serif;
         font-size: x-large;
         font-weight: bold;
         color: #F1A23E;
       }

H2 { font-family: Arial, Verdana, Sans-serif;
     font-size: medium;
     font-weight: bold;
     color: #1CA032;
   }

H2.cfp { font-family: Arial, Verdana, Sans-serif;
         font-size: x-large;
         font-weight: normal;
         color: #1CA032;
       }
       
H2.area { font-family: Arial, Verdana, Sans-serif;
          font-size: small;
          font-weight: bold;
          color: #F1A23E;
        }

H3 { font-family: Arial, Verdana, Sans-serif;
     font-size:   small;
     font-weight: bold;
     color: #1CA032;
   }
   
H3.staff { font-family: Arial, Verdana, Sans-serif;
           font-size:   small;
           font-weight: bold;
           color: #F1A23E;
         }
         

TD.staffmain { font-family: Arial, Verdana, Sans-serif;
               background-color: #1CA032;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staffhead { font-family: Arial, Verdana, Sans-serif;
               background-color: #0196D8;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staff { font-family: Arial, Verdana, Sans-serif;
           vertical-align: top;
           width: 350;
         }     

.staffdate { font-family: Arial, Verdana, Sans-serif;
             font-size:   small;
             font-weight: bold;
             color: #F1A23E;
           }

/* --  REGULAR LINK --*/
A:link    { font-family: Arial, Verdana, Sans-serif;
            color: #0099CC;
            align:left;
            text-decoration:none;
          }

A:visited { font-family: Arial, Verdana, Sans-serif;
            color: #551A8B;
            align:left;
            text-decoration:none;
          }



A:active  { font-family: Arial, Verdana, Sans-serif;
            color: #0099CC;
            align:left;
            text-decoration:none;
          }


/* --  OTHER --*/
.yellowbg { text-align: center; background-color: #FFFFEE; }
.purplebg { text-align: center; background-color: #CCCCFF; }
.redbg    { text-align: center; background-color: #FF9999; }
.greenbg  { text-align: center; background-color: #99FF99; }

.prelimheader { vertical-align: top; width:15%; }
.prelimpeople { vertical-align: top; }

.ataglance .page {
        width: auto;
}

.ataglance #aag td {
        font-size: x-small;
        color: black;
}

.ataglance #aag th {
        font-size: x-small;
        color: black;
}



.columnheader {
font-weight:bold;
padding-bottom:0.75em;
}


.item .itemnumber {
	margin-left:100px;
	font-weight:bold;
	text-align: left;
	font-size:9pt;
}

.item .itemtitle {
	margin-left:100px;
	text-align: left;
	font-size:9pt;
	font-weight:normal;
}

.sessionprogramtitle {
	margin-left:100px;
	text-align: left;
	font-weight:bold;
	font-size:9pt;
}






.authorindex .prelimpapers {
	margin-left:15.0em;
	text-align:left;
}

.authorindex .prelimauthor {
	float: left;
	font-weight: bold;
	margin-right: 0.5em;
	padding-left: 5px;
}

/* ======= Style changes to include both papernumber and title in authorindex ================ */

.authorindex .item, .keywordindex .item { /* border and spacing of each item */
	border-top: 1px dashed #CCC;
	margin: 0.5em 0;
	padding: 0.2em 0;
}
.authorindex .author { /* may need to make the  same changes to prelimpapers and prelimauthor above */
	float: left;
	font-weight: bold;
	/*margin-right: 1.0em;*/
	width: 190px;
	text-align:left;
	padding-left: 10px;
	position:absolute;
}
.authorindex .papers { /* positioning of papers */
	position: relative;
	width: 530px;
	margin-left: 200px;
	text-align:left;
}
.authorindex .papers div { 
	margin-bottom: 0.5em; /* each paper is separated */
}
.authorindex .papers a { /* style here for the final number */
	position:relative;
	float:left;
}
.authorindex .papers span { /* style here for title */
	position:relative;
	margin-left: 3.5em;
	display:block;
}
/* ============= END Style changes to include both papernumber and title  ==========================*/

.alphalist {
	padding: 10px;
	}
	
	
.parents {
	padding-top: 50px;
	text-align:center;
	}
	

	

.group {
	font-weight:bold;
	}

.date {
background:#EFEFEF none repeat scroll 0 0;
font-size: 10pt;
font-weight:bold;
color:#1CA032;
margin:0;
padding:2px 0;
text-align:center;
}

.start .leftcolumn {
	float: left;
	width: 65%;
	line-height: 1.75;
}

.start .rightcolumn {
	margin-left: 65%;
	line-height: 1.75;
}

.start .noprogram {
	line-height: 1.75;
	}

/* Make the htdig search form match everything else */
.searchform TD {
	font-size: 0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.time {
	color: #1CA032;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
	margin: 8px 0px 7px 0px;
	clear: left;
	font-weight: bold;
	font-size: 1.0em;
}

.days {
	float: right;
	text-align: right;
}

.preliminaryonly {
	color: #FF0000;
	font-weight: bold;
	font-size: 10 pt;
	text-align: center;
	background-color: #EFEFEF:
	}
	
.indexprograms {
	line-height: 1.75;
	}

.fieldcontent {
	margin-left:8.6em;
	text-align:left;
	margin-right:10px;
}

.fieldname {
	float: left;
	font-weight: bold;
	margin-right: 0.5em;
	padding-left: 5px;
}

.abstract {
	text-align: left;
	}
	

.paper .media {
	margin: 10px;
	padding: 0px 5px;
	text-align: left;
}

.session .media {
	margin: 10px;
	padding: 0px 5px;
	line-height:2em;
	text-align: left;
	margin-left: 10em;
}

.paper .medialink {
	padding: 0.1em 0.1em;
	border: 1px solid #994D00;
	text-align: left;
	margin-right: 20px;
}

.session .medialink {
	padding: 0.2em 0.1em;
	border: 1px solid #994D00;
	margin-right: 20px;
	text-align: left;
	white-space: nowrap;
}
.recordings {
	float: left;
	}

.file {
background-image:url(../images/multifile.gif);
}

.papertime {
	padding-top:0;
	}
	
.keywordindex .entries {
	margin-left:30em;
	}
	

