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

/* page background */
body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
		"Helvetica Neue", Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	line-height: 1.4;
	color: black;
	margin: 0px;
}


/* header */
div#header, div.vbar, div.nvubar {
	background: #f3ebd5;
}
div#header {
	padding: 8px 12px 0px 12px;
}
div#header_user {
	font-size: smaller;
	padding: 0.25em 0em 0em 0em;
	text-align: right;
	float: right;
}
span#usertime {
	padding-top: 1px;
	font-size: smaller;
}
div#header_left {
	float: left;
	margin-right: 5%;
	margin-bottom: 0em;
}
h1 {
	display: inline;
	font-size: 144%;
	margin: 0em;
}
h1 span.crumbsep {
	font-weight: normal;
	color: #9999cc;
}
span.barsep {
	color: #9999cc;
}

/* Tab bar */
div.nvubar {
	height: 0.75em;
}
div.vbar, div.nvubar {
	padding: 0px 12px;
	border-bottom: 2px solid #9999cc;
	position: relative;
}
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;
}
.vbtab a, td.listlinks a, div#header_left a {
	text-decoration: none;
}
.vbtab a:hover, td.listlinks a:hover, div#header_left a:hover, a.q:hover {
	text-decoration: underline;
}
table.vbar td.gopaper, table.vbar td.listlinks {
	vertical-align: middle;
	padding: 4px 0.5em;
}
td.spanner {
	width: 100%;
}


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


/* body */
div.body {
	margin: 1em 10% 2px;
	background-color: #ffffff;
	position: relative;
	z-index: 3;
}
div.body > p, div.body > blockquote > p {
	max-width: 800px;
}
body#contactauthors div.body, body#comment div.body, body#login div.body,
body#assign div.body, body#review div.body, body#mail div.body,
body#account div.body, body#paper_edit div.body, body#paper_view div.body,
body#autoassign 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;
}
div#footer_crp {
	float: right;
	font-size: 69%;
}


/* 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 8px;
	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;
}


/* PRESENTATION BAD FIX ME */
div.tinygap {
	padding: 0.175em 0em;
}
div.xsmgap {
	margin: 0.25em 0em;
}
div.smgap {
	padding: 0.375em 0em;
}


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;
}
table.homegrp {
	margin: 0.8em auto 0em auto;
}
td#homesearch, body#home td#foldre {
	padding-top: .75em;
}
td#homelist strong.grpt {
	color: #8b3030;
}
td#homemgmt strong.grpt {
	color: #466246;
}
td#homerev strong.grpt {
	color: #1b1ba4;
}
td#homeau strong.grpt {
	color: #923e58;
}
td#homeinfo strong.grpt {
	color: #777777;
}
hr.home {
	margin: 0.8em -24px 0.8em 0px;
	border: none;
	border-top: 1px solid #d8deff;
	clear: both;
}
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.button_small_alert,
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 {
	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;
}


/* Captions and entries */
table.paper, table.review, table.comment, table.assign, 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;
}
td.caption {
	text-align: right;
	padding: 3px 0.5em 3px 4px;
	font-weight: bold;
	width: 11em;
	border-right: 1px solid #9999cc; /* #cc9900 */
	margin: 0px;
	background: #fffdf0;
	color: #555555;
}
tr.topspace td.caption {
	padding: 7px 0.5em 3px 4px;
}
tr.id td.caption {
	border-bottom: 1px solid #9999cc;
	border-right: none;
	background: #ffffff;
	color: black;
}
table.comment tr.id td.entry, table.review tr.id td.entry {
	font-size: smaller;
}
table.review, table.comment {
	border-top: 1px solid #9999cc;
	padding-top: 10px;
}
tr.last td.caption {
	padding: 0px;
	border-bottom: 1px solid #9999cc;
}
tr.last td.entry {
	padding: 0px 1em 0px 0.5em;
}
td.leftentry {
	width: 15em;
}
td.entry, th.entry {
	padding: 3px 1em 3px 0.5em;
}
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;
}
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;
}


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


/* vertically arranged forms */
div.f-i:first-child {
	margin-top: 0px;
}
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;
}

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;
}

table.auview td.entry {
	padding-right: 0em;
}
table.auview td.caption {
	padding-left: 0.25em;
	width: auto;
}
td.entry form {
	padding-right: 0.5em;
}
tr.pt_actions td, tr.pt_outcome td {
	white-space: nowrap;
}
tr.pt_abstract td.entry {
	font-size: 85%;
}
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;
}

tr.rev_reviewers_hdr td.entry {
	padding: 1px 1em 3px 0.5em;
}
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;
}
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;
}
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.75em;
}
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_reviewerTypeIcon, table.pltable th.pl_reviewerTypeIcon,
.pl_reviewsStatus, table.pltable th.pl_reviewsStatus {
	text-align: center;
}
td.pl_id, td.pl_selector, td.pl_topicMatch, td.pl_reviewPreference,
td.pl_desirability, td.pl_visits {
	text-align: right;
	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 #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; /* #cc9900; */
}
hr.smgap {
	margin: 0.25em 0em;
	border: 0px none;
}
table.review input#downloadForm {
	margin-right: 3em;
}

div#review table.revtop {
	width: 60%;
	float: left;
}
div#review table.auview {
	background: #f5f5ff;
	padding: 10px;
	border: 1px solid #ccccff;
	margin-top: 0.5em;
	width: 40%;
	float: left;
	margin-bottom: 0.75em;
}

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;
}

table.table-releases > tbody > tr > td {
	padding-right: 1.5em;
}
.release-sha256 {
	font-size: smaller;
}

.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;
}

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

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

/* score help */
a.scorehelp {
	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 */
span.sc1, span.sc2, span.sc3, span.sc4, span.sc5,
span.sc6, span.sc7, span.sc8, span.sc9 {
	font-weight: bold;
	font-size: smaller;
}
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: 69%;
}

/* 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;
}
