﻿.Container 
{
  width: 785px;
}

.PanelHeading 
{
  height: 15px;
  font: 9pt Tahoma;
	border-bottom-color: #003399;
  border-bottom-style: solid;
  border-bottom-width: thin;
}

.PanelHeading.collapse
{
}

.PanelHeading:hover {  }

.Content 
{
  padding: 10px 5px 10px 5px;
}

.labelCellOnPage 
{
  text-align:right;
  padding-left:0;
  padding-right:2;    
  vertical-align:middle;
}
.labelCellForColumn
{
  text-align:center;
  padding-left:0;
  padding-right:2;    
  vertical-align:middle;
}

.textCellOnPage 
{
  text-align:left;
  padding-left:0;
  padding-right:2;  
  vertical-align:middle;
}

.leftCol_2Cols 
{
  text-align:right;
  padding-left:0;
  padding-right:2;    
  vertical-align:middle;
  width:50%;
}

.rightCol_2Cols 
{
  text-align:left;
  padding-left:0;
  padding-right:2;  
  vertical-align:middle;
  width:50%;
}

.leftCol_3Cols 
{
  text-align:right;
  padding-left:0;
  padding-right:2;    
  vertical-align:middle;
  width:33%;
}

.rightCol_3Cols 
{
  text-align:left;
  padding-left:0;
  padding-right:2;  
  vertical-align:middle;
  width:33%;
}

.leftCol_4Cols 
{
  text-align:right;
  padding-left:0;
  padding-right:2;    
  vertical-align:middle;
  width:25%;
}

.rightCol_4Cols 
{
  text-align:left;
  padding-left:0;
  padding-right:2;  
  vertical-align:middle;
  width:25%;
}

.divFullLength
{
  text-align:center;
  width:100%;
}

.tableFullLength
{
  width:100%;
}

.rowFullLength
{
  width:100%;
  text-align:center;
}

.cellHalfLength
{
  width:50%;
}

.cellFullLength
{
  text-align:center;
  width:100%;
}

cellFullLengthLeft
{
  text-align:left;
  width:100%;
}

cellFullLengthLeft
{
  text-align:right;
  width:100%;
}

a:link 
{
  color: #003399; 
  font-size: 8pt;
  text-decoration:underline;
}

a:visited 
{
  color: #003399; 
  font-size: 8pt;
  text-decoration:underline;
}

a:hover 
{
  color: #ff0000; 
  font-size: 8pt;
  text-decoration:underline;
}

a:active 
{
  color: #003399; 
  font-size: 8pt;
  text-decoration:underline;
}

a.LinkHeading:link
{
  color: #003399; 
  font-weight:bold;
  font-size: 8pt;
  text-decoration:none;
}
    
a.LinkHeading:visited
{
  color: #003399; 
  font-weight:bold;
  font-size: 8pt;
  text-decoration:none;
}

a.LinkHeading:hover
{
  color: #ff0000; 
  font-weight:bold;
  font-size: 8pt;
  text-decoration: none;
}

a.LinkHeading:active
{
  color: #003399; 
  font-weight:bold;
  font-size: 8pt;
  text-decoration: none;
}

.Header
{      
  border-bottom-color: #003399;
  border-bottom-style: solid;
  border-bottom-width: thin;
  text-align: left;
  margin-bottom: 0;
  color: #003399;
  font-size: 9pt; 
  font-weight: bold;
}
    
.SubHeader
{      
  border-bottom-color: #003399;
  border-bottom-style: solid;
  border-bottom-width: thin;
  text-align: left;
  margin-bottom: 0;
  color: #003399;
  font-size: 8pt; 
  font-weight: bold;
}
    
.DetailsGridHeader
{
  border-bottom-style: none;
  text-align: left;
}
    
.NumberLabel
{      
  text-align: center;
  margin-bottom: 0;
  color: #003399;
}
    
.BodyStyle
{
  font-family:Segoe UI,Arial,Courier New; 
}

.Text
{
  font-size: 8pt;
  font-family:Segoe UI,Arial,Courier New; 
  padding: 0px;
}

.multiSelectMain
{
}

.multiSelectMain.error
{
  border: solid 1px Red;
}
    
.multiSelectTable
{
  background-color: White;
  border-style: solid;
  border-width: 1px;
  border-color: #7EACB1;
  width: 182px;
}
.multiSelect 
{
  width: 167px;
  font-family: Tahoma;
  font-size: 9pt;
	background-color: Transparent;
  border-width: 0px;  
  padding-bottom: 0px; 
  -moz-user-select: none; 
  padding-top: 0px;
  margin-left: 2px; 
  padding-right: 0px; 
  margin-bottom: 2px; 
  padding-left: 0px; 
  margin-right: 1px;
  margin-top: 1px; 
  cursor: default;
}

.multiSelect.hover
.multiSelect.active, 
.multiSelect.focus 
{
}

.dropDownImage{}

.multiSelectImage 
{
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
}

.multiSelectError
{
  padding: 4px 4px 4px 4px;
}

.multiSelectOptions 
{
  font-family: Tahoma;
  font-size: 9pt;
	width: 182px;
	max-height: 150px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
}

.multiSelectOptions LABEL 
{
	padding: 2px 5px;
	display: block;
}

.multiSelectOptions LABEL.checked {
	background: #9eced6;
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions LABEL.hover {
	background: #d9eced;
}
