body
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               12px;
   font-weight:             400;
   color:                   #000000;
   visibility:              visible;
   background-color:        #ffffff;
   layer-background-color:  #ffffff;
} 

p, li, .default, .fieldesc, .fieldentry, td, th, pre
{
    font-family:            "ARIAL", "AVENIR", "VERDANA", "HELVETICA";
    font-size:              12px;
    color:                  #000000;
}

b
{
    font-weight:            600;
}

i
{
    font-style:             italic;
}


/* Links */
a:link, a:active
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               12px;
    color:                  #000099;
}

a:visited
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               12px;
    color:                  #660099;
}

a:hover
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               12px;
    color:                  #336633;
}

a.small:link, a.small:active
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #000099;
}

a.small:visited
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #660099;
}

a.small:hover
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #336633;
}

a.footer:link, a.footer:active, a.footer:visited, a.footer:hover
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #000099;
}

a.smallwhite:link, a.smallwhite:active, a.smallwhite:visited, a.smallwhite:hover
{
   font-family:             "ARIAL", "AVENIR", "VERDANA", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #ffffff;
}

/* Left Nav */
.navsub, a.navsub:link, a.navsub:visited, a.navsub:active, a.navsub:hover
{
   font-family:             "VERDANA", "ARIAL", "AVENIR", "NIMBUS SANS L", "HELVETICA";
   font-size:               11px;
    color:                  #ffffff;
    font-weight:            600;	
}

.navsubsecond, a.navsubsecond:link, a.navsubsecond:visited, a.navsubsecond:active, a.navsubsecond:hover
{
   font-family:             "VERDANA", "ARIAL", "AVENIR", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #230E76;
    font-weight:            600;	
}

.navsubthird, a.navsubthird:link, a.navsubthird:visited, a.navsubthird:active, a.navsubthird:hover
{
   font-family:             "VERDANA", "ARIAL", "AVENIR", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #230E76;
    font-weight:            600;	
}

.navsubthirdon, a.navsubthirdon:link, a.navsubthirdon:visited, a.navsubthirdon:active, a.navsubthirdon:hover
{
   font-family:             "VERDANA", "ARIAL", "AVENIR", "NIMBUS SANS L", "HELVETICA";
   font-size:               10px;
    color:                  #ffffff;
    font-weight:            600;	
}

td.navlefton
{
    background-color:       #004FB3;
    layer-background-color: #004FB3;
    font-size:		    	10px;
    color: 		    		#FFFFFF;
    text-align:             left;
    border:					solid;
    border-color:			#000000;
    border-width:			0px 0px 0px 0px;
}
td.navleftoff
{
    background-color:       #E7E8E9;
    layer-background-color: #E7E8E9;
    font-size:		    	10px;
    color: 		    		#FFFFFF;
    text-align:             left;
    border:					solid;
    border-color:			#000000;
    border-width:			0px 0px 0px 0px;
}
td.navleftover
{
    background-color:       #6E9DD9;
    layer-background-color: #6E9DD9;
    font-size:		    	10px;
    color: 		    		#FFFFFF;
    text-align:             left;
    border:					solid;
    border-color:			#000000;
    border-width:			0px 0px 0px 0px;
}


/* RapidIO Specific */
.large
{
    font-size:              14px;
}

.small, .smalltext, .footer
{
    font-size:              10px;
}

.mastheadforms
{
	margin-right:				5;
	float:						right;
}

.white
{
	color:                   #ffffff;
}

.qa
{
    font-size:              12pt;
    font-weight:            700;
    color:                  #230E76;
}

form, input, option, select, input.button
{
    font-size:              	9pt;
	font-family:				"Arial", "Helvetica"; 
}

.mastheadforms
{
	margin:				0;
}

.monospace
{
    font-size:              	8pt;
	font-family:				Courier, monospace;
}

.bg_black
{
   background-color:        #000000;
   layer-background-color:  #000000;
} 

.subform, .formbody
{
   background-color:        #FBFADF;
   layer-background-color:  #FBFADF;
} 

.bg_white
{
   background-color:        #ffffff;
   layer-background-color:  #ffffff;
} 

.bg_navleft
{
   background-color:        #E7E8E9;
   layer-background-color:  #E7E8E9;
} 

.bg_header
{
   background:               url(/images/header/header_background.gif);
   background-color:        #004FB3;
   layer-background-color:  #004FB3;
} 


.bg_newshead
{
   background-color:        #BAB5CA;
   layer-background-color:  #BAB5CA;
} 

.bg_newssub
{
   background-color:        #EFEFF1;
   layer-background-color:  #EFEFF1;
} 


.bgblack
{
   background-color:        #000000;
   layer-background-color:  #000000;
} 

.bgwhite
{
   background-color:        #ffffff;
   layer-background-color:  #ffffff;
} 

.bgnavleft
{
   background-color:        #E7E8E9;
   layer-background-color:  #E7E8E9;
} 

