/* ##################################################################### */
/* ###  PAGE STRUCTURE  ################################################ */
/* ##################################################################### */

#wrapper { width: 984px;  margin: 10px auto 10px auto; }
#wrapper_up, wrapper_middle, wrapper_down { width: 984px;  margin: 0 0 0 0;  float: left; }
#topstripe { width: 969px;  height: 20px; margin: 0 0 0 0; text-align: center; }
#header { height: 145px;  background: url(../images/sitelogo.jpg) 0% 0% scroll no-repeat; }
#header_hu  { height: 145px;  background: url(../images/sitelogo_hu.jpg) 0% 0% scroll no-repeat;}
#column_left { width: 185px;  float: left;  background: #d9d9d9; }
#column_middle { width: 589px;  padding-left: 5px;  padding-right: 20px;  float: left; }
#column_right { width: 185px; float: left; background: #d9d9d9; }
#pathway { border-bottom: 2px solid black;  padding-bottom: 5px; }
#adbar { /*height: 100px;*/  margin: 10px 0px 10px 0px; }
#content { padding-top: 15px; }
#footer { width: 984px;  height: 60px;  padding-top: 10px;  float: left;  background: #d9d9d9 url(../images/footer.jpg) 0 0 no-repeat;  padding-top: 5px; }
#footer_copyright { float:left;  padding-top: 7px;  padding-left: 25px;  color: #737373; }
#footer_powered_by { float:right;   padding-top: 7px;   padding-right: 25px;  color: #737373;}
object, form { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }

/* ##################################################################### */
/* ###  GLOSSARY DESIGN ELEMENTS  ###################################### */
/* ##################################################################### */

a.mosinfopop:link, a.mosinfopop:visited, a.mosinfopop:active, a.mosinfopop:hover {
     color: black;
     text-decoration: none;
}

/* ##################################################################### */
/* ###  CONTENT DESIGN ELEMENTS  ####################################### */
/* ##################################################################### */

body {
     background: #d9d9d9 url(../images/background.jpg) fixed top center repeat-y;
     font-family: arial, helvetica, sans-serif;
     font-size: 13px;
     line-height: 1.3em;
}
.componentheading {
     padding: 10px 0px 10px 5px;
     background: url(../images/title_background1.jpg) 0 0 no-repeat;
     color: white;
     font-size: 22px;
     font-weight: bold;
}
.contentheading {
     padding: 8px 0px 8px 5px;
     background: url(../images/title_background2.jpg) 0 0 no-repeat;
     vertical-align: top;
}
.contentpagetitle, .cbUserListTitle {
     padding: 0px;
     color: white;
     font-size: 20px;
     font-weight: bold;
}
h2 {
     padding: 6px 0px 10px 5px;
     margin-top: 25px;
     background: url(../images/title_background3.jpg) 0 0 no-repeat;
     color: white;
     font-size: 18px;
     font-weight: bold;
}
.blog_more {
     margin-top: 10px;
}

.blog_more strong {
     padding: 6px 0px 10px 5px;
     background: url(../images/title_background3.jpg) 0 0 no-repeat;
     color: white;
     font-size: 18px;
     font-weight: bold;
}
.blogsection:link, .blogsection:active, .blogsection:visited {
     color: #135cae;
     font-weight: bold;
     text-decoration: none;
}
.blogsection:hover {
     color: red;
     font-weight: bold;
     text-decoration: none;
}
span.pagination a:link {
     color: #135cae;
     font-weight: bold;
     text-decoration: none;
}
span.pagination a:active {
     color: #135cae;
     font-weight: bold;
     text-decoration: none;
}
span.pagination a:visited {
     color: #135cae;
     font-weight: bold;
     text-decoration: none;
}
span.pagination a:hover {
     color: red;
     font-weight: bold;
     text-decoration: none;
}
.contentheading a:link, .contentheading a:visited, .contentheading a:active {
     text-decoration: none;
     color: white;
}
.small {
     color: #737373;
     font-size: 11px;
     padding: 0px;
     font-style: italic;
     line-height: 3.0em;
}
.createdate {
     color: #737373;
     font-size: 12px;
     padding: 0px 0px 10px 0px;
     font-style: italic;
     font-weight: bold;
     line-height: 1.0em;
}
.modifydate {
     color: #737373;
     font-size: 11px;
     padding: 0px;
     font-style: italic;
     line-height: 1.0em;
}
.readon {
     line-height: 2.0em;
}
.readon:link, .readon:visited, .readon:active {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
.readon:hover {
     font-weight: bold;
     color: red;
     text-decoration: none;
}
.alink:link, .alink:visited, .alink:active {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
.alink:hover {
     font-weight: bold;
     color: red;
     text-decoration: none;
}
td.buttonheading { /* article buttons */
     border: 0;
}
a:link img    { border: 0px none; }
a:visited img { border: 0px none; }
a:active img  { border: 0px none; }

a.category:link, a.category:visited, a.category:active {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
a.category:hover {
     font-weight: bold;
     color: red;
     text-decoration: none;
}

.imagelegend {
     font-size: 12px;
     line-height: 1.3em;
     margin-top: -10px;
     margin-bottom: 15px;
}
table.contentpaneopen p {
     font-family: arial, helvetica, sans-serif;
     font-size: 13px;
     color: black;
     margin: 0px 10px 10px 0px;
}
a.joodb_titletink:link { font-weight: bold;  color: #135cae;  text-decoration: none }
a.joodb_titletink:active { font-weight: bold;  color: #135cae;  text-decoration: none }
a.joodb_titletink:visited { font-weight: bold;  color: #135cae;  text-decoration: none }
a.joodb_titletink:hover { font-weight: bold;  color: red;  text-decoration: none }
a.articlelink:link { color: #135cae;  text-decoration: none }
a.articlelink:active { color: #135cae;  text-decoration: none }
a.articlelink:visited { color: #135cae;  text-decoration: none }
a.articlelink:hover { color: red;  text-decoration: none }
span.pagination strong {
     padding-left: 2px;
     padding-right: 2px;
}
span.pagination span {
     padding-left: 2px;
     padding-right: 2px;
}
span.pagination a {
     padding-left: 2px;
     padding-right: 2px;
}

/* ##################################################################### */
/* ###  TABLE OF CONTENTS DESIGN ELEMENTS  ############################# */
/* ##################################################################### */
.contenttoc {
     float: right;
     width: 220px;
     margin: 0px 0px 5px 5px;
     color: black;
     font-size: 13px;
     font-weight: bold;
     border: 1px solid black;
}
.toclink {
     padding: 0px 5px 0px 5px;
     font-size: 12px;
     font-weight: bold;
}
.toclink:link, .toclink:visited, .toclink:active {
     color: #135cae;
     text-decoration: none;
}
.toclink:hover {
     color: red;
     text-decoration: none;
}

/* ##################################################################### */
/* ###  BREADCRUMBS DESIGN ELEMENTS  ################################### */
/* ##################################################################### */

#pathway {
     text-align: left;
     line-height: 1.3em;
     font-family: arial, helvetica, sans-serif;
     font-size: 13;
     font-weight: normal;
     color: black;
}
a.pathway:link, a.pathway:visited, a.pathway:active {
     color: #135cae;
     font-weight: bold;
     text-decoration: none;
}
a.pathway:hover {
     color: red;
     font-weight: bold;
     text-decoration: none;
}
/* ##################################################################### */
/* ###  LOGIN DESIGN ELEMENTS  ######################################### */
/* ##################################################################### */
.mod_login_menu {
     padding-bottom: 5px;
     border: 0px;
     font-family: arial, helvetica, sans-serif;
     font-size: 8pt;
     font-weight: normal;
     color: silver;
}
a.mod_login_menu:link, a.mod_login_menu:visited, a.mod_login_menu:active {
     font-weight: bold;
     color: #236cbe;
     text-decoration: none;
}
a.mod_login_menu:hover {
     font-weight: bold;
     color: red;
     text-decoration: none;
}
.inputbox_menu {
     border: 1px;
     text-align: left;
     font-family: arial, helvetica, sans-serif;
     font-size: 8pt;
     font-weight: normal;
     color: black;
}
.button_menu {
     margin-top: 5px;
     margin-bottom: 5px;
}

/* ##################################################################### */
/* ###  ROUNDED STYLE MODULE DESIGN ELEMENTS  ########################## */
/* ##################################################################### */

div.module_menu { /* wrapper for rounded style module body */
     width: 100%;
     background: black url(../images/background_column.jpg) 0 100% no-repeat;
     color: silver;
}
div.module_menu div { /* wrapper for rounded style module footer */
     margin: 0px 0px 0px 0px;
     padding-bottom: 1px;
}
div.module_menu h3 { /* title for rounded style module */
     background: url(../images/column_top.jpg) 0 0 no-repeat;
     color: #d9d9d9;
     padding-left: 60px;
     margin: 0px;
     text-align: left;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 15px;
     line-height: 1.5em;
     font-style: italic;
     font-weight: bold;
}
.mainlevel { /* menu text for rounded style module */
     width: auto;
     padding-left: 15px;
     text-align: left;
     line-height: 1.3em;
     font-family: arial, helvetica, sans-serif;
     font-size: 13;
     font-weight: normal;
     color: silver;
}
span.mainlevel { /* last (empty) menu line */
     line-height: 2.0em;
}
.sublevel { /* menu text for rounded style module */
     padding-left: 25px;
     background: url(../images/sublevel_background.jpg) 0 0 no-repeat;
}
div.module_menu a.mainlevel:link, a.sublevel:link, a.mainlevel:visited, a.sublevel:visited, a.mainlevel:active, a.sublevel:active {
     color: #c0c0c0;
     font-weight: normal;
     text-decoration: none;
}
div.module_menu a.mainlevel:hover, a.sublevel:hover {
     color: red;
     font-weight: normal;
     text-decoration: none;
}
div.module_menu ul {
     padding-top: 10px;
     padding-bottom: 25px;
     color: silver;
     font-size: 8pt;
     line-height: 1.3em;
     text-indent: 15px;
     text-decoration: none;
     list-style-type: none;
}
div.module_menu ul a:link {
     color: silver;
     text-decoration: none;
}
div.module_menu ul a:visited {
     color: silver;
     text-decoration: none;
}
div.module_menu ul a:active {
     color: silver;
     text-decoration: none;
}
div.module_menu ul a:hover {
     color: red;
     text-decoration: none;
}
div.module_info { /* wrapper for rounded style module body */
     width: 100%;
     background: #000000 url(../images/background_column.jpg) 0 100% no-repeat;
     color: silver;
     font-size: 8pt;
     text-indent: 15px;
}
div.module_info div { /* wrapper for rounded style module footer */
     margin: 0px 0px 25px 0px;
}
div.module_info h3 { /* title for rounded style module */
     background: url(../images/column_top.jpg) 0 0 no-repeat;
     color: #d9d9d9;
     padding-left: 60px;
     text-align: left;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 15px;
     line-height: 1.5em;
     font-style: italic;
     font-weight: bold;
}

/* ##################################################################### */
/* ###  FRONTPAGE DESIGN ELEMENTS  ##################################### */
/* ##################################################################### */

table.frontpage1frontpage2 {
     margin-top: -25px;
     padding-top: 0px;
}

div.moduletable_frontpage h3 { /* title for frontpage userx position modules*/
     padding: 8px 0px 8px 5px;
     margin-bottom: 0px;
     background: url(../images/title_background2fp.jpg) 0 0 no-repeat;
     color: white;
     font-size: 20px;
     font-weight: bold;
}
span.gn_header {
     float: left;
}
div.gn_title a:link, div.gn_title a:visited, div.gn_title a:active,
span.gn_header a:link, span.gn_header a:visited, span.gn_header a:active {
     color: #135cae;
     font-size: 14px;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
div.gn_title a:hover,
span.gn_header a:hover {
     color: red;
     font-size: 14px;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
div.gn_readmore {
     padding-top: 10px;
}
div.gn_readmore a:link, div.gn_readmore a:visited, div.gn_readmore a:active,
div.gn_readon a:link, div.gn_readon a:visited, div.gn_readon a:active {
     color: #135cae;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
     text-align: right;
}
div.gn_readmore a:hover,
div.gn_readon a:hover {
     color: red;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
     text-align: right;
}
div.gn_date {
     margin-bottom: 5px;
     color: #737373;
     font-style: italic;
     font-size: 11px;
}
div.gn_pagination_1 a:link, div.gn_pagination_1 a:visited, div.gn_pagination_1 a:active,
div.gn_pagination_2 a:link, div.gn_pagination_2 a:visited, div.gn_pagination_2 a:active,
div.gn_pagination_3 a:link, div.gn_pagination_3 a:visited, div.gn_pagination_3 a:active {
     color: #135cae;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
div.gn_pagination_1 a:hover,
div.gn_pagination_2 a:hover,
div.gn_pagination_3 a:hover {
     color: red;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
.gn_list_1, .gn_list_2, .gn_list_3 {
     margin-top: 2px;
     margin-bottom: 2px;
}
.mostread_frontpage a:link, .mostread_frontpage a:visited, .mostread_frontpage a:active {
     color: #135cae;
     font-size: 13px;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
.mostread_frontpage a:hover {
     color: red;
     font-size: 13px;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}


/* ##################################################################### */
/* ###  SITEMAP DESIGN ELEMENTS  ###################################### */
/* ##################################################################### */

ul.level_0, ul.level_1, ul.level_2 {
     list-style-type: none;
     display: block;
}
ul.level_0 {
     border: 2px solid black;
     margin: 5px 20px 0px 0px;
}
ul.level_0 a:link, ul.level_0 a:visited, ul.level_0 a:active, ul.level_0 a:hover {
     color: #135cae;
     text-decoration: none;
     font-weight: bold;
     font-style: normal;
}
ul.level_1 a:link, ul.level_1 a:visited, ul.level_1 a:active, ul.level_1 a:hover {
     color: #135cae;
     text-decoration: none;
     font-weight: normal;
     font-style: normal;
}
ul.level_2 a:link, ul.level_2 a:visited, ul.level_2 a:active, ul.level_2 a:hover {
     color: #135cae;
     text-decoration: none;
     font-weight: normal;
     font-style: italic;
}
ul.level_0 a:hover, ul.level_1 a:hover, ul.level_2 a:hover {
     color: red;
}
h2.menutitle {
     color: black;
     background: none;
     padding: 15px 0px 0px 0px;
     margin: 0px;
     text-align: left;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 18px;
     line-height: 1.5em;
     font-style: italic;
     font-weight: bold;
}

/* ##################################################################### */
/* ###  MISCELLANEOUS STYLES  ########################################## */
/* ##################################################################### */

#jflanguageselection {
     float: right;
     margin: 0px;
     padding: 0px;
     width: 50px;
}
.message {
     color: red;
     font-weight: bold;
}
.returntotop {
     font-weight: bold;
     font-size: 12px;
     text-decoration: none;
     text-align: right;
     float: right;
     margin-top: 20px;
}

.returntotop:link, .returntotop:active, .returntotop:visited { color: #135cae; }
.returntotop:hover { color: red; }
}

/* ##################################################################### */
/* ###  ILLUSTRATIONS AND TABLES ####################################### */
/* ##################################################################### */

div.shadowwrapper {
     padding: 10px 10px 20px 0px;
     filter: shadow(color:gray, strength:10, direction:135);
}
.shadowtablehead { /* shadowed table header cells */
     background: black;
     font-family: arial, helvetica, sans-serif;
     font-size: 13px;
     font-weight: bold;
     line-height: 1.3em;
     color: white;
}
.shadowtable { /* shadowed table content cells */
     background: white;
     font-family: arial, helvetica, sans-serif;
     font-size: 13px;
     line-height: 1.3em;
     color: black;
     border: 1px solid black;
}
td.shadowright { /* wrapper for rounded style module body */
     width: 15px;
     background: url(../images/background_column.jpg) 100% 0 no-repeat;
     color: silver;
}

td.shadowbottom { /* wrapper for rounded style module body */
     width: 15px;
     background: url(../images/background_column.jpg) 0 100% no-repeat;
     color: silver;
}

td.shadowbottomright { /* wrapper for rounded style module body */
     width: 15px;
     background: url(../images/background_column.jpg) 100% 100% no-repeat;
     color: silver;
}

/* ##################################################################### */
/* ###  KUNENA FORUM  DESIGN ELEMENTS  ################################# */
/* ##################################################################### */

.fb_header {
     height: 90px;
     padding-top: 40px;
     background: url(../images/sef_title.jpg) 0 0 no-repeat;
}
#fb_topmenu a {
     color: #135cae;
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     border: 2px solid #135cae;
     margin: 2px;
     background: silver;
}
#fb_topmenu a:link {
     color: #135cae;
}
#fb_topmenu a:active {
     color: #135cae;
}
#fb_topmenu a:visited {
     color: #135cae;
}
#fb_topmenu a:hover {
     color: red;
}
td.td-2 {
     padding-left: 10px;
}
.td-2 {
     text-decoration: none;
}
.fb_profileboxcnt a:link {
     font-weight: bold;
     color: #135cae;
     font-size: 11px;
}
.fb_profileboxcnt  a:active {
     font-weight: bold;
     color: #135cae;
     font-size: 11px;
}
.fb_profileboxcnt  a:visited {
     font-weight: bold;
     color: #135cae;
     font-size: 11px;
}
.fb_profileboxcnt  a:hover {
     font-weight: bold;
     color: red;
     font-size: 11px;
}
span.fb_title {
     color: black;
     font-family: arial, helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     text-decoration: none;
     text-align: left;
}
a.fb_title:link, a.fb_title:visited, a.fb_title:active, a.fb_title:hover {
     padding: 8px 0px 8px 5px;
     background: url(../images/title_background2.jpg) 0 0 no-repeat;
     color: white;
     font-family: arial, helvetica, sans-serif;
     font-size: 20px;
     font-weight: bold;
     text-decoration: none;
     text-align: left;
}
.fb_title_cover {
     font-size: 11px;
     font-weight: normal;
     color: grey;
     text-align: left;
}
tr.fb_sth {
     color: black;
     font-size: 11px;
     font-weight: normal;
     border-bottom: 1px solid grey;
}
._bt_cvr1 {
     margin: 15px 0px 15px 0px;
     border: 1px solid black;
}
.fb_blocktable {
     margin: 0px;
}
.fb_blocktable thead tr th {
     padding: 0px 0px 0px 0px;
}
th.th-4, th.th-4, th.th-5 {
     padding: 0px 5px 0px 5px;
}
.thead-title {
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
     color: white;
     background: url(../images/sef_background1.jpg) 0 0 no-repeat;
     padding: 3px 3px 3px 3px;
}
.thead-title a:link {
     color: white;
}
.thead-title a:visited {
     color: white;
}
.thead-title a:active {
     color: white;
}
.thead-title a:hover {
     color: red;
}
.thead-desc, .latest-subject, .latest-subject-by {
     font-size: 11px;
     color: black;
}
.td-1 a:link {
     color: #135cae;
     text-decoration: none;
}
.td-1 a:visited {
     color: #135cae;
     text-decoration: none;
}
.td-1 a:active {
     color: #135cae;
     text-decoration: none;
}
.td-1 a:hover {
     color: red;
     text-decoration: none;
}
.fb_credits a:link {
     font-size: 11px;
     color: #135cae;
     text-decoration: none;
}
.fb_credits a:active {
     font-size: 11px;
     color: #135cae;
     text-decoration: none;
}
.fb_credits a:visited {
     font-size: 11px;
     color: #135cae;
     text-decoration: none;
}
.fb_credits a:hover {
     font-size: 11px;
     color: red;
     text-decoration: none;
}
.cbUserListTitle {
     padding: 8px 0px 8px 5px;
     color: white;
     font-size: 20px;
     font-weight: bold;
}
a.pagenav:link, a.pagenav:visited, a.pagenav:active {
     color: #135cae;
     text-decoration: none;
     font-weight: bold;
}
a.pagenav:hover {
     color: red;
     text-decoration: none;
     font-weight: bold;
}
.anndesc a:link {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
.anndesc a:visited {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
.anndesc a:active {
     font-weight: bold;
     color: #135cae;
     text-decoration: none;
}
.anndesc a:hover {
     font-weight: bold;
     color: red;
     text-decoration: none;
}
.anncreated {
     font-size: 12px;
     color: gray;
}
.fb_announcement {
     font-size: 11px;
}
.forum-pathway {
     font-size: 11px;
     font-weight: bold;
}
.path-element-first, .path-element {
     float: left;
     padding-right: 17px;
     background: url(../images/pathseparator.gif) 100% 3px no-repeat;
     text-decoration: none;
}
.path-element-first a:link  { color: #135cae; }
.path-element a:link { color: #135cae; }
.path-element-first a:active { color: #135cae; }
.path-element a:active { color: #135cae; }
.path-element-first a:visited { color: #135cae; }
.path-element a:visited { color: #135cae; }
.path-element-first a:hover { color: red; }
.path-element a:hover { color: red; }
.cc-sectiontableentry1 {
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     margin-right: 5px;
}
.cc-sectiontableentry1 a:link { color: #135cae; }
.cc-sectiontableentry1 a:active { color: #135cae; }
.cc-sectiontableentry1 a:visited { color: #135cae; }
.cc-sectiontableentry1 a:hover { color: red; }
.latest-subject {
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     margin-right: 5px;
}
.latest-subject a:link { color: #135cae; }
.latest-subject a:active { color: #135cae; }
.latest-subject a:visited { color: #135cae; }
.latest-subject a:hover { color: red; }
.latest-subject-by {
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     margin-right: 5px;
}
.latest-subject-by a:link { color: #135cae; }
.latest-subject-by a:active { color: #135cae; }
.latest-subject-by a:visited { color: #135cae; }
.latest-subject-by a:hover { color: red; }
.fbrecent {
     text-decoration: none;
     font-weight: bold;
}
a.fbrecent:link, a.fbrecent:visited, a.fbrecent:active { color: #135cae; }
a.fbrecent:hover { color: red; }
.forumtools_contentBox {
     float: left;
}
.forumtools, .forumtools_content {
     font-size: 11px;
     text-decoration: none;
     font-weight: bold;
     margin-right: 10px;
     list-style: none outside url(../images/pathseparator.gif);
}
a.forumtools:link, a.forumtools:active, a.forumtools:visited { color: #136cae; }
a.forumtools:hover { color: red; }
.forumtools_content a:link { color: #136cae; }
.forumtools_content a:active { color: #136cae; }
.forumtools_content a:visited { color: #136cae; }
.forumtools_content a:hover { color: red; }
span.msgtitle {
     font-weight: bold;
     font-size: 15px;
}
span.msgdate {
     font-size: 11px;
     color: gray;
}
.msgusertype {
     font-size: 11px;
}
.view-username {
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
}
.view-username a:link { color: #135cae; }
.view-username a:active { color: #135cae; }
.view-username a:visited { color: #135cae; }
.view-username a:hover { color: red; }
.msgtext {
     margin-left: 5px;
     border-left: 1px solid black;
     padding-left: 5px;
}
.msgtext a:link { color: #135cae; font-weight: bold; }
.msgtext a:active { color: #135cae; font-weight: bold; }
.msgtext a:visited { color: #135cae; font-weight: bold; }
.msgtext a:hover { color: red; font-weight: bold; }
.viewcover {
     font-size: 11px;
}
span.fb_quote {
     font-size: 11px;
     font-style: italic;
}
th.view-th {
     background: url(../images/post_separator.jpg) 0px 5px no-repeat;
     font-size: 10px;
}
th.view-th a:link { color: white }
th.view-th a:active { color: white }
th.view-th a:visited { color: white }
th.view-th a:hover { color: red }
.fb_smalltext {
     font-size: 11px;
     font-weight: bold;
     text-decoration: none;
}
.fb_smalltext a:link { color: #135cae; }
.fb_smalltext a:active { color: #135cae; }
.fb_smalltext a:visited { color: #135cae; }
.fb_smalltext a:hover { color: red; }
.jr-topnav-left {
     padding-top: 20px;
     padding-bottom: 10px;
}
.fb_message_editMarkUp_cover {
     font-size: 11px;
     color: gray;
}
.fb-msgview-right-b {
     font-weight: bold;
}
.fb_bottom_pathway {
     margin-top: 10px;
     border-top: 2px solid black;
     padding-top: 10px;
}
.sectiontableheader {
     font-size: 12px;
     font-weight: bold;
}
th.th-1, th.th-2, th.th-3, th.th-4 {
     width: auto;
}
th.th-1, th.th-2, th.th-3, th.th-4, th.th-5, th.th-6, th.th-7 {
     border-bottom: 1px solid gray;
}
td.td-4, td.td-5 {
     text-align: center;
}
td.td-1, td.td-2, td.td-3, td.td-4, td.td-5, td.td-6, td.td-7 {
     border-bottom: 1px solid gray;
}
.fb-latest-subject-date {
     font-size: 12px;
}
.fb-topic-title-cover {
     font-size: 12px;
     font-weight: bold;
     text-align: left;
}
.fb-topic-by {
     font-weight: normal;
}
.fb-topic-title-cover a:link { color: #135cae; }
.fb-topic-title-cover a:active { color: #135cae; }
.fb-topic-title-cover a:visited { color: #135cae; }
.fb-topic-title-cover a:hover { color: red; }
.kdb-dsc-title, .kdb-dsc-subject, .kdb-dsc-text {
     color: black;
}
.kdb-dsc-date {
     color: gray;
     font-style: italic;
}
.kdb-disc-item {
     border: 1px solid black;
}