BODY {
  margin: 0px 0px 0px 0px; padding: 0px 5px 5px 5px;
  font-family: Verdana, Arial CE, Arial, Helvetica, sans-serif; text-align: top;
  background-color: #ffffff;
}

/* A:hover { text-decoration: none } */

IMG {
  border-style: none; vertical-align: absmiddle;
}

TABLE { font-size: 11px; }

TABLE.default TD { vertical-align: top }

FORM { 
  border-right: 0px; border-left: 0px; border-top: 0px; border-bottom: 0px; 
  font-size: 11px; margin-top: 5px; margin-bottom: 5px
}

PRE  { color: #000080; afont-family: Fixed, Terminal, Courier, sans-serif; aline-height: 1.5;}
CODE  { color: #000080; afont-family: Fixed, Terminal, Courier, sans-serif; aline-height: 1.5; }

WBR:after { content: "\00200B" }

.errormessage { font-size: 10px; color: #800000; font-weight: bold }

IMG.printablelogo { margin-top: 6px }

TABLE.globalframe { vertical-align: top }

TABLE.mainframe {
  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-width: 0px; 
  border-style: solid; border-color: #000000;
  border-top-width: 0px; border-bottom-width: 0px;
  border-left-width: 1px; border-right-width: 1px;
  abackground-color: #d7e1e7;  
/*  background-color: #dce1e7;  */
/*  background-color: #ecf1f8;  */
}

TABLE.adminmessage {
  abackground-color: #e00000; font-weight: bold; color: #000000;
}

TABLE.pageheader {
/*  background-image: url('/new/images/titleback.jpg'); */
  abackground-color: #ccddee; margin-bottom: 2px;
  margin-top: 8px; padding-bottom: 6px;
}
TABLE.pageheader TD { vertical-align: middle; }

TABLE.mainframe TD#stripe {
  background-color: #403573;
}

TABLE.mainframe TD#content {
  padding: 0px 0px 0px 0px; 
}

TABLE.bannerplace {
  background-color: #ffffff; text-align: center; padding: 0px 0px 0px 0px;
  border-style: solid; border-color: #000000; border-width: 0px; 
  border: collapse;
}

.superbanner {
  text-align: center; padding-top: 0px; padding-bottom: 5px;
}
.superbanner TABLE { margin: 0px; padding: 0px }

TABLE.rightcolbanner { padding-right: 0px; x-margin-right: -10px; x-margin-left: -4px }
TABLE.rightcolbanner TD {
  padding-bottom: 6px; text-align: center; 
}

TABLE.mainmenu {
/*  background-color: #bb8800 #6898bb; color: #ffffff; text-align: right; */
  background-color: #77aad2; color: #ffffff;  
  text-align: right;
  font-size: 10px; font-weight: bold; apadding-top: 3px; apadding-bottom: 3px;
  border-style: solid; border-color: #000000; border-width: 0px; 
  border-top-width: 1px; aborder-left-width: 1px; border-bottom-width: 1px
}
TABLE.mainmenu TD { padding: 2px 2px 2px }
TABLE.mainmenu TD#info { text-align: center; }
TABLE.mainmenu A { color: #ffffff; text-decoration: none; }
TABLE.mainmenu A:hover { color: #ffff40; }
TABLE.mainmenu A#current { color: #000000 }
TABLE.mainmenu A#current:hover { color: #ffff40 }
TABLE.mainmenu A.highlight { color: #ffff40 }

TABLE.langmenu {
  background-color: #f4fcff; color: #000000; 
/*  color: #000000; */
  font-size: 10px; font-weight: bold; text-align: right;
  border-style: solid; border-color: #000000; border-width: 0px; 
  border-left-width: 1px; border-bottom-width: 1px;
}
TABLE.langmenu TD { padding: 2px 2px 2px }
TABLE.langmenu A { color: #000000; text-decoration: none; }
TABLE.langmenu A:hover { color: #a0a0af; }

TABLE.pagefooter {
  abackground-color: #ddcc77; abackground-color: #88a8e8;
  color: #000000; background-color: #77aad2;
  font-size: 10px; font-weight: bold; apadding-top: 3px; apadding-bottom: 3px;
  border-style: solid; border-width: 0px; border-top-width: 1px;
  border-color: #000000;
}
TABLE.pagefooter A { color: #ffffff; text-decoration: none; }
TABLE.pagefooter A:hover { color: #0000a0; }

TABLE.docarea {
  padding: 0px 0px 0px 0px; 
}
TABLE.docarea TD#mainmidcol {
  background-color: #ffffff; vertical-align: top;
  border-style: solid; border-color: #000000; border-width: 0px;
  border-left-width: 1px; aborder-top-width: 1px; 
}
TABLE.docarea TD#mainleftcol {
  apadding-top: 6px; 
  padding-left: 5px; padding-right: 5px; vertical-align: top;
/*  abackground-image: url('/new/images/leftcolback.jpg');
  background-color: #c1d3e5; */
/*  background-color: #ccddee; */
  background-color: #ddeeff;
  border-style: solid; border-width: 0px; aborder-top-width: 1px;
  border-color: #000000; padding-top: 2px
}
TABLE.docarea TD#mainrightcol {
  background-color: #eeeeee;
  border-style: solid; border-color: #e0e0e0; border-width: 0px;
  padding: 3px 3px 3px 4px; 
  vertical-align: top; padding-top: 6px;
}

TABLE.docarea TABLE.midcolframetable {
  border-width: 0px; border-style: solid; 
  padding-bottom: 10px; 
}
TABLE.docarea TABLE.midcolframetable TD#frame { vertical-align: top; padding: 8px 11px 8px 11px; }

TABLE.blackline {
  background-color: #000000; border-width: 0px;
}

TABLE.sideframe {
  padding: 0px 0px 0px 0px; margin-bottom: 5px; 
}

TABLE.sideframe TR.title {
  background-color: #586898 /*788898*/; color: #ffffff; font-weight: bold;
}
TABLE.sideframe TD A { color: #001c80; } 
TABLE.sideframe TD A:hover { color: #801c00; } 

TABLE.docarea TD#mainrightcol TABLE.sideframe TR.title {
  background-color: #999999; 
}
TABLE.docarea TD#mainrightcol TABLE.sideframe TR.title TD { }
#TABLE.docarea TD#mainleftcol TABLE.sideframe TR.content A:hover { 
  color: #a00000 
}

TABLE.sideframe TR.title TD { padding: 2px 3px 2px 3px; }
TABLE.sideframe TR.title TD A { color: #ffffff; }
TABLE.sideframe TR.title TD A:hover { color: #ffff00; }
TABLE.sideframe TR.content { color: #000000; padding: 3px 2px 3px 2px }

TABLE.sideframe#extnews TR.title TD {  }
TABLE.sideframe#extnews TD A { color: #606060 }

TABLE.sideframe FORM INPUT { font-size: 10px; }
TABLE.sideframe FORM INPUT#text { font-size: 11px; }

TABLE.sideframe#highlights TR.title { background-color: #00c0ff }
TABLE.sideframe#highlights TR.content { background-color: #fffff8; }
TABLE.sideframe#highlights TR.content A { font-weight: bold }

TABLE.sidelist {
  color: #808080; font-size: 10px; 
}
TABLE.sidelist TD { vertical-align: top; padding-top: 2px; padding-bottom: 2px}
TABLE.sidelist TD#bullet { padding-right: 4px }
TABLE.sidelist TD A { color: #001c80; }
TABLE.sidelist TD A:hover { color: #801c00; }
TABLE.sidelist TD A:visited { color: #a0a0c0 }
TABLE.sidelist TD#votetitle { color: #000000; text-align: center; padding-top: 4px; padding-bottom: 4px;}
TABLE.sidelist TD#votetext { padding-left: 0px; padding-top: 3px; padding-bottom: 0px }

TABLE.navlist { color: #000000 }
TABLE.navlist TD { vertical-align: top; padding-top: 2px; padding-bottom: 2px}
TABLE.navlist TD A { color: #001c80; }
TABLE.navlist TD A:hover { color: #801c00; }

TABLE.sectionheader {
  font-weight: bold;
  border-style: solid; border-width: 1px; border-color: #c6ced6
}
TABLE.sectionheader TD#title { 
  color: #000000; text-align: left; padding-left: 4px; padding-right: 4px
  padding-top: 0px; padding-bottom: 0px;
  x-background-color: #f0f0f0
}
TABLE.sectionheader TD#title A { color: #001c80;  }
TABLE.sectionheader TD#title A:hover { color: #ffffff }
TABLE.sectionheader TD#info { 
  color: #000000; text-align: right; padding-left: 4px; padding-right: 4px
}
TABLE.sectionheader TD#info A { font-weight: normal; color: #808080; }
TABLE.sectionheader TD#info A:hover { color: #000000; }
TABLE.sectionline TD#sepline { 
  border-style: dotted; border-color: #a0a0a0; border-width: 0px;
  border-top-width: 1px;
}

TABLE.areaheader {
  font-weight: bold; 
}
TABLE.areaheader TD#title { 
  background-color: #8098b0;
  color: #f0f0f0; text-align: left; padding-left: 4px; padding-right: 4px
  padding-top: 1px; padding-bottom: 1px;
}
TABLE.areaheader TD#title A { color: #ffffff;  }
TABLE.areaheader TD#title A:hover { color: #000000 }
TABLE.areaheader H2 { margin: 0px; padding: 0px; font-size: 11px; display: inline; margin-right: 5px }
TABLE.areaheader H3 { font-size: 11px; display: inline; margin-right: 5px }

TABLE.previewbox { color: #000000; padding-top: 2px }
TABLE.previewbox TD { vertical-align: absmiddle}
TABLE.previewbox TR#header { padding-bottom: 2px }
TABLE.previewbox TR#separator { background-color: #000000 }
TABLE.previewbox TR#body TD { padding-top: 4px; line-height: 1.3; }
TABLE.previewbox TR#subheader TD { padding-top: 0px }
TABLE.previewbox TD#title { 
  font-weight: bold; text-align: left; padding-left: 4px; padding-right: 4px; padding-bottom: 0px;
}
TABLE.previewbox TD#title A { color: #001c80;  }
TABLE.previewbox TD#title A:hover { color: #801c00 }
TABLE.previewbox TD#info { text-align: right; font-size: 10px}
TABLE.previewbox TD#subinfo { font-size: 10px; text-align: left; padding-left: 4px; padding-right: 4px; }
TABLE.previewbox TD#subinfo A { color: #001c80;  }
TABLE.previewbox TD#subinfo A:hover { color: #801c00 }
TABLE.previewbox TD#preview { text-align: left; padding-left: 4px; padding-right: 4px; x-line-height: 1.2 }
xxxTABLE.previewbox IMG#icon { margin-top: 3px; margin-right: 6px; margin-bottom: 2px; border-width: 1px; border-style: solid; border-color: #000000 }
TABLE.previewbox TD#preview TABLE.imageborder IMG { border-width: 1px; border-style: solid; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; horizontal-spacing: 0px; spacing: 0px; margin-right: 4px }
TABLE.previewbox TD#preview TABLE.imageborder TD { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
xxxTABLE.previewbox IMG#iconcalendar { margin-top: 3px; margin-right: 6px; margin-bottom: 2px; margin-left: 0px }
TABLE.previewbox TD#preview TABLE.imageborder { margin-top: -1px; margin-left: -2px }

TABLE.fastlistline { color: #000000 }
TABLE.fastlistline TR#title TD { padding-left: 0px; padding-right: 0px }
TABLE.fastlistline TD#title { color: #000000; text-align: left }
TABLE.fastlistline TD#title A { color: #001c80;  }
TABLE.fastlistline TD#title A:hover { color: #801c00 }
TABLE.fastlistline TD#title .adtitle A { color: #e03c00;  }
TABLE.fastlistline TD#title .adtitle A:hover { color: #1c0080;  }
TABLE.fastlistline TD#title #prefix { color: #808080; font-weight: normal }
TABLE.fastlistline TD#title #suffix { color: #808080; font-weight: normal }
TABLE.fastlistline TD#info { color: #000000; text-align: right; padding-left: 5px }
TABLE.fastlistline TD#subinfo { padding-left: 15px; color: #a0a0a0; padding-top: 1px; padding-bottom: 1px }
aaTABLE.fastlistline TD#title A#extnews { color: #808080;  }
aaTABLE.fastlistline TD#title A#extnews:hover { color: #801c00;  }
TABLE.fastlistline TR#lead TD { padding-left: 15px; x-line-height: 1.4}
TABLE.fastlistline TR#lead TD IMG#icon { padding: 0px 0px 0px 0px; border-color: #000000; border-style: solid; border-width: 1px; margin-right: 8px; margin-top: 2px }

TABLE.fastlistline .extinfo { color: #c0c0c0 }

TABLE.fastlistline2 TR#lead TD { padding-left: 0px }
TABLE.fastlistline2 IMG { margin-top: 5px }
TABLE.fastlistline2 IMG#icon { border: 1px solid black }

TABLE#extnews TD { vertical-align: top }
TABLE#extnews TABLE.fastlistline TD#title A#extnews { color: #808080;  }
TABLE#extnews TABLE.fastlistline TD#title A#extnews:hover { color: #801c00;  }
TABLE#extnews TABLE.fastlistline TD#title { color: #c0c0c0;  }

IMG.bullet { 
  margin-top: 4px 
}

TABLE.docarea #contenttitle { 
  color: #000000; font-size: 13px; font-weight: bold; 
  padding-top: 10px; padding-bottom: 0px
}

TABLE.docarea #contenttitle h1 {
  padding: 0px; margin: 0px; font-size: 13px; font-weight: bold;
}

TABLE.docarea #contentbody { 
  color: #000000; font-size: 12px; text-align: left; margin-top: 0px;
  padding-top: 5px; padding-bottom: 0px;
  line-height: 1.3;
/*  padding-left: 5px; padding-right: 5px; */
}
TABLE.docarea #contentbody H1,H2,H3,H4,H5,H6 { color: #000000 }
TABLE.docarea #contentbody H4 { font-size: 13px; border-width: 0px; border-bottom-width: 1px; border-style: dotted; border-color: #000000; padding-bottom: 5px; margin-bottom: -5px }
TABLE.docarea #contentbody H5 { font-size: 13px; margin-top: 20px; margin-bottom: -5px }
TABLE.docarea #contentbody H6 { font-size: 11px }
TABLE.docarea #contentbody A { color: #0040a0; #0040a0; ; }
TABLE.docarea #contentbody A:hover { color: #a04000; #c0c0c0 }
TABLE.docarea #contentbody PRE { color: #0000a0; white-space: normal; overflow-x: scroll; }
TABLE.docarea #contentbody DIV.CODEDIV { background-color: #f8f8f8; margin-top: 15px; margin-bottom: 15px; padding-left: 10px; padding-right: 10px }
TABLE.docarea #contentbody CODE { color: #0000a0; text-align: left; afont-size: 11px; }
TABLE.docarea #contentbody BLOCKQUOTE { 
  border: 1px solid #dddddd; background-color: #f8f8f8;
  x-font-style: italic; padding: 5px;
  margin-left: 10px; margin-right: 10px;
}
TABLE.docarea #contentbody TABLE { font-size: 12px }
TABLE.docarea #contentbody TABLE TD { padding-left: 4px; padding-right: 4px }
TABLE.docarea #contentbody TABLE TD#number { text-align: right }

.msg_quote { font-style: italic }


TABLE.sectionnavigator { color: #000000; font-size: 10px }
FORM.sectionnavigator { 
  margin-bottom: 0px; margin-top: 10px; 
  background-color: #e0e0e0; vertical-align: middle; 
  padding-left: 5px; padding-right: 5px
}
FORM.sectionnavigator SELECT { font-size: 11px; margin-top: 1px; margin-bottom: 1px}
FORM.sectionnavigator INPUT#button { font-size: 8px; }

TABLE.seriesnavigator { color: #000000; font-size: 11px }
FORM.seriesnavigator { 
  margin-bottom: 0px; margin-top: 0px; 
  vertical-align: middle; 
  padding-left: 5px; padding-right: 0px
}
FORM.seriesnavigator SELECT { font-size: 11px; margin-top: 1px; margin-bottom: 1px; background-color: #e0e0e0}
FORM.seriesnavigator INPUT#button { font-size: 8px; margin-bottom: 3px}

TABLE.infoline { color: #000000; margin-bottom: 10px; padding-top: 2px }
TABLE.infoline TD A { color: #001c80;  }
TABLE.infoline TD A:hover { color: #801c00 }
TABLE.infoline TD#author A { color: #001c80;  }
TABLE.infoline TD#author A:hover { color: #801c00 }

TABLE.voteline TD { padding-top: 4px; font-size: 10px }

TABLE.quicklinkicons { font-size: 12px; padding-top: 3px; padding-bottom: 2px }
TABLE.quicklinkicons IMG { vertical-align: middle; margin-left: 4px; margin-top: 1px }
TABLE.quicklinkicons A { 
  border-color: #ffffff; border-style: solid; border-width: 1px; 
  color: #001c80; ; font-weight: bold
}
TABLE.quicklinkicons A:hover { color: #801c00 }

A IMG.zoomableimage { border-style: solid; border-width: 1px; border-color: #0000ff; }

TABLE.footer { font-size: 10px; margin-bottom: 10px}
TABLE.footer TR#title { background-color: #808080; color: #ffffff; font-weight: bold }
TABLE.footer TR#title TD { padding: 2px 5px 2px 5px }
TABLE.footer TR#body { background-color: #e0e0e0; color: #000000 }
TABLE.footer TR#body TD { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
TABLE.footer TR#body UL { padding-bottom: 0px; margin-bottom: 5px }
TABLE.footer TR#body A { color: #001c80;  }
TABLE.footer TR#body A:hover { color: #801c00 }
TABLE.footer TR#body UL#rellinks A { color: #000000 }
TABLE.footer TR#body UL#rellinks A:hover { color: #c0c0c0 }

.authorsign   { color: #000000; text-align: right; padding-right: 20px}
.authorsign A { color: #001c80; ; font-weight: bold}
.authorsign A:hover { color: #801c00 }

.nextsectionlink { color: #808080; text-align: center; padding-bottom: 8px; font-size: 12px }
.nextsectionlink A { color: #001c80; x-font-weight: bold }
.nextsectionlink A:hover { color: #801c00 }

IMG.bookthumb { border-style: solid; border-color: #000000; border-width: 1px }

TABLE.bookinfo { margin-bottom: 10px }
TABLE.bookinfo TD { vertical-align: top }
TABLE.bookinfo TD#cover IMG { border-style: solid; border-width: 1px; border-color: #000000 }
TABLE.bookinfo TABLE.props { color: #000000; font-size: 12px}
TABLE.bookinfo TABLE.props TD { padding-top: 2px; padding-bottom: 2px; vertical-aling: top }
TABLE.bookinfo TABLE.props TD#name { font-style: italic }

TABLE.simpletable TD { vertical-align: top }

TABLE.null { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }

TABLE.maindirlist { color: #000000 }
TABLE.maindirlist TD { vertical-align: top }
TABLE.maindirlist .maindir { font-size: 14px; font-weight: bold; padding-top: 15px; amargin-left: 20px }
TABLE.maindirlist .maindir A { color: #001c80;  }
TABLE.maindirlist .maindir A:hover { color: #801c00 }
TABLE.maindirlist .subdirlist { font-size: 10px; afont-weight: bold; margin-left: 10px; margin-top: 5px }
TABLE.maindirlist .subdirlist A { color: #000000;  }
TABLE.maindirlist .subdirlist A:hover { color: #c0c0c0 }

TABLE.subdirlist { color: #000000 }
TABLE.subdirlist TD { vertical-align: top }
TABLE.subdirlist .subdir { font-size: 10px; font-weight: bold; padding-top: 5px }
TABLE.subdirlist .subdir A { color: #001c80;  }
TABLE.subdirlist .subdir A:hover { color: #801c00 }
TABLE.subdirlist .subdirlist A:hover { color: #c0c0c0 }

TABLE.linkentry { color: #000000 }
TABLE.linkentry TD { vertical-align: top }
TABLE.linkentry TD #title { font-weight: bold }
TABLE.linkentry TD #title A { color: #000000;  }
TABLE.linkentry TD #title A:hover { color: #c0c0c0 }
TABLE.linkentry TD #description {  }

SPAN.morelink { display: inline; vertical-align: bottom; amargin-left: 10px;  }
SPAN.morelink IMG { vertical-align: middle }
SPAN.morelink A { color: #001c80;  }
SPAN.morelink A:hover { color: #801c00 }

TABLE.forumlist { 
  color: #000000;
/*  border-style: solid; border-width: 1px; border-color: #000000; */
}
TABLE.forumlist TD { vertical-align: top; font-size: 11px; padding-top: 3px; padding-bottom: 3px }
TABLE.forumlist TR { padding: 0px 2px 0px 2px; }
TABLE.forumlist TR#header { background-color: #cccccc; font-weight: bold; text-align: center; font-size: 11px }
TABLE.forumlist TR#row1 { background-color: #ffffff }
TABLE.forumlist TR#row2 { background-color: #f0f0f0 }
TABLE.forumlist TD SPAN.type { color: #a0a0a0 }
TABLE.forumlist TR TD#highlight { font-weight: bold }
TABLE.forumlist TR TD#highlight2 A { font-weight: bold; color: #800000 }
TABLE.forumlist TR.unread { font-weight: bold }
TABLE.forumlist TD#lastuser { text-align: center }
TABLE.forumlist TD#lastentry { text-align: right }
TABLE.forumlist TD#entrycount { text-align: right }
TABLE.forumlist TD#points { text-align: center }
TABLE.forumlist TD#status { text-align: center; x-font-weight: bold; font-family: Symbol }
TABLE.forumlist A { color: #001ca0;  }
TABLE.forumlist A:hover { color: #801c00 }
TABLE.forumlist A:visited { color: #a0a0c0 }

TABLE.forumlist TD INPUT { margin-top: -3px }

TABLE.forumentry { 
  color: #000000; margin-bottom: 4px; 
/*
  border-style: solid; border-width: 0px; border-color: #d0d0d0; 
  border-top-width: 1px; border-bottom-width: 1px;
*/
  margin-bottom: 7px  
}
TABLE.forumentry TR { padding-right: 0px 2px 0px 2px }
TABLE.forumentry TR TD { padding-top: 2px; padding-bottom: 2px }
TABLE.forumentry TR#header { background-color: #ddeeff; color: #000000; afont-weight: bold }
TABLE.forumentry TR#header TD#author {  }
TABLE.forumentry TR#header TD#date { text-align: right }
TABLE.forumentry TR#body { background-color: #f8f8ff }
TABLE.forumentry A { color: #001ca0;  }
TABLE.forumentry A:hover { color: #801c00 }

TABLE.forumentry#inactive TR#header TD { background-color: #e0e0e0; color: #808080 }
TABLE.forumentry#inactive TR#header TD A { color: #808080 }
TABLE.forumentry#inactive TR#body TD { color: #808080 }

TABLE.forumentrydownload { background-color: #eef0ff; margin-top: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 }
TABLE.forumentrydownload IMG { vertical-align: middle; margin-right: 4px }

TABLE.forumtop { background-color: #f0f0f0; color: #000000 }
TABLE.forumtop TR#header { background-color: #d8d8d8 }
TABLE.forumtop TD { padding: 2px 2px 2px 2px }
TABLE.forumtop A { color: #001ca0;  }
TABLE.forumtop A:hover { color: #801c00 }

TABLE.kbaseentry { margin-bottom: 10px }
TABLE.kbaseentry TR { padding: 0px 2px 0px 2px }
TABLE.kbaseentry TR TD { padding-top: 2px; padding-bottom: 2px }
TABLE.kbaseentry TR#header { background-color: #d8d8d8; color: #000000; afont-weight: bold }
TABLE.kbaseentry TR#header TD#author {  }
TABLE.kbaseentry TR#header TD#date { text-align: right }
TABLE.kbaseentry TR#body { background-color: #f0f0f0 }
TABLE.kbaseentry A { color: #001ca0;  }
TABLE.kbaseentry A:hover { color: #801c00 }
TABLE.kbaseentry#accepted TR#header { background-color: #c8ffc8 }
TABLE.kbaseentry#accepted TR#body { background-color: #f0f8f0 }
TABLE.kbaseentry#question TR#header { background-color: #ddeeff }
TABLE.kbaseentry#question TR#body { background-color: #f8f8ff }
xxTABLE.kbaseentry.moder TR#body { background-color: #f8f8ff !important}
TABLE.kbaseentry TR#jump { background-color: #ffffff }
TABLE.kbaseentry TR#jump TD { text-align: center; padding-top: 5px; padding-bottom: 5px }
TABLE.kbaseentry TR#accept TD { text-align: right; x-padding-top: 2px; padding-bottom: 5px; font-size: 10px }

TABLE.kbaseentry#inactive TR#header TD { background-color: #e0e0e0; color: #808080 }
TABLE.kbaseentry#inactive TR#header TD A { color: #808080 }
TABLE.kbaseentry#inactive TR#body TD { color: #808080 }

TABLE.modermsg TR#header { background-color: #ffa8a8 !important}
TABLE.modermsg TR#header A { color: #505050 !important}
TABLE.modermsg TR#body { background-color: #fff0f0 !important}

P.minpadding { margin-top: 8px; margin-bottom: 6px  }
P.minpadding A { color: #001cc0 }
P.minpadding A:hover { color: #c01c00 }

FORM.opbutton INPUT { font-size: 10px }

.opbutton { font-weight: bold }
A.opbutton { color: #001c80 }
A.opbutton:hover { color: #801c00 }

TABLE.errormessage { background-color: #ffc0c0; color: #000000; }
TABLE.errormessage TD {  padding: 4px 4px 4px 4px  }

TABLE.notemessage { background-color: #c0ffc0; color: #000000; }
TABLE.notemessage TD {  padding: 4px 4px 4px 4px  }

TABLE.infomessage { background-color: #e8e8ff; color: #000000; }
TABLE.infomessage TD {  padding: 4px 4px 4px 4px  }
TABLE.infomessage TD A { color: #001ca0 }
TABLE.infomessage TD A:hover { color: #a01c00 }

TABLE.hintmessage { background-color: #f4f4f4; color: #000000; }
TABLE.hintmessage TD {  padding: 4px 4px 4px 4px  }
TABLE.hintmessage TD A { color: #001ca0 }
TABLE.hintmessage TD A:hover { color: #a01c00 }

TABLE.inputform { background-color: #f0f0f0; color: #000000; }
TABLE.inputform TR#title { 
  background-color: #d0d0d0; color: #000000; font-weight: bold;
  
}
TABLE.inputform TR#title TD { padding: 2px 4px 2px 4px }
TABLE.inputform TR#body { padding: 4px 4px 4px 4px }
.formhint { font-size: 9px }

TABLE.inputformdefault { background-color: #e0f0ff; color: #000000; }
TABLE.inputformdefault TR#title { 
  background-color: #8098b0; color: #ffffff; font-weight: bold;
  
}
TABLE.inputformdefault TR#title TD { padding: 2px 4px 2px 4px }
TABLE.inputformdefault TR#body { padding: 4px 4px 4px 4px }

FORM.inputform { 
  margin-bottom: 0px; vertical-align: baseline;
  padding-left: 5px; padding-right: 5px; padding-bottom: 6px
}
FORM.inputform SELECT { font-size: 11px; margin-top: 1px; margin-bottom: 1px}
FORM.inputform INPUT { font-size: 11px }
FORM.inputform INPUT#button { font-size: 11px; }

FORM.inputform#nullpad { padding: 00px 0px 0px 0px; margin: 0px 0px 0px 0px}

TABLE.stdform { color: #000000 }
TABLE.stdform TR#description TD { padding-bottom: 4px }
TABLE.stdform TD#buttons { padding-left: 8px; padding-right: 8px }
TABLE.stdform UL { padding-top: 0px; margin-top: 8px; margin-bottom: 8px }
TABLE.stdform A { color: #001ca0; }
TABLE.stdform A:hover { color: #801c00; }
TABLE.inputfields { color: #000000 }
TABLE.inputfields TD#caption { text-align: right; padding-right: 10px; vertical-align: top; padding-top: 5px }
TABLE.inputfields TD#input { text-align: left; vertical-align: top; padding-top: 5px; height: 25px }
TABLE.inputfields TD#input { text-align: left; vertical-align: top }
TABLE.inputfields TD INPUT { margin-top: -4px }
TABLE.inputfields TD SELECT { margin-top: -2px }

P.sepcaption { font-weight: bold; color: #000000 }

TABLE.articletitle TD { vertical-align: top }
TABLE.articletitle TD #seriesinfo { margin-top: -0px }
TABLE.articletitle TD #seriesinfo A { color: #001c80 }
TABLE.articletitle TD #seriesinfo A:hover { color: #801c00 }
TABLE.articletitle TD#seriesnavigator { color: #000000; padding-top: 10px; padding-bottom: 4px }
TABLE.articletitle TD#seriesnavigator DIV { afont-weight: bold; padding-bottom: 4px }
TABLE.articletitle TD#seriesnavigator IMG { margin-left: 2px }

TABLE.quicksearch { 
  font-size: 11px; color: #000000; background-color: #e0f0ff; 
}
TABLE.quicksearch TD { vertical-align: baseline;   padding: 5px 10px 5px 10px }
TABLE.quicksearch TD#caption { text-align: right; padding-bottom: 10px }
TABLE.quicksearch TR#note TD { margin-top: -10px; font-size: 10px; text-align: center }
TABLE.quicksearch FORM { margin: 0px 0px 0px 0px; apadding: 10px 0px 0px 0px }
TABLE.quicksearch INPUT { font-size: 11px }
TABLE.quicksearch INPUT#button { font-size: 10px; margin-left: 10px; margin-bottom: 1px }

P.secdescription { color: #000000 }

TABLE.articlelead { background-color: #c0d0ff; padding-bottom: 7px; margin-bottom: -10px; x-margin-top: 7px }
TABLE.previewbox#articlelead TD { font-size: 12px }

TABLE.adminlist { color: #000000 }
TABLE.adminlist A { color: #001cc0 }
TABLE.adminlist A:hover { color: #c01c00 }
TABLE.adminlist TD { vertical-align: top; padding: 3px 2px 3px 2px }
TABLE.adminlist TR#header { background-color: #808080; color: #ffffff; font-weight: bold; text-align: center }
TABLE.adminlist TR TD#title {  }
TABLE.adminlist TR TD#time { text-align: center }
TABLE.adminlist TR TD#op { text-align: right }
TABLE.adminlist TR TD#number { text-align: right }
TABLE.adminlist TR#row1 { background-color: #ffffff }
TABLE.adminlist TR#row2 { background-color: #f0f0f0 }
TABLE.adminlist#spaced TD { padding-left: 5px; padding-right: 5px; }

TABLE.array TD { text-align: center }

TABLE.tabnavex { margin-bottom: 0px; }
TABLE.tabnavex TD { padding-bottom: 5px }
TABLE.tabnavex TR#sepline TD { background-color: #000000; padding: 0px 0px 0px 0px; }

TABLE.tabnavigator { }
TABLE.tabnavigator TD { text-align: center; font-size: 10px; padding: 2px 10px 2px 10px }
TABLE.tabnavigator TD#a { background-color: #e0f0ff; /* border-style: solid; border-color: #000000; border-width: 1px; */ }
TABLE.tabnavigator TD#i { background-color: #c0d0df; #d0d0d0}
TABLE.tabnavigator TR#topline TD#i { background-color: #ffffff }
TABLE.tabnavigator TD#a A { color: #001cc0; font-weight: bold }
TABLE.tabnavigator TD#a A:hover { color: #c01c00 }
TABLE.tabnavigator TD#i A { color: #202020; font-weight: bold }
TABLE.tabnavigator TD#i A:hover { color: #c01c00 }

TABLE.devnewslist { background-color: #fdfdfd }
TABLE.devnewslist TR { padding: 2px 6px 2px 6px }
TABLE.devnewslist TD { vertical-align: top }
TABLE.devnewslist TD #src { font-size: 9px; color: #808080 }
TABLE.devnewslist A { color: #001cc0 }
TABLE.devnewslist A:hover { color: #c01c00 }
TABLE.devnewslist A:visited { color: #b7b7b7 }

TABLE.devnewsboxarray TD { vertical-align: top; }

TABLE.devnewsbox {}
TABLE.devnewsbox A { color: #001cc0; }
TABLE.devnewsbox TR#title TD { padding: 2px 4px 3px 4px }
TABLE.devnewsbox TR#content TD { padding: 1px 4px 1px 4px }
TABLE.devnewsbox TR#title TD { background-color: #7070c0; color: #ffffff; font-weight: bold; font-size: 10px}
TABLE.devnewsbox TR#content { x-background-color: #f0f0ff; }
TABLE.devnewsbox TR#content TD { font-size: 11px }
TABLE.devnewsbox TR#title A { color: #ffffff }
TABLE.devnewsbox TR#title A:hover { color: #c01c00 }
TABLE.devnewsbox TR#content A { color: #000000; x-text-decoration: none }
TABLE.devnewsbox TR#content A#new { color: #001cc0; }
TABLE.devnewsbox TR#content A:hover { color: #c01c00 }
TABLE.devnewsbox TR#content A#new:hover { color: #c01c00 }
TABLE.devnewsbox TR#content A:visited { color: #b7b7b7 }
TABLE.devnewsbox TR#content A#new:visited { color: #b7b7b7 }

TABLE.devnewsbox#top TR#title TD { background-color: #a0a0f0; color: #ffffff}
TABLE.devnewsbox#top TR#content { x-background-color: #f0f0ff; }

TABLE.hitlist {}
TABLE.hititem TR#title A { font-weight: bold; color: #001cc0 }
TABLE.hititem TR#title A:hover { color: #c01c00 }
TABLE.hititem TR#title TD#time { text-align: right; color: #a0a0a0 }

TABLE.relatedlinklist { margin-top: 5px; margin-bottom: 10px }
TABLE.relatedlinklist TR#title { font-weight: bold }
TABLE.relatedlinklist TR#list TD UL { list-style: square; color: #b0b0b0; margin-bottom: 0px  }
TABLE.relatedlinklist TR#list TD UL LI { padding-bottom: 2px; margin-top: 0px; margin-bottom: 0px  }
TABLE.relatedlinklist TR#list TD A { color: #001c80 }
TABLE.relatedlinklist TR#list TD A:hover { color: #801c00 }

TABLE.softbutton { 
  background-color: #f0f0f0; 
  border: 1px solid black; 
}
TABLE.softbutton TD { padding: 2px 6px 2px 6px  }
TABLE.softbutton A { text-decoration: none }

TABLE.pointlist TD { vertical-align: top; padding: 2px 4px 2px 4px }
UL.pointlist { list-style: none; margin-left: 8px; margin-bottom: 0px }
UL.pointlist UL { list-style: none; margin-left: 20px }
UL.pointlist LI#top TABLE { background-color: #ddeeff }
UL.pointlist LI#2nd TABLE { background-color: #f0f0f0 }
UL.pointlist LI#2nd TABLE TD#points { text-align: right }
UL.pointlist LI#2nd TABLE TD#level { text-align: center }

A.adminlink { color: #001c80 }
A.adminlink:hover { color: #801c00 }

.adminnote { color: #800000; font-weight: bold }

TABLE.statlist { border-width: 1px; border-style: solid; border-color: #404040; margin-top: 15px }
TABLE.statlist TR#header { background-color: #c0c0c0; text-align: center; font-weight: bold }
TABLE.statlist TR#row2 { background-color: #f0f0f0 }
TABLE.statlist TR TD#date { text-align: center }
TABLE.statlist TR TD#count { text-align: right; padding-right: 10px }

TABLE.maillist {  color: #000000; }
TABLE.maillist TD { vertical-align: top }
TABLE.maillist TR { padding: 3px 2px 3px 2px; }
TABLE.maillist TR#header { background-color: #cccccc; font-weight: bold; text-align: center; font-size: 10px }
TABLE.maillist TR#row1 { background-color: #ffffff }
TABLE.maillist TR#row2 { background-color: #f0f0f0 }
TABLE.maillist TD#author { white-space: nowrap; text-overflow: ellipsis }
TABLE.maillist TD#date { white-space: nowrap }
TABLE.maillist A { color: #001ca0;  }
TABLE.maillist A:hover { color: #801c00 }

TABLE.maillead { 
  background-color: #e0f0ff; font-size: 18px; 
  padding-bottom: 3px; padding-top: 3px; margin-bottom: 7px; 
}
TABLE.maillead TD { font-size: 12px; }

DIV#mailbody { padding-left: 5px; padding-right: 5px }

TABLE.mailnav { vertical-align: top }
TABLE.mailnav TD { font-size: 11px; vertical-align: top; }
TABLE.mailnav TD A { color: #001ca0; ; font-weight: bold }

TABLE.voteresult { }
TABLE.voteresult TR#header TD { font-size: 13px; font-weight: bold; text-align: center; padding-bottom: 20px; padding-top: 10px }
TABLE.voteresult TR#footer TD { font-weight: bold; padding-top: 10px }

TABLE.voteresultline TD#meter { background-color: #0000ff }

TABLE.voteoptionlist TABLE { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
TABLE.voteoptionlist TD { padding: 0px 0px 0px 0px; font-size: 10px  }

INPUT.upload { font-size: 11px }

DIV.forumsummary { color: #606060; padding-top: 5px; text-align: center }

TABLE.bannerplace { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; x-background-color: #e0e0e0; color: #a0a0a0; border-collapse: collapse }
TABLE.bannerplace TR#caption TD { background-color: #e0e0e0; padding: 0px 0px 0px 0px; font-size: 9px; letter-spacing: 2; padding-top: 1px; padding-bottom: 1px }
TABLE.bannerplace TR#banner TD { padding: 0px 0px 0px 0px }

TABLE.commonquick { padding-bottom: 5px }
TABLE.commonquick TD { text-align: center }
TABLE.commonquick TD A { color: #808080 }
TABLE.commonquick TD A:hover { color: #c01c00 }

FORM.adminform { font-size: 11px }
FORM.adminform INPUT { font-size: 11px }
FORM.adminform SELECT { font-size: 11px }

TABLE.commonsearch { padding-bottom: 4px }
TABLE.commonsearch TD { vertical-align: middle; font-size: 10px; padding-left: 2px; padding-right: 2px }
TABLE.commonsearch TD FORM { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
TABLE.commonsearch TD INPUT { font-size: 10px }
TABLE.commonsearch TD INPUT { font-size: 10px }
TABLE.commonsearch TD INPUT#button { font-size: 9px; margin-bottom: 1px }
TABLE.commonsearch TD SELECT { font-size: 10px }

TABLE.kbasecatlist TD { vertical-align: top }
TABLE.kbasecatlist TD A { color: #001c80 }
TABLE.kbasecatlist TD A:hover { color: #801c00 }

.EXC { color: #ff0000; padding-top: 5px; text-align: center }
DIV.EXC A { color: #ff0000; x-font-weight: bold; text-decoration: underline }
.EXC A:visited { color: #ff0000 }

IMG.bookoftheday { border-width: 1px; border-style: solid; border-color: #808080 }

IMG.historyshortcut { x-horizontal-align: right;  }

TABLE.imagetable TD { text-align: center }
TABLE.imagetable TR#caption TD { font-size: 10px; color: #808080 }
TABLE.imagetable IMG.zoomicon { margin-bottom: -5px; margin-right: 5px }

TABLE.wordlist { vertical-align: bottom; amargin-left: 10px; }
TABLE.wordlist TD { padding-left: 2px }
TABLE.wordlist IMG { vertical-align: middle }
TABLE.wordlist A { color: #001c80;  }
TABLE.wordlist A:hover { color: #801c00 }

TABLE.forumdirlist { background-color: #e0f0ff; margin-top: 5px  }
TABLE.forumdirlist TD { vertical-align: top; text-align: center }
TABLE.forumdirlist TD#name { text-align: left }
TABLE.forumdirlist TR#header TD { 
  background-color: #8090bf; #80a0df; color: #ffffff; font-weight: bold; 
  vertical-align: middle; padding: 2px 3px 2px 3px; 
  
}
TABLE.forumdirlist TR#entry TD { padding: 2px 3px 2px 3px; padding-top: 4px; padding-bottom: 4px  }
TABLE.forumdirlist TD#name { font-weight: bold }
TABLE.forumdirlist TD#name DIV#desc { padding-left: 14px; font-size: 10px; font-weight: normal }
TABLE.forumdirlist TD A { color: #001ca0 }
TABLE.forumdirlist TD A:hover { color: #801c00 }
TABLE.forumdirlist TD#name A:visited { color: #a0a0b0 }
TABLE.forumdirlist TD#topiccount { text-align: right }
TABLE.forumdirlist TD#entrycount { text-align: right }

TABLE.download TD { vertical-align: top; font-size: 12px }
TABLE.download TD#desc TABLE TD { padding: 2px 3px 2px 3px }
TABLE.download TD#desc TABLE TR#title TD { text-align: center; font-weight: bold; background-color: #997755; color: #ffffff }

TABLE.download TD#download { text-align: center; vertical-align: middle }
TABLE.download TD#download DIV#download { font-size: 16px; font-weight: bold; padding-bottom: 4px }
TABLE.download TD#download DIV#download A { color: #801c00 }
TABLE.download TD#download DIV#download A:hover { color: #c01c00 }
TABLE.download TD#download DIV#inst { padding-top: 15px }

/*
TABLE.dlprops TD { padding-top: 2px; padding-bottom: 2px }
TABLE.dlprops A { color: #801c00 }
TABLE.dlprops A:hover { color: #c01c00 }
TABLE.dlprops TD { vertical-align: top }
TABLE.dlprops TD#name { font-weight: bold }
TABLE.dlprops TR#row1 { background-color: #e0e0e0 }
*/

TABLE.dlprops TD { padding-top: 2px; padding-bottom: 2px }
TABLE.dlprops A { color: #801c00 }
TABLE.dlprops A:hover { color: #c01c00 }
TABLE.dlprops TD { vertical-align: top }
TABLE.dlprops TD#name { font-style: italic }

/*
DIV.fontsizeselector { text-align: center; margin-top: 10px; padding-top: 4px; padding-bottom: 4px; background-color: #f0f0ff }
DIV.fontsizeselector IMG { margin-bottom: -3px}
DIV.fontsizeselector A { color: #001c80 }
*/

TABLE.globalwarning { background-color: #ff0000; font-weight: bold; color: #ffffff; margin-bottom: 4px }
TABLE.globalwarning TD { text-align: center; padding-top: 2px; padding-bottom: 2px }

TABLE.settingsbar TD { color: #000000; font-size: 11px }
FORM.settingsbar { 
  background-color: #f0f0f0;
  margin-bottom: 0px; margin-top: 10px; 
  vertical-align: middle; 
  padding-left: 0px; padding-right: 0px
}
FORM.settingsbar SELECT { font-size: 11px; margin-top: 1px; margin-bottom: 1px}
FORM.settingsbar INPUT#button { font-size: 8px; }

TABLE.gallerythumbgrid TD { text-align: center; vertical-align: top }
TABLE.gallerythumbgrid TD TABLE.item TR#pic IMG { border-color: #000000; border-style: solid; border-width: 1px }
TABLE.gallerythumbgrid TD TABLE.item TR#text TD { padding-top: 5px }
TABLE.gallerythumbgrid TD TABLE.item { margin-bottom: 15px }

TABLE.gallerypicture TD { text-align: center }
TABLE.gallerypicture TR#title TD { font-size: 14px; font-weight: bold; padding-bottom: 10px }

DIV.forumhistory { padding-bottom: 6px; font-weight: bold }
DIV.forumhistory A { color: #801c00 }
DIV.forumhistory A:hover { color: #c01c00 }

DIV.inlinead { font-weight: bold; x-font-size: 10px; text-align: left; padding-left: 5px; padding-right: 5px }
DIV.inlinead A { color: #0055aa }
TABLE.docarea #contentbody DIV.inlinead A { color: #0055aa }
TABLE.docarea #contentbody DIV.inlinead A:visited { color: #a0a0a0 }

xxTABLE.bodytable { border-color: #808080; border-style: solid; border-width: 1px }
TABLE.bodytable THEAD TR { background-color: #000080; font-weight: bold; color: #ffffff }
TABLE.bodytable TR#tr1 { background-color: #f0f0f0 }
TABLE.bodytable TR#tr2 { background-color: #e0e0e0 }

DIV.ellipsis { text-overflow : ellipsis; overflow : hidden; white-space: nowrap; width: 99%; }

TABLE.maillistlist { margin-top: -3px }
TABLE.maillistlist TD { padding-right: 5px }
TABLE.maillistlist TD A { color: #001c80 }
TABLE.maillistlist TD A:hover { color: #801c00 }

joszin { color: #c08000 }

.adsign { color: #808080; font-weight: normal }

A.newlink { margin-right: 4px }
A.newlink IMG { vertical-align: absmiddle; margin: 0px; margin-bottom: -3px }
A.newlink:visited { display:none }

.invisilinksouter {
  position: absolute; display: block; left: 0px; top: 0px; width: 10px; height: 10px; overflow: hidden;
}

.invisilinks {
  position: absolute; display: block; left: 1000px; top: 1000px; 
}

.forumlinkads {
  padding-top: 2px; padding-bottom: 10px;
}

.adunit {
	text-align: left;  
}

.adunit.text {
	font-family: Verdana;
  	font-size: 11px;
}

.adunit.text ul {
	list-style-type: none; padding: 0px; margin: 0px;
}

.adunit.text ul li {
	list-item-style: none; padding: 0px; margin: 0px;
}

.adunit.text ul li .title a {
	color: #0066dd;
}

.adunit.text ul li .title a:hover {
	color: red;
}

.adunit.text a {
	text-decoration: none;
}

.adunit.text .title a {
	font-weight: bold; font-size: 11px;
}

.adunit.image {
	text-align: center; 
}

.adunit.image img {
	margin-top: 15px;
}

.adunit-contentbottomwide {
	display: inline-block; width: 684px; height: 70px; x-overflow: hidden;
	position: relative;
	x-border: 1px solid black; 
	margin-top: 2px; margin-bottom: 5px;
}

.adunit-contentbottomwide .feedback {
	position: absolute; left: 0px; top: 0px;
	color: black; font-size: 9px; font-weight: bold;
}

.adunit-contentbottomwide .feedback:hover {
	color: black; 
}

.adunit-contentbottomwide ul {
	position: absolute;
	left: 0px; top: 14px; right: 0px; bottom: 0px;
	x-background-color: #f0f0f0; 
	x-border: 1px solid #e0e0e0
}

.adunit-contentbottomwide ul li {
	display: inline-block; float: left;
	width: 224px; overflow: hidden;
	x-margin-top: 5px; x-margin-bottom: 5px;
}

.adunit-contentbottomwide .adunit.text.single ul li {
   width: 100% !important;
   text-align: center;
}

.adunit-contentbottomwide .adunit.text.single li .title a {
   font-size: 14px !important;
}

.adunit-contentbottomwide .adunit.text.single .content {
   display: block !important;
}

.adunit-contentbottomwide .adunit.text.groupof2 li {
	width: 336px !important; text-align: center;
}

.adunit-contentbottomwide .adunit.text.groupof2 li .title a {
   font-size: 12px !important;
}


.adunit-contentbottomwide .adunit.text.single .content div {
   display: inline !important; margin-right: 2px;
}

.adunit-contentbottomwide .title a:hover {
	color: red;
}

.adunit-contentbottomwide .content {
	font-size: 10px; color: #808080; line-height: 1.4;
}

.adunit-contentbottomwide .link {
	font-size: 10px; 
}

.adunit-contentbottomwide .link a {
	color: green;
}

.adunit-contentbottomwide .link a:hover {
	color: red;
}

.adunit-contentbottomwide .sep {
	display: inline-block;
	width: 5px; height: 1px;
}

.bdunit {
	text-align: left;  
}

.bdunit.text {
	font-family: Verdana;
  	font-size: 11px;
}

.bdunit.text ul {
	list-style-type: none; padding: 0px; margin: 0px;
}

.bdunit.text ul li {
	list-item-style: none; padding: 0px; margin: 0px;
}

.bdunit.text a {
	text-decoration: none;
}

.bdunit.text .title a {
	font-weight: bold; font-size: 11px;
}

.bdunit-contentbottomwide {
	display: inline-block; width: 685px; height: 71px; x-overflow: hidden;
	position: relative;
	x-border: 1px solid black; 
	margin-top: 2px; margin-bottom: 5px;
	x-border: 2px solid red;
}

.bdunit-contentbottomwide .feedback {
	position: absolute; left: 0px; top: 0px;
	color: black; font-size: 9px; font-weight: bold;
}

.bdunit-contentbottomwide .feedback:hover {
	color: black; 
}

.bdunit-contentbottomwide ul {
	position: absolute;
	left: 0px; top: 14px; right: 0px; bottom: 0px;
	x-background-color: #f0f0f0; 
	x-border: 1px solid #e0e0e0
}

.bdunit-contentbottomwide ul li {
	display: inline-block; float: left;
	width: 224px; overflow: hidden;
	x-margin-top: 5px; x-margin-bottom: 5px;
}

.bdunit-contentbottomwide .adunit.text.single ul li {
   width: 100% !important;
   text-align: center;
}

.bdunit-contentbottomwide .adunit.text.single li .title a {
   font-size: 15px !important;
color: red !important;
}

.bdunit-contentbottomwide .adunit.text.single li .title a:hover {
color: blue !important;
}

.bdunit-contentbottomwide .adunit.text.single .content {
   display: block !important;
}

.bdunit-contentbottomwide .adunit.text.groupof2 li {
	width: 336px !important; text-align: center;
}

.bdunit-contentbottomwide .adunit.text.groupof2 li .title a {
   font-size: 12px !important;
}


.bdunit-contentbottomwide .adunit.text.single .content div {
   display: inline !important; margin-right: 2px;
}

.bdunit-contentbottomwide .title a:hover {
	color: red;
}

.bdunit-contentbottomwide .content {
	font-size: 10px; color: #808080; line-height: 1.4;
}

.bdunit-contentbottomwide .link {
	font-size: 10px; 
}

.bdunit-contentbottomwide .link a {
	color: green;
}

.bdunit-contentbottomwide .link a:hover {
	color: red;
}

.bdunit-contentbottomwide .sep {
	display: inline-block;
	width: 5px; height: 1px;
}


wbr {
	display: inline-block;
  	width: 0px;
  	overflow: hidden;
}

wbr:after { 
  content: "\00200B" 
}

.audit {
	z-index: -1; position: absolute; width: 1px; height: 1px; display: inline; overflow: hidden;
}

.sharebar {
  display: inline-block;
  vertical-align: center;
  padding: 2px 5px 1px 5px; x-margin-top: 4px; margin-bottom: 0px;
  border-top: 1px dotted #c0c0c0;
  x-border-bottom: 1px dotted #c0c0c0;
}

.sharebar .fix {  
  display: inline-block; 
  float: left;
  margin-right: 8px; padding: 5px 1px 1px 1px;
  font-weight: bold;
  height: 24px;
}

.sharebar .list div {
  display: inline-block;
}

.sharebar .internals {
  display: inline;
}

.sharebar .icon .title {
  display: none;
}

.sharebar .icon {
  display: inline-block;
  float: left;
  padding: 4px 2px 4px 2px;
}

.sharebar .icon .pic {
  display: inline-block;
  margin-left: 3px; margin-right: 3px;
  height: 16px; width: 16px; 
  background-repeat: no-repeat;
  background-position: center center;
  border-color: 1px solid transparent;
  background-position: center center; background-repeat: no-repeat;
  cursor: hand;
}

.sharebar .icon:hover {
  border-color: #808080;
  background-color: #d8e8ff;
}

.sharebar .icon.print .pic {
  background-image: url('images/shareicon-print-16x16.png'); 
}

.sharebar .icon.email .pic {
  background-image: url('images/shareicon-email-16x16.png'); 
}

.sharebar .icon.permalink .pic {
  background-image: url('images/shareicon-permalink-16x16.png'); 
}

.sharebar .icon.sep .pic {
  width: 0px; margin: 0px 2px 0px 2px; padding-left: 0px; padding-right: 0px;
  border-right: 1px solid #c0c0c0; cursor: default;
}

.sharebar .icon.iwiw .pic {
  background-image: url('images/shareicon-iwiw-26x16.png'); width: 26px;
}

.sharebar .icon.googlebookmarks .pic {
  background-image: url('images/shareicon-google-16x16.png'); 
}

.sharebar .icon.freeblog .pic {
  background-image: url('images/shareicon-freeblog-15x16.png'); width: 15px;
}

.sharebar .icon.blogter .pic {
  background-image: url('images/shareicon-blogter-16x16.png');
}

.sharebar .icon.linkter .pic {
  background-image: url('images/shareicon-linkter-16x16.png');
}

.sharebar .icon.linkgyujto .pic {
  background-image: url('images/shareicon-linkgyujto-16x16.png');
}

.sharebar .icon.startlap .pic {
  background-image: url('images/shareicon-startlap-16x16.png');
}

.sharebar .icon.urlguru .pic {
  background-image: url('images/shareicon-urlguru-16x16.png');
}

.sharebar .icon.myspace .pic {
  background-image: url('images/shareicon-myspace-16x16.png');
}

.sharebar .icon.reddit .pic {
  background-image: url('images/shareicon-reddit-16x16.png');
}

.sharebar .icon.tumblr .pic {
  background-image: url('images/shareicon-tumblr-16x16.png');
}

.sharebar .icon.stumbleupon .pic {
  background-image: url('images/shareicon-stumbleupon-16x16.png');
}

.sharebar .icon.facebook .pic {
  background-image: url('images/shareicon-facebook-16x16.png');
}

.sharebar .icon.windowslive .pic {
  background-image: url('images/shareicon-windowslive-16x16.png');
}

.sharebar .icon.digg .pic {
  background-image: url('images/shareicon-digg-16x16.png');
}

.sharebar .icon.delicious .pic {
  background-image: url('images/shareicon-delicious-16x16.png');
}

.sharebar .icon.twitter .pic {
  background-image: url('images/shareicon-twitter-16x16.png'); 
}

.sharebar .icon.yahoo .pic {
  background-image: url('images/shareicon-yahoo-16x16.png'); 
}

.sharebar .icon.netvibes .pic {
  background-image: url('images/shareicon-netvibes-16x16.png');
}

.forumbar {
  background-color: #606060;
  vertical-align: center;
  margin-top: 5px;
}

.forumbar a {
  display: inline-block;
  vertical-align: center;
}

.forumbar .count,
.forumbar .desc {
  display: inline-block;
  padding: 4px 10px 4px 10px;
  height: 16px;
  vertical-align: center;
  cursor: pointer;
  color: white; 
}

.forumbar .count {
  font-weight: bold;
  border-right: 4px solid white;
  background-color: #50a0ff;
}

.forumbar .count.empty {
  background-color: orange;
}

.forumbar .desc {
}

.rssbar {
	padding: 4px 10px 8px 10px; font-weight: bold;
	text-align: center;
}

.rssbar span {
	padding-left: 18px;
	background-image: url('images/rss-icon-16x16.gif'); background-position: left 2px; background-repeat: no-repeat;
}

.rssbar a {
	color: #001cc0;
}

.rssbar a:hover {
	color: #801c00;
}

.searchhighlight {
  background-color: yellow !important;
  display: inline-block;
  padding: 1px;
  color: black !important;
}

.searchhighlight.num2 {
  background-color: #c0ffc0 !important;
}
.searchhighlight.num3 {
  background-color: pink !important;
}

TABLE.sideframe#joblinejobs {
}

TABLE.sideframe#joblinejobs .title TD {
	background-color: #f0f0f0;
	background-image: url('images/jobline-logo.png'); background-repeat: no-repeat; background-position: 4px center;
	height: 23px; 
}

TABLE.sideframe#joblinejobs .title TD span {
	display: none;
}

TABLE.sideframe#joblinejobs A {
	x-color: #378AC8 !important;
}

TABLE.sideframe#joblinejobs A:hover {
	x-color: orange !important;
}


