@import url(/style/shared/RFStyle.css);

/* 
 * This is essentially blank, other than inheriting from shared.
 * Only put styles in here which are specific to your client.
 * Do not put any styles in here for Fett. 
 * All new clients should start with a clean, empty stylesheet,
 * using what's in shared, and then customize only what they need, as they go.
 */

BODY {  background-color: 
	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10 pt;
	color:#333333;
	
     }
     

.mainhead {
	font-size: medium; 
	font-weight: bold; 
	color: #7F7F7F;
}

.pagetitle {
	font-size: 14pt;
	color: #005879;
	font-style: normal;
	font-family: Arial, Sans-serif;

}

.note { color: #7F7F7F; }

/* I copied styles over from webprogram to the cfp, rather than leave the static link to the webprogram stylesheets in.  -N */

.newbanner { margin-top: 45px;
	     margin-right: auto;
	     margin-left: 80px;
	     }

.page {
	background-color: #FFFFFF;
	width: 700px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	padding: 10px;
	}
	
	.cfpbg {
		background-color: #ADD156;
		background-image: url(/img/ashs/bg.png);
		background-repeat: repeat-x;
		text-align: center;
		margin: 0px;
		}	

	.cfpbg .header {
		padding: 2px 0px 2px 0px;
		text-align: center;
		background: #EFEFEF;
		font-weight: normal;
		font-size: 1em;
		margin: 0px;
	}
	
	.cfpbg .section {
		padding: 10px;
	}
	
	.cfpbg .leftcolumn {
		float: left;
		width: 50%;
	}
	
	.cfpbg .rightcolumn {
		margin-left: 50%;
	}
	
	.cfpbg .columnheader {
		font-weight: bold;
		padding-bottom: .5em;
}

/* New Staff Page Layout Styles (March 2006) */
TD.staffmain { background-color: #AAAAF0;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staffhead { background-color: #777777;
               color: #FFFFFF;
               text-align: center;
               vertical-align: center;
               font-weight: bold;
             }

TD.staff { vertical-align: top;
           width: 350;
         }
         
H3.staff { font-size:   small;
           font-weight: bold;
           color: #0000FF;
         }

H4.staff {font-size: 12pt;
           color: #2D3566;
         }
         
.staffdate { font-size:   small;
             font-weight: bold;
             color: #0000FF;
           }

.tabstaffdate { font-size:   small;
             font-weight: bold;
             color: #2D3566;
           }           

/* editpeople.epl uses this */
/*.notecolor {
	color: #009966;
}*/

.highlight {
  color: red;
  font-weight: bold;
}

.WithdrawnReason {
  	color: red;
  	font-weight: bold;
}

.WithdrawnIP {
  	color: red;
  	font-weight: bold;
}

.WithdrawnMessage {
  	color: red;
  	font-weight: bold;
  	font-size: 16pt; 
}

P.page { page-break-after: always; }
P.breakbefore { page-break-before: always; }


.error {
    color: #CF1A0C;
}

.errorcolor {
    color: #CF1A0C;
}

div.error {
	color: black;
	background-color: #FFCCCC;
	border: 3px solid red;
	padding: .5em;
	width: 50%
}

div.message {
	color: black;
	border: 1px solid black;
	padding: .5em;
	width: 50%;
	
}

div.saved {
	color: black;
	background-color: #CCCCFF;
	border: 3px solid blue;
	padding: .5em;
	width: 50%
}

span.accepted {
    
  font-weight:bold;  
  
}

span.rejected {
    
  font-weight:bold;  
  color : Red;
}

table.dbsearch {
        width: 65%
}	

.arrangeprogramrecordcounts { font-size: 16pt; }

.arrangeprogramfinalnumber { font-weight: bold; }

.searchaccepted {
	background-color: #cfc;
}

.searchrejected {
	background-color: #fcc;
}

.reviewername {
	/* this is used for MNRS reviewerassignments, because they use sections and want bold names on the SummaryReviewer() report. */
}

.sessionsnohandouts { background-color: #fcc; }

.papersnohandouts { background-color: #fcc; }

.dbsearchbreaks { 
	font-style: italic; 
	background-color: #EEEEEE;
} 

.dbsearchpaperfinalnumber { font-weight: bold;  } 

.dbsearchdifferentiate { background-color: #EEEEEE; }

.scorescomments {
    text-decoration: underline;
    font-weight: bold;
}

.completedstepswording {
	font-weight: bold;
}

/* used in revewer assignments, when a paper has 0 reviewers assigned to it */
.zeroreviewers { background-color: #FFFFCC }

/* used tostyle the list of reviwers when looking at the Summary reports in reviewerassignments */
.reviewerlist {font-style: italic; font-size: 85% }

.reviewerassignments_programtitle {
	font-weight: bold; 
	background-color: #CCCCCC;
	width: 100%;
	padding: 1pt;
}

.prelimsessiontitle { 
	font-family: Arial, Sans-serif; 
	font-size: 13pt; 
	font-style: italic; 
	font-weight: bold; 
}

.prelimpapertitle {
	font-family: Arial, Sans-serif; 
	font-size: 13pt; 
	font-style: italic; 
	font-weight: bold; 
}

/* Used by Quickentry.cgi */
body.quickentry label { font-weight: bold }
body.quickentry #Author, body.quickentry #Abstract 
	{margin-top: 3em; border-top: 1px solid black}
body.quickentry label { font-weight: bold }
body.quickentry #Title { width: 75% }
body.quickentry #nav { font-size: 85%; border: 2px inset gray;padding: 3px }

/* generic styles that should be here */

.italic { font-style: italic; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.boldred { font-color: red; font-weight: bold; }
.incomplete { font-size: +2; font-color: red; }
.indent2 { text-indent: 2em; }


.prelimProgramTitle {}


/* cmedisclosure.cgi styles */
.cmedisclosure td {
	vertical-align: top;
}

.cmedisclosure table.confirmalign {
       border: 0px;
       border-spacing: 0px;
       padding: 0px;
       max-width: 600px;
}

.cmedisclosure table.confirmrelationship {
       width: 600px;
}

.cmedisclosure .instructions {
	text-align: justify;
}

.cmedisclosure .relationshipnotes, .cmedisclosure .notes {
	color: navy;
}

.cmedisclosure .bottomnotes, .cmedisclosure .bottomnotes td {
	font-size: 10px;
}

.cmedisclosure .header {
	font-size: normal; 
	font-weight: bold; 
	color: navy;
	font-family : Arial, sans-serif;
}

.cmedisclosure .Signature_label, .cmedisclosure .Date_label { font-weight: bold; }

.cmedisclosure .questionsextraheader {
	font-size: x-small; 
	font-weight: bold; 
	color: navy;
	font-family : Arial, sans-serif;
}

.cmedisclosure .boldred {
	font-weight: bold; 
	color: red;
}

.cmedisclosure .questionsextraheader .yesno {
	color: black;
}

.cmedisclosure .upperright {
	position: absolute; 
	top: 0; 
	right: 5px; 
	background-color: white;
}

.cmedisclosure .whitefont, .cmedisclosure .whitefont a { color: white; }
.cmedisclosure .blackfont, .cmedisclosure .blackfont a { color: black; }

.cmedisclosure table.radio, .cmedisclosure table.checkbox {
	background-color: #EFEFEF;
	width: 90%;
}

.cmedisclosure .checked { 
	padding-left: 9px; 
	background-image: url(/static/img/actions/16x16/check.gif); 
	width: 5px;
	height: 14px;
	background-repeat: no-repeat; 
}

.cmedisclosure .applytoroleid_filledout {
	color: #666666;
	font-size: x-small; 
}

/* end cmedisclosure styles */

body.disclosure .smallnotes {
	font-size: small; 
	color: navy;
}

.institutionmanagementalternate {
	background: #DDDDFF;
}

tr.arrange_headers td {
	background: #ccccff;
	font-size: x-small;
	font-family: Arial, sans-serif;
}

tr.arrange_sessionduration td { background: #ccccff; }

table.arrange_resetposternumbers td { background: #efefef; padding: 10px; }

.arrange_accepted, .expandedview_accepted, .finalreviewrateentries_accepted, .searchaccepted, .searchpersons_accepted {
	background: #ffffee;
}

.arrange_ungraded, .expandedview_ungraded, .finalreviewrateentries_ungraded, .searchungraded, .searchpersons_ungraded {
	background: #ccccff;
}

.arrange_rejected, .expandedview_rejected, .finalreviewrateentries_rejected, .searchrejected, .searchpersons_rejected {
	background: #ff9999;
}

.arrange_waitlisted, .finalreviewrateentries_waitlisted, .searchwaitlisted, .searchpersons_waitlisted {
	background: #CCCCCC;
}

.searchpersons_withdrawn {
	background: #e8cfcf;
}

body.finalreviewrateentries th { font-size: small; }

.arrange_withdrawn {
	background: #ccccff;
}

.arrange_invited {
	background: #ff3333;
}

p.finalpersonindexoptions .header {
	background: #DDDDFF;
}

.simpleauthorlist .letter {
	font-size: large;
        font-weight: bold;
}

body.sessionvolunteersignup {
	overflow: hidden;
	margin: 0em;
	padding: 0em;
	border: none;
}

.sessionvolunteersignup_open {
	background: #FFFF00;
	text-align: center;
}
.sessionvolunteersignup_taken {
	background: #CCCCCC;
	text-align: center;
}
.sessionvolunteersignup_thisuser {
	background: #00FF00;
	text-align: center;
}

body.portal .noabstract {
	color: red;
	font-size: 12pt;
	font-weight: bold;
}

body.portal .nodisclosure {
	color: red;
	font-size: 12pt;
	font-weight: bold;
}

body.portal .withdrawndeletedentries, body.portal .completeentries, body.portal .incompleteentries, body.portal .otherentries {
	background: #DDDDDD;
	width: 100%;
	font-weight: bold;
}

.displaypersons_tentative {
	background: #FFFFCC;
}

.availablehandouts_printbeforeupload {
	background: #FFFF99;
}

.personsimplification_different {
	background: #E2EBF2;
}

.sessiontitlesearch_program {
	font-weight: bold;
	font-size: 14pt;
	padding-top: 10pt;
}

.reviewerGradingIncomplete {
	background: #FEEDE3;
}

.reviewerGradingComplete {
	background: #BCE1A9;
}

TR.alternate {
	background: #CCCCCC;
}


.extracontent {
	width:700px;
}

.sessionpeople_off { background: #FFFFFF; }
.sessionpeople_on { background: #EFEFEF; }

.sessionpeopletable .status { 
	color: #FF0000;
	font-size: x-small;
	font-weight: bold;
	padding: 7pt;
	display:none;
}

.sessionpeopletable .rolenamecell {
	cursor: pointer;
	text-decoration: underline;
}

.paperdisplayduration {
	text-align: center; 
	vertical-align: middle;
}

H1 {font-size: large;}

.assignpaper_symposium {
	background: #CCCCCC;
}

.Session_Role {
	font-weight: bold;
}

.summaryrejectedpaper {
	background-color: #FFFFFF;
	color:#A30017;
	font-weight: bold;
}

.summaryacceptedpaper {
	background-color: #FFFFFF;
	 font-weight: bold;
	 color: green;
	 
}  


.summarywaitlistedpaper {
	background-color: #FFFFFF;
	color:navy;
	font-weight: bold;
}

.summaryunratedpaper { background-color: #F6FFA7;

}

.functionsheet td {
        vertical-align: top;
}

.functionsheet tr.header td {
        background-color: #aaa;
        text-align: center;
}

.functionsheet td.events {
        background-color: #aaa;
        text-align: center;
        vertical-align: middle;
}

.symposia_sessions_row {
	background: #EEEEEE;
}

.validation_category_disabled {
        background: #E88AA0;
        font-style: italic;
}

@media print {
	.noprint {
		display: none;
	}
}

option.disabledopt {
        color: gray;
}

.incompletepapers_pastdeadline {
	background-color: #ffaeae;
}

.incompletepapers_beforedeadline {
}

div.minwidth {
        min-width: 36px;
}

/*--  RECORD EDITOR --*/

body.recordeditor tr.headers td, body.recordeditor tr.footer td, body.recordeditor .spacing {
	vertical-align: bottom;
	font-weight: bold;
	background-color: #43538C;
	color: #CCCCCC;
}

body.recordeditor a { text-decoration: none; }
body.recordeditor tr.headers td a { color: white; }
body.recordeditor tr.headers td a:hover { color: #CCCCCC; }
body.recordeditor td { vertical-align: top; padding: 5px; font-size: 8pt; }
body.recordeditor td textarea, body.recordeditor td input, body.recordeditor td select { font-size: 8pt; }
body.recordeditor td.recordid { font-weight: bold; }

body.recordeditor .data { background-color: #DDDDDD; }
body.recordeditor .graybg { background-color: #CCCCCC; }
body.recordeditor .backtoindex { font-size: x-small; text-decoration: underline; }
body.recordeditor .titleheader td { font-weight: bold; font-size: medium; padding-bottom: 10pt; }
body.recordeditor .infoheader td { background-color: #43538C; color: #CCCCCC; font-weight: bold; text-align: center; }
body.recordeditor .fields td.label { font-weight: bold; text-align: right; }
body.recordeditor .radioindent { margin-left: 1.4em; text-indent: -2em; }

body.recordeditor .person, body.recordeditor .session { margin-top: 24pt; }
body.recordeditor .person .title { font-weight: bold; font-size: 10pt; }
body.recordeditor .person .display { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 7pt; }
body.recordeditor .person .extra { background-color: #EEEEEE; }

/*--  RECORD EDITOR END --*/

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;

		}

.assignreviewers .assigned { background-color: #CCCC99; }
.assignreviewers .conflict { font-size: x-small; }

.updatepersontable .afterlastdate { background-color: yellow; }
.updatepersontable .norecord { background-color: silver; }
.updatepersontable .changed { font-weight: bold; }

.cloneprogram select { font-size: 8pt; width: 322px; }
.cloneprogram select.roleselect { width: 150px; }
.cloneprogram .chooseoptions .optionitem { margin: 3px; padding: 1px; background-color: #EEEEEE; border: 1px solid #000000; width: 346px; }
.cloneprogram .chooseentries .titleoption { font-size: 7pt; background-color: #EEEEEE; }
.cloneprogram .title { font-size: 8pt; background-color: #CCCCCC; font-weight: bold; }
.cloneprogram .chooseentries .title, .cloneprogram .chooseentries .titleoption { text-align: center; }
.cloneprogram .note { width: 346px; padding: 2px; }

img { border: 0 none; }

TR.meetingsetuphighlight { background-color: #DDDDDD; }

#staffcontent {	margin:0pt  75px ;
		}



	
fieldset.staff { margin: 5px 5px 5px 5px;
		background-color: white;
		border: 1px solid #07080F;
	}	
	

/* this breaks histogram.    TD   {vertical-align: top;} */

td,body  { font-size: 9pt;}


.sessionarrange_accepted {}
.sessionarrange_ungraded {}
.sessionarrange_rejected {}
.sessionarrange_waitlisted {}
.sessionarrange_withdrawn {}
.sessionarrange_invited {}


.wrap	{
	width: 190px;
	}
.grayboxheader {
	background-color:#2D3566;
	color:white;
	margin:0px;
	padding:5px;
	width: 752px;
}
.graybox {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	padding:5px;
	width:750px;
}
 
/* New Person Step styles */

table.people {
	border-bottom:1px solid #C8C8CB;
	border-collapse:collapse;
	border-top:1px solid #C8C8CB;
	}
	
table.people td {
	border-left:1px solid #C8C8CB;
	border-right:1px solid #C8C8CB;
	background:none repeat scroll 0 0 #EFEFEF;
	}

table.people th {
	border-bottom:1px solid #C8C8CB;
	border-left:1px solid #C8C8CB;
	border-right:1px solid #C8C8CB;
	}

table.people th {
    background-color: #465A32; 
    background-repeat: repeat-x;
    color: #ffffff;
    
	}

table.people tr:hover td {
	background:none repeat scroll 0 0 #DEDEE3;
	}

tr.personrow {
	background-color:#EFEFEF;
	}

table.person {
	background-color:#F5F4F4;
	border:1px solid #C8C8CB;
	}

th.address {
	background-color:#465A32; 
	border-top:1px solid #C8C8CB;
	padding:0px;
	color:#FFFFFF;
	font-size:1.2em;
	}

table.person_addresses {
	border-collapse:collapse;
	margin-top:7px;
	border:1px solid #C8C8CB;
	}

.sectionboxtable td, .sectionbox table td {
	border-top:1px solid #C8C8CB;
	padding:3px;
	vertical-align:top;
	}

table.person td {
	background-color:#EFEFEF;
	color:#336598;
	padding: 8px;
	}
	
.personsubheadercell {
	color:#336598;
	font-weight:bold;
	border-top: 1px solid #C8C8CB;
	}
	

	
table.person td.personheadercell {
	background-color:#465A32; 
	color:#ffffff;
	font-weight:bold;
	border:1px solid #C8C8CB;
	text-align:center;
	font-size:1.2em;
	}

#Role_PresenterType_label, #Role_PresenterTypeOther_label {
	font-weight:bold;
	margin-left:0px;
	}
	
#PersonalInfo_Role_PresenterType .PersonalInfo_input{
	margin-left:10px;
	}
	
#personPage div.error {
	margin:0;
	text-align:left;
	}
	
table.person td.personcell {
	border-top:0;
	}

/* END New Person Step styles */