/*
 * $Id: tables.css,v 1.15 2012/01/09 15:07:11 painterj Exp $
 *
 * Copyright (c) 2004 Taylor and Francis plc.
 *
 * Project: Production Tracking System
 *          Tessella/NPD/3873
 *
 * Developed by:
 *   Tessella Support Services plc
 *   3 Vineyard Chambers
 *   Abingdon, OX14 3PX
 *   United Kingdom
 *   email: info@tessella.com
 *   web:   www.tessella.com
 *
 * This CSS defines all the elments and classes relating to 
 * table formating
 *
 * Modification History:
 * $Log: tables.css,v $
 * Revision 1.15  2012/01/09 15:07:11  painterj
 * Merged Ora 11 and Author screens branches into trunk
 *
 * Revision 1.14.2.2  2011/12/19 16:17:38  painterj
 * Updated after merge of author screens 2011 (Prod_4_6_0_author branch) into Oracle11G_br
 *
 * Revision 1.14.2.1  2011/10/26 13:00:15  painterj
 * Merged with Prod_4_5_0_br after release of 4.6.0
 *
 * Revision 1.14  2011/09/23 09:14:58  painterj
 * Updated after merge with branch Prod450br on 23/Sep/2011
 *
 * Revision 1.13.2.1  2011/09/19 09:02:23  painterj
 * Various small enhancements
 *
 * Revision 1.13.2.1  2011/09/19 09:02:23  painterj
 * Various small enhancements
 *
 * Revision 1.13.2.1  2011/09/19 09:02:23  painterj
 * Various small enhancements
 *
 * Revision 1.13  2011/04/19 07:59:56  PainterJ
 * SP832 - colour change for issue budget
 *
 * Revision 1.12  2011/03/16 11:47:50  painterj
 * Various fixes to small enhancements from testing 15-mar-2011
 *
 * Revision 1.11  2010/03/26 13:47:21  painterj
 * SP98 - correspondence history - update existing correspondence methods to record
 * all contents, where appropriate
 *
 * Revision 1.10  2010/03/25 14:54:19  painterj
 * SP98 - correspondence history
 *
 * Revision 1.9  2010/02/23 15:07:55  painterj
 * SP1067 - merged into main branch of code
 *
 * Revision 1.8.2.1  2010/02/19 11:45:04  PainterJ
 * SP1076 - orders summary section, order details framework
 *
 * Revision 1.8  2009/11/05 10:35:21  UKCORPLAN\WongB
 * Updated zip file table cell style
 *
 * Revision 1.7  2009/11/03 15:21:18  UKCORPLAN\WongB
 * Added zip file table cell style
 *
 * Revision 1.6  2009/10/29 18:02:21  UKCORPLAN\WongB
 * added zip file view/editing specific styles
 *
 * Revision 1.5  2009/08/21 09:41:22  PainterJ
 * CE changes - fixed new pages to work in Firefox, including new JSP tag for scrollable tables
 *
 * Revision 1.4  2009/02/25 11:55:56  PainterJ
 * SP766 - lighten the "row highlight" for selectable tables
 *
 * Revision 1.3  2008/10/10 10:53:20  PainterJ
 * MyCATS - My Issues list initial implementation
 *
 * Revision 1.2  2008/04/23 10:42:50  PainterJ
 * SP535 - fixes to academic editor screens table layouts
 *
 * Revision 1.1  2008/01/31 14:38:19  PainterJ
 * [no comments]
 *
 * Revision 1.24  2005/12/14 10:49:03  BoltonC
 * [no comments]
 *
 * Revision 1.23  2005/12/06 10:14:59  BoltonC
 * added 'grey' TD class for use in the EPU progress tracking screen
 *
 * Revision 1.22  2005/11/16 16:32:07  BoltonC
 * altered the background colour of style searchTDSmallTrackingGrey
 *
 * Revision 1.21  2005/10/24 15:18:56  PainterJ
 * Updated final files page layout
 *
 * Revision 1.20  2005/10/21 08:16:28  BoltonC
 * added classes for the final files tracking pages
 *
 * Revision 1.19  2005/10/14 14:44:03  BoltonC
 * [no comments]
 *
 * Revision 1.18  2005/10/14 14:32:59  BoltonC
 * added style searchHeadTDGrey - a header with a grey background. Used in the final file tracking page
 *
 * Revision 1.17  2005/10/14 10:29:36  BoltonC
 * intermedaite check in
 *
 * Revision 1.16  2005/10/11 12:34:40  BoltonC
 * added style searchTDSmallGrey for use i nteh compose issue page
 *
 * Revision 1.14  2005/09/30 08:54:06  BoltonC
 * Added a borderAll class which puts a 1 pixel border around the object - used in the compose issue page
 *
 * Revision 1.13  2005/09/28 14:11:21  PainterJ
 * Add scrollbar to issue linkage nav menu
 *
 * Revision 1.12  2005/09/28 13:49:45  PainterJ
 * Split shedule screen for 1-1 print/online issues - show common/online/print steps separately.
 *
 * Revision 1.11  2005/09/27 15:14:38  PainterJ
 * Completed issue linkage navigation
 *
 * Revision 1.10  2005/09/08 09:09:53  PainterJ
 * P4672 - Updated schedule template screens to filter by online / print issues
 *
 * Revision 1.9  2005/07/05 16:19:59  FraserD
 * corrected missing image reference
 *
 * Revision 1.8  2005/06/07 12:30:01  dfraser
 * refactored out some of the unused css definitions
 *
 * Revision 1.7  2005/02/22 17:05:11  dfraser
 * added definition for scrollTable
 *
 * Revision 1.6  2005/02/01 10:37:17  jpainter
 * Added style classes for table on EProofs Corrections page
 *
 * Revision 1.5  2005/01/14 10:29:07  jpainter
 * Merged in branch TestV1R1M15-br
 *
 * Revision 1.4.2.6  2004/12/21 15:19:03  jpainter
 * Further mods for scrollable table
 *
 * Revision 1.4.2.5  2004/12/21 15:08:50  jpainter
 * Fixing buggy header behaviour in *new* scrollable table in IE
 *
 * Revision 1.4.2.4  2004/12/16 15:01:14  jpainter
 * Removed unneccessary border width definition on search table
 *
 * Revision 1.4.2.3  2004/12/16 14:12:02  jpainter
 * Added TD for display:none cells (i.e. hidden values).
 *
 * Revision 1.4.2.2  2004/12/16 10:31:59  jpainter
 * Updated definitions of search table styles
 *
 * Revision 1.4.2.1  2004/12/15 16:06:15  jpainter
 * Updated styles for multi-browser support
 *
 * Revision 1.4  2004/11/17 11:25:02  jpainter
 * Modified for refactored "wizard-style" interface for academic editor logging
 *
 * Revision 1.3  2004/11/02 11:25:19  jpainter
 * Updated with selected sort column defintions
 *
 * Revision 1.2  2004/11/01 16:58:47  jpainter
 * Updated fonts for sortable tables
 *
 * Revision 1.1  2004/10/07 11:50:00  dfraser
 * created
 *
 *
 *
 *
 */
 
