body
{
  margin:0px;
  height: 99%;
  font-size:12px;
  width:100%;
  font-family:arial;
  background-color:white;
}


html
{
    height: 100%;
    width:100%;
}


td.showTypeDisabled
{
  border:1px solid #b0b0c0; 
  border-bottom: 1px solid #dddddd;    
  text-align: center;     
  color:#dddddd; 
  width:70px;  
}

td.showTypeSelected
{
  border:1px solid #b0b0c0;
  border-bottom:1px solid #f5f5ff;
  background-color:#f5f5ff;     
  text-align: center; 
  width:70px;
  font-weight:bold;
}
td.showTypeSpacer
{
    
  border:none;
  border-bottom:1px solid #b0b0c0;     
}

td.showTypeNotSelected
{
  border:1px solid #b0b0c0;    
  text-align: center;     
  cursor:pointer;
  width:70px;
  font-weight:bold;  
}
#dataDiv
{
    background-color:#f5f5ff; 
    height:80%;
    overflow:auto;
    padding:1px;
    width:100%;    
}
#divSummaryDataDiv
{
    background-color:#f5f5ff; 
    height:55%;
    overflow:auto;
    padding:1px;
    width:99%;       
}
#divSummaryBarDiv
{
    background-color:#f5f5ff; 
    height:40%;
    overflow:auto;
    padding:1px    
}
#divSummaryDef
{
 width:100%; 
}
#dataFooterDiv
{
    background-color:#f5f5ff; 
    border-bottom: 1px solid #b0b0c0;
    padding-bottom:4px;
}

.widget
{
    background-color: #ccccff;      
}

.widget .widget-content
{
    background-color: #ffffff;
}



div.banner
{
  color:#000080;
  background-color:#f6f6ff;
  border: none;
  overflow:hidden;
  font-family:arial,verdana;
  font-size:16pt;
  font-style:italic;
  font-weight:bolder;
}
div.section
{
  overflow:auto;
}
div.control
{
  background-color:white;
  border:1px solid #000080;
  WIDTH:95%;
  height:100px;
  overflow:auto;
}
div.dataselectdiv
{
   height:100%;
}
div.helptext
{
  background-color:white;
  margin: 8px;
  padding: 8px;
  border:1px solid #000080;
  WIDTH:92%;
}
div.controlgroup
{
  color:black;
  font-size:11px;
  margin:2px;
  font-family:arial,verdana;
}
td.section
{
  border:none;
  margin:0px;
  VERTICAL-ALIGN:top;
}

div.status
{
  font-size:12px;
  font-family:arial,verdana;
  color:#000080;
  text-align:center;
  font-weight:bold;
}

font.SmallTitle
{
  font-size:12px;
  font-family:arial,verdana;
  color:#000080;
  font-weight:bold;
}


.title
{
  font-size:18px;
  font-family:arial,verdana;
  color:#000080;
  font-style:italic;
  padding:8px 2px;
}
.s
{

  font-size:12px;
  font-family:arial,verdana;
  color:black;
  background-color:transparent;
  margin-top:4px;
  margin-bottom:4px;
  margin-left:4px;
  margin-right:4px;
  text-align: justify;
}

.info
{
  font-size:12px;
  font-family:arial,verdana;
  color:#000080;
  background-color:transparent;
  margin-top:4px;
  margin-bottom:4px;
  margin-left:4px;
  margin-right:4px;
  text-align: justify;
}


.m
{

  font-size:16px;
  font-family:arial,verdana;
  font-weight:bold;
  color:#000080;
  background-color:transparent;
  margin-top:4px;
}
.l
{
  font-size:18px;
  font-family:arial,verdana;
  color:#000080;
  background-color:transparent;
  margin-top:4px;
}
h3
{
    font-size:14px;
}

a.link
{
  text-decoration:none;
  font-weight:bold;
}

a.link:hover
{
  color:#000080;
}

a.link:visited
{
  color:#000080;
}

a.link:link
{
  color:#000080;
}

a.button
{

  margin:0px 2px;
  padding: 1px 4px;
  height: 18px;
  font-family:arial,verdana;
  font-size:11px;
  text-decoration:none;
  background-color : #f6f6ff;
  color:#000080;
  border: 1px solid #000080;
}
#dataDiv .button
{
  background-color : #ffffff;   
}
a.button[disabled],input.button[disabled]
{
    color:#bbbbbb;
}
input.button
{
  padding: 1px 4px;
  height: 18px;
  margin:0px 2px 1px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : #f6f6ff;
  color:#000080;
  border: 1px solid #000080;
  cursor:pointer;

}
input.custombutton
{
  padding: 0px;
  height: 18px;
  margin:0px 2px 1px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : #f6f6ff;
  color:#000080;
  border: 1px solid #000080;
  width:80px;
}
input.text
{
  padding: 2px 4px;
  height: 14px;
  margin:0px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : white;
  color:#000080;
  border: 1px solid #000080;
}
textarea.text
{
  padding: 2px 4px;
  margin:0px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : white;
  color:#000080;
  border: 1px solid #000080;
}
select.list
{
  padding: 0px;
  margin:0px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : white;
  color:#000080;
  border: 1px solid #000080;
}
select.select
{
  padding: 0px;
  margin:0px 2px;
  font-family:arial,verdana;
  font-size:11px;
  background-color : white;
  color:#000080;
  border: 1px solid #000080;
}
div.sectiontitle
{
        margin:2px 4px;
        overflow:hidden;
}

TD.white
{
        background-color: white
}
table.spacer tr td
{
  padding:2px 4px;
  font-family:arial,verdana;
  font-size:12px;
}

table.spacer
{
 
}

table.overt tr td
{
  padding:2px 4px;
  font-family:arial,verdana;
  font-size:12px;
  border:1px solid #ccccdd;   
}

table.overt tr td.value
{
}

table.overt
{
    margin:8px;
    border-collapse: collapse;
   
}



table.info
{
  border-collapse:collapse;
}

table.info td
{
  padding:2px 4px;
  border:1px solid #000080;
  text-align:center;
  font-family:arial,verdana;
  font-size:12px;
  color:#000080;

}


td.label
{
    background-color: #ddddff;
  font-weight:bold;
}


td.value
{
  font-weight:normal;
}

.DatePicker /* main datepicker style */
{
     background-color: white;
     border: 1px solid;
     border-collapse: collapse;
     font-family:arial,verdana,sans-serif;font-size:10px;font-weight:bold;color:#808080;
}
.DatePickerHdr /* style for the header row */
{
     background-color: white;
     border: 1px solid;
     border-collapse: collapse;
}
.DatePickerHdrBtn /* style for buttons in the header row */
{
     font-family:arial,verdana,sans-serif;font-size:10px;font-weight:normal;color:#808080;
     cursor: pointer;
}
.DatePickerBtn /* style for the calendar area */
{
     font-family:arial,verdana,sans-serif;font-size:10px;font-weight:normal;color:#808080;
     border: 1px solid;
     border-collapse: collapse;
     cursor: pointer;
}

.DatePickerBtnSelect /* highlighted date */
{
     font-family:arial,verdana,sans-serif;font-size:10px;font-weight:normal;
     border: 1px solid;
     border-collapse: collapse;
     background-color: black;
     color: white;
     cursor: pointer;
}

.label
{
  font-size:10px;
  font-family:arial,verdana;
  overflow:hidden;

}

.DaysOfWeek
{
   display:none;
}
.DaysOfMonth
{
   display:none;
}