body
{   
   font-family:             "AVENIR","VERDANA","ARIAL",sans-serif;    
   font-size:               10pt;
   font-weight:             400;
   color:                   #000000;
   visiblity:               visible;
   margin-top:              1px;
   margin-left:             1px;
   padding-top:             1px;
   padding-left:            1px;
   border-top:              1px;
   border-left:             1px;
   background-color:        #000000;
} 

p, td, li, ul, dt, dd, dl, ol, .default, .fieldesc, .fieldentry
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    color:                  #000000;
}    

a:link
{
    color:                  #000099;
}

a:visited
{
    color:                  #660033;
}

a:active
{
    color:                  #339900;
}

a:hover
{
    color:                  #009900;
}

b
{
    font-weight:            600;
}

i
{
    font-style:             italic;
}


h1, .h1
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              14pt;
    color:                  #3a3a3a;
    letter-spacing:         .1em;
}

h2, .h2
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              12pt;
    font-weight:            800;
    color:                  #006342;
}

h3, .h3, th
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              12pt;
    font-weight:            700;
    color:                  #000000;
    
}

h4, .h4
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    font-weight:            700;
    color:                  #3a3a3a;
}
.heading, .heading1
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    background-color:       #007459;
    layer-background-color: #007459;
    font-size:              14px;
    font-weight:            bold;
    text-align:             center;
    color:                  #ffffff;
}

.heading2, .formheading
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    background-color:       #cccccc;
    layer-background-color: #cccccc;
    font-size:              10pt;    
    font-weight:            bold;
    color:                  #000000;
}

.heading3
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    background-color:       #000000;
    layer-background-color: #000000;
    font-size:              11px;
    font-weight:            bold;
    color:                  #BF9439;
}

.heading4
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    background-color:       #AACCC9;
    layer-background-color: #AACCC9;
    font-size:              11px;
    font-weight:            bold;
    color:                  #ffffff;
}

.content,.formdesc
{
   font-family:             sans-serif;  
   font-size:               10pt;
   font-weight:             normal;
   color:                   #222222;
   visibility:              visible;
   background-color:        #ffffff;
}

img.spacer 
{
    display:                block;
}


.actionerror, .entryerror, .fielderror, .error
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    color:                  #FF0000;
    font-size:              10pt;    
    font-weight:            bold;
}

.fieldlabel
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    font-weight:            normal;
}

sup, .sup
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              x-small;
    color:                   #000000;
    vertical-align:         super;
}

.footer 
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    color:                   #D3EFB5;
}

.smalltext
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    color:                   #000000;
}

.entry, .value
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;
    font-weight:            normal;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.label
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    font-weight:            bold;
    background-color:       #f1f1f1;
    layer-background-color: #f1f1f1;
    text-align:             left;
   color:                   #000000;
}

.khint
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #FCDD2F;
    layer-background-color: #FCDD2F;
    font-weight:            normal;
    text-align:             center;
}

.buttonbarleft
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
    text-align:             left;

}

.buttonbarright
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
    text-align:             right;
}
.buttonbar
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #000000;
    layer-background-color: #000000;
    color:                  #FFFFFF;
}

.even
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
}

.odd
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;    
    background-color:       #E1ECDA;
    layer-background-color: #E1ECDA;
}

.breadcrumb
{
   font-family:             "AVENIR","VERDANA","ARIAL",sans-serif;    
   font-size:               10px;
   layer-background-color:  #F1F1F1;
   background-color:        #F1F1F1;
   color:                   #000000;
   padding:                 3px;
   text-align:              left;
}

.details
{
   font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
   font-size:              10px;
   layer-background-color: #ffffff;
   background-color:       #ffffff;
   color:                  #000000; 
}

.success
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    color:                  #00C237;
    font-size:              10pt;    
    font-weight:            bold;
}

.results
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10pt;     
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
}

.lineborder, .formborder
{
   background-color:          #BF9439;
   layer-background-color:    #BF9439;
}



/*progress bar styles*/

.progressborder
{
    background-color:       #000000;
    layer-background-color: #000000;
}
.progresstitle
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
    color:                  #000000;
    vertical-align:         middle;
}
.progresspast
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    background-color:       #CCCCCC;
    layer-background-color: #CCCCCC;
    color:                  #000000;
    vertical-align:         middle;
}

.progressfuture
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
    color:                  #000000;
    vertical-align:         middle;
}

.progressactive
{
    font-family:            "AVENIR","VERDANA","ARIAL",sans-serif;    
    font-size:              10px;
    background-color:       #DFEBE0;
    layer-background-color: #DFEBE0;
    color:                  #000000;
    vertical-align:         middle;
}