/* style.css -- HotCRP CSS styles */
/* HotCRP is Copyright (c) 2006-2008 Eddie Kohler and Regents of the UC */
/* Distributed under an MIT-like license; see LICENSE */

/* page background */
body {
	font-family: verdana, tahoma, sans-serif;
	font-size: 11pt;
	color: black;
	margin: 0px;
}


/* header */
div#header, div.vbar, div.nvubar {
	background: #f3ebd5;
}
div#header_right {
	padding: 8px 12px 0px 12px;
	font-size: smaller;
	text-align: right;
	float: right;
}
span#usertime {
	padding-top: 1px;
	font-size: smaller;
}
div#header_left_conf {
	float: left;
	padding: 0.2em 0.8em 0.3em 0.8em;
	border-bottom: 2px solid #b2a584;
	border-right: 1px solid #b2a584;
	background-color: #ffffbb;
	background-image: url("images/homegrad.png");
	background-repeat: repeat-x;
	background-position: bottom;
}
div#header_left_page {
	float: left;
	padding: 0.2em 0em 0em 0.8em;
}
h1 {
	display: inline;
	font-size: 144%;
	margin: 0em;
}
h1 span.crumbsep {
	font-weight: normal;
	color: #9999cc;
}
span.barsep {
	color: #b4b4df;
}

/* Tab bar */
div.nvubar {
	height: 0.75em;
}
div.vbar, div.nvubar {
	padding: 0px 12px;
	border-bottom: 2px solid #9999cc;
	position: relative;
	clear: left;
}
table.vbar {
	width: 100%;
	font-size: smaller;
	position: relative;
}
table.vbar td {
	vertical-align: bottom;
	min-height: 4px;
}
table.vbar td#vbartabs {
	padding-top: 6px;
}
table.vbar div.vbtab, table.vbar div.vbtab1 {
	margin: 0px 0.75em;
	white-space: nowrap;
}
table.vbar div.vbtab, table.vbar div.vbtab1y {
	padding: 0px 1em 1px 1em;
}
table.vbar div.vbtab {
	background: #fcf6e3; /*#e6dcc1;*/
	border-top: 2px solid #ccc1a3;
	border-left: 1px solid #ccc1a3;
	border-right: 1px solid #ccc1a3;
}
table.vbar div.vbtab1 {
	background: #ffffff;
	border-top: 2px solid #9999cc;
	border-right: 1px solid #9999cc;
	border-left: 1px solid #9999cc;
}
table.vbar div.vbtab1x {
	background: #ffffff;
	position: relative;
	bottom: -5px;
	z-index: 2;
}
table.vbar div.vbtab1y {
	position: relative;
	bottom: 5px;
}
.vbtab1 a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
div#header_left a {
	font-weight: normal;
	text-decoration: none;
}
.vbtab a, td.listlinks a {
	text-decoration: none;
}
.vbtab a:hover, .vbtab1 a:hover, td.listlinks a:hover, div#header_left a:hover, 
a.q:hover, a.x:hover {
	text-decoration: underline;
}
table.vbar td.gopaper {
	vertical-align: middle;
	padding: 4px 0.5em;
}
table.vbar td.listlinks {
	vertical-align: middle;
	padding: 4px 0.75em 4px 0.5em;
}
td.spanner {
	width: 100%;
}


a.q {
	text-decoration: none;
	color: #000000;
}
a.x {
	text-decoration: none;
}
a.small {
	font-size: smaller;
}


/* body */
div.body {
	margin: 2px 12px;
	background-color: #ffffff;
	position: relative;
	z-index: 3;
}
body#paper_view div.body, body#paper_edit div.body,
body#review div.body, body#comment div.body, body#contactauthors div.body,
body#assign div.body {
	margin: 0em 0em 0em 0.75em;
}
body#mail div.body, body#account div.body,
body#autoassign div.body, body#assignpc div.body, body#scorehelp div.body, 
body#offrev div.body, body#settings div.body, body#bulkassign div.body {
	margin: 0px 0px;
}
body#mail td#mailref, pre.email, tt.email {
	font-size: smaller;
}