/* SEARCH TABLE DEFINITIONS */ 
.searchTable
{
  border-width: 1px;
  border-color: white;
  border-collapse: collapse;
  border-style: solid;
  outline-width: 1;
}

.searchTableScroll
{
  border-width: 1px;
  border-color: white;
  border-collapse: collapse;
  border-style: solid;
  /*outline-width: 1;*/
}
  
.searchTDHidden
{
  visibility: hidden;
  width: 0;
  border-width: 1px;
  border-collapse: collapse;
  margin: 0px;
  border-spacing: 0px;
}

.searchTDNoDisplay
{
  display: none;
  width: 0;
  border-width: 1px;
  border-collapse: collapse;
  margin: 0px;
  border-spacing: 0px;
}

.searchTD
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}

.searchTDSmall
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}

.small
{
	font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
}

.searchTDSmallHigh
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #b4bac7;
  border-color: #ffffff;
}

.searchTDSmallAlert
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #EE6666;
  border-color: #ffffff;
}

.searchTDSmallAlert2
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #F2F5A9;
  border-color: #ffffff;
}

.searchTDSmallDark
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #f9626a;
  border-color: #ffffff;
}

.searchTDSmallRight
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-right: 4px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

.searchTDSmallGrey
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: italic;
  color: #555555;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}

.searchTDSmallGreyEPUTrack
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #e9f2fa;
  border-color: #ffffff;
}

.searchTDSmallTrackingGrey
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #e9f2fa;
  border-color: #ffffff;
}

  
.searchHead
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

.searchHeadFont
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
}

.searchHeadSmall
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-spacing: 0px;
}

.labelTDKey
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #000000; 
  text-decoration: none;
  background-color: #c9d2da;
  padding: 0px;
  margin: 0px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-spacing: 0px;
}

.labelTDValue
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #000000; 
  text-decoration: none;
  background-color: #eeeeee;
  padding: 0px;
  margin: 0px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-spacing: 0px;
}

.searchHeadSmallScroll
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  margin: 2px;
  /*margin: 0px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-spacing: 0px;*/
}

  
.searchHeadTD
{
  padding: 0px;
  margin: 0px;
  border-width: 2px;
  border-style: solid;
}

.searchHeadTDRight
{
  padding: 0px;
  margin: 0px;
  border-right: 4px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
}

