﻿/* uncomment the following line to cause this stylesheet
	to inherit from the shared version.
	Note, uncommenting this line on the shared version is
	generally considered a bad thing, and will probably get you
	laughed at. */
/* @import url(/style/shared/RFStyle.css); */
@import url(/style/shared/filetypeicons.css);


BODY {
	background-color: #FFFFFF;
	font-family: Arial, Sans-serif;
	font-size: 10pt;
}

.mainhead {
	font-size: 130%;
	font-weight: bold;
	color: #005879;
}

.pagetitle {
	font-size: 14pt;
	color: #005879;
	font-style: normal;
	font-family: Arial, Sans-serif;
}

.note {
	color: #336598;
}


/*Sectionbox Styles*/

.sectionboxtable td, .sectionbox table td {
	vertical-align:top;
}

.sectionbox, .sectionboxtable {
	width: 95%;
	max-width: 750px;
	min-width: 370px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 1em;
	clear:both;
}

.defaultdisplay.sectionbox {
	max-width: 100%;
	min-width:400px;
}

.sectionbox h3, .sectionbox h4 {
	font-size:110%;
}

.sectionboxtable .sectionboxheader h3 {
	font-size: 110%;
	text-align:left;
}

/*End Sectionbox Styles*/


/*Added per task 53346 Select Topic Step*/

table.steptable, #stepimage table.steptable {
	margin:0 1em 1em 0;
	float:left;
}

.HeaderLogo { /* for TM53895 */
	float: left;
	margin-right: 1em;
}

h2.mainhead {
	margin:0 0 0.2em 0;
	padding: 0;
}

.pageheader {
	width: 95%;
	max-width: 750px;
	min-width: 400px;
}

.pageheader p {
	margin: 0 0 0.2em 0;
}

.pageheader ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.pageheader li {
	list-style-type:none;
	margin: 0 0 0.2em 0;
}

.labelstyle {
	font-weight:bold;
}

/*End 53346 Styles for Select Topic*/


/* assignpaper step styles task 53346 */

#assignpaperPage td span.note { /* styles the "More Info" link if App conf: assignpaper_DisplayExtraSessionData is set to yes */
}

#assignpaperPage h4 {
	margin: 0.6em 0 0.2em 0;
}

.assignpaper_symposium td {
	border-top: 1px dashed #CCC;
}

.assignpaper_symposium {
	background: transparent;
	font-weight:bold;
	font-style:italic;
}

/*End assignpaper step styles*/

/* generic styles added for keyword page task 53995 */

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.normal { font-weight: normal; font-style: normal; }

.alignleft, .floatleft { float:left; }
.clearfloat, .clearboth { clear:both; }

.nodisplay { display:none; }
.nowrap { white-space:nowrap; }
.wrap { width: 190px; }
.breakbefore { page-break-before: always; }

ul.nobullet {
	list-style:none;
	margin:0;
	padding-left:0;
}

ul.nobullet li {
	list-style-type:none;
	margin: 0 0 0.2em 0;
}

/* generic style to keep .documentimage img's within width limits, https://redmine-new.confex.com/issues/80435 */
ul.uploaddisplay {
	max-width: 700px;
	margin-left: 0;
	padding-left:0;
	list-style-type:none;
	list-style: none;
}
ul.uploaddisplay li.documentimagelink {
	list-style-type: none;
	margin:0;
	padding:5px 0;
}
	ul.uploaddisplay li.documentimagelink a {
		width: 95%;
		display: block;
		margin: 5px auto;
		padding: 0;
	}
.section .item img, .documentimage {
	height: auto;
    max-width: 100%;
}
/* KEYWORDS : keywordsPage specific styles task 53995 */

#keywordsPage h4 {
	margin: 0.1em 0 0.1em 0;
}

#keywordsPage fieldset h3 {
	font-size: 1em;
	font-weight:normal;
	margin:0;
	padding:0;
}

#keywordsPage #Keywords {
	margin-top:0.3em;
}