/* general */
table, tr, td {
	padding: 0px;
	border-spacing: 0px;
	border: 0px none;
	border-collapse: collapse;
	empty-cells: show;
}


.clear {
	clear: both;
}
div.clear, div.min {
	margin: 0em;
}
form {
	margin-bottom: 0px;
	display: inline;
}
div.inform {
	margin: 0em;
	display: inline;
}


/* footer */
div#footer {
	margin-top: 0.5em;
	padding: 0em 12px 3px 12px;
	clear: both;
}
div#footer_crp {
	float: right;
	font-size: 69%;
	background: #d8deef;
	padding: 0.2em 0.5em;
}


/* infoboxes */
div.info, div.warning, div.confirm, div.merror {
	background: #eeeeff url(images/info45.png) 10px 10px no-repeat;
	padding: 0.5em 0.5em 0.5em 65px;
	border: 1px solid #ccccee;
	margin: 0.5em 0.75em 0.5em 0em;
	min-height: 45px;
}
div.help {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #cccccc;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-width: 100em;
	background: #f8f8f8;
}
div.confirm {
	background: #eeffee url(images/info45.png) 10px 10px no-repeat;
	border: 1px solid #cceecc;
}
div.warning {
	background: #ffffdd url(images/info45.png) 10px 10px no-repeat;
	border: 1px solid #ddddcc;
}
div.merror {
	background: #ffeeee url(images/stophand45.png) 10px 10px no-repeat;
	border: 1px solid #eecccc;
}
div.merror p:first-child, div.info p:first-child, div.warning p:first-child, div.confirm p:first-child, div.help p:first-child {
	margin-top: 0em;
}
div.merror p, div.info p, div.warning p, div.confirm p, div.help p {
	margin-top: 0.75em;
	margin-bottom: 0em;
}
div.xinfo, div.xconfirm, div.xwarning, div.xmerror {
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 4px 0em;
}
div.xinfo {
	background: #eeeeff;
	border: 1px solid #ccccee;
}
div.xconfirm {
	background: #eeffee;
	border: 1px solid #cceecc;
}
div.xwarning {
	background: #ffffdd;
	border: 1px solid #ddddcc;
}
div.xmerror {
	background: #ffeeee;
	border: 1px solid #eecccc;
}
span.confirm {
	font-style: italic;
	color: #006600;
}
span.error {
	font-style: italic;
	color: #660000;
}
span.hastitle {
	border-bottom: 1px dotted #777777;
}


/* Tab links, as in search form */
.tablinks1 .tll1, .tablinks2 .tll2, .tablinks3 .tll3 {
	background: #fff4d5;
	border-left: 2px solid #f3d06e;
	border-bottom: 2px solid #f3d06e;
	border-right: 2px solid #f3d06e;
	font-weight: bold;
}
.tablinks1 .tll1 a, .tablinks2 .tll2 a, .tablinks3 .tll3 a {
	text-decoration: none;
	color: black;
}
.tablinks1 .tll1 a:hover, .tll2 .link2 a:hover, .tablinks3 .tll3 a:hover {
	text-decoration: underline;
}
.tll1, .tll2, .tll3 {
	position: relative;
	top: -3px;
	z-index: 4;
	padding: 3px 0.75em 2px 0.75em;
	font-size: smaller;
}
.tablinks1 .tld1, .tablinks2 .tld2, .tablinks3 .tld3 {
	display: block;
}
.tld1, .tld2, .tld3 {
	display: none;
	position: relative;
	z-index: 5;
	padding: 4px 0px;
	background-color: #ffffff;
}
.tlx {
	border-bottom: 2px solid #f3d06e;
}
.tllx {
	padding: 0px 7px;
}
#searchform, #contactsform, #offlineform {
	margin: 0px auto;
	position: relative;
}
#searchform .tld3, #contactsform .tld2 {
	font-size: smaller;
}


