﻿td
{
	/* vertical-align: top; */
}

.txtLabel, .txtLabel:link, .txtLabel:visited, .txtLabel:active, .txtLabel:hover
{
  color: #000;
  text-decoration: none;
  font-weight: normal; 
}

.txtLabelDisabled
{
  color: #909090;
  text-decoration: none;
  font-weight: normal; 
}

td.txtLabel, td.txtLabelReq
{
	vertical-align: top;
}

td.txtLabelSites, td.txtLabelReqSites
{
	margin: 0;
	vertical-align: top;
	padding: 0;
}

.txtLabelReq
{
  color: #f00;
  text-decoration: none;
  font-weight: normal; 
  padding-right:4px;
}

.txtLabelErrMsg
{
  color: #f00;
  text-decoration: none;
  font-weight: normal; 
}

.extranetbutton
{
  font: 11px Arial, Helvetica, sans-serif;
  color: #f00;
  text-decoration: none;
  font-weight: normal; 
  width: 240px;
}	

input.txtFormField, textarea.txtFormField
{
  width: 180px;
}	

input.txtFormFieldDisabled
{
  width: 180px;
  background-color: #brown;
  text-decoration: none;
  font-weight: normal;   
}

select.selFormField
{
  width: 184px;
}


select.selFormFieldSmall
{
  width: 80px;
}

input.txtFormDate
{
  width: 60px;
}

td.frmChkBoxField
{
  vertical-align: top;
  align: left;
}

td.txtLabelReq
{
  align: center;
}

.greyinfo 
{
  color: #808080;	
}

A.menupp
{
    FONT: 10px Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
}

A.menupp:hover
{
    COLOR: #FF0000;
}


A.menupplarge
{
    FONT: 11x Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
}

A.menupplarge:hover
{
    COLOR: #FF0000;
}

A.menuppnl
{
    FONT: 10px Arial, Helvetica, sans-serif;
    COLOR: #0067c6;
    TEXT-DECORATION: none;
}

A.menuppnl:hover
{
    COLOR: #0067c6;
}

.txtLargeSubmitButtonBold
{
  /*font: 11px Arial, Helvetica, sans-serif;
  color: #000066;
  text-decoration: none;
  font-weight: normal; 
  width: 200px;*/
}

.infogray
{
  color: #999999;
  font-weight: bold; 
}

.infoblack
{
  color: #000000;
  font-weight: bold; 
}

.rowHead { 
	color: #000066; 
	font-size: 12px;	
	font-weight: bold;
	vertical-align: top;
}

.rowData { 
	color: #000066; 
	font-size: 12px;	
	vertical-align: top;		
}

.rowHeadLeft { 
	border-bottom: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;	
	color: #000000; 
	font-size: 11px;	
	font-weight: bold;	
	vertical-align: top;		
}

.rowHeaderRow {
	color:#ffffff;
	background-color:#0067c6;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}

.rowHeadLeftBottom { 
	border-right: 1px solid #CCCCCC;	
	color: #000000; 
	font-size: 11px;	
	font-weight: bold;	
	vertical-align: top;		
}

.rowDataRight { 
	border-bottom: 1px solid #CCCCCC;	
	color: #000000; 
	font-size: 11px;	
	vertical-align: top;			
}

.rowDataRightBottom { 
	color: #000000; 
	font-size: 11px;	
	vertical-align: top;			
}

.tableOverview {
	border: 1px solid #CCCCCC;
}

.officeName {
	color: #000066; 
	font-size: 14px;	
	vertical-align: top;
	font-weight: bold;	
}

/*The following div surrounds input forms in the pp folder*/
.ppInputFormDiv {
	/*background-color:#f0f0f0;
	border:1px solid #d0d0d0;
	padding:4px;*/
}

.subtitle {
	font-weight:bold;
	font-size:110%;
}

td.subHeadingCell {
}

table.pRegdataTable {
  border:1px solid #e0e0e0;
}  

table.pRegdataTable th {
  background-color:#e0e0e0;
  padding-top:3px;
  padding-bottom:3px;
}
table.pRegdataTable td {
  border-bottom:1px solid #e0e0e0;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
}