@import "/style/shared/RFStyle.css";

/* --BODY --*/

body {
	background-color: #0092D4;
	color: #0092D4;
	text-align: center;
	margin: auto;
	font-size: 0.75em;
}

.page {
	background-color: #FFFFFF;
	color: #484848;
	width: 740px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 10px;
}





.notecolor   { color: #F1A23E;}
.headcolor   { color: Navy;}  
.accentcolor { color: Silver;}  
.errorcolor  { color: #FF0000;}

.note { color: #F1A23E; }

.error { color: Red; }


/*
HR { width: 100%;
     align: left;
     border: none;
     margin-left: inherit;
     color: Silver
   }
*/  

.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:hover   { font-family: Arial, Verdana, Sans-serif;
            color: #0099CC;
            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;
}

/* Banner image block - should match banner size */
.banner {
	text-align: center;
	margin: auto;
	width : 739px;
	height : 64px;
}

.start .header {
background:#EFEFEF none repeat scroll 0 0;
font-size: 10pt;
font-weight:bold;
color:#1CA032;
margin:0;
padding:2px;
text-align:center;
}

.columnheader {
font-weight:bold;
padding-bottom:0.75em;
}

.start .section {
	text-align: left;
}

.item .itemnumber {
	margin-left: 8.6em;
	font-weight:bold;
	text-align: left;
}

.item .itemtitle {
	margin-left: 8.6em;
	text-align: left;
}

.sessionprogramtitle {
	margin-left: 8.6em;
	text-align: left;
	font-weight:bold;
}






.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 { /* 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;
	}
	
.papertime {
	padding-top: 10px;
	}
	
.parents {
	padding-top: 50px;
	}
	
.datetime {
	font-weight:bold;
	font-size:10pt;
	}
	
.papertime {
	font-weight:bold;
	}
	
.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;
}

.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;
	}
	
	