/* Line links, as in bottom of search table */
.linelinks1 .lll1, .linelinks2 .lll2, .linelinks3 .lll3, .linelinks4 .lll4,
.linelinks5 .lll5 {
	font-weight: bold;
}
.linelinks1 .lll1 a, .linelinks2 .lll2 a,
.linelinks3 .lll3 a, .linelinks4 .lll4 a,
.linelinks5 .lll5 a {
	text-decoration: none;
	color: black;
}
.linelinks1 .lll1 a:hover, .linelinks2 .lll2 a:hover,
.linelinks3 .lll3 a:hover, .linelinks4 .lll4 a:hover,
.linelinks5 .lll5 a:hover {
	text-decoration: underline;
}
.linelinks1 .lld1, .linelinks2 .lld2, .linelinks3 .lld3, .linelinks4 .lld4,
.linelinks5 .lld5 {
	display: inline;
}
.lld1, .lld2, .lld3, .lld4, .lld5 {
 	display: none;
}


/* Left-hand selector, as in settings */
table.lhsel {
	width: 100%;
}
table.lhsel td {
	padding: 2px 0px;
	position: relative;
}
div.lhl0 {
	padding: 2px 0px 2px 0.9em;
}
div.lhl1 {
	background: #ffffff;
	padding: 2px 0.75em 2px 0.15em;
	position: relative;
	z-index: 4;
	left: 0.75em;
	border-top: 2px solid #9999cc;
	border-left: 1px solid #9999cc;
	border-bottom: 2px solid #9999cc;
}
div.lht {
	background: #ffffff;
	position: relative;
	z-index: 5;
	padding: 5px 1em 3px 0.75em;
}

a img {
	border: none;
}

span.topic0 {
	color: gray;
	text-decoration: line-through;
}
span.topic2 {
	font-weight: bold;
}
table.ppltable td.pl_topics span.topic0, table.ppltable td.pl_topics span.topic2 {
	color: black;
	text-decoration: none;
	font-weight: normal;
}
body#revpref table.pltable, body#accounts table.ppltable {
	margin: 0px auto;
}


/* Main */
table.center {
	margin-left: auto;
	margin-right: auto;
}
div.homegrp {
	margin: 0.8em 0em 0em 0.2em;
}
div#homelist h4, div#homemgmt h4, div#homerev h4, div#homeau h4, 
div#homeacct h4, div#homeinfo h4 {
	display: inline;
}
div#homelist h4 {
	color: #8b3030;
}
div#homemgmt h4 {
	color: #466246;
}
div#homerev h4 {
	color: #1b1ba4;
}
div#homeau h4 {
	color: #923e58;
}
div#homeinfo h4 {
	color: #666666;
}
div.homeside {
	float: right;
	background-color: white;
	padding: 0em 0em 0.5em 1em;
}
div.homeinside {
	background-color: #fffdf0;
	border: 1px solid #9999cc;
	padding: 0.5em 1em 0.75em 0.75em;
}
div.homeside ul {
	margin: 0em;
	padding: 0em 0em 0em 2em;
	list-style-type: none;
}
hr.home {
	margin: 0.8em 0px 0.8em 0px;
	border: none;
	border-top: 1px solid #d8deff;
}
span.deadline {
	font-style: italic;
}
strong.overdue {
	color: red;
}

/* gopaper form */
div.gopaper {
	float: right;
	margin-bottom: 0em;
}