#keywordsPage .summary select {
	background-color: #E6E6EB;
	color: #666;
	width:100%;
	border:none;
}

#keywordsPage .summary {
	width:370px;
	border:1px solid #CCC;
	padding:5px;
}

.keywords .header {
	padding-top: 1.2em;
}

.arrange_keywordheading {
	font-weight: bold;
}

/* END Keywords */

/* Display Styles added from 54169 12/29/11 */

.defaultdisplay {

}

.defaultdisplay .sectionheader, .defaultdisplay .pageheader {
	padding: 0.2em 0.5em;
	margin-bottom: 0em;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.defaultdisplay .section {
	padding: 0 0.5em 0.2em 0.5em;
	margin: 0 0 0.8em 0;
	background-color: #FFF;
}

.defaultdisplay .sectiontitle {
	font-weight: bold;
	font-style: italic;
}

.defaultdisplay .itemtitle {
	font-weight: bold;
	display: inline;
}

/* leftcolumn and rightcolumn are old, but still being used by some clients -  */

.sectionbox .defaultdisplay {
	width:100%;
}

.defaultdisplay .columnwrapper {
	padding-top: 0.5em;
	width:100%;
}

.defaultdisplay .leftcolumn {
	float: left; 
	width: 45%; /* change to width: 45% on client css if using 2 column layout */
}

.defaultdisplay .rightcolumn {
	background-color: #FFF;
	margin-left: 50%; /* change to margin-left: 50% on client css if using 2 column layout */
	padding: 0;
}

/* The following fixes clearing the leftcolumn float in most all browsers */

.defaultdisplay .columnwrapper:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.defaultdisplay .columnwrapper {display: inline-block;}  /* for IE/Mac */

	.defaultdisplay .columnwrapper {
	    zoom: 1;     /* triggers hasLayout */
	    display: block;     /* resets display for IE/Win */
	}

/**/

.printdisplay .sectionheader{
	border-bottom: 0;
	text-decoration:underline;
}

.defaultdisplay .displayinfo, .defaultdisplay .displaypeople {
	background-color: #FFF;
	margin: 0em 0em 1em 0em;
	padding: 0;
}

.leftcolumn .topinfo,.defaultdisplay h4.sectionheader {
	padding: 0.5em;
}

.defaultdisplay h4.sectionheader {
	margin:0 0 0.5em 0;
}

#confirmtitlePage .section .item {
	margin: 0em 0em 1em 0em;
}


/*  End of Display Styles 54169 */



