/* standard page elements */
body { font-family:Verdana, Helvetica, Arial, sans-serif; margin : 0px; background-color : #FFFFFF; }

a,
a:visited { font-size: 10px; color:#434443; font-weight:normal; }
a:hover,
a:visited:hover { color:#990033; }

a.homelink,
a.homelink:visited { font-size: 10px; color:#434443; font-weight:normal; }
a.homelink:hover,
a.homelink:visited:hover { color:#990033; }

td { font-size: 11px; color:#434443; font-weight:normal; }
p { font-size: 11px; color:#434443; font-weight:normal; margin-bottom : 10px; margin-top : 10px; }
ul { font-size: 11px; color:#434443; font-weight:normal; }
ol { font-size: 11px; color:#434443; font-weight:normal; margin-bottom : 0px; margin-top : 3px; }
h1 { font-size : 16px; color : #003063; padding-bottom : 0px; margin-bottom : 5px; }
h2 { font-size : 12px; }
h3 { font-size : 12px; font-weight : normal; }
h4 { font-size : 11px; font-weight : bold; margin-bottom : 0px; }

/* footer */
table.footer, td.footer { background-color : #224477; font-size: 10px; color : #FFFFFF;  }
td.footerend { background-color : #FFFFFF; }

a.footer,
a.footer:visited { font-size : 10px; text-decoration : none; color : #FFFFFF; }
a.footer:hover,
a.footer:visited:hover { font-size : 10px; text-decoration : underline; color : #FFFFFF; }

table.nav, td.nav { font-weight : bold; text-align : left; background-color : #224477; font-size: 10px; color : #FFFFFF;  }
a.nav, 
a.nav:visited { text-align : left; font-size : 10px; text-decoration : none; color : #FFFFFF; }
a.nav:hover, 
a.nav:visited:hover { text-align : left; font-size : 10px; text-decoration : underline; color : #FFFFFF; }

table.nav-selected, td.nav-selected { font-weight : bold; text-align : left; background-color : #224477; font-size: 10px; color : #FFFFFF;  }
a.nav-selected, 
a.nav-selected:visited { font-weight : bold; text-align : left; font-size : 10px; text-decoration : none; color : #FFFFFF; }
a.nav-selected:hover, 
a.nav-selected:visited:hover { font-weight : bold; text-align : left; font-size : 10px; text-decoration : underline; color : #FFFFFF; }

/* top of page */
#top-of-page { text-align : right; }
a.top-of-page,
a.top-of-page:visited { font-size : 10px; }

/* tables */
th.general_table_head, td.general_table_head {  background-color : #224477; color : #FFFFFF; font-size : 11px; text-align : left; }
tr.general_table_head_multiple, th.general_table_head_multiple, td.general_table_head_multiple {  background-color : #224477; color : #FFFFFF; font-size : 11px; text-align : center; }
td.general_table_head_multiple_left {  background-color : #224477; color : #FFFFFF; font-size : 10px; text-align : left; }
td.general_table_head_delimeter { background-color : #90A1BB; }
td.general_table_head_border { background-color : #000066; }
td.general_table_body_border { background-color : #A7A9A7; }
tr.general_table_row_major { background-color : #F7F8F8; }
tr.general_table_row_minor { background-color : #DADFDC; }
td.general_table_data_1 { font-size : 11px; text-align : center; }
td.general_table_data_2 { font-size : 11px; }
a.general_table_head,
a.general_table_head:visited { font-size : 11px; text-decoration : none; color : #FFFFFF; font-weight : bold; }
a.general_table_head:hover,
a.general_table_head:visited:hover { font-size : 11px; text-decoration : none; color : #990033; font-weight : bold; }

.field { width: 100%; }
input.field { width: 100%; height: 20px; }
select.field { width: 100%; }
textarea.field { width: 370px; } /* This uses a hardcoded pixel size rather than 100% to ensure browser compatibility */

.menu {
  background-image: url('/images/menu.gif'); font-weight: bold;
  text-align: left; font-family: verdana, arial, helvetica, serif; font-size: 18px; color: #224477 }
  
.maintable  { border-left:1px solid #979CB2; border-right:1px solid #979CB2; 
  border-top:0px none transparent; border-bottom:0px none transparent; background-color: #EAEAEC; }
  
.cp { font-size: 9px; color: #404040; text-align: center; font-family: verdana, arial, helvetica, serif }

.topinfo  { border-left:1px solid #979CB2; border-right:1px solid #979CB2; 
  border-top:0px none transparent; border-bottom:1px solid #979CB2; background-color: #EAEAEC; }
  
a.album,
a.album:visited { color: #404040; text-align : left; font-size : 11px; text-decoration : none; font-family: verdana, arial, helvetica, serif}
a.album:hover, 
a.album:visited:hover { font-weight : bold; text-align : left; font-size : 11px; text-decoration : underline; color : #404040; font-family: verdana, arial, helvetica, serif}
.album { font-size: 11px; color: #404040; font-family: verdana, arial, helvetica, serif }


.menuleft { text-align: left; font-size: 9px; color: #404040; font-family: verdana, arial, helvetica, serif }
.menucenter { text-align: center; font-size: 9px; color: #404040; font-family: verdana, arial, helvetica, serif }
.menuright { text-align: right; font-size: 9px; color: #404040; font-family: verdana, arial, helvetica, serif }
.info { font-size: 9px; color: #8A8A8A; font-family: verdana, arial, helvetica, serif }ght { text-align: right; font-size: 9px; color: #404040; font-family: verdana, arial, helvetica, serif }