.searchHeadTDGrey
{
  padding: 0px;
  margin: 0px;
  background-color: #d9e2ea;
  border-right: 1px solid #d9e2ea;
}
  
  
.searchPlain
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: #000000; 
  text-decoration: none;
  background-color: #c9d2da;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}
  
.searchHover
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  color: #ffffff; 
  text-decoration: none;
  background-color: #0099FF;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

.searchHover td
{
  background-color: #0099FF;
}

.searchSelect
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #000000; 
  text-decoration: none;
  background-color: #7bcbff;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

.searchSelect td
{
  background-color: #7bcbff;
}

.scrollTable
{
  border-collapse: collapse;
  border-width: 2px;
}

.scrollTD
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}

.scrollTDSmall
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}

.scrollHead
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

.scrollHeadSmall
{
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

.correctionHead
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #002c73; 
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0px;
}

.correctionTD
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: White;
  border-width: 0px;
  border-style: none;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

.title
{
		font-family: arial, helvetica, sans-serif;
		font-size: 9pt;
		font-style: normal;
		font-weight: bold;
		color: #0000ff;
		}

/* SORTABLE TABLE */
a.sortheader {
    font-family: arial, helvetica, sans-serif;
		font-size: 10pt;
		font-style: normal;
		font-weight: bold;
		color: #ffffff; 
    text-decoration: none;
    display: block;
}

a.sortheaderSmall {
    font-family: arial, helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		font-weight: bold;
		color: #ffffff; 
    text-decoration: none;
    display: block;
}

a.sortheaderSel {
  font-family: arial, helvetica, sans-serif;
		font-size: 10pt;
		font-style: normal;
		font-weight: bold;
		color: #00ffcc; 
    text-decoration: none;
    display: block;
}

a.sortheaderSmallSel {
  font-family: arial, helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		font-weight: bold;
		color: #00ffcc; 
    text-decoration: none;
    display: block;
}

span.sortarrow {
    color: white;
    text-decoration: none;
}

span.sortHidden {
    color: black;
    text-decoration: none;
}

a.scrollheaderSel {
  color: #00ffcc;
  text-decoration: none;
}

a.scrollheader {
  color: #ffffff;
  text-decoration: none;
}

.horzline
{
	background-color : #999999;
}

tr.schedRowBoth {
  display: block;
}

tr.schedRowOnline {
  display: block;
}

tr.schedRowPrint {
  display: none;
}

td.issLinksCell
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  border-style: none;
  padding-bottom: 2px;
}

a.issLinksAnchor
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  display: block;
  width:100%; 
}

a.issLinksAnchor:hover
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  color: red;
  display: block;
  width:100%; 
}


tr.schedViewCommon {
  display: block;
}

tr.schedViewOnline {
  display: none;
}

tr.schedViewPrint {
  display: none;
}

/* COMPOSE BORDER STYLE DEFINITIONS */ 
.borderAll
{
  border-right: 1px solid #002c73;
  border-left: 1px solid #002c73;
  border-top: 1px solid #002c73;
  border-bottom: 1px solid #002c73;
}

table.finalFileTable
{
  border-width: 1px;
  border-color: black;
  border-collapse: collapse;
  border-style: solid;
  outline-width: 1px;
  padding: 1px;
  margin: 1px;
}

td.finalFileHeader
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  background-color: #002c73;
  color: white;
  border-style: solid;
  border-width: 1px;
}

td.finalFileBodyTitle
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  color: #000000;
}

td.finalFileBodyData
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.HardBreak
{
width: 300px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.zipFileHead
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #ffffff; 
  text-decoration: none;
  background-color: #002c73;
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0px;
}
.zipFileAlternativeHead
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: white; 
  text-decoration: none;
  background-color: gray;
  padding: 0px;
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-spacing: 0px;
}
.zipFileTable
{
  border-width: 1px;
  border-color: white;
  border-collapse: collapse;
  border-style: solid;
  outline-width: 1;
}
.zipFileTDSmall
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  padding: 2px;
  margin: 0px;
  border-spacing: 0px;
  background-color: #c9d2da;
  border-color: #ffffff;
}
.zipFileTDSmallNoBackground
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  border-width: 1px;
  border-style: none ;
  border-collapse: collapse;
  background-color: transparent;
}

td.wrappable
{
	white-space: -o-pre-wrap; 
	word-wrap: break-word; 
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap;
}

td.jconfProofTitle
{
	font-weight: bold;
}

td.jconfHead1
{
	width: 200px; 
	font-weight: bold;
}

td.jconfHead2
{
	width: 220px; 
	font-weight: bold;
}

td.jconfHead3
{
	width: 80px; 
	font-weight: bold;
}