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

p, ul, li, ol, .default, .fieldesc, .fieldentry, td, th, pre, blockquote
{
    font-family:            sans-serif;
    font-size:              10pt;
    color:                  #000000;
}

a:link
{
     font-family:            sans-serif;
    color:                  #006699;
}

a:visited
{

    color:                  #800080;
	font-family:            sans-serif;
}

a:active
{
    color:                  #225256;
	font-family:            sans-serif;
}

a:hover
{
    color:                  #FC1921;
	    font-family:            sans-serif;;
}

b
{
    font-family:            sans-serif;;
    font-size:              10pt;
    font-weight:            700;
}

i
{
    font-style:             italic;
}

/* Header and heading fonts use NIMBUS SANS L instead of CLEAN for Linux Browsers */
h1, .h1
{
    font-family:            sans-serif;
    font-size:              14pt;
    font-weight:            700;
    color:                  #000000;    
}
h2, .h2
{
    font-family:            sans-serif;
    font-size:              12pt;
    font-weight:            800;
    color:                  #225256;    
    margin-top:	            6px;
}

h3, .h3
{
    font-family:            sans-serif;
    font-size:              12pt;
    font-weight:            600;
    color:                  #225256;    
}

h4, .h4
{
    font-family:            sans-serif;
    font-size:              10pt;
    font-weight:            600;
    color:                  #225256;
}

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

.heading2, .formheading
{
    font-family:            sans-serif;
    background-color:       #b5b5c1;
    layer-background-color: #b5b5c1;
    font-size:              14px;
    font-weight:            700;
    color:                  #292929;
}

.heading3
{
    font-family:            sans-serif;
    font-size:              12px;
    font-weight:            600;
    color:                  #587476;
}

.heading4
{
    font-family:            sans-serif;
    background-color:       #b6b6b6;
    layer-background-color: #b6b6b6;
    font-size:              10pt;
    font-weight:            600;
    color:                  #2a2a2a;
}

.heading5
{
    font-family:            sans-serif;
    background-color:       #006699;
    layer-background-color: #006699;
    font-size:              10pt;
    color:                  #ffffff;
}

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


img.spacer 
{
    display:                block;
}

.actionerror, .entryerror, .fielderror, .error
{
    font-family:            sans-serif;
    color:                  #9B2A2A;
    font-weight:            600;
}

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

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

.smalltext, .footer 
{
    font-family:            sans-serif;
    font-size:               10px;
}

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

}

.label
{
    font-family:            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:            sans-serif;
    font-size:              10pt;
    background-color:       #FCDD2F;
    layer-background-color: #FCDD2F;
    font-weight:            500;
    text-align:             center;
}

.buttonbarright
{
    font-family:            sans-serif;
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #FFFFFF;
    text-align:             right;
}

.buttonbarleft
{
    font-family:            sans-serif;
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #FFFFFF;
    text-align:             left;
}

.buttonbar
{
    font-family:           sans-serif;
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #FFFFFF;
}

.even
{
    font-family:            sans-serif;
    font-size:              10pt;
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
}


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

.breadcrumb
{
   font-family:            sans-serif;
   font-size:              10px;
   color:                  #000000;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
}

a.breadcrumb:link
{
    font-family:            sans-serif;
    color:                  #225256;
	font-size:              10px;
	text-decoration:        none;	
}

a.breadcrumb:visited
{
    font-family:            sans-serif;
    color:                  #225256;
	font-size:              10px;
	text-decoration:        none;	
}

a.breadcrumb:active
{
    font-family:            sans-serif;
    color:                  #225256;
	font-size:              10px;
	text-decoration:        none;
}

a.breadcrumb:hover
{
    font-family:            sans-serif;
    color:                  #FC1921;
	font-size:              10px;
	text-decoration:        none;
}

.details, .formdesc
{
   font-family:            sans-serif;
   font-size:              10pt;
   layer-background-color: #dedee3;
   background-color:       #dedee3;
   color:                  #333333;  

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

.results
{
    font-family:            sans-serif;
    font-size:              10pt;
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
}
.lineborder, .formborder
{
    background-color:      #333333;
    layer-background-color:#333333;
}
/*progress bar styles*/

.progressborder
{
    font-family:            sans-serif;
    background-color:       #000000;
    layer-background-color: #000000;
}

.progresstitle
{
    font-family:            sans-serif;
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.progresspast
{
    font-family:            sans-serif;
    font-size:              10pt;
    background-color:       #CCCCCC;
    layer-background-color: #CCCCCC;
    color:                  #000000;
    vertical-align:         middle;
}

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

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