/****** setting from top classes */

* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: sans-serif;
}
body {
	width: 100%;
}
h1,h2,h3 {
	font-style: italic;
	font-weight: bolder;
	text-align: center;
	color: #296F07;
	margin: 0.5em 0em;
}
h1 {
	font-size: 120%;
	padding-top: 30px;
}
h2 {
	font-size: 120%;
}
a {
	color: #8F112E;
}
.ok {
	padding: 10px;
	background-color: #3B9F09;
	font-weight: bold;
}
.nok {
	padding: 10px;
	background-color: #FF4D2A;
	font-weight: bold;
}
.emp {
	color: #ff0000;
	font-weight: bold;
}
.emphasize {
	color: #ffff00;
	background-color: #499F1D; 
	font-weight: bold;
	text-transform: uppercase;
}
.warn {
	padding: 10px;
	background-color: #FFDA2F;
	font-weight: bold;
}
.error {
	width: 200px; 
	white-space:nowrap; 
	overflow: hidden;
	text-align: left;
	color: #EF1D2A;
}

.omitted {
	background-color: #ddd;
	color: #666;
}

.selected { background-color: #ff6; padding: 2px; }

.firstclickalert { background-color: #ff0000; }
.lock1  {	color: #EF1D2A;	background-color: #af0000; }
.lock2  {	color: #fFdD2A;	background-color: #bf0000; }
.lock3  {	color: #EF1D2A;	background-color: #ff0000; }
.lock-1 {	color: #EF1D2A;	background-color: #af0000; }
.lock-2 {	color: #fFdD2A;	background-color: #bf0000; }
.lock-3 {	color: #EF1D2A;	background-color: #ff0000; }
.text-right {
	text-align: right;
	vertical-align: top;
}
.text-left {
	text-align: left;
}
.text-centered {
	text-align: center;
}
.row-odd {
	background-color: #AFFFCF;
}
.row-even {
	background-color: #D5EFE0;
}
.row-delete {
	background-color: #ff6666;
}
.base-page {
}
.short {
	width: 170px; 
}
.button_confirm {
	border: 1px solid #296F07;
	background: #499F1D;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
}
.button_reset {
	border: 1px solid #296F07;
	background: #FFDA2F;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
}
.button_select {
	border: 1px solid #296F07;
	background: #499F1D;
	padding: 2px;
	font-weight: bold;
	margin: 5px;
}
div#return-link {
	margin-left: 20px;	
}
.small-italic {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}

.state_attention {
	background-color: #FF5555;
}

.undelivered {
	background-color: #ee6666;
}

/****** background color for paper and review request states */

.state1  { background-color: #fffaf0; font-weight: bold; }
.state2  { background-color: #ffe8dc; font-weight: bold; }
.state3  { background-color: #b0e2ff; font-weight: bold; }
.state4  { background-color: #4876ff; font-weight: bold; }
.state5  { background-color: #ffc1c1; font-weight: bold; }
.state6  { background-color: #fffaf0; font-weight: bold; }
.state7  { background-color: #8888ff; font-weight: bold; }
.state8  { background-color: #f4a460; font-weight: bold; }
.state9  { background-color: #eeaeee; font-weight: bold; }
.state10 { background-color: #cdb38b; font-weight: bold; }
.state11 { background-color: #46cd00; font-weight: bold; }
.state12 { background-color: #209b00; font-weight: bold; }
.state13 { background-color: #c0c0c0; font-weight: bold; }
.state14 { background-color: #c0c0c0; font-weight: bold; }
.state15 { background-color: #c0c0c0; font-weight: bold; }
.state16 { background-color: #c0c0c0; font-weight: bold; }
.state17 { background-color: #66cd55; font-weight: bold; }
.state18 { background-color: #46cd55; font-weight: bold; }
.state19 { background-color: #46c088; font-weight: bold; }
.state20 { background-color: #46c0c8; font-weight: bold; }


.revstate1  { background-color: #b0e2ff; }
.revstate2  { background-color: #6c7b8b; }
.revstate3  { background-color: #9fb6cd; }
.revstate4  { background-color: #00f5ff; }
.revstate5  { background-color: #03b4c8; }
.revstate6  { background-color: #4876ff; }

.review_text { width: 500px; height: 200px;}

/****** header.tpl - body of page - different colors for different roles */

#body_AUT { background: #F0FFE8; }
#body_REV { background: #FFF0E8; }
#body_EXE { background: #FFE8FF; }
#body_CHE { background: #E8FFFF; }
#body_EBM { background: #F0F8FF; }
#body_COM { background: #F0F0E0; }
#body_JOM { background: #FFE0E0; }
#body_SYM { background: #EF8080; }
#body_LIE { background: #F0E0FF; }
#body_TEE { background: #E8E8FF; }
#body_    { background: #48E8FF; }

/****** header.tpl - header line, login information and menu */

#header-page {  /* background image given is in header.tpl */
	width: 100%;
	height: 100px;
	border-bottom: 2px solid #4FBF17;
	color: yellow;
}
#header-page h2 {
	text-align: center;
	padding: 1px;
	font-size: 150%;
	color: yellow;
}
#header-page a {
	color: yellow;
	cursor: pointer;
	text-decoration: underline;
	font-weight: normal;
}
#header_menu a {
	color: yellow;
	text-decoration: underline;
}
#header_menu td {
	color: yellow;
	text-decoration: none;
}
.header-inlinehelp {
	cursor: pointer;
	text-decoration: underline;
}
.header-text-right {
	text-align: right;
}
.header-text-left {
	text-align: left;
}
.header-but-confirm {
	border: 1px solid #296F07;
	background: yellow;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
}
#header_com {  /* indicatio that I am a communicator */
	font-size: 130%;
	padding: 1px;
	color: #499F1D;
	background-color: #ffff00;
}
#header_menu {
	float: left;
	color: white;
	font-size: 100%;
	font-weight: bold;
}
/*
#header_menu ul {
	margin-top: 90px;
	margin-left: 10px;
}
#header_menu li {
	display: inline;
	padding: 4px;
}
*/

/****** footer.tpl - footer of all pages */

#footer {
	padding: 10px;
}
#version-info {
	color: #999F95;
	font-size: 80%;
}

#pid-temp {
	color: #999F95;
	font-size: 100%;
}

/****** tabel-data */

#table-data, .table-data {
   border-spacing: 2px;
   width: 100%;
	background-color: #D5BFE0;
}   
.paper-menu {
   border-spacing: 2px;
	background-color: #D5BFE0;
}   
#table-data .mouseOver, .table-data .mouseOver {
	background-color: #AFBF8F;
	cursor: pointer;
}
#table-data th, .table-data th, .paper-menu th {
	padding: 6px;
	background-color: #9FBF8F;
}
#table-data td, .table-data td, .paper-menu td {
	padding: 6px;
	font-size: 90%;
}
#table-data .odd, .table-data .odd, #collections_table .odd {
	background-color: #AFFFCF;
}
#table-data .even, .table-data .even, #collections_table .even {
	background-color: #D5EFE0;
}
#table-data .delete, .table-data .delete {
	background-color: #ff6666;
}

.collection-head {
	background-color: #9FBF8F;
}

/****** init.tpl */

.init-error {
	white-space:nowrap; 
	color: #EF1D2A;
}
#table-data {
   border-spacing: 1px;
   width: 100%;
/*	background-color: #D5BFE0; */
}   
/*
#table-data .mouseOver {
	background-color: #AFBF8F;
	cursor: pointer;
}
*/

/****** form/user.tpl */

#user-page table {
	font-size: 90%;
}
#user-table td, #roles_table td {
	padding: 4px;
}
#user-table input {
	width:200px;
}

.rev_adduser   { background-color: #a0a0ff; }
.rev_addrole   { background-color: #a000ff; }
.rev_exists    { background-color: #00ffaa; }
.rev_ignored   {            color: #ff0000; }
.rev_error     { background-color: #ea0a0a; }
.rev_public    { background: #ccff99; }
.rev_private   { background: #ffffdd; }


/****** journal.tpl */

.journal-page td {
	padding: 4px;
}
.journal-page input {
	width: 24px;
}
.journal-page input.checkbox {
	width: 28px;
}
.journal-page input.long {
	width: 550px;
}

/****** */

#paper-info, #paper-upload, #paper-confirm, #paper-edit {
	text-align: center;
}
#paper-info table, #paper-upload table, #paper-edit table, #paper-confirm table {
	width: 100%;
}
#paper-info th {
	background-color: #9FBF8F;
}
#paper-info td {
	padding: 4px;
}
#paper-info input, #paper-info textarea, #paper-upload input, #paper-upload textarea, 
#paper-edit input, #paper-edit textarea, .paper-email textarea, .file-add textarea {
	width: 550px;
}
#paper-info input.long, .paper-email input.long {
	width: 550px;
}
#paper-info input.checkbox {
	width: 25px;
}
#paper-info input.two_digits {
	width: 24px;
}
#paper-info .odd {
	background-color: #AFFFCF;
}
#paper-info .even {
	background-color: #D5EFE0;
}
#paper-info .mouseOver {
	background-color: #9FBF8F;
	cursor: pointer;
}
#paper-info .paper-row {
	width: 100%;
	border: 1px solid #499F1D;
}
#paper-confirm dt {
	text-align: left;
}
#paper-confirm dd {
	padding-left: 100px;
	text-align: left;
}
.text-left-w1 {
	text-align: left;
	width: 100px;
}
.review-info {
	color: #999F95;
	font-size: 90%;
}

.shadowbox {
	color: #aaaaaa;
	font-size: 8pt;
}
.noshadowbox {
	color: #000;
	font-size: 8pt;
}

/****** color of collections and issues */

.col_open {
	background-color: #33bcaf;
	font-weight: bold;
	font-size: 120%;
}
.col_in_progress, .col_uploaded, .col_published {
	background-color: #23af66;
	font-weight: bold;
	font-size: 120%;
}
.col_offered {
	background-color: #23af66;
	font-weight: bold;
	font-size: 120%;
}
.col_closed {
	background-color: #ea87ee;
	font-weight: bold;
	font-size: 120%;
}
.text-center {
	text-align: center;
}
.collectionskip1 {
	border: 1px solid #296F07;
	background: #499F1D;
}
.collectionskip2 {
	border: 1px solid #296F07;
	background: #ffff00;
}

.issue_separator {
	background: #afafaf;
}


.pending { color:RED;font-size:120%; }

.pendinglight { color:#ff8888;font-size:100%; }


/****** form/reviews-tbl.tpl */

.review_skip1 {
	border: 1px solid #296F07;
	background: #499F1D;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
}
.review_skip2 {
	border: 1px solid #296F07;
	background: #ffff00;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
}
.button_as_rev {
	border: 1px solid #296F07;
	background: #499F1D;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px;
	cursor: pointer;
}
.on-behalf-of-rev {
	background-color: yellow;
	width: 100%;
	text-align:center;
}
.req_expired {
	background-color: red;
}

/****** form/journal.tpl */
/****** journaloverview.tpl */
/****** list/email-templates.tpl */
/****** list/user.tpl */

/****** init.tpl */

#data_table {
   border-spacing: 2px;
   width: 100%;
	background-color: #D5BFE0;
}   
#data_table .mouseOver {
	background-color: #AFBF8F;
	cursor: pointer;
}
#data_table th {
	padding: 6px;
	background-color: #9FBF8F;
}
#data_table td {
	padding: 6px;
	font-size: 90%;
}
#data_table .odd, #collections_table .odd {
	background-color: #AFFFCF;
}
#data_table .even, #collections_table .even {
	background-color: #D5EFE0;
}
#data_table .delete {
	background-color: #ff6666;
}