/* buttons */
input.button, button, a.button, input.hbutton {
	background: #ffffbb;
	border-top: 1px solid #eeee66;
	border-left: 2px solid #eeee66;
	border-bottom: 1px solid #999966;
	border-right: 2px solid #999966;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}
input.button.alert, input.hbutton.alert {
	font-weight: bold;
	background: #ffaaaa;
	border-top: 2px solid #ee6666;
	border-left: 3px solid #ee6666;
	border-bottom: 2px solid #996666;
	border-right: 3px solid #996666;
}
a.download, a.rev_start, a.rev_comp, a.rev_edit, a.rev_view,
input.button_small, a.button_small, button.button_small {
	font-size: smaller;
	background: #ffffbb;
	border-top: 1px solid #eeee66;
	border-left: 2px solid #eeee66;
	border-bottom: 1px solid #999966;
	border-right: 2px solid #999966;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}
a.button, a.button_small, a.download,
a.rev_start, a.rev_comp, a.rev_edit, a.rev_view {
	padding: 1px 0.25em;
}
input.button_small.alert, a.button_small.alert, button.button_small.alert {
	font-size: smaller;
	font-weight: bold;
	background: #ffaaaa;
	border-top: 1px solid #ee6666;
	border-left: 2px solid #ee6666;
	border-bottom: 1px solid #996666;
	border-right: 2px solid #996666;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}
a.button_small.on, a.button.on {
	background: #ddddaa;
	border-top: 1px solid #999966;
	border-left: 2px solid #999966;
	border-bottom: 1px solid #dddd66;
	border-right: 2px solid #dddd66;
}
a.button_small {
	vertical-align: 1px;
}
a.foldbutton {
	font-size: smaller;
	font-weight: normal;
	padding: 0px 0.25em;
	text-decoration: none;
	color: black;
	margin: 3px 0px;
	background: #ffffdd;
	border-top: 1px solid #eeee66;
	border-left: 1px solid #eeee66;
	border-bottom: 1px solid #999966;
	border-right: 1px solid #999966;
}
td.caption a.foldbutton {
	background: #fff0e0;
	border-top: 1px solid #eecc66;
	border-left: 1px solid #eecc66;
	border-bottom: 1px solid #999966;
	border-right: 1px solid #999966;
}


/* Normal captions and entries */
td.caption {
	text-align: right;
	padding: 2px 0.5em 4px 0.5em;
	margin: 0px;
	font-weight: bold;
	color: #555555;
	width: 11em;
	background: #fffdf0;
	border-left: 1px solid #ccb7a3; /* #9999cc; */
	border-right: 1px solid #ccb7a3; /* #9999cc; */
}
td.caption.initial {
	border-top: 1px solid #ccb7a3; /* #9999cc; */
}
td.caption.final {
	border-bottom: 1px solid #ccb7a3; /* #9999cc; */
}
tr.topspace td.caption {
	padding: 7px 0.5em 3px 4px;
}
tr.id td.caption, table.review tr.id td.caption, 
table.comment tr.id td.caption {
	border: 0px none;
	background: #ffffff;
	color: black;
}
tr.last td.caption, tr.last td.entry {
	padding: 1px 0px;
}
tr.last td.caption {
	border-bottom: 1px solid #ccb7a3; /* #9999cc; */
}
table.review tr.ratingrow td.caption {
	padding: 0em 0.5em;
}
table.review tr.ratingrow td.entry {
	padding: 0em 0.5em 0em 0em;
}

table.review td.caption {
	background: #fff4f6;
	border-left: 1px solid #cca3a9; /* #9999cc; */
	border-right: 1px solid #cca3a9; /* #9999cc; */
}
table.review td.caption.initial {
	border-top: 1px solid #cca3a9; /* #9999cc; */
}
table.review td.caption.final {
	border-bottom: 1px solid #cca3a9; /* #9999cc; */
}

table.comment td.caption {
	background: #f4f6ff;
	border-left: 1px solid #a3bfcc; /* #9999cc; */
	border-right: 1px solid #a3bfcc; /* #9999cc; */
}
table.comment td.caption.initial {
	border-top: 1px solid #a3bfcc; /* #9999cc; */
}
table.comment td.caption.final {
	border-bottom: 1px solid #a3bfcc; /* #9999cc; */
}
table.comment h3 {
	font-weight: normal;
}
table.comment h3.editable {
	font-weight: bold;
}

table.comment tr.id td.entry, table.review tr.id td.entry {
	font-size: smaller;
}
td.entry, th.entry {
	padding: 2px 1em 4px 0.5em;
}
tr.last td.entry {
	padding: 0px 1em 0px 0.5em;
}
tr.pt_abstract td.entry {
	font-size: 85%;
}
tr.rev_reviewers_hdr td.entry {
	padding: 1px 1em 3px 0.5em;
}


/* Other types of captions and entries */
table.paper, table.review, table.comment, table.settings {
	width: 100%;
}
div.relative {
	position: relative;
}
tr, textarea, select {
	vertical-align: baseline;
}
td.textarea, td.top {
	vertical-align: top;
}
td.rcaption {
	text-align: right;
	padding: 3px 0.5em 3px 0em;
	font-weight: bold;
}
td.rxcaption {
	text-align: right;
	padding: 3px 0.5em 3px 0em;
}
td.srcaption {
	text-align: right;
	padding: 3px 0.75em 3px 0.75em;
	font-weight: bold;
}
td.sentry {
	padding: 3px 0.75em 3px 0.75em;
}
td.lcaption {
	padding: 3px 1em 3px 0em;
	font-weight: bold;
}
td.lxcaption {
	padding: 2px 1em 2px 0em;
}
td.mcaption {
	text-align: right;
	padding-right: 1em;
}
table.review, table.comment {
	margin-top: 0.5em;
}
td.leftentry {
	width: 18em;
}
td.lentry {
	padding: 2px 0.5em 2px 0em;
}
td.rentry {
	padding: 2px 0em;
	text-align: right;
}
td.llentry {
	padding: 0px 0.75em;
}
td.hint {
	padding: 0em 0.5em;
	font-size: smaller;
	color: #555555;
}
div.hint {
	font-size: smaller;
	margin-bottom: 0.5ex;
	color: #555555;
}
span.hint {
	font-size: smaller;
	color: #555555;
}
a.hint {
	font-size: smaller;
}
td.caption span.hint {
	font-weight: normal;
}
div#aumg td.hint, table.paper td.hint, table.review td.hint, 
table.comment td.hint, table.assign td.hint, table.setreviewform td.hint {
	width: 25%;
}
td h2, td h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
table.settings td h3 {
	background: #eff1ff;
	margin-bottom: 0.5em;
	padding: 0px 4px;
}


/* help pages */
ul.compact {
	margin-top: 0.5em;
	margin-bottom: 0em;
	padding-left: 1em;
}


/* vertically arranged forms */
div.f-i:first-child {
	margin-top: 0px;
}
div#homeacct div.f-ii, div#homeacct div.f-i {
	clear: none;
}
div.f-ii {
	width: auto;
	clear: both;
}
div.f-i {
	margin: 1ex 0px;
	width: auto;
	clear: both;
}
div.f-ix {
	margin: 0px 1em 0px 0px;
	width: auto;
	float: left;
}
div.f-c {
	font-weight: bold;
	color: #555555;
	font-size: smaller;
}
div.f-h {
	font-size: smaller;
	color: #555555;
	clear: both;
}
span.f-cx {
	font-weight: normal;
}


td.pad {
	padding-right: 1em;
}
td.error, td.error input, div.error, div.error input {
	font-weight: bold;
	color: #ff0000;
}
td.lentry.error input, div.error input {
	font-weight: normal;
}
span.error, td.error textarea, div.error textarea {
	color: #ff0000;
}


div.helpside {
	float: right;
	background-color: white;
	padding: 0.5em 0.5em 0.5em 1em;
	max-width: 20%;
	font-size: smaller;
}
div.helpinside {
	background-color: #eeeeff;
	border: 1px solid #ccccee;
	padding: 0.5em 1em 0.75em 0.75em;
	max-height: 24em;
	overflow: auto;
}

img.dlimg, img.placthook {
	position: relative;
	bottom: -6px;
	margin-top: -6px;
}

span.textlite {
	border: solid 1px #aaaadd;
	padding: 0px 4px;
	background: #fcfcfc;
}
input.textlite, input.textlite-tt, textarea {
	background: #fcfcfc;
}
textarea {
	font-family: verdana, tahoma, sans-serif;
}
input.textlite-tt, textarea.tt {
	font-family: monospace;
	white-space: nowrap;
}

div.prevpaperlink, table.floatleft {
	float: left;
	margin: 0em;
}
div.nextpaperlink, div.floatright {
	float: right;
	margin: 0em;
}

h2 {
	margin-top: 0em;
}

tr.pt_actions td, tr.pt_outcome td {
	white-space: nowrap;
}
tr.pt_paper input {
	margin-top: 4px;
}
tr.pt_status span.pstat {
	margin-right: 1em;
}
span.author, span.conflict {
	font-weight: bold;
	color: #ff0000;
}
span.pstat {
	white-space: nowrap;
}
pre.entryexample {
	padding: 0.5em;
	background: #eeeeee;
}
pre.email {
	margin: 0em;
}

table.rpad1 tr td {
	padding-right: 1em;
}
table.rpad tr td {
	padding-right: 2em;
}

tr.pt_topics td.entry, tr.pt_actions td,
td.plholder, tr.rev_actions td.entry, tr.pt_reviews td.entry,
tr.rev_reviewers td.entry, tr.rev_reviewers_hdr td.entry,
tr.pt_conflict_ass td.entry, tr.propass td.entry {
	vertical-align: top;
}
table.pcass td.colmid {
	border-left: 1px dotted #cc9900;
	padding-left: 0.5em;
	vertical-align: top;
}
table.pcass td.name, table.pcass td.name-1, table.pcass td.name0,
table.pcass td.name1, table.pcass td.name2, table.pcass td.name3, 
table.pcass td.name4 {
	padding-right: 1em;
}
table.pcass td.name-1 {
	color: gray;
}
table.pcass td.name3, table.pcass td.name4 {
	font-weight: bold;
}
table.pcass td.ass {
	padding-right: 0.45em;
	text-align: right;
	font-size: smaller;
}
table.pcass td.nrev {
	font-size: 69%;
	padding-bottom: 2px;
	padding-right: 0.65em;
}

table.topicinterest tr td.ti_interest, table.topicinterest tr th {
	padding-right: 1px;
	white-space: nowrap;
	font-size: smaller;
	text-align: center;
}
table.topicinterest tr td.ti_topic {
	padding-right: 0.5em;
}
table.reviewers td {
	padding-right: 1em;
}
table.reviewers tr.hilite {
	background: #f0f0ff;
}
table.reviewers th {
	font-size: smaller;
	padding: 0em 0.25em;
}
table.reviewers td.highlight {
	padding-right: 0.25em;
}
span.revround {
	font-size: 69%;
	font-style: italic;
	/* border-bottom: 1px dotted #777777; */
}
table.reviewers td.revscore {
	padding-right: 0em;
	text-align: center;
	font-weight: bold;
	color: red;
}
table.reviewers td.rs_id, table.reviewscores td.rs_num {
	text-align: left;
}
div.revnotes {
	padding: 0.5em 0em 0em 0em;
}
table.reviewers td.empty {
	padding: 0em 0em;
}


span.pstat {
	font-weight: bold;
}
tr.rs_heading td {
	font-size: smaller;
	font-weight: bold;
}
tr.rs_rev td.rs_id, tr.rs_rev td.rs_num {
	font-weight: normal;
	color: black;
}
tr.rs_rev td {
	font-weight: bold;
	color: red;
}
span.pstat_with {
	color: #333333;
}
span.pstat_sub {
	color: #007700;
}

table.pt_buttons td.ptb_explain {
	padding: 0px 1em 0px 0px;
	text-align: center;
	font-size: smaller;
}
table.pt_buttons td.ptb_button {
	padding: 0px 1em 0px 0px;
}

div.searchresult, div.assignresult {
	padding: 0.75em 0.5em;
}
div.searchresult table.pltable, table.altable, div.assignresult table.pltable {
	width: 100%;
	position: relative;
}
table.pltable th a.unfolder1, table.pltable th a.unfolder2, table.pltable th a.unfolder4,
table.pltable th a.folder1, table.pltable th a.folder2, table.pltable th a.folder4 {
	font-weight: normal;
}
div#plact {
	padding-top: 2px;
	float: left;
}
div#plactr {
	padding-top: 2px;
	padding-left: 1em;
	float: right;
}
table.pltable th, table.ppltable th, table.altable th, table.setreviewform th,
table.auedittable th {
	text-align: left;
        padding-left: 0.125em;
	padding-right: 0.125em;
	vertical-align: bottom;
}
.pl_title, .pl_reviewer, .pl_name, .pl_email, .pl_affiliation {
	padding-left: 0.125em;
	padding-right: 1em;
}
table.pltable th.pl_topicMatch {
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
table.pltable th.pl_id, .pl_score, table.pltable th.pl_score, 
table.ppltable th.pl_score, table.altable th.pl_id {
	text-align: center;
	white-space: nowrap;
}
.pl_revtypei, table.pltable th.pl_revtypei {
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}
.pl_reviewsStatus, table.pltable th.pl_reviewsStatus,
td.pl_selector {
	text-align: center;
}
td.pl_id, td.pl_topicMatch, td.pl_reviewPreference,
td.pl_desirability, td.pl_visits {
	text-align: right;
	padding-left: 0.4em;
	padding-right: 0.4em;
}
td.pl_authors, td.pl_tags, td.pl_topics, td.pl_topicNames, td.pl_affrow,
td.pl_abstract, td.pl_reviewerNames, td.pl_allPreferences, td.pl_authorsMatch,
td.pl_collaboratorsMatch {
	font-size: smaller;
}
td.pl_title img, img.b {
	vertical-align: text-bottom;
}
td.pl_callout {
	padding-left: 60px;
}
td.pl_lastvisit, td.al_time {
	padding-left: 0.125em;
	padding-right: 0.4em;
	font-size: smaller;
	white-space: nowrap;
}
td.pl_name, td.al_name {
	white-space: nowrap;
}
table.ppltable td.pl_score {
	vertical-align: top;
	font-size: smaller;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
span.pl_callouthdr {
	font-style: italic;
	padding-right: 0.5em;
}
span.pcrole {
	font-weight: bold;
	font-size: smaller;
}
tr.pl td, tr.al td {
	padding-top: 2px;
	padding-bottom: 2px;
}
tr.al td {
	padding-left: 0.2em;
	padding-right: 0.5em;
}
tr.pl_headrow td, tr.pl_headrow th, tr.al_headrow th, table.setreviewform th {
	border-bottom: 1px solid #999999;
}
tr.pl_headrow td, tr.pl_footrow td, tr.pl_headrow th, tr.al_headrow th, 
table.setreviewform th, table.auedittable th {
	font-size: smaller;
}
tr.pl_footrow td {
	padding-top: 3px;
}
tr.pl_headgap td {
	padding-top: 2px;
}
tr.pl_footgap td {
	padding-top: 3px;
	border-bottom: 1px solid #ccb7a3; /* #9999cc; */
}
table.plt_reviewerHome tr.pl_headrow th {
	border-bottom: none;
	font-size: smaller;
}

span.match {
	color: #ff6600;
	font-weight: bold;
}

div.merror div.parseerr p, div.confirm div.parseerr p {
	margin: 0px;
	padding: 0px 0px 0px 3em;
	text-indent: -3em;
}
div.parseerr span.lineno {
	font-style: italic;
	font-size: smaller;
}

div.merror pre {
	padding: 0.5em;
	background: #fff2f2;
	border: 1px dashed #eecccc;
}

hr {
	margin: 0.75em 0em;
	border: none;
	border-top: 1px solid #9999cc;
}
hr.g { /* small gap */
	margin: 0.25em 0em;
	border: 0px none;
}

table.review input#downloadForm {
	margin-right: 3em;
}

body#assignpc div.topicinterest {
	margin-left: 3em;
}

