body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    margin: 0px 3px 0px 3px;
    background-color: White;
} 

label.label {
    font-weight: bold;    
}

.errorMessage {
    padding-left: 15pt;    
    background-position: left center left;
    background-repeat: no-repeat;
    color: #CC0000;
}  

.label {
    white-space: nowrap;
    font-weight: bold;
    text-align: right;
}  

#content {
    margin: 0.5em;
}

#header {
    margin: 0.5em 0.5em 1em 0.5em;
    border-bottom: 1px solid #3F7BD4;
}

.button
{    
    width:100px;
    text-align:center;
}

input.errorControl
{
    border: 1px solid red;
}

.informationMessage
{
    color: Black;
}

.searchPanel
{  
    border-width: thin;
    border-color: Gray;
    border-style: solid;
}

.errorControl
{    
    border-color:Red;
}

div.header
{
  width:99.8%;
}

div.page
{
  width:99.6%;
}

.SearchResultsTable
{
    border-left:gray 1px solid;
    border-right:gray 1px solid;
    border-top:gray 1px solid; 
    border-bottom: 1px solid gray;    
    border-collapse: collapse;     
    width: 100%;
}

table.SearchResultsTable th
{       
    background-color: #CCCCCC;
    color: #000000;
    border-color: #000000;
    font-family: Sans-Serif;
    font-weight: bold;
    padding: 1px 8px;    
}

.SearchResultsAlternateRow
{ 
    background-color: #EFEFEF;    
}

table.SearchResultsTable td
{       
    padding: 9px 9px 9px 9px;    
}

tr.SearchResultsAlternateRow td
{  
    border-top: 1px solid gray;   
    padding: 9px 9px 9px 9px;    
}

.labelCell
{
    font-weight:bold;
    width: 20%;
    text-align:right;
}

.disclaimer
{
    font-weight:bold;
}

.searchResultValue
{
    font-weight:bold;
}

.sectionTitle {
    font-size: 1.5em;
    font-weight: bold;
}