/****** form/journal.tpl */
/****** init.tpl */
/****** form/user.tpl */
/****** form/journal.tpl */

.acenter {
	margin: 20px auto;
	padding: 0px;
	clear: both;
}
.center {
	margin: 20px auto;
	padding: 0px;
	clear: both;
}

/****** login.tpl - introduction page */

.full-area {
	width: 100%;
	text-align: left;
	margin: 20px auto;
	padding: 10px;
	font-size: 18pt;
	clear: both;
/*	background: url('../img/b_drop.png') repeat;*/
}
.info-text-center {
	width: 800px;
	text-align: center;
	vertical-align: top;
	margin: 20px auto;
	padding: 10px;
	font-size: 22pt;
	color: #499F1D;
	clear: both;
}
.info-text-left {
	width: 800px;
	text-align: left;
	margin: 20px auto;
	padding: 10px;
	font-size: 18pt;
	clear: both;
}
.info-text {
	padding: 10px;
	font-size: 18pt;
	clear: both;
	color: #000000;
}

.cl {  /* default class for vertical space (used in div) */
	clear:both; 
	height:15px;
}

.a {
	color: #8F112E;
	cursor: pointer;
	text-decoration: underline;
}
.grey {
	color: #888888;
}

.events_login {
	background-color: #888800;
}

.events_logout {
	background-color: #888800;
}

.mousepointer {
	cursor: pointer;
}

img { -ms-interpolation-mode: bicubic; }