.nowrap {
	white-space: nowrap;
}
span.autblentry {
	margin-right: 0.75em;
	white-space: nowrap;
}
span.autblentry_long {
	margin-right: 0.75em;
}

div.plist_form {
	margin-top: 1ex;
}


span.rev_num {
	font-size: larger;
	font-weight: bold;
	color: red;
}

span.sep, span.reviewer, span.reviewstatus {
	padding-right: 1em;
}
span.lgsep {
	padding-right: 2em;
}
span.rstat {
	font-size: smaller;
}

td.setrev_shortName {
	padding-right: 0.25em;
}
td.setrev_shortName input {
	font-weight: bold;
}

a.pl_sort, a.black {
	color: black;
}
a.pl_sort_def {
	padding-right: 11px;
	margin-right: 0.4em;
	background: url("images/sortdown.png") 100% 75% no-repeat;
	text-decoration: none;
	color: #660000;
}
a.pl_sort_def_rev {
	padding-right: 11px;
	margin-right: 0.4em;
	background: url("images/sortup.png") 100% 75% no-repeat;
	text-decoration: none;
	color: #660000;
}

tr.k1 td {
	background: #f0f0ff;
}

body#offrev td#upload {
	padding-left: 3em;
}

span.contactpulldown {
	position: absolute;
}
span.contactpulldown select {
	vertical-align: top;
}

