/* KB Styles
 * $Id: Exp $
 */
FORM TABLE TH { font-size: 10px; line-height: 11px; color: #333333; font-weight: normal; text-align: left; padding: 0px 0px 5px 0px; }
FORM TABLE TD { font-size: 10px; line-height: 12px; color: #333333; padding: 0px 0px 5px 0px; }
INPUT, TEXTAREA { border: 1px solid #C6C6C6; }
INPUT.button { font-size: 11px; line-height: 12px; font-weight: bold; color: #606060; background: #E4E5E9; border: 1px solid #C6C6C6; }
INPUT.checkbox { border: 0px; }

TD.body P { margin: 0px 0px 10px 0px; font-size: 12px; line-height: 15px; }

/*
#terms25 { border: 1px solid #C6C6C6; width: 105px; height: 16px; margin: 0px 5px 5px 0px; padding: 0px; vertical-align: middle; }
#go1 { font-size: 11px; line-height: 12px; font-weight: bold; color: #606060; background: #E4E5E9; border: 1px solid #C6C6C6; width: 30px; height: 18px; margin: 0px; padding: 0px 0px 2px 0px; vertical-align: middle; }
#selectcategory { border: 1px solid #C6C6C6; margin: 0px; padding: 0px; vertical-align: middle; }
#selectcategory, #selectcategory OPTION { font-size: 10px; line-height: 12px; }
#go2 { font-size: 11px; line-height: 12px; font-weight: bold; color: #606060; background: #E4E5E9; border: 1px solid #C6C6C6; width: 30px; height: 18px; margin: 0px; padding: 0px 0px 2px 0px; vertical-align: middle; }
*/

#quicksearch TD { padding: 3px 3px 3px 5px; border: 0px solid #C6C6C6; font-size: 10px; line-height: 12px; }
/*
#quicksearch TD.on { background-color: #FFFFFF; }
#quicksearch TD.off { background-color: #DDDDDD; }
*/

/*
.topMain { color: #FFFFFF; font-size: 18px; line-height: 21px; border: #081A4D; border-style: solid; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; height: 75px; background-color: #173791; padding: 15px; }
.botMain { color: #FFFFFF; font-size: 18px; line-height: 21px; border: #081A4D; border-style: solid; border-top-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 20px; background-color: #173791; padding: 5px; }
.leftSide { background-color: #8CB0E6; height: 100%; font-size: 12px; line-height: 14px; padding: 15px; border: #081A4D; border-style: solid; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 1px; }
.lockedLeftSide { background-color: #8CB0E6; height: 100%; text-align: left; line-height: 200%; font-size: 18px; line-height: 21px; padding: 15px; border: #081A4D; border-style: solid; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 1px; }
.adminControlBar { background-color: black; color: #cccccc; border-bottom: solid 1px; padding: 8px; }

#AdminControlBar A { text-decoration: none; padding: 2px; margin-left: 2px; margin-right: 2px; font-size: 10px; line-height: 12px; }
#AdminControlBar A:visited, #AdminControlBar A:link { color: #cccccc; border: solid 1px; border-color: #cccccc; text-decoration: none; }
#AdminControlBar A:hover { color: #FFFFFF; background-color: #5478DB; border: solid 1px; border-color: #FFFFFF; }

.navHeader { background-color: #5478DB; height: 100%; font-size: 12px; line-height: 14px; padding: 8px; border: #173791; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; color: #FFFFFF; }
.navContent { background-color: #BDCDF9; height: 100%; font-size: 12px; line-height: 14px; padding: 8px; border: #173791; border-style: solid; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.extraFieldHeader { background-color: #D9E3FF; height: 100%; font-size: 12px; line-height: 14px; padding: 3px; padding-left: 10px; border: #A9C0FF; border-style: dashed; border-width: 1px; color: #577BDF; font-weight: bold; }
.extraFieldDescription { font-size: 10px; line-height: 12px; padding-left: 20px; color: #577BDF; font-weight: normal; font-style: italic; }
.extraFieldContent { background-color: #F4F7FF; height: 100%; font-size: 10px; line-height: 12px; padding: 8px; border: #A9C0FF; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; color: #666666; border-style: dashed; }
.navHeader2 { background-color: #6E90ED; height: 100%; font-size: 12px; line-height: 14px; padding: 8px; border: #173791; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; color: #FFFFFF; }
.navContent2 { background-color: #A8BCF1; height: 100%; font-size: 12px; line-height: 14px; padding: 8px; border: #173791; border-style: solid; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.myutility, A.myutility { color: #346996; text-decoration: none; }
.myutility2, A.myutility2 { color: #CC0000; text-decoration: none; }
.header{ color: #173791; font-size: 16px; line-height: 19px; font-weight: bold; }
.header_sub { color: #173791; font-size: 13px; line-height: 17px; font-weight: bold; }
.description { color: #999999; font-size: 10px; line-height: 12px; }
.adef { text-decoration:underline; color: #000000; }

.rowhighlight { background: #F5F7FE; }
.article_options { background-color: #F4F4F4; color: #333333; font-size: 11px; line-height: 13px; padding: 8px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.rowhighlightarticle { background: #FAFAFA; }
.article_options A, TD.body A:hover { color: #666666; }
.articlecontents { font-size: 12px; line-height: 14px; }
.articlecontents_small { font-size: 10px; line-height: 12px; }
.articlecontents_large { font-size: 20px; line-height: 24px; }
.article_details_bottom { font-size: 10px; line-height: 12px; background: #B0C1F2; }
.article_details_bottom_B { color: #333333; font-size: 10px; line-height: 12px; padding: 0px; }
.article_details_bottom_B TD { color: #000000; font-size: 10px; line-height: 12px; padding: 2px; }
*/

/* ALERTS */
TABLE.alert { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #E4E5E9; background-color: #F3F3FB; }
TABLE.alert TD { font-size: 12px; line-height: 15px; color: #346996; padding: 3px; }

/* ARTICLES LIST - used in multiple places */
TABLE.articles { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.articles TH { font-size: 12px; line-height: 15px; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.articles TD { font-size: 11px; line-height: 14px; color: #333333; padding: 3px; }
TABLE.articles P { font-size: 10px; line-height: 12px; margin: 0px; padding: 0px; }
TABLE.articles EM { font-size: 10px; }
TABLE.stats { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.stats TD { font-size: 9px; line-height: 11px; color: #999999; }
DIV.removeAll { font-size: 12px; line-height: 14px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-color: #E4E5E9; color: #346996; margin-top: 15px; padding: 4px 30px; text-align: left; }

/* CATEGORY VIEW */
FIELDSET.categories { border: 1px solid #C6C6C6; margin: 0px 0px 20px 0px; padding: 5px 10px; }
FIELDSET.articles { border: 1px solid #F3F3FB; margin: 0px 0px 20px 0px; padding: 0px 10px; }
.categories LEGEND, .articles LEGEND { font-size: 13px; font-weight: bold; color: #346996; line-height: 17px; margin: 0px; }
.categories TABLE TD { font-size: 12px; line-height: 14px; padding-bottom: 5px; }
.categories TD P { font-size: 10px; line-height: 13px; color: #333333; margin: 0px; }


/* KB TOOLS */
TABLE.kb_tools { margin-bottom: 15px; padding: 0px; border: 1px solid #C6C6C6; border-collapse: collapse; border-spacing: 0px; background-color: #FFFFFF; }
TABLE.kb_tools TH { font-size: 12px; line-height: 15px; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.kb_tools TD { font-size: 11px; line-height: 14px; padding: 0px; }
TABLE.kb_tools A { color: #CC0000; text-decoration: none; }
TABLE.kb_tools A:hover { text-decoration: underline; }


/* ARTICLE TOOLS */
TABLE.article_tools_container { margin-bottom: 15px; padding: 0px; border: 1px solid #C6C6C6; border-collapse: collapse; border-spacing: 0px; background-color: #FFFFFF; }
TABLE.article_tools { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.article_tools TH { font-size: 12px; line-height: 15px; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.article_tools TD { font-size: 11px; line-height: 14px; padding: 0px; }
TABLE.article_tools A { color: #346996; text-decoration: none; }
TABLE.article_tools A:hover { text-decoration: underline; }
TD.article_tools_rate { font-size: 11px; line-height: 14px; padding: 8px; text-align: center; border: 1px solid #C6C6C6; border-width: 1px 0px; }
TABLE.article_stats TD { font-size: 10px; line-height: 12px; padding: 0px; }


/* EXTRA FIELDS */
TABLE.extraField { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; border: 1px dashed #C6C6C6; }
TABLE.extraField TH { font-size: 12px; line-height: 15px; border-bottom: 1px dashed #C6C6C6; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.extraField TH EM { font-size: 10px; line-height: 15px; font-weight: normal; padding-left: 10px; }
TABLE.extraField TD { font-size: 10px; line-height: 13px; padding: 5px 10px; }

/* ARTICLE ATTACHMENTS */
TABLE.articleAttachments { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.articleAttachments TH { font-size: 12px; line-height: 15px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.articleAttachments TD { font-size: 11px; line-height: 16px; padding: 4px; vertical-align: top; }
TABLE.articleAttachments TD EM { font-size: 9px; color: #666666; }
TABLE.articleAttachments TD IMG { margin-left: 6px; margin-right: 2px; }

/* ARTICLE COMMENTS */
TABLE.articleComments { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.articleComments TH { font-size: 12px; line-height: 15px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.articleComments TD { font-size: 11px; line-height: 14px; padding: 5px 10px 20px 5px; border-bottom: 1px dashed #E4E5E9; }

/* RELATED ARTICLES */
TABLE.relatedArticles { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.relatedArticles TH { font-size: 12px; line-height: 15px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.relatedArticles TABLE TD { vertical-align: top; }
TABLE.relatedArticles TD.article { font-size: 10px; line-height: 12px; padding: 5px; vertical-align: top; }
TABLE.relatedArticles TD.article A { font-size: 11px; line-height: 14px; }

/*
.articlerelated_details { color:#999999; font-size: 10px; line-height: 12px; }
.articlerelated { color:#666666; font-size: 11px; line-height: 13px; }
.article_options_rate { background-color: #F9F9F9; color: #333333; font-size: 11px; line-height: 13px; padding: 8px; border: #CCCCCC; border-style: dotted; border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.less_input { font-size: 9px; line-height: 11px; background-color:#8CB0E6; border:1px solid; border-top-color:#8CB0E6; border-left-color:#8CB0E6; border-right-color:#8CB0E6; border-bottom-color:#8CB0E6; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#F4F4F4',EndColorStr='#FFFFFF'); }
*/

/* GLOSSARY */
TABLE.glossary TD { color: #999999; font-size: 10px; line-height: 12px; border-bottom: 1px solid #C7C7C7; background-color: #E7E7EF; padding: 5px; }
TABLE.glossary TD.over { color: #333333; background-color: #D7D7DF; }
TABLE.glossaryDef TD { color: #333333; border-bottom: 1px dashed #C7C7C7; padding-bottom: 10px; }
TABLE.glossaryDef TD STRONG { font-size: 12px; line-height: 14px; }
TABLE.glossaryDef TD P { font-size: 11px; line-height: 14px; margin: 2px 10px 10px 10px; }


A.search_find:link, A.search_find:visited, A.search_find:active { color: #333333; border-bottom: 2px dotted #FFCC00; cursor: help; text-decoration: none; }
/*A.nav_box:link, A.nav_box:visited, A.nav_box:active { font-size: 12px; line-height: 14px; text-decoration:none; color: #9EB5F3; display: block; }
A.nav_box:hover { font-size: 12px; line-height: 14px; text-decoration:none; color: #EAF0FF; }

TD.nav_box { border: #4F70CB; padding: 4px; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-spacing:12px; background-color: #3455B1; }
.search_find { border: #FFCC00; border-style: dashed; border-top-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-right-width: 0px; background-color: #FFFFE8; text-decoration:none; }
.smalldetails { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #999999; }
*/

/* ADVANCED SEARCH FORM */
TABLE.formKB { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.formKB TH { font-size: 12px; line-height: 15px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; background-color: #E4E5E9; color: #346996; padding: 3px 10px; text-align: left; }
TABLE.formKB TABLE { margin: 0px 10px; }
TABLE.formKB TABLE TH { font-size: 12px; line-height: 13px; font-weight: bold; color: #333333; text-align: left; vertical-align: bottom; border: 0px; margin: 0px; background-color: #FFFFFF; padding: 8px 0px 2px 0px; }
TABLE.formKB TABLE TD { font-size: 12px; line-height: 16px; color: #333333; vertical-align: top; }

/* search results term highlighting */
.highlight { background-color: yellow; }
.locked { background-color: #F4F5F9; }
