/* breadcrumbs */
.breadcrumbs a:link {font-size: 11px; line-height:normal;color: #636466; text-decoration: underline}
.breadcrumbs a:active {font-size: 11px; line-height:normal;color: #636466; text-decoration: underline}
.breadcrumbs a:visited {font-size: 11px;line-height:normal;color: #636466; text-decoration:underline}
.breadcrumbs a:hover {font-size: 11px; line-height:normal;color: #0000FE; text-decoration: underline}



/* body */

/* US separates body and td beacuse the line-height setting causes n alignment problem in our left nav for some reason */
/* body,td {font-size: xx-small; line-height:1.4; font-family:verdana,arial,helvetica,sans-serif; color: #636466;} */

body{font-size: 10px; font-family:verdana,arial,helvetica,sans-serif; color: #636466;}
td {font-size: 10px; line-height:100%; font-family:verdana,arial,helvetica,sans-serif; color: #636466;}

h1,h2,h3,p,li,dl,dd {line-height:140%;}

/* contents */

/* .section not used by AM */
.section{font-size: 12px; color: #72BF44; margin: 0em; font-weight: bold;} 
/* in US, H1 is used for green section header, so separate .section class is not currently used */
/* h1 {font-size: small; line-height:140%; color: #636466; margin: 0em;} */

/* Make H1 green all the time, in US */
h1 {font-size: 12px; line-height:140%; color: #72BF44; margin: 0em; font-weight:bold;}

h2 {font-family:verdana,arial,helvetica,sans-serif; font-size: 14px; color: #636466; margin: 0em; font-weight:bold;}
h3 {font-size: 10px;  color: #636466;margin: 0em;}/*2006/05/12 image remove*/
h4 {font-size: 10px;  color: #636466;margin: 0em;}/*2006/05/12 image remove*/
strong {font-weight:bold;}


/* US uses different margin for paragraphs */
/* p {font-size: 10px; color: #636466; margin: 0em} */
p {font-size: 10px; color: #636466; margin: 1em}


/* links, default no underline until mouseover  */
a:link {color: #0000FE; text-decoration: none}
a:active {color: #0000FE; text-decoration: none}
a:visited {color: #0000FE; text-decoration: none}
a:hover {color: #0000FE; text-decoration: underline}

/* links which must always show underline  */
a.underline:link {color: #0000FE; text-decoration: underline}
a.underline:active {color: #0000FE; text-decoration: underline}
a.underline:visited {color: #0000FE; text-decoration: underline}
a.underline:hover {color: #0000FE; text-decoration: underline}


/* Default UL for am: 1em bottom margin, 1em left margin   */
ul{margin: 0px 0px 1em 1em;} 
/* UL inside another UL: NO bottom margin, 1em left margin */
ul ul {margin: 0px 0px 0em 1em;} 
/* Default LI for am: 1em left padding, orange arrow as bg image, not as a bullet: once, full left, 0.5 em down */
li{list-style-type: none; background: url(/common/images/orange_arrow.gif) no-repeat 0em 0.5em; padding: 0px 0px 0px 1em;}
ol.arabic-numbers {list-style-type: arabic-numbers; padding: 0px 0px 0px 1em;}
ol.lower-alpha {list-style-type: lower-alpha; padding: 0px 0px 0px 1em;}
ol.upper-alpha {list-style-type: upper-alpha; padding: 0px 0px 0px 1em;}
ol.lower-roman {list-style-type: lower-roman; padding: 0px 0px 0px 1em;}
ol.upper-roman {list-style-type: upper-roman; padding: 0px 0px 0px 1em;}

/* UL and LI classes not used the following way by US */

/* ul of class 'link' have 1em left margin, no padding, and no bullets */
ul.link{margin: 0px 0px 0px 1em; padding: 0px; list-style-type: none;}

/* ul of class 'link_small' have NO left margin, no padding, and type is specified as the same as body default */
ul.link_small{margin: 0px 0px 0px 0px; padding: 0px; color: #636466; font-family: verdana,helvetica; font-size: 10px;}

/* ul of class 'no_link' and 'no_link_small' are the same as above. Don't know why. */
ul.no_link{margin: 0px 0px 0px 1em; padding: 0px; list-style-type: none;}
ul.no_link_small{margin: 0px 0px 0px 0px; padding: 0px; color: #636466; font-family:verdana,helvetica; font-size: 10px;}

/* li that are inside something of class 'link' or 'no_link' eg, a ul of that class */
/* these have orange arrow set once as background instead of using list-style-image */
.link li{padding: 0px 0px 0px 1em; background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em; list-style-type: none;}
.link_small li{padding: 0px 0px 0px 1em; background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em; list-style-type: none;}

/* li that are inside something of class 'no_link' eg, a ul of class 'no_link' */
.no_link li{padding: 0px 0px 0px 1em; background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em; list-style-type: none;}
.no_link_small li{padding: 0px 0px 0px 1em; background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em; list-style-type: none;}

/* li that are themselves of class 'link' */
li.link {background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;}
li.no_link{background: url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;}


hr{height:1px;border:solid 1px #72BF44;}


/* interface_common */

/* not currently used by US */
.nav_text {font-size: 10px; color: #FFFFFF;}

/* used in the footer */
.footer {font-size: 11px; color: #636466}

/* links in the header, of class .header */
a.header:link {font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.header:active {font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.header:visited {font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.header:hover {font-size: 10px; color: #FFFFFF; text-decoration: underline; font-weight:bold;}

/* links in the footer, of class .footer */
a.footer:link {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:active {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:visited {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:hover {font-size: 11px; color: #0000FE; text-decoration: underline}

/* not currently used by US */
a.company:link {font-size: 11px; color: #636466; font-weight:bold;text-decoration: none}
a.company:active {font-size: 11px; color: #636466; font-weight:bold; text-decoration: none}
a.company:visited {font-size: 11px; color: #636466; font-weight:bold;text-decoration: none}
a.company:hover {font-size: 11px; color: #0000FE; font-weight:bold;text-decoration: underline}


/* interface_top: used on home page */

.missionstatement {font-size: 11px; line-height:150%; color: #FFFFFF ;font-weight:bold}
.homesearch {font-size: 11px; color: #FFFFFF}

a.home:link {font-size: 10px; color: #636466; line-height:120%; text-decoration: none}
a.home:active {font-size: 10px; color: #636466; line-height:120%; text-decoration: none}
a.home:visited {font-size: 10px; color: #636466;line-height:120%;  text-decoration: none}
a.home:hover {font-size: 10px; color: #0000FE; line-height:120%; text-decoration: underline}


/*right_content */

/* not currently used by US */
h1.right_content {font-size: 10px; color: #636466;margin: 0em}
.right_content{font-size: 10px; color: #636466;}
.right_content_small{color: #636466;font-family:verdana,helvetica;font-size: 10px;line-height:120%;}


/*mail */

/* class .mail not currently used by US */
a.mail:link{font-size: 10px; color: #636466; text-decoration: underline}
a.mail:active {font-size: 10px; color: #636466; text-decoration: underline}
a.mail:visited {font-size: 10px; color: #636466; text-decoration: underline}
a.mail:hover {font-size: 10px; color: #0000FE; text-decoration: underline}

/* leftnav_noscript */

.td_left_nav {border:solid #FFFFFF thin;background-color:#D1D3D4;layer-background-color:#D1D3D4}

a.leftnav-off:link {font-size: 10px; color: #0000FE; text-decoration: none}
a.leftnav-off:active {font-size: 10px; color: #0000FE; text-decoration: none}
a.leftnav-off:visited {font-size: 10px; color: #0000FE; text-decoration: none}
a.leftnav-off:hover {font-size: 10px; color: #0000FE; text-decoration: underline}


/* topnav_noscript */

.td_top_nav {background-color:#333399;layer-background-color:#333399}
/*.td_top_nav {padding-top:2px;background-color:#333399;}*/

a.topnav_off:link {font-size: 11px;color: #FFFFFF; font-weight:bold; text-decoration: none}
a.topnav_off:active {font-size: 11px;color: #FFFFFF; font-weight:bold; text-decoration: none}
a.topnav_off:visited {font-size: 11px;color: #FFFFFF; font-weight:bold; text-decoration: none}
a.topnav_off:hover {font-size: 11px;color:#F17F05; font-weight:bold; text-decoration: underline}


/* table */

/* table for US */
table.dat {background-color:#666666;} 
td.item {background-color:#666666; text-align:center; vertical-align: middle; font-size: 10px; color: #FFFFFF;}
td.dat_a {background-color:#EDEEEF; text-align:center; vertical-align: middle; font-size: 10px; color: #636466;}
td.dat_b {background-color:#C4E6B0;text-align:center; vertical-align: middle; font-size: 10px; color: #636466;}
td.dat_c {background-color:#FFFFFF;text-align:center; vertical-align: middle; font-size: 10px; color: #636466;}

/* table styles not used this way by am */
/* table.dat { border-collapse: collapse;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666; background-color:#EDEEEF;font-size: 12px;} */
/* table.dat_xx { border-collapse: collapse;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666; background-color:#EDEEEF;font-size: 10px;} */
/* th.dat  { border-left: 1px solid white; color:#ffffff;background-color:#666666;font-weight:bold;line-height:normal;} */
/* td.dat_a { border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;line-height:normal;} */
/* td.dat_b { border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;background-color:#C4E6B0;line-height:normal;} */
/* td.item  { border-left: 1px solid white; color:#ffffff;background-color:#666666;font-weight:bold;line-height:normal;} */


/* select */
select {font-size:11px; color: #000000}

/* US form validation styles */
.hideOther { display:none; }
.showOther { display:inherit;}
.requiredInput { color:#F00; font-weight: bold;}
.requiredLabel { color:#000; font-weight: normal;}
.formTextinputs { font:11px tahoma;}

/* added styles */
sup { font-size: 12px; line-height:140% } 
sup.edram { font-size: 10px; line-height:200% }
sub { font-size: 12px; line-height:140% } 
  

/* deprecated styles from US pages: please remove if found on any pages */
/* supported here just so the pages don;t break while being updated */
.nav_text {font-family: verdana, arial, helvetica, sans serif; font-size: 11px; color: #FFFFFF;}
.boldgreen {font-family: verdana, arial, helvetica, sans serif; font-size: small; line-height: 14px; color: #72BF44}
.white {font-family: verdana, arial, helvetica, sans serif; font-size: 11px; color: #FFFFFF}
.boldwhite {font-family: verdana, arial, helvetica, sans serif; font-size: 11px; color: #FFFFFF}
.biggray {font-family: verdana, arial, helvetica, sans serif; color: #636466}
.gray {font-family: verdana, arial, helvetica, sans serif; font-size: 12px; color: #636466}
.graytitle {font-family: verdana, arial, helvetica, sans serif; font-size: 12px; color: #636466; text-transform: uppercase}
.gray_footer {font-family: verdana, arial, helvetica, sans serif; font-size: 11px; color: #636466}
.boldgray {font-family: verdana, arial, helvetica, sans serif; font-size: 12px; color: #636466}  