/* review ratings */
table.rev_rating tr td {
	font-size: 69%;
	padding: 0.4em 0.8em;
}
span.rev_rating_summary {
	font-weight: bold;
}


/* folding */
.foldc .extension, .foldc .folder, .foldo .ellipsis, .foldo .unfolder,
.fold1c .extension1, .fold1c .folder1, .fold1o .ellipsis1, .fold1o .unfolder1,
.fold2c .extension2, .fold2c .folder2, .fold2o .ellipsis2, .fold2o .unfolder2,
.fold3c .extension3, .fold3c .folder3, .fold3o .ellipsis3, .fold3o .unfolder3,
.fold4c .extension4, .fold4c .folder4, .fold4o .ellipsis4, .fold4o .unfolder4,
.fold5c .extension5, .fold5c .folder5, .fold5o .ellipsis5, .fold5o .unfolder5,
.fold7c .extension7, .fold7c .folder7, .fold7o .ellipsis7, .fold7o .unfolder7,
.fold8c .extension8, .fold8c .folder8, .fold8o .ellipsis8, .fold8o .unfolder8,
.fold9c .extension9, .fold9c .folder9, .fold9o .ellipsis9, .fold9o .unfolder9,
.hidden {
	display: none;
}

/* score help */
a.scorehelp, a.help {
	font-size: smaller;
	font-weight: normal;
	position: relative;
	bottom: 0.5em;
}
div.scorehelpc, div.scorehelpo {
	font-size: smaller;
	font-weight: normal;
	color: black;
	text-align: left;
	border: 3px solid #9999cc;
	padding: 0.5em;
	background: #f3ebd5;
	position: absolute;
	min-width: 15em;
	z-index: 6;
}
div.scorehelpc, tr.aueditc td {
	display: none;
}
div.scorehelpc span.rev_num, div.scorehelpo span.rev_num {
	font-size: smaller;
}