/* New Staff Page Layout Styles (March 2006) */
TD.staffmain {
	background-color: #AAAAF0;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

TD.staffhead {
	background-color: #777777;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

TD.staff {
	vertical-align: top;
	width: 350px;
}

H3.staff {
	font-size:   small;
	font-weight: bold;
    color: #0000FF;
}

H4.staff {
	font-size: 12pt;
    color: #336598;
}
.staffdate {
	font-size:   small;
	font-weight: bold;
	color: #0000FF;
}

.tabstaffdate {
	font-size:   small;
	font-weight: bold;
	color: #336598;
}

/* 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: #005879;
}

.viewinfo .error {
	padding-left: 0px;
}

.errorcolor {
	color: #005879;
}

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%;
}

.arrangeprogramtitle {
	font-weight: bold;
	font-size: 16pt;
	margin-bottom: 20px;
}

.arrangeprogramrecordcounts { font-size: 11pt; }

.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;
}
.reviewerassignments_subjecttitle {
	font-weight: bold;
	background-color: #efefef;
	width: 100%;
	padding: 5px;
	}
	
.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 { color: red; font-weight: bold; }
.incomplete { font-size: +2px; color: red; }
.indent2 { text-indent: 2em; }
.indent4 { text-indent: 4em; }
.indent6 { text-indent: 6em; }
.indent8 { text-indent: 8em; }
.clearleft { clear:left; }


.hide {
	visibility:hidden;
	height:1px;
	width:1px;
	padding:0;
	margin:0;
	font-size:0px;
}
.prelimProgramTitle {}


/* cmedisclosure.cgi styles */
.cmedisclosure td {
	vertical-align: top;
}

.cmedisclosure td.delete {
	vertical-align: middle;
}

.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: medium;
	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;
}

.cmedisclosure .applyfromroleids {
	background: #CCCCCC;
	padding: 10px;
	border: #000000 solid 1px;
}
.cmedisclosure .applyfromroleids .relationshiptable {
	margin-left: 5px;
	width: 90%;
}
.cmedisclosure .applyfromroleids .relationshiptable td,
.cmedisclosure .applyfromroleids .relationshiptable th {
	font-size: 7pt;
	border-top: 1px;
	border-left: 1px;
	background: #FFFFFF;
}
.cmedisclosure .applyfromroleids .relationshiptable th { text-transform: uppercase; }

/* 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, .searchwithdrawn {
	background: #e8cfcf;
}

.arrange_accepted_wd {
	background: #F3C28B;
}

body.finalreviewrateentries th { font-size: small; }

.arrange_withdrawn {
	background: #ccccff;
}

.arrange_invited {
	background: #ff3333;
}

.arrange_cluster {
	font-weight: bold;
	background: #E0E0E0;
}

p.finalpersonindexoptions .header {
	background: #DDDDFF;
}

.simpleauthorlist .letter {
	font-size: large;
    font-weight: bold;
}

body.sessionvolunteersignup {
	overflow: hidden;
	margin: 0;
	padding: 0;
	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: #FFFF00;
}

.personsimplification_header {
	font-weight: bold;
}

.personsimplification_subtable, .personsimplification_subtable_field {
	background: #DDDDDD;
}

.personsimplification_subtable_field .personsimplification_header {
	padding-left: 1.5em;
}

.personsimplification_different.personsimplification_subtable_field {
	background: #DDDD22;
}

.sessiontitlesearch_program {
	font-weight: bold;
	font-size: 14pt;
	padding-top: 10pt;
}

.reviewerGradingIncomplete {
	background: #FEEDE3;
}

.reviewerGradingComplete {
	background: #BCE1A9;
}

TR.alternate {
	background: #CCCCCC;
}

.extracontent {
	width:700px;
}

.extra_modulehidden {
	color: blue;
}

.extra_modulesaved {
	color: green;
	font-weight: bold;
	font-size: 11px;
	border: 2px solid green;
}

.manageextra_disabled {
	background-color: #CCCCCC;
}

option.disabledopt {
	color: gray;
}

.sessionpeople_off, .paperpeople_off { background: #FFFFFF; }
.sessionpeople_on, .paperpeople_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;}



.Session_Role {
	font-weight: bold;
}

.summaryrejectedpaper {
	color:#A30017;
	font-weight: bold;
}

.summaryacceptedpaper {
	 font-weight: bold;
	 color: green;

}


.summarywaitlistedpaper {
	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;
}

.symposia_sessions_slotdisplay { font-size: x-small; }

.validation_category_disabled {
	background: #E88AA0;
	font-style: italic;
}

@media print {
	.noprint {
		display: none;
	}
}

.incompletepapers_pastdeadline, .incompletesessions_pastdeadline {
	background-color: #ffaeae;
}

.incompletepapers_beforedeadline, .incompletesessions_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  tr.sessionpaperheaders {
	background-color: #003600;
	vertical-align: bottom;
	font-weight: bold;
	color: #CCCCCC;
}
body.recordeditor .sessionpaper { background-color: #99CC33 ; }
body.recordeditor .lightsessionpaper { background-color: #CCFFCC; }
body.recordeditor .backtoindex {
	font-size: x-small;
	text-decoration: underline;
}
body.recordeditor .titleheader td {
	font-weight: bold;
	font-size: medium;
	padding-bottom: 10pt;
	vertical-align: bottom;
}
body.recordeditor .titleheader .extra {
	font-weight: normal;
	font-size: x-small;
}
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, .clonesessions select {
	font-size: 8pt;
	width: 322px;
}
.cloneprogram select.roleselect, .clonesessions select.roleselect { width: 150px; }
.cloneprogram .chooseoptions .optionitem, .clonesessions .chooseoptions .optionitem {
	margin: 3px;
	padding: 1px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
	width: 346px;
}
.cloneprogram .chooseentries .titleoption, .clonesessions .chooseentries .titleoption {
	font-size: 7pt;
	background-color: #EEEEEE;
}
.cloneprogram .title, .clonesessions .title {
	font-size: 8pt;
	background-color: #CCCCCC;
	font-weight: bold;
}
.cloneprogram .chooseentries .title, .cloneprogram .chooseentries .titleoption,
.clonesessions .chooseentries .title, .clonesessions  .chooseentries .titleoption {
	text-align: center;
}

.cloneprogram .note, .clonesessions .note {
	width: 346px;
	padding: 2px;
}

img { border: 0 none; }

TR.meetingsetuphighlight { background-color: #DDDDDD; }

#staffcontent {
	margin: 0 75px;
}

fieldset.staff {
	margin: 5px;
	background-color: white;
	border: 1px solid #336699;
}
/* this breaks histogram.    TD   {vertical-align: top;} */

.wrap {
	width: 190px;
}

.breakbefore {
	page-break-before: always;
}

.fieldlabel {
	font-weight: bold;
}

/* arrangeprogram color coding */

.sessionarrange_accepted {
	background: #EFEFC2;
}

.sessionarrange_ungraded {
	background: #CCCCFF;
}

.sessionarrange_rejected {
	background: #FF9999;
}

.sessionarrange_waitlisted {
	background: #CCCCCC;
}

.sessionarrange_withdrawn {
	background: #999999;
}

.sessionarrange_invited {
	background: #ff3333;
}

/* searchsession.cgi color coding */

div.texteditpane {
	/* feel free to style me */
}

div.texteditpane textarea {
	font-family: sans-serif;
	border: 2px solid black;
}

.exceltable a:link {
	font-size: 10pt;
	text-decoration: none;
	color: #000099;
}

.exceltable a:visited {
	text-decoration: none;
	color: #000066;
}

.exceltable a:hover {
	text-decoration: none;
	color: #FF0000;
}

/* display styles */

.defaultdisplay {
	padding: 0px;
}

.defaultdisplay .pageheader {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.defaultdisplay .section {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.defaultdisplay .sectionheader {
	padding-top: 2px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.defaultdisplay .sectiontitle {
	font-weight: bold;
	font-style: italic;
}

.defaultdisplay .itemtitle {
	font-weight: bold;
	display: inline;
}

.defaultdisplay .leftcolumn {
    float: none;
	width: 100%;
}
.defaultdisplay .rightcolumn {
	background-color: #FFFFFF;
	margin-left: 0%;
	padding: 0px;
}

.printdisplay .sectionheader{
	border-bottom: 0px;
	text-decoration:underline;
}
/* end of display styles */

.reviewinfotable a {
	text-decoration:none;
	color: #336699;
	font-size: 12px;
	font-weight: bold;
}

.reviewerassignmentkeyword1 { background: #AFEEEE; }
.reviewerassignmentkeyword2 { background: #ADFF2F; }
.reviewerassignmentkeyword3 { background: #FFFF00; }




/* Fancy tables */

/* ================== BOX TABLE  ================== */
.box {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: left;
	border-collapse: collapse;
}

.box th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}

.box td {
	padding: 8px;
	background: #e8edff;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

.graybox {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	padding: 5px;
}

.grayboxtable {
	margin: 5px;
	text-align: left;
	border-collapse: collapse;
}

.grayboxtable td {
	padding: 5px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	border-top: 1px solid transparent;
}

.grayboxheader, .grayboxtable  th {
	background-color: #333333;
	color: #FFFFFF;
	margin: -5px;
	padding: 5px;
	border-top: 4px solid #666666;
	border-bottom: 1px solid #cccccc;
}


.reportbutton {
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
	width: 100%;
	height: 11px;
	background: #b9c9fe;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}

.keywords .header {
	padding-top: 15px;
}

.arrange_keywordheading {
	font-weight: bold;
}

.personchoiselist {
	color: Red;
}

/* schedulingcontraints */

table.schedulingconstraints {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
}

table.schedulingconstraints td {
	font-size: small;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.schedulingconstraints td.date {
	text-align: right;
}

.schedulingconstraints td.data {
	vertical-align: top;
}

.schedulingconstraints td.data .time {
	padding-right: 5px;
	margin-right: 5px;
	width:100px;
	font-weight: bold;
}
.schedulingconstraints .available {
	padding-bottom: 2px;
	background: #ffff88;
	font-weight: bold;
	display: block;
}

.schedulingconstraints .unavailable {
	padding-bottom: 2px;
	background: #ffaaff;
	font-weight: bold;
	display: block;
}

.schedulingconstraints .session {
	padding-bottom: 2px;
	background: #DDDDDD;
	display: block;
	clear:both;
}

.schedulingconstraints .paper {
	padding-bottom: 2px;
	display: block;
	clear:both;
}

.schedulingconstraints .note {
	font-size: 10px;
}

/* end of schedulingcontraints */

.relationship-header {
	font-weight: bold;
}

table { font-size: 1em;}

/* personprograminfo.epl */

.CMEcompleteLink {
	font-size: small;
	background-color: #D3FDD5;
}

.CMEincompleteLink {
	font-size: small;
	background-color: #EDC9D2;
}

.lookuplist_tree_list {
	padding-left: 20px;
}

.lookuplist_listname {
	font-weight: bold;
}

.lookuplist_item {

}

/* ratinghistogram  */

table#summary tbody#paper:hover {
	background-color: #CCCCCC !important;
}

/* Person step styles */

table.people {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #3464AB;
	border-bottom: 7px solid #3464AB;
}
table.people tr:hover td {
	background: #D0DAFD;
	color: #030309;
}
table.people th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #E6E6EB;
	border-right: 1px solid #3464AB;
	border-left: 1px solid #3464AB;
	border-bottom: 1px solid #3464AB;
	color: #039;
}
.sectionboxtable .sectionboxheader th.personcell h3 {
	text-align:center;
	margin:0;
}
table.people td {
	padding: 8px;
	background: #E6E6EB;
	border-right: 1px solid  #3464AB;
	border-left: 1px solid #3464AB;
	color: #060609;
}
table.person {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #9BAFF1;
}
table.person td {
	padding: 8px;
	background-color:  #E6E6EB;
	color: #060609;
	text-align: left;
	vertical-align: bottom;
}
table.person td .currentaddress {
	background-color: #BACCFF;
	border: 1px solid #030309;
}

.topdisplay {

}
.topdisplay_role {
	font-weight:bold;
}
.topdisplay_people {

}

div.fieldset + div.expandedcontent {
	border: 2px;
	border-style: groove;
	padding: 10px;
}

#loading-page {
	-moz-opacity:0.7;
	background-color: #FFFFFF;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	filter: alpha(opacity=80);
	opacity: 0.7;
	zoom: 1;
	/* text-align: center; */
	/* position: static; */
	/* height: 0; */
}

#loading-indicator {
	background-image: url(/static/img/indicator-big.gif);
	display: block;
	margin: 250px auto;
}

/*
 * Quiz Evaluation styles
 */
.quiz-evaluation-table tr.missing, .quiz-evaluation-table tr.missingother {
	background-color: #FFCCCC;
	border: 3px solid red;
}

.quiz-evaluation-table tr.required .Prompt {
	font-weight: bold;
}
#ReviewValidation {

	background-color:#FFDDD0;

	padding:5px;

	margin-right:10%;

	margin-bottom:5px;

	font-weight:bold;

	border-style:solid;

	border-width:1px;

}



#ReviewValidation li {margin-left:5px}



/* Print View Styles added to update list viewing for printing papers and sessions. */

ul.paper_lists, ul.session_lists {

	list-style:none;

	margin: 0;

	padding:0;

}



ul.paper_lists li, ul.session_lists li {

	margin: 0 0 0 15px;

	padding: 5px 0 5px 0;

	border-bottom: 1px solid #ccc;

}

/* end Print View Styles */


/* REGISTRATION STYLES
 * --------------------------------------------------------------------------------------------*/
.registration .clear {
	clear:both;
}
.registration h3.print {
	display: none;
	margin-left: -9999px;
	position: absolute;
}

/* registration payment table styles */

.payprice {
	text-align: right;
}


/* View Registration page. Updating display of withdrawn, table width and general formatting */
div.registration p.reg_name {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
div.registration p.withdrawn {
	font-weight: bold;
	color:#000;
	border: 2px #000 solid;
	padding:10px;
	text-transform:uppercase;
}
div.registration table.items {
	width:90%;
	margin: 10px 0 0 0;
}
div.registration table.items th, table.items .line {
	text-align:left;
}
div.registration table.items .line {
	border-bottom:1px #000 solid;
}
div.registration div.sectionheader {
	font-weight: bold;
	font-size: 14px;
}
/* sectionboxtable styles */

.registration table.sectionboxtable {
	min-width: 375px;
	max-width: 90%;
	border: 1px solid #999;
	margin: 1em 0;
	clear:both;
}
.registration table.sectionboxtable td, .registration table.sectionboxtable th {
	padding: 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.registration table.sectionboxtable th {
	font-weight: bold;
	font-size: 14px;
}
.registration table.sectionboxtable th.sectionboxheader {
	background-color: #999;
	color: #fff;
}
.registration table.sectionboxtable .sectionboxinfo {
	background-color: #EEE;
}

.registration table.sectionbox .blank {
	border-top: 1px solid #000;
}

.reg_rolesetup h3 {
	font-size: 1em;
	margin: 1em 0 0 0;
	padding: 0;
}

/* registration people display */
.registration .registrationpeople img, .registration.registrationpeople img {
	display: none;
	position: absolute;
	margin-left: -9999px;
}
table.people td.personcell div.error {
	margin: 2px auto;
}
/* Print badge button on View Registration page, and alert button on payment page */
.registration .printbadge .printbutton, a.alertbutton:link, a.alertbutton:active, a.alertbutton:visited, a.alertbutton:focus, a.alertbutton:hover {
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #CC0000;
	padding: 5px 8px;
	margin: 0.4em 1em 0.4em 0;
	text-decoration: none;
	border-top: 2px solid #FFCCCC;
	border-left: 2px solid #FF9999;
	border-right: 2px solid #990000;
	border-bottom: 2px solid #880000;
	-moz-border-radius: 10px; /* change the value of 15 to make the corner larger or smaller.  0 would be a square corner. */
	border-radius: 10px; /* change the value of 15 to make the corner larger or smaller. 0 would be a square corner. */
}

a.alertbutton:link, a.alertbutton:active, a.alertbutton:visited, a.alertbutton:focus, a.alertbutton:hover {
	font-size: 1em;
	padding: 3px 8px;
	margin: 0.2em 1em 0.2em 0;
}

/* Registration Print styles */

@media print {
	.registration .printbadge, .registration .printbutton, .noprint {
		display: none;
	}
	.registration h3.print {
		position: relative;
		display: block;
		margin-left: 0;
		margin: 0;
	}
	.sectionboxtable td,
	.sectionboxtable th,
	table.people td,
	table.people th,
	.sectionboxtable td.sectionboxheader,
	table.people th,
	.sectionboxtable th.sectionboxheader,
	table.people tr.sectionboheader th.personcell,
	table.people tr.sectionboxheader td.personcell,
	.unreceivedtable td.sectionboxheader,
	.unreceivedtable th.sectionboxheader,
	td.sectionboxinfo,
	th.sectionboxinfo,
	td.sectionboxinstructions
	.registration .sectionboxheader th.personcell h3,
	.registration tr.header,
	.registration .sectionboxheader th.personcell,
	.registration table.sectionboxtable th.sectionboxheader {
		background-color: #FFF;
		color: #000;
		border: 1px solid #999;
	}
}

/* Registration total payment */
/****************************************
* Registration payment page
****************************************/

.registration table.sectionboxtable .sectionboxinfo.currentPending, .registration table.sectionboxtable td.currentPending{
	background-color: #0F64A5;
	color: #FFFFFF;
	}

/* END REGISTRATION STYLES
 * ------------------------------------------------------------------------------------------------------------------*/


/* ****Archives Styles**** */

body.archives {
   background: none repeat scroll 0 0 #FFFFFF;
    color: #675752;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.archives .background {
    background-color: #5DA9D7;
    height: 50px;
    width: 100%;
}

.archives .innerHead {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


.archives .headerTitle {
    color: #FFFFFF;
    font-size: 1.9em;
    font-weight: bold;
    padding-top: 10px;
}

#archives.page {
	margin:0 auto;
	background-color:#FFFFFF;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	padding-bottom: 15px;
	padding-top: 10px;
    width: 600px;
	}

#archives.left{ /* add float:left; to have this search area to the left of results table, remove text-align:center;*/
	margin: 0 auto 25;
	background-color:#FFFFFF;
    width: auto;
	text-align:center;
	}

#archives.right { /* add float:right; to have the search area to the left of this results table */
	background-color:#FFFFFF;
	height: 100%;
    margin: 20px;
	width: auto;
	}

table.archives {
	background-color:#FFFFFF;
	border-collapse:collapse;
    margin: 0 auto;
    max-width: 1000px;
	}

table.archives, td.archives, th.archives {
	border-color:#6E81A6;
	}

td.archives {
	padding:3px;
	}

th.archives {
	 background-image: url("/img/idsa/leftnav_top.jpg");
	 background-color:#CCE6FD;
	 background-repeat: repeat-x;
	 color: #001F56;
	 padding:3px;
	 }

.noresults {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 380px;
    margin-top: 20px;
    text-align: left;
	}

.as_instructions {
		color:#0271B6;
		}


/* ****END Archives Styles**** */


/* **** Send Email **** */

.sendemailnote {
	border: 1px solid black;
	margin-bottom: 10px;
	width: 588;
	padding:5px;
	}


.tags {
	padding: 5px;
	}

.tag_title {
	font-weight: bold;
	padding: 5px;
	}

.tag_information {
	border-bottom: 1px solid #000000;
	padding: 5px;
	}
.tagsmaintables {
	/* class set in shared\sendemail\options.epl line 115 so that we can give a solid background color to the tags tables.
	Otherwise, if there are client overrides to give a background color to the page content,
	when the window shrinks and scrolling occurs off the page, those tables partially show the background color and it is confusing.
	This is a hacky fix so that at least this section has a solid background. */
	background-color: #fff;
	}

span.address_fromentry {
	color: #FF00FF;
}

/* Incomplete mailer */
table.incompleteMailer {
	border-collapse: collapse;
	margin: 10px 0;
	border: 1px solid #999999;
	
	}
	table.incompleteMailer td, table.incompleteMailer th {
		padding: 5px;
		border: 1px solid #999999;
	}
	
table.templatePreview {
	border-collapse: collapse;
	margin: 10px 0;
	border: 1px solid #999999;
	width: 100%;
}

table.templatePreview td h4 {
	font-size: 1.2em;
}

table.templatePreview  td {
	padding: .5em;
	border: 1px solid #999999;
}

table.templatePreview td:first-child {
	width: 40%;
	}
table.templatePreview tr:last-child td:first-child {
	padding: .5em;
	border: 1px solid #999999;
}

table.templatePreview td:first-child div {
	margin: .5em 0;
}

table.templatePreview td:first-child  fieldset label {
	display: inline-block;
	width: 4em;
}

button.CMEDbtn_Email_Reminder {
border: none;
    border-radius: 0;
    padding: 5px 10px;
    cursor: pointer;
    background: #eee;
    color: #009DAA;
    margin-top: -5px;
}

button.CMEDbtn_Email_Reminder:hover {
	opacity: .5;
}

.FormItemConfirm {
	margin-bottom: 15px;
}

.FormItemConfirm label {
	font-weight: bold;
	width: 100%;
	display: block;
}

.FormData {
	vertical-align: text-top;
	width: 100%;
	box-sizing: border-box;
	margin-top: 3px;
	display: block;
}

.FormData > ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.leftcolumn .item {
	padding: 5px 0;
}


.defaultdisplay {
    padding: 0px;
    width: 60%;
}  /* line 1158  */

.defaultdisplay .itemtitle {
    font-weight: bold;
    display: block;
} 
  /* line 1188 */

  .defaultdisplay .rightcolumn {
    margin-left: 5px;
    position: static;
    width: 100%;
    float: left;
}


/************************************
	LIST STYLES            
** 	put class disc, circle or square on ul tags
** 	put class decimal, upperRoman, upperAlpha, lowerRoman or lowerAlpha on ol tags
** 	do not put these classes on individual list items (li tags)

	filled circle: <ul class="disc">
	open circle: <ul class="circle">
	filled square: <ul class="square">
	1,2,3: <ol class="decimal">
	I, II, III: <ol class="upperRoman">
	A, B, C: <ol class="upperAlpha">
	i, ii, iii: <ol class="lowerRoman">
	a, b, c: <ol class="lowerAlpha">
********************************************/

ul.disc {
	list-style-type:disc!important; margin-left: 1.5em; padding-left: 1em;} 
	ul.disc li {
		list-style-type:disc!important; margin-left: 0; padding-left: 0.5em;}

ul.circle {
	list-style-type:circle!important; margin-left: 1.5em; padding-left: 1em;} 
	ul.circle li {
		list-style-type:circle!important; margin-left: 0; padding-left: 0.5em;}

ul.square {
	list-style-type:square!important; margin-left: 1.5em; padding-left: 1em;} 
	ul.square li {
		list-style-type:square!important; margin-left: 0; padding-left: 0.5em;}

ol.decimal {
	list-style-type:decimal!important; margin-left: 1.5em; padding-left: 1em;} 
	ol.decimal li {
		list-style-type:decimal!important; margin-left: 0; padding-left: 0.5em;}

ol.upperRoman {
	list-style-type:upper-roman!important; margin-left: 1.5em; padding-left: 0em;} 
	ol.upperRoman li {
		list-style-type:upper-roman!important; margin-left: 0; padding-left: 0.5em;}

ol.upperAlpha {
	list-style-type:upper-alpha!important; margin-left: 1.5em; padding-left: 0em;} 
	ol.upperAlpha li {
		list-style-type:upper-alpha!important; margin-left: 0; padding-left: 0.5em;}

ol.lowerRoman {
	list-style-type:lower-roman!important; margin-left: 1.5em; padding-left: 1em;} 
	ol.lowerRoman li {
		list-style-type:lower-roman!important; margin-left: 0; padding-left: 0.5em;}

ol.lowerAlpha {
	list-style-type:lower-alpha!important; margin-left: 1.5em; padding-left: 1em;} 	
	ol.lowerAlpha li {
		list-style-type:lower-alpha!important; margin-left: 0; padding-left: 0.5em;}
 
/* END LIST STYLES */


/* ****** TIMECARD STYLES ****** */

.tcavailability_inoffice, .tcavailability_ {}
.tcavailability_remoteoffice { background-color: #aaffaa; }
.tcavailability_fromhome { background-color: #aaaaff; }
.tcavailability_unavailable { background-color: #ffaaaa; }

/* end timecard styles */
