/* Common LabDex and PAMLdex follows, then unique PAMLdex follows */
/* exception: h2 padding-left: 15px vs 0px for PAML */

h1
{ color: #000000;
  font-weight : bold;
  font-size: 19px;
  font-family: Arial, Verdana;
  padding-left: 3px;
  text-decoration: none;
}

h2
{ 
  color : #000000;
  font-weight : bold;
  font-size: 16px;
  font-family: Sans-Serif, Arial, Verdana;
  padding-left: 3px;
  text-decoration: underline;
}

h3
{
  color: #000000;
  font-weight : bold;
  font-size: 14px;
  font-family: Arial, Verdana;
  padding-left: 0px;
}

.contact
{
	color: black;
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Georgia;
	padding-left: 15px;
	text-decoration: underline;
}
.phone
{
	color: black;
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Georgia;
	padding-left: 15px;
}

.regulartext  { color: black;                      font-size: 11px; line-height: 12px; font-family: Verdana, Georgia }
.graytext     { color: #515f7d; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana, Georgia }
.elevenptbold { color: #515f7d;   font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana, Georgia }
.twelveptbold { color: #515f7d;   font-weight: bold; font-size: 12px; line-height: 13px; font-family: Verdana, Georgia }

a             { color: black;   font-weight: bold; font-size: 11px; font-family: Verdana, Georgia; text-decoration: none }
a:hover       { color: #515f7d; font-weight: bold; font-size: 11px; font-family: Verdana, Georgia; text-decoration: none }

table.d
{
  padding: 4px 4px 4px 4px;
  border: 1px solid silver;
  background-color:#ebebeb;
  width: 100%;
}

table.custom1
{
 color: MediumPurple;
 font-family: Verdana, Georgia;
 font-size: 11px;
 font-weight: bold;
 width:99%;
 padding: 0px 0px 0px 0px; 
}
table.custom2
{
 color: Indigo;
 font-family: Verdana, Georgia;
 font-size: 11px;
 font-weight: bold;
 width:99%;
 padding: 0px 0px 0px 0px; 
}
table.custom3
{
 color: Teal;
 font-family: Verdana, Georgia;
 font-size: 11px;
 font-weight: bold;
 width:99%;
 padding: 0px 0px 0px 0px; 
}
table.custom4
{
 color: red;
 font-family: Verdana, Georgia;
 font-size: 11px;
 font-weight: bold;
 width:99%;
 padding: 0px 0px 0px 0px; 
}

table.Letter
{
  background-color: #ededed;
  font-weight: normal;
  padding: 0px 0px 0px 0px; 
}

a.Letter         
{
	color: #515f7d;
	font-weight: bold;
	font-size: 18px;
	font-family: Lucida Console, Courier, Fixedsys, monospace, Lucida Console, Courier New, Verdana;
	text-decoration: none 
	}
	
a.Letter:hover   {
 color: white;
 background-color: #515f7d;
 font-weight: bold;
 font-size: 18px;
 font-family:  Lucida Console, Courier, Fixedsys, monospace, Lucida Console, Courier New, Verdana;
 text-decoration: none
}

td.Letter
{
 font-size: 17px;
 line-height: 16px;
 vertical-align: middle;
 text-align: center;
 background-color: #f9f9f9;
 border-bottom: thin outset rgb(0,0,0);
 border-top: thin outset #FFFFFF;
 border-left: thin outset #FFFFFF;
 border-right: thin outset rgb(0,0,0);
}

td.OFtitles
{
 color: #515f7d;
 font-weight: bold;
 font-size: 9px;
 line-height: 8px;
 text-decoration: none;
 font-family: Sans-Serif, Arial, Verdana , Georgia;
 vertical-align: top;
 text-align: left;
  background-color: #ffffbb;
   padding-top: 2px;
   padding-left: 8px;
   padding-right: 2px;
}

td.OFcodes
{
 color: black;
 background-color:#ffffdb;
 font-weight: bold;
 font-size: 14px;
 line-height: 13px;
 font-family: Sans-Serif, Verdana, Georgia;
 vertical-align: top;
 text-align: left;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space:nowrap;
}
td.OFgap
{
 width:1px;
}
td.OFlinks;
{
 vertical-align: bottom;
 background-color: #000000;
 width:100px; 
}
td.OFfee
{
 color: red;
 font-weight: bold;
 font-size: 14px;
 line-height: 13px;
 font-family: Sans-Serif, Verdana, Georgia;
 vertical-align: bottom;
 text-align: center;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 8px;
 padding-bottom: 8px;
 white-space:nowrap;
}

td.gap
{
  line-height:0px;
}
td.dBlck
{ 
  border:solid 0px;
  width:4px;
}

td.dTops
{
  padding-left: 4px;
  color: #CC3300;
  font-weight: normal;
  font-size: 10px;
  line-height: 10px;
  font-family: Verdana, Georgia;
  border-bottom: #f5f5f5 solid 1px;
  border-top: none;
  border-left : none;
  border-right: none;
}

td.dHeadI
{ 
  padding-left: 0px;
  text-align: left;
  vertical-align:text-top;
  padding-right: 7px;
  color: #CC0033;
  font-weight: bold;
  font-size: 13px;
  line-height: 12px;
  font-family: Verdana, Georgia;
  border-bottom: #f5f5f5 solid 1px;
  border-top: none;
  border-left : none;
  border-right : none;
  white-space:nowrap;
}
td.dHeadSR
{ 
  padding-left: 0px;
  text-align: center;
  padding-right: 4px;
  white-space:nowrap;
  color: #CC0033;
  font-weight: normal;
  font-size: 10px;
  font-style: normal;
  line-height: 9px;
  font-family:  Sans-Serif, Verdana, Georgia;
  border-bottom: #f5f5f5 solid 1px;
  border-top: none;
  border-left : none;
  border-right : none;
}

td.dHeadO 
{ 
  padding-left: 0px;
  text-align: left;
  vertical-align:text-top;
  padding-right: 7px;
  color: #515f7d;
  font-weight: bold;
  font-size: 13px;
  line-height: 12px;
  font-family: Sans-Serif, Verdana, Georgia;
  border-bottom: #f5f5f5 solid 1px;
  border-top: none;
  border-left : none;
  border-right : none;
  white-space: nowrap;
}

td.dData 
{
  padding-left: 7px;
  padding-right: 4px;
  color: black;
  font-size: 13px;
  line-height: 12px;
  font-family: Verdana, Georgia;
  background: #fcfcfc;
}

pre.dDataPre
{
  padding-left: 0px;
  padding-right: 0px;
  color: black;
  font-size: 13px;
  line-height: 12px;
  font-family: monospace;
  background: #f9f9f9;
}

a.tL  
{
	color: #515f7d;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Georgia;
    text-decoration: none 
}
a.tL:hover  
{
	color: #515f7d;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Georgia;
    text-decoration: underline; 
}
table.tL
{
	padding-left: 8px;
    padding-right : 8px;
    padding-top : 12px;
    padding-bottom   : 8px;
    background:#f9f9f9;
}
th.tL
{
	color : #515f7d;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Georgia;
	text-decoration: none;
	background : #ffffbb;
	line-height: 20px;
    text-align: left;
    padding-left: 6px;
    text-decoration: underline;
}

tr.tLgray 
{	
	color : #515f7d;
	font-weight: bold;
	font-size: 11px;
	font-family: Sans-Serif, Verdana, Georgia;
	background : #e1e1e1;	

}
td.tLgray_name
{	
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLgray_oc
{
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLgray_rf
{
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLgray_rem
{
	font-weight: normal;
	padding-left: 16px;
    padding-right : 16px;
    padding-top : 2px;
    padding-bottom   : 4px;
}

tr.tLltgray      
{
	color: #515f7d;
	font-weight: bold;
	font-size: 11px;
	font-family: Sans-Serif, Verdana, Georgia;
	text-decoration: none ;
}
td.tLltgray_name
{	
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLltgray_oc
{
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLltgray_rf
{
	padding-left: 6px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom   : 4px;
}
td.tLltgray_rem
{
	font-weight: normal;
	padding-left: 16px;
    padding-right : 16px;
    padding-top : 2px;
    padding-bottom   : 4px;
}

.new
{ 
  font-size: 6pt; 
  font-family: Verdana, Georgia;
  color: #000000;
  background: #ffffdb;
  padding: 1px;
  line-height: 11px;
}

/* the following is unique to the PAML main pages (ie LabDex pages don't use) */

div.internalonly
{
  color: red;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  font-family: Verdana, Georgia;
  text-align: center;
  background: #ffffdb;
}

table.ifCodes
{
 border: 1px solid silver;
 background-color:#ffffc6;
 font-family: Verdana;
}

td.ifCodesHeading
{
  text-align: left;
  color: #515f7d;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  border-bottom: #a4a4a4 solid 1px;
  border-top: none;
  border-left : none;
  border-right: silver solid 1px;
  background-color: #fffffb;
  padding-left: 4px;
  padding-right: 4px;
  
}

td.ifCodesData
{
  color: black;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  border-bottom: #f5f5f5 solid 1px;
  background-color: #ffffcb;
  padding-left: 4px;
  padding-right: 4px;
}