/*#app_container DIV {*/
/*font-size: 76%;*/
/*}*/

/*#app_content BODY, INPUT, TEXTAREA {*/
/*font-family:sans-serif;*/
/*}*/

/*#app_content H1 {*/
/*font-size:2.1em;*/
/*color: #69c;*/
/* This causes some big problems in FF.
color: #fff;
text-align: left;
position: absolute;
padding-left: 15%;
top: 0.35em;
left: 0;
height: 4em;*/
/*}*/

/*#app_content H2 {*/
/*font-size:1.7em;*/
/*background-color: #7ad;*/
/*padding: 2px;*/
/*color: white;*/
/*color: #666;*/
/*}*/

/*#app_content H3 {*/
/*font-size:1.4em;*/
/*color: #553;*/
/*}*/

/*#app_content H4 {*/
/*font-size:1.15em;*/
/*color: #338;*/
/*}*/

/*#app_content P {*/
/*font-size:1em;*/
/*margin-bottom:.5em;*/
/*}*/

/*#app_content A {*/
/*white-space:nowrap;*/
/*text-decoration:underline;*/
/*}*/

/*#app_content A:HOVER {*/
/*background-color:#EEE;*/
/*}*/

#app_content CODE, PRE {
font-family:monospace;
font-size:1.1em !important;
font-size:.95em;
color:#44A;
margin:0;
}

#app_content CODE {
color:#227;
white-space:nowrap;
margin:0 .2em;
}

#app_content PRE {
margin-left:1em;
}

#app_content ACRONYM {
border-bottom:1px dotted;
}

/*#app_content HR {*/
/*height:0;*/
/*border-top:1px solid #AAA;*/
/*}*/


#app_container {
margin: 0 auto;
/* This causes some big problems in FF.
border-top: solid 5em #69c;*/
/*color: #333;*/
/*font: normal 1.1em Verdana;*/
/*padding: 0 160px;*/
/*border: 1px solid gray;*/
}

#app_content {
padding-top: 1em;
width: 100%;
text-align: left;
line-height: 170%;
}

/*#rightbox {*/
/*float: left;*/
/*padding: 5px;*/
/*width: 140px;*/
/*border: 1px solid gray;*/

/*}*/

/*#rightbox ul{*/
/*    margin: 0px;*/
/*    padding: 0px;*/
/*}*/

/*#rightbox li{*/
/*    list-style-type: none;*/
/*    padding: 10px;*/
/*    margin: 2px;*/
/*    border: 1px solid gray;*/
/*}*/



.error_message{
    color: #f00;
}

.formError {
    color: #f00;
}

#app_content form td { 
    /*font-size: 75%; */
    font-size: 80%; 
    vertical-align: baseline; 
    padding: 4px;
/*    border: 1px solid gray;*/
    vertical-align: middle;
}

#app_content a:hover {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    background-color: #EEE;
    color: #00F;
}

#app_content h1 a {
    text-decoration: none;
}

#app_content form th {
    background: #ddd;
    padding: 8px
}

#app_content .member_profile {
    vertical-align: top;
}

#app_content .member_profile dl {
    padding: 0px;
/*    margin: 0px;*/
}

#app_content .member_profile dt {
    font-weight: bold;
    margin: 0px 0px 2px 0px;
}
#app_content .member_profile dd {
    margin: 0px 0px 12px 0px;
}

#app_content .event_list dd {
    margin-bottom: 20px;
}

/* start page-numbers */
#app_content .page-numbers {
        text-align: left;
        margin: 0;
        padding: 4px;
}
#app_content .page-numbers li {
        display: inline;
        list-style: none;
        font-weight: normal;
}
#app_content .page-numbers a {
        color: #333;
        font-weight: normal;
        padding: 0px 4px;
        text-decoration: none;
}
#app_content .page-numbers a:hover {
        color: #fff;
        background-color: .71300F;
        text-decoration: underline;
}
#app_content .page-numbers em {
        color: #c00;
        font-style: normal;
        padding: 0px 4px;
}

#app_content .board_postedDate {
    float: left;
}

#app_content .board_postEdit {
    float: right;
}

#app_content .board_categoryTitle {
    margin: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

#app_content .board_categoryTitle a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00F;
    text-decoration: none;
}

#app_content .board_categoryTitle a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00F;
    font-weight: bold;
    text-decoration: none;
    background-color: #EEE;
}

#app_content hr{
    clear: both;    
}

#data-grid td { border: 1px solid gray; padding: 8px; }

.endfloat {
    clear: both;
}

#app_content .categoriesTable td {
    border: 1px solid gray;
    padding: 5px;
}

#app_content .categoriesTable th {
    background-color: #ddd;
    text-align: center;
}

#app_content .categoryTitle {
    margin: 5px 2px;
}

#app_content .topicsTable td {
    border: 1px solid gray;
    padding: 5px;
}

#app_content .topicsTable th {
    background-color: #ddd;
    text-align: center;
}

#app_content .postsTable td {
    border: 1px solid gray;
    padding: 5px;
    vertical-align: top;
}

#app_content .postsTable th {
    background-color: #ddd;
    text-align: center;
}

#app_content .boardNav {
    margin: 10px;
    font-weight: bold;
    font-size: 120%;
}

div.signup {
    font-size: 120%;
}

.obf {
  display: none;
  visibility: hidden;
}
