html { min-height: 100%; margin-bottom: 1px; } 
/* body { background: #FFFFFF; position: relative; text-align: center; font-size: 8pt; margin: 0px; } 
table.body { width: 900px; } */
h1 { margin: 1px; padding: 2px; font-size: 24px; }
p { margin: 0px; padding: 0px; }

div, td { font-family: tahoma, "Trebuchet MS", arial, serif; font-size: 8pt; color: #555555; line-height: 140%; } 
td.top_menu { background-image: url(images/topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #BBBBBB; } 
td.top_menu2 { width: 20%; text-align: right; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #BBBBBB; background-image: url(images/topbar_bg.gif); background-repeat: repeat-x; } 
div.top_menu_link_container, div.top_menu_link_container_end { float: left; height: 31px; border-left: 1px solid #CCCCCC; } 
div.top_menu_link_container_end { border-left: 1px solid #CCCCCC; } 
div.top_menu_link { font-weight: bold; font-size: 10pt; padding-top: 5px; padding: 6px 10px 0px 10px; } 

a.top_menu_item:link { color: #777777; text-decoration: none; } 
a.top_menu_item:visited { color: #777777; text-decoration: none; } 
a.top_menu_item:hover { color: #444444; text-decoration: underline; }

div.portal_spacer { height: 10px; }

a.forumlinks:link, a.forumlinks:active, a.forumlinks:visited, a.forumlinks:hover  {font:bold 11px tahoma, Verdana; text-decoration: underline; color: #1E55A5;}
.forumtext {font:bold 11px tahoma, Verdana; color: black;}
.forumdate {font: 11px tahoma, Verdana; color: black;}

td.content { vertical-align: top; text-align: left; background: #FFFFFF; } 
div.content { width: 900px; padding: 10px 0px 20px 0px; text-align: left; margin-left: auto; margin-right: auto; } 
div.copyright { padding: 4px 5px 5px 6px; border: 1px solid #DDDDDD; font-weight: bold; background-image: url(images/topbar_bg.gif); background-repeat: repeat-x; color: #333333; text-align: right; margin-left: auto; margin-right: auto; margin-top: 20px; } 
div.page_header { font-size: 15pt; color: #555555; margin-bottom: 0px; font-family: "Trebuchet MS", arial, verdana, serif; }
div.portal_action_date { float: right; color: #999999; padding-left: 5px; } 
div.portal_whatsnew { border: 1px solid #DDDDDD; padding: 4px 10px 4px 10px; } 
td.header { padding: 4px 5px 5px 6px; border: 1px solid #DDDDDD; font-weight: bold; background-image: url(../images/topbar_bg.gif); background-repeat: repeat-x; color: #333333; } 
div.header { padding: 4px 5px 5px 6px; border: 1px solid #DDDDDD; font-weight: bold; background-image: url(../images/topbar_bg.gif); background-repeat: repeat-x; color: #333333; } 
div.portal_content { border: 1px solid #DDDDDD; border-top: none; padding: 10px; background: #FFFFFF; }
td.portal_member { padding: 10px 7px 10px 7px; text-align: center; font-weight: bold; }
form { margin: 0px; } 
input.text, input.text_small { border: 1px solid #AAAAAA; font-family: arial, verdana, serif; font-size: 9pt; color: #333333; vertical-align: middle; padding-left: 2px; } 
input.text_small { font-size: 8pt; } 
input.search { vertical-align: middle; background-image: url(../images/search.gif); background-repeat: no-repeat; color: #555555; font-size: 12pt; padding-left: 23px; font-weight: bold; font-family: arial, verdana, serif; } 
div.copyright { background: #EEEEEE; padding: 4px; text-align: right; margin-left: auto; margin-right: auto; margin-top: 16px; color: #444444; border-top: 1px solid #AAAAAA; }
