body
{
   font-family:             "Helvetica","Arial",sans-serif;
   font-size:               10pt;
   font-weight:             400;
   color:                   #000000;
   visibility:              visible;
   background-color:        #ffffff;
   layer-background-color:  #ffffff;
} 

p, li, ul, .default, .fieldesc, .fieldentry, td, th, pre
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    color:                  #000000;
}
a:link
{
    color:                  #0000CC;
}

a:visited
{

    color:                  #663300;
}

a:active
{
    color:                  #967393;
}

b
{
    font-weight:            600;
}

i
{
    font-style:             italic;
}

h1, .h1
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              14pt;
    font-weight:            700;
    color:                  #333333;    
}
h2, .h2
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              12pt;
    font-weight:            800;
    color:                  #575757;    
}

h3, .h3
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              12pt;
    font-weight:            600;
    color:                  #000000;    
}

h4, .h4
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    font-weight:            500;
    color:                  #555577;
}

.heading, .heading1
{
    font-family:            "Helvetica","Arial",sans-serif;
    background-color:       #666666;
    layer-background-color: #666666;
    font-size:              14px;
    font-weight:            800;
    text-align:             center;
    color:                  #ffffff;
}

.heading2, .formheading
{
    font-family:            "Helvetica","Arial",sans-serif;
    background-color:       #FFCC35;
    layer-background-color: #FFCC35;
    font-size:              14px;
    font-weight:            700;
    color:                  #000000;
}

.heading3
{
    font-family:            "Helvetica","Arial",sans-serif;
    background-color:       #7c7c7c;
    layer-background-color: #7c7c7c;
    font-size:              12px;
    font-weight:            600;
    color:                  #ffffff;
}

.heading4
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    background-color:       #b6b6b6;
    layer-background-color: #b6b6b6;
    font-size:              12pt;
    font-weight:            600;
    color:                  #2a2a2a;
}

.heading5
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    background-color:       #bbbbbb;
    layer-background-color: #bbbbbb;
    font-size:              12pt;
    font-weight:            600;
    color:                  #444444;
}



.content
{
   font-family:             "Helvetica","Arial",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:            "Helvetica","Arial",sans-serif;
    color:                  #9B2A2A;
    font-weight:            600;
}

.success
{
    font-family:            "Helvetica","Arial",sans-serif;
    color:                  #333355;
    font-size:              10pt;
    font-weight:            600;
}
.results
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt; 
    background-color:       #eeeeee;
    layer-background-color: #eeeeee;
}

.fieldlabel
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    font-weight:            700;
}
.sup
{
    font-size:              0.7em;
    font-family:            "Helvetica","Arial",sans-serif;
    color:                  #000000;
    vertical-align:         super;
}

.footer, .smalltext 
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10px;
   color:                   #000000;
}


.entry, .value
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #FFEDB7;
    layer-background-color: #FFEDB7;
    color:                  #333333;

}

.label
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #d0d0d0;
    layer-background-color: #d0d0d0;
    color:                  #333333;
    font-weight:            700;
    text-align:             left;
}
a.plain
{
   text-decoration:        none;
   color:                  #333333;
}

.khint
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #fcdd2f;
    layer-background-color: #fcdd2f;
    font-weight:            500;
    text-align:             center;
}

.buttonbarright
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #3C1A57;
    layer-background-color: #3C1A57;
    color:                  #FFFFFF;
    text-align:             right;
}

.buttonbarleft
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #3C1A57;
    layer-background-color: #3C1A57;
    color:                  #ffffff;
    text-align:             left;
}

.buttonbar
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #3C1A57;
    layer-background-color: #3C1A57;
    color:                  #ffffff;
}

.even
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
}


.odd
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #dedee3;
    layer-background-color: #dedee3;
}

.breadcrumb
{
   font-family:            "Helvetica","Arial",sans-serif;
   font-size:              10px;
   layer-background-color: #e4e4e4;
   background-color:       #e4e4e4;
   color:                  #000000;
}

.details, .formdesc
{
   font-family:            "Helvetica","Arial",sans-serif;
   font-size:              10pt;
   layer-background-color: #f1f1f1;
   background-color:       #f1f1f1;
   color:                  #000000;  

}
.success
{
    font-family:            "Helvetica","Arial",sans-serif;
    color:                  #000000;
    font-size:              10pt;
    font-weight:            600;
}

.results
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #f1f1f1;
    layer-background-color: #f1f1f1;
}

.lineborder
{
   background-color:          #333333;
   layer-background-color:    #333333;
}
.formborder
{
    background-color:         #000000;
    layer-background-color:   #000000;
}    
/*progress bar styles*/

.progressborder
{
    background-color:       #000000;
    layer-background-color: #000000;
}

.progresstitle
{
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.progresspast
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #cccccc;
    layer-background-color: #cccccc;
    color:                  #000000;
    vertical-align:         middle;
}

.progressfuture
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    background-color:       #d7d7d7;
    layer-background-color: #d7d7d7;
    color:                  #000000;
    vertical-align:         middle;
}

.progressactive
{
    font-family:            "Helvetica","Arial",sans-serif;
    font-size:              10pt;
    font-weight:            600;
    background-color:       #559473;
    layer-background-color: #559473;
    color:                  #ffffff;
    vertical-align:         middle;
}

/* Update per Kavi 20040413 b3 */
.progressborder{background:#ccc;}
.progresstitle{background:#fff;color:#000;font-size:9px;}
.progresspast{background:#f1f1f1;color:#000;font-style:italic;font-size:9px;vertical-align:middle;}
.progressfuture{background:#f1f1f1;color:#000;vertical-align:middle;font-size:9px;}
.progressactive{font-weight:700;background:#666;color:#fff;vertical-align:middle;font-size:9px;}

