.style28 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #FFF;
}
.style29 {font-size: large}
.style30 {color: #666666}
.style38 {font-size: xx-small;}
.style47 {font-size: 12px}
.style53 {font-size: 18px}

.font_size_medium {font-size: medium}

/*
The below table_ CSS is for the right hand border on drill down pages
and the main page.  This is to put a border on the right hand side to
make everything do the following:
1.  To make the page have a "box" around the entire web page, so it doesn't
look like a page with a top, left, and bottom.
2.  To make the the main page line up on the right hand side, hence the
.table_right_index exception.  This is necissary because of the way the front
page has two columns on it, and as such it would not line up on the right hand
side without a special border added.
*/
.table_right {
    border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-color: #CCCCCC;
    border-right-style: solid;
    padding: 5px;
}

.table_right_index {
    border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-color: #CCCCCC;
    border-right-style: solid;
    padding: 0px;
    margin: 0px;
}
/*emailaddress CSS is for the email addresses on the page, to give a consistant look and feel. */
a.emailaddress {color: #6C7E92}
a.emailaddress:hover {
    color: #788B9A;
    text-decoration: underline;
    font-weight: 900;
}
/*end emailaddress */

/*mainpage_left_links CSS is for the index.html in the bottom left of the page, where there are
some links there, that the regular <a> tag highlighting just doesn't look good*/
.mainpage_left_links {
    font-size: 14px;
    color: #404D57;
    font-weight: 900;
}

a.mainpage_left_links {
    font-size: 14px;
    color: #404D57;
    font-weight: 900;
}
a.mainpage_left_links:link {
    text-decoration: none;
    font-weight: 900;
}
a.mainpage_left_links:visited {
    color: #404D57;
    text-decoration: none;
    font-weight: 900;
}
a.mainpage_left_links:hover {
    color: #788B9A;
    text-decoration: underline;
    font-weight: 900;
}
a.mainpage_left_links:active {
    text-decoration: underline;
    font-weight: 900;
}
/*end mainpage_left_links */

/*menuitem CSS is for a consistant look and feel for the menu items on the left hand side of each page
  This CSS item works in conjunction with the "a" tag CSS element.
*/
.menuitem {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: large;
    color: #404D57;
    font-weight: 900;
}

a.menuitem {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: large;
    color: #404D57;
    font-weight: 900;
}
a.menuitem:link {
    text-decoration: none;
    font-weight: 900;
}
a.menuitem:visited {
    color: #404D57;
    text-decoration: none;
    font-weight: 900;
}
a.menuitem:hover {
    color: #404D57;
    text-decoration: underline;
    font-weight: 900;
}
a.menuitem:active {
    text-decoration: underline;
    font-weight: 900;
}
/*End of menuitem*/

.site_updated {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #404D57;
    font-size: 9px;
}

body,td,th {
    font-family: Geneva, Arial, Helvetica, sans-serif;
}
p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #404D57;
    /*    font-weight: 900;*/
}
li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #404D57;
	font-size: large;
	font-weight: bold;
	text-align: justify;
}
a {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #627ABB;
    font-weight: 900;
}
a:link {
    text-decoration: none;
    font-weight: 900;
}
a:visited {
    color: #627ABB;
    /*	    color: #174ECC;*/
    text-decoration: none;
    font-weight: 900;
}
a:hover {
    color: #627ABB;
    text-decoration: underline;
    font-weight: 900;
}
a:active {
    text-decoration: underline;
    font-weight: 900;
}
h1,h2,h3,h4 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #404D57;
    font-weight: bold;
}

/*.gwt-StackPanel { the panel itself }*/
.gwt-StackPanel .gwt-StackPanelItem {
    color: #6C7E92;
    background-color: #CCCCCC;
    text-decoration: underline;
    font-weight: 900;
}
.gwt-StackPanel .gwt-StackPanelItem:hover {
    background-color:#F7F7F7;
    text-decoration: underline;
    font-weight: 900;
    cursor: pointer;
}
.gwt-StackPanel .gwt-StackPanelItem-selected { background-color:#F7F7F7; }