/* popup dialogs */
div.popupc, div.popupo {
	border: 3px solid red;
	padding: 0.5em;
	background: #fff2f2;
	position: absolute;
	min-width: 15em;
	max-width: 30em;
	z-index: 6;
}
div.popupc {
	display: none;
}
div.popupc p:first-child, div.popupo p:first-child {
	margin-top: 0px;
}
div.popup_actions {
	text-align: center;
}

/* scores */
div.sc {
	font-size: smaller;
}
span.sc1, span.sc2, span.sc3, span.sc4, span.sc5,
span.sc6, span.sc7, span.sc8, span.sc9 {
	font-weight: bold;
}
span.sc1 {
	color: #c88080;
}
span.sc2 {
	color: #969C60;
}
span.sc3 {
	color: #64B840;
}
span.sc4 {
	color: #32D420;
}
span.sc5, span.sc6, span.sc7, span.sc8, span.sc9 {
	color: #00F000;
}
span.sc_sum {
	font-size: smaller;
}

/* offline reviewing */
table#offlineform h3 {
	text-align: center;
	font-size: 100%;
	color: #555555;
}
table#offlineform ul {
	list-style-type: none;
}
table#offlineform table, table#offlineform form {
	margin: 0.5em 1.5em;
	padding: 0px;
	display: block;
}

/* action log */
table.lognav {
	margin: 0.75em auto 0em auto;
}
table.lognav td#newest div, table.lognav td#newer div,
table.lognav td#newnum div, table.lognav td#oldnum div,
table.lognav td#older div, table.lognav td#oldest div {
	min-width: 3em;
}
table.lognav td#newest, table.lognav td#newer, table.lognav td#newnum {
	text-align: right;
}