.bgheader
{
   background:               url(/images/header/header_background.gif);
   background-color:        #004FB3;
   layer-background-color:  #004FB3;
} 


.bgnewshead
{
   background-color:        #BAB5CA;
   layer-background-color:  #BAB5CA;
} 

.bgnewssub
{
   background-color:        #EFEFF1;
   layer-background-color:  #EFEFF1;
} 



.floatleft
{
	float:                   #left;
}

.floatright
{
	float:                   #right;
}

li.arrow
{
    list-style-image:		url(/images/arrow_blue.gif);
}	

/* Newsletter */
.letter_bluetitle
{
    font-size:              13pt;
    font-weight:            bold;
    color:                  #004FB3;    
}
.letter_bluesubtitle
{
    font-size:              11pt;
    font-weight:            bold;
    color:                  #004FB3;    
}
.letter_orangetitle
{
    font-size:              13pt;
    font-weight:            bold;
    color:                  #D75008;    
}
.letter_orangesubtitle
{
    font-size:              11pt;
    font-weight:            bold;
    color:                  #D75008;    
}
.letter_orangehighlight
{
    color:                  #D75008;    
}

/* Header and heading fonts use NIMBUS SANS L instead of CLEAN for Linux Browsers */
h1, .h1
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    font-size:              14pt;
    font-weight:            700;
    color:                  #D75000;    
}
h2, .h2
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    font-size:              13pt;
    font-weight:            800;
    color:                  #000000;    
}

h3, .h3
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    font-size:              12pt;
    font-weight:            600;
    color:                  #000000;    
}

h4, .h4
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    font-size:              10pt;
    font-weight:            500;
    color:                  #555577;
}

.heading, .heading1
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    background-color:       #666666;
    layer-background-color: #666666;
    font-size:              14px;
    font-weight:            800;
    text-align:             center;
    color:                  #ffffff;
}

.heading2, .formheading
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L","HELVETICA";
    background-color:       #b5b5c1;
    layer-background-color: #b5b5c1;
    font-size:              14px;
    font-weight:            700;
    color:                  #292929;
}

.heading3
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    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:              10pt;
    font-weight:            600;
    color:                  #2a2a2a;
}

.heading5
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "NIMBUS SANS L", "HELVETICA";
    background-color:       #cccccc;
    layer-background-color: #cccccc;
    font-size:              10pt;
    font-weight:            600;
    color:                  #444444;
}

.content
{
   font-family:             "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
   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", "HELVETICA";
    color:                  #9B2A2A;
    font-weight:            600;
}

.success
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    color:                  #333355;
    font-size:              10pt;
    font-weight:            600;
}
.results
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt; 
    background-color:       #eeeeee;
    layer-background-color: #eeeeee;
}

.fieldlabel
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    font-weight:            700;
}
.sup
{
    font-size:              0.7em;
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    color:                  #000000;
    vertical-align:         super;
}

.smalltext, .footer 
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:               10px;
}

.entry, .value
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #eeeeee;
    layer-background-color: #eeeeee;
    color:                  #333333;

}

.label
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    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:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #fcdd2f;
    layer-background-color: #fcdd2f;
    font-weight:            500;
    text-align:             center;
}

.buttonbarright
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #FFFFFF;
    text-align:             right;
}

.buttonbarleft
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #ffffff;
    text-align:             left;
}

.buttonbar
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #555577;
    layer-background-color: #555577;
    color:                  #FFFFFF;
}

.even
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #FFFFFF;
    layer-background-color: #FFFFFF;
}


.odd
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #dedee3;
    layer-background-color: #dedee3;
}

.breadcrumb
{
   font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
   font-size:              10pt;
   layer-background-color: #cccccc;
   background-color:       #cccccc;
   color:                  #000000;
}

.details, .formdesc
{
   font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
   font-size:              10pt;
   layer-background-color: #dedee3;
   background-color:       #dedee3;
   color:                  #333333;  

}
.success
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    color:                  #000000;
    font-size:              10pt;
    font-weight:            600;
}

.results
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #F1F1F1;
    layer-background-color: #F1F1F1;
}

.lineborder, .formborder
{
   background-color:          #333333;
   layer-background-color:    #333333;
}

/*progress bar styles*/

.progressborder
{
    background-color:       #000000;
    layer-background-color: #000000;
}

.progresstitle
{
    background-color:       #ffffff;
    layer-background-color: #ffffff;
    color:                  #000000;
}

.progresspast
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #cccccc;
    layer-background-color: #cccccc;
    color:                  #000000;
    vertical-align:         middle;
}

.progressfuture
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    background-color:       #d7d7d7;
    layer-background-color: #d7d7d7;
    color:                  #000000;
    vertical-align:         middle;
}

.progressactive
{
    font-family:            "AVENIR", "VERDANA", "ARIAL", "HELVETICA";
    font-size:              10pt;
    font-weight:            600;
    background-color:       #559473;
    layer-background-color: #559473;
    color:                  #ffffff;
    vertical-align:         middle;
}

