.main { font-family: Helvetica, Arial; font-size: 10pt; color: #000000; text-decoration: none; }
.main a, .main a:link, .main a:visited { font-weight: bold; color: #2A59C1; text-decoration: none; }
.main a:hover { font-weight: bold; color: #000000; text-decoration: underline; }

.nav, .nav a, .nav a:link, .nav a:visited { font-family: Helvetica, Arial; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; }
.nav a:hover { color: #193A8F; background-color: #E08E2D; text-decoration: none; }

.nav-on, .nav-on a, .nav-on a:link, .nav-on a:visited { font-family: Helvetica, Arial; font-size: 10pt; font-weight: bold; color: #193A8F; text-decoration: none; }
.nav-on a:hover { color: #000000; background-color: #E08E2D; text-decoration: none; }

.nav-sub, .nav-sub a, .nav-sub a:link, .nav-sub a:visited { font-family: Helvetica, Arial; font-size: 8pt; color: #000000; text-decoration: none; }
.nav-sub a:hover { color: #193A8F; background-color: #E08E2D; text-decoration: none; }

.nav-sub-on, .nav-sub-on a, .nav-sub-on a:link, .nav-sub-on a:visited { font-family: Helvetica, Arial; font-size: 8pt; color: #193A8F; text-decoration: none; }
.nav-sub-on a:hover { color: #000000; background-color: #E08E2D; text-decoration: none; }

.footer, .footer a, .footer a:link, .footer a:visited { font-family: Helvetica, Arial; font-size: 10pt; color: #666666; text-decoration: none }
.footer a:hover { color: #395BAE; text-decoration: none; }

.small, .small a, .small a:link, .small a:visited { font-family: Helvetica, Arial; font-size: 8pt; color: #9BA3B6; text-decoration: none }
.small a:hover { color: #395BAE; text-decoration: none; }

.header, .header a, .header a:link, .header a:visited { font-family: Helvetica, Arial; font-size: 14pt; font-weight: bold; color: #395BAE; text-decoration: none; }
.header a:hover { color: #000000; background-color: #E08E2D; text-decoration: none; }

.h2, .h2 a, .h2 a:link, .h2 a:visited { font-family: Helvetica, Arial; font-size: 12pt; font-weight: bold; color: #395BAE; text-decoration: none; }
.h2 a:hover { color: #000000; text-decoration: none; }

.h3, .h3 a, .h3 a:link, .h3 a:visited { font-family: Helvetica, Arial; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none; }
.h3 a:hover { color: #395BAE; text-decoration: none; }

.h4, .h4 a, .h4 a:link, .h4 a:visited { font-family: Verdana, Helvetica, Arial; font-size: 18pt; font-weight: bold; font-style: italic; color: #CFCFCF; text-decoration: none; }
.h4 a:hover { color: #666666; text-decoration: none; }

.critics, .critics a, .critics a:link, .critics a:visited { font-family: Helvetica, Arial; font-size: 14pt; font-weight: bold; color: #395BAE; text-decoration: none; }
.critics a:hover { color: #000000; background-color: #E08E2D; text-decoration: none; border-left:1px #000000 dashed; border-right: 1px #000000 dashed; }

.critics-on, .critics-on a, .critics-on a:link, .critics-on a:visited { font-family: Helvetica, Arial; font-size: 14pt; font-weight: bold; color: #395BAE; text-decoration: none; background-color: #E08E2D; display:block; }
.critics-on a:hover { color: #000000; background-color: #E08E2D; text-decoration: none; border-left:1px #000000 dashed; border-right: 1px #000000 dashed; }

.critics_sub, .critics_sub a, .critics_sub a:link, .critics_sub a:visited { font-family: Helvetica, Arial; font-size: 8pt; font-weight: bold; color: #395BAE; background-color: #C8CCD5; text-decoration: none; display:block; }
.critics_sub a:hover { display:block; color: #000000; background-color: #E08E2D; text-decoration: none; border-left:1px #000000 dashed; border-right: 1px #000000 dashed;}

.critics_sub-on, .critics_sub-on a, .critics_sub-on a:link, .critics_sub-on a:visited { font-family: Helvetica, Arial; font-size: 8pt; font-weight: bold; color: #000000; background-color: #E08E2D; text-decoration: none; display:block; }
.critics_sub-on a:hover { display:block; border-left:1px #000000 dashed; border-right: 1px #000000 dashed